/*PRELOADING------------ */#overlayer {  width:100%;  height:100%;    position:absolute;  z-index:9999;  background:#fff;}.loader {  display: inline-block;  width: 30px;  height: 30px;  position: absolute;  z-index:99999;  border: 4px solid #689ace;  top: 50%;  left: 50%;  animation: loader 2s infinite ease;}.loader-inner {  vertical-align: top;  display: inline-block;  width: 100%;  background-color: #689ace;  animation: loader-inner 2s infinite ease-in;}@keyframes loader {  0% {    transform: rotate(0deg);  }    25% {    transform: rotate(180deg);  }    50% {    transform: rotate(180deg);  }    75% {    transform: rotate(360deg);  }    100% {    transform: rotate(360deg);  }}@keyframes loader-inner {  0% {    height: 0%;  }    25% {    height: 0%;  }    50% {    height: 100%;  }    75% {    height: 100%;  }    100% {    height: 0%;  }}/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/***************************************CMS Styles***************************************/.previewFrame .home-banner {max-height: 800px;}/*************************************** Fonts  ***************************************/  /* font-family: 'Open Sans', sans-serif;font-family: 'Open Sans', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 48px; font-size: 3em; line-height: 1.4; margin: 0px; color: #6a7475;}    h2 {font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 25px; font-size: 1.875em; line-height: 1.4; margin: 0px;  color: #6a7475;}    h3 {font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.4; margin: 0px; color: #6a7475;}    h4 {font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.4; margin: 0px;  color: #6a7475;}    h5 {font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.4; margin: 0px; color: #6a7475;}    h6 {font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.4; color: #6a7475;}    p {color: #6a7475; font-family: 'Open Sans', sans-serif;font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal;}    a {color: #6a7475; font-family: 'Open Sans', sans-serif; text-decoration: none;font-weight: 400; font-style: normal; }    ul li, ol li, li {color: #6a7475; font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: normal; }    em {color: #6a7475; font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: italic; }/***************************************Buttons ***************************************/.grey-btn-border { color: #6a7475; border: 1px solid #6a7475; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 700; font-style: normal;   padding: 10px 45px; transition: all 0.5s ease 0s; }.grey-btn-border:hover {background: #6a7475; color: #fff;}.white-btn-border { color: #6a7475; border: 1px solid #fff; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 700; font-style: normal;   padding: 10px 45px; transition: all 0.5s ease 0s; }.white-btn-border:hover {background: #6a7475; color: #fff;}.black-btn { color: #fff; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 500; font-style: normal;   padding: 10px 45px; background: #181818;  transition: all 0.5s ease 0s; }.black-btn:hover {background: #910505; color: #fff;}.menu-btn {border-radius: 20px; border: none; color: #fff; display: inline-block;font-family: 'Open Sans', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal;   padding: 10px 45px; background: #689ace;  transition: all 0.5s ease 0s; }.menu-btn:hover {background: #a5a5a5; color: #fff;}.white-btn {border-radius: 20px; border: none; color: #689ace; display: inline-block;font-family: 'Open Sans', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal;   padding: 10px 45px; background: #fff;  transition: all 0.5s ease 0s; }.white-btn:hover {background: #689ace; color: #fff;}/*************************************** Header Bar ***************************************/.header-bar {padding: 35px 20px; border-top: 6px solid #a5a5a5; position: relative;/* -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.75); box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.75);*/}.logo-box {width: 20%; float: left;}.header-navigation {width: 80%; float: left;}/*************************************** Navigation ***************************************/.navigation-bar-wrapper {position: relative; }.pushy-content .logo-wrapper {padding: 30px 10px; text-align: center;  background-size: cover; position: relative;  }/*.pushy-content .logo-wrapper a {color: #fff;}.pushy-content .logo-wrapper a:hover {color: #590c0c;}*/.pushy-content .logo-wrapper img {width: 120px; position: relative;}.close-btn a {position: absolute; top: 0; right: 0; display: block; transition: all 0.5s ease 0s; display: inline-block; font-family: 'Lato', sans-serif; font-weight: 700; font-style: normal; padding: 6px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}.close-btn a:hover {opacity: 1; color: #02837e !important; background: #fff; }.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #ffffff; transition: all 0.5s ease 0s;}.pushy-navigation ul li a {font-family: 'Raleway', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.3;font-weight: 400; font-style: normal; color: #003e7e; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation ul li a:hover {color: #fff; }.pushy-navigation ul li:hover {background: rgba(0,0,0, 0.4); }.pushy-navigation .sidenav .sidenavL0 {font-size: 14px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL0 a {font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL0 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL0:hover {background: #59bbc3;  }.pushy-navigation .sidenav .sidenavL1 {font-size: 16px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL1 a {font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL1 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL1:hover {background: #59bbc3; }.pushy-contact p a {padding: 5px 30px; color: #fff;}.inner-position {width: 100%;}.mobile-btn {display: none;}.nav-box {position: relative;}.header-navigation #primary {  margin: 0px 0px 0px 0px; width: 100%;   height: 100%; padding-left: 0px;    text-align: right; /*display: -ms-flexbox; display: flex;*/  }.header-navigation #primary>li {/*-ms-flex-positive: 1; flex-grow: 1;*/ display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; height: 100%;  margin-left: 5px;}.header-navigation #primary>li:hover {/*transition: all 0.5s ease 0s;*/ }.header-navigation #primary>li>a {padding: 10px 25px; background: #fff; border-radius: 20px;  margin: 0 0px;  vertical-align: middle;  /*transition: all 0.5s ease 0s; */font-family: 'Open Sans', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; color: #003e7e;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; display: block; text-transform: uppercase;}.header-navigation #primary>li>a:hover {color: #fff; background: #689ace;}.header-navigation #primary>li:last-of-type>a {border-right: 0px;}.header-navigation .menu>li>a.linkActive, .header-navigation #primary>li.liLinkActive a {color: #fff; }.header-navigation #primary>li.liLinkActive  a {color: #fff; background: #689ace;}  /* Dropdown LV1 */.header-navigation #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.header-navigation #primary>li:hover>ul {display: block;  position: absolute; top: 40px; left: 0; z-index: 9999; background: #00365b; padding: 0px; }.header-navigation #primary>li>ul>li {padding: 7px 10px !important; text-align: left; }.header-navigation #primary>li>ul>li:hover {background: #68b32d;}.header-navigation #primary>li>ul>li>a {font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-weight: normal; font-style: normal; font-size: 19px; font-size: 1.1875em; color: #525252; height: auto;  display: block; border: none; text-decoration:none;  padding: 0px; }.header-navigation #primary>li>ul>li>a:hover {text-decoration: none;}.header-navigation #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.header-navigation #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}/*************************************** Home  Page***************************************/.main-content-text-wrapper {width: 50%; float: left; background: #689ace; padding: 135px 7%; display: table;}.main-content-text-inner {display: table-cell; vertical-align: middle;}.main-content-text-inner h1 {color: #fff; border-left: 5px solid #fff; padding-left: 20px; font-size: 26px; font-size: 1.625em; line-height: 1.3; margin-bottom: 45px; text-transform: uppercase;}.main-content-text-inner h4 {color: #fff; font-size: 18px; font-size: 1.25em; line-height: 1.5; }.main-content-text-inner p {color: #fff;}.main-content-text-inner a {color: #fff;}.main-content-slider {width: 50%; float: left; }.projects-wrapper {border: 5px solid #979797; font-size: 0; height: 100%;}.project-item {/*padding-top:35%;*/ position: relative; text-align: center; height: 100%; background-position: center center;}.project-item-inner {width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(104,154,206,0.7); visibility: hidden; display: table; padding: 25px;}.project-img {width: 100%; height: 100%; display: block;}.project-item-inner h3 {font-size: 20px;  color: #fff; font-weight: 400;}.project-item-inner h3 span {font-size: 16px !important;}.project-item-inner h4 {font-size: 14px; color: #fff; font-style: italic;font-weight: 400;}.project-item-inner p {font-size: 14px; color: #fff;}.project-item:hover .project-item-inner {visibility: visible;}.projects-wrapper .slick-list {height: 100%;}.slick-track {height: 100%;}.slick-slide > div {height: 50%;}.projects-wrapper div.slick-slide div div.project-item:first-of-type {border-right: 5px solid #979797; border-bottom: 5px solid #979797;}.projects-wrapper div.slick-slide div div.project-item:last-of-type {border-bottom: 5px solid #979797;}.projects-wrapper div.slick-slide div:nth-of-type(even) div.project-item {border-bottom: 0px;}.footer-wrapper {width: 100%; background: #fff; padding: 30px 0;}.footer-text {color: #0f4888; text-align: center;}.footer-text p {color: #0f4888; font-size: 12px; font-size: 0.75em;}/***************************************Inner Pages***************************************/.services-content-text-wrapper {width: 50%; float: left; background: #689ace; padding: 50px 7%; display: table;}.services-content-text-inner {display: table-cell; vertical-align: middle;}.services-content-text-inner h2 {color: #fff; border-left: 5px solid #fff; padding-left: 20px; font-size: 26px; font-size: 1.625em; line-height: 1.3; margin-bottom: 30px; text-transform: uppercase;}.services-content-text-inner h4 {color: #fff; font-size: 18px; font-size: 1.25em; line-height: 1.5; }.services-content-text-inner p {color: #fff;}.services-content-text-inner ul li {color: #fff;}.services-content-slider {width: 50%; padding: 0px; float: left; display: table; background: url("/sapientcf-com/_img/img/home%20projects/Scarsdale%20Tavern_Fuller%20Smith%20&%20Turner.jpg"); background-size: cover;  background-position: center center; background-repeat: no-repeat;}/*.chart-large {border: 5px solid #979797;}.chart-mobile {border: 5px solid #979797;}*/.services-content-slider .inner-position {border: 5px solid #979797;}.team-content-text-wrapper {width: 50%; float: left; background: #689ace; padding: 140px 7%; display: table;}.team-content-text-inner {display: table-cell; vertical-align: middle;}.team-content-text-inner h2 {color: #fff; border-left: 5px solid #fff; padding-left: 20px; font-size: 26px; font-size: 1.625em; line-height: 1.3; margin-bottom: 30px; text-transform: uppercase;}.team-content-text-inner h4 {color: #fff; font-size: 18px; font-size: 1.25em; line-height: 1.5; }.team-content-text-inner p {color: #fff;}.team-content-text-inner ul li {color: #fff;}.team-outer-wrapper {width: 50%; padding: 0px; float: left;   }.team-outer {border: 5px solid #979797;}.team-item {/*padding-top:35%;*/ position: relative; text-align: center; height: 100%; background-position: center center; display: block;}.team-item-inner {width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(104,154,206,0.7); visibility: hidden; display: table; padding: 25px;}.team-img {width: 100%; height: 100%; display: block; position: absolute; top:0 ;}.team-item-inner h3 {font-size: 24px;  color: #fff;}.team-item-inner h4 {font-size: 18px; color: #fff;}.team-item-inner p {font-size: 16px; color: #fff;}.team-item:hover .team-item-inner {visibility: visible;}.team-outer .slick-list {height: 100%; display: block;}.slick-track {height: 100%;}.slick-slide > div {height: 50%;}/*.team-outer div a.team-item:nth-of-type(2) {border-right: 5px solid #979797; border-left: 5px solid #979797; border-bottom: 5px solid #979797;}*/.team-item {border-bottom: 5px solid #979797;}.team-item:nth-of-type(2) {border-left: 5px solid #979797; border-right: 5px solid #979797;}.team-outer .slick-list .slick-track .slick-slide div {font-size: 0px;}.team-outer .slick-list .slick-track .slick-slide div:nth-of-type(even) a.team-item {border-bottom: 0px !important;}/*.team-content-wrapper {width: 100%; background:url("/sapientcf-com/_img/img/projects/TTC-Exterior-Front.jpg"); background-size: cover; background-attachment: fixed; padding: 0px 0;}*//*.team-outer-wrapper {padding: 30px; background: rgba(104, 154, 206,0.8);}.team-outer-wrapper h1 {color: #fff; border-left: 5px solid #fff; padding-left: 20px; font-size: 36px; font-size: 2.25em; line-height: 1.3; margin-bottom: 30px; text-transform: uppercase;}*//*.team-item {}.team-image {width: 100%; padding-top: 125%; background-position: center center;}.team-name {text-align: center; margin-top: 20px;  }.team-name h3 {font-size: 20px; font-size: 1.25em; color: #fff;}*/.team-inner-image {width: 20%; padding-top: 25%; float: left;margin-right: 3%;}.team-inner-details {width: 77%; float: left;}.team-inner-name h2 {color: #fff; margin-bottom: 0px;}.team-inner-title p {color: #fff; font-size: 18px; font-size: 1.125em; margin: 0px;}.team-inner-tel p {color: #fff;}.team-inner-bio p {color: #fff;}.team-outer-wrapper p {color: #fff;}.team-outer-wrapper p a {color: #fff;}.team-outer-wrapper p a:hover {color: #003e7e;}#s6802808 .main-content-text-wrapper {padding: 250px 7%;}#s6802677 .team-inner-wrapper {background-size: contain !important; background-repeat: no-repeat !important;}.contact-side {height: 100%; display: block;}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;  display: none;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  width: 100%;  background: #ebebeb; padding: 15px; border: 0px;}.defaultForm .inputset textarea {  height: 10.625em;  background: #ebebeb; padding: 15px; border: 0px;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit .fbElementButton { color: #6a7475; border: 1px solid #fff; display: inline-block; font-family: 'Crimson Text', serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 700; font-style: normal;   padding: 10px 45px; transition: all 0.5s ease 0s; background: none;}.defaultForm .form_submit .fbElementButton:hover {background: #6a7475; color: #fff;}.form_error {font-family: 'Archivo Narrow', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************/.deals-outer-wrapper {width: 100%;}.deals-outer-wrapper form#dbSearch {width: 100%; padding: 20px 0; background: #e1e1e1;}.filter-heading {width: 100%; text-align: center;}.filter-heading h2 {font-size: 20px; font-size: 1.25em;}.deals-wrapper { padding: 25px 0px;}.deals-wrapper form {padding: 20px 0; background: #e1e1e1;}.deals-wrapper form#dbSearch .inputset {width: 20%; padding: 0 20px; float: left;}.deals-wrapper form#dbSearch div.inputset label {font-family: 'Open Sans', sans-serif;font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal;}.deals-wrapper form#dbSearch .inputset select {width: 100%; height: 40px; padding: 10px;  font-family: 'Open Sans', sans-serif;font-size: 14px; font-size: 0.875em; line-height: 1.3;font-weight: 400; font-style: normal;}.deals-wrapper form#dbSearch .inputset input {width: 100%; height: 40px; padding: 10px;  font-family: 'Open Sans', sans-serif;font-size: 14px; font-size: 0.875em; line-height: 1.3;font-weight: 400; font-style: normal;}.deals-wrapper form#dbSearch .searchButton {width: 100%; float: left; text-align: center; margin-top: 25px;}.deals-wrapper form#dbSearch .searchButton input {  padding: 10px 25px;  background: #689ace;  border-radius: 20px;  transition: all 0.5s ease 0s;  font-family: 'Open Sans', sans-serif;  font-size: 16px;  font-size: 1em;  line-height: 1.8;  font-weight: 700;  font-style: normal;  color: #fff;  text-decoration: none;  display: inline-block;  border: 0px;  text-transform: uppercase;}.deals-wrapper form#dbSearch .searchButton input:hover {background: #fff; color: #003e7e;}.searchButton .blue-btn {  padding: 10px 25px;  background: #689ace;  border-radius: 20px;  transition: all 0.5s ease 0s;  font-family: 'Open Sans', sans-serif;  font-size: 16px;  font-size: 1em;  line-height: 1.8;  font-weight: 700;  font-style: normal;  color: #fff;  text-decoration: none;  display: inline-block;  border: 0px;  text-transform: uppercase;}.searchButton .blue-btn:hover {background: #fff; color: #003e7e;}.deals-table-wrapper {width: 100%; display: table; position: relative;}.deals-table-header-row {display: table-row; background: #e1e1e1;   /*  position: -webkit-sticky;  position: -moz-sticky;  position: -ms-sticky;  position: -o-sticky;  position: sticky;   top: 0;*/}.deals-table-header-row.sticky {  position: fixed;  width: 100%;  max-width: 1110px;  top: 0;  z-index: 100;  border-top: 0;}.deals-table-header-cell {display: table-cell; padding: 10px; font-family: 'Open Sans', sans-serif;font-size: 13px; font-size: 0.8125em; line-height: 1.3;font-weight: 700; font-style: normal;}.deals-table-item-row {display: table-row; background: #fff;}.deals-table-item-row:nth-of-type(even) {/*background: #efefef;*/ }.deals-table-item-cell {border-bottom: 1px dotted #242828; display: table-cell; padding: 10px; font-family: 'Open Sans', sans-serif;font-size: 13px; font-size: 0.8125em; line-height: 1.3;font-weight: 400; font-style: normal;}.deals-table-header-cell.max-width {min-width: 400px;}.deals-table-item-cell.max-width {min-width: 400px;}.deals-table-header-cell.min-width {min-width: 180px;}.deals-table-item-cell.min-width {min-width: 180px;}.deals-table-header-cell.min-width2 {min-width: 180px;}.deals-table-item-cell.min-width2 {min-width: 180px;}.align-center {text-align: center;}.align-right {text-align: right;}/*#s6802677 .team-content-wrapper {background:url("/sapientcf-com/_img/img/projects/White-Lion-Soberton-[from-AC-16Apr20].jpg"); background-size: cover; background-attachment: fixed;}*/#s6802793 .team-content-wrapper {background:url("/sapientcf-com/_img/img/track-record-bw.jpg"); background-size: cover; background-attachment: fixed;}/*.deals-table-item-row {display: none;}*/.deals-table-item-row.show {display: table-row;}.load-btn {text-align: center;}#loadMore {display: inline-block;}.chart-large {display: block; padding: 30px;}.chart-mobile {display: none; padding: 30px;}.images {padding: 25px;  }.services-content-slider .inner-position {background: rgba(255,255,255,0.9);}.services-content-slider h3 {color: #689ace;  margin-bottom: 20px; font-weight: 700; font-size: 25px; font-size: 1.5625em; }#dbSearch.group div.inputset.group label span {letter-spacing: -2px;}.deals-table-header-cell span  {letter-spacing: -2px;}.contact-items .project-item .project-item-inner {visibility: visible; position: relative; top: initial; left: initial; right: initial; bottom: initial; display: block;}.contact-side {background:url("/sapientcf-com/_img/img/home projects/contact-bg2.jpg"); background-size: cover; background-position: center center; }.team-inner-wrapper {width: 100%; }.blue-overlay {padding: 100px 0; background: rgba(104,154,206,0.7);}.team-inner {width: 50%; padding:150px 25px;background: rgba(104,154,206,1); float: left;}.team-inner-pub-img {width: 50%; float: left; position: relative;}.image-caption {padding: 5px; background: rgba(104,154,206,1); position: absolute; right: 0; bottom: 0; color: #fff; font-family: 'Open Sans', sans-serif;}.team-inner-email p {color: #fff; }.team-inner-email a {color: #fff; }.contact-items .project-item-inner p {font-weight: 400; font-style: italic;}.contact-items .project-item-inner p strong {display: none;}.blue-bg {background: rgba(104,154,206,0.7);}.team-inner {position: relative;}.team-inner a.white-btn {position: absolute; top: 10px; left: 10px; }.deals-wrapper a.white-btn img {vertical-align: middle; margin-right: 10px;}/***************************************Media Queries***************************************/ @media all and (max-width: 1250px) and (min-width: 0px) {.main-content-text-inner h1 {font-size: 28px; font-size: 1.75em;}.main-content-text-inner h4 {font-size: 16px; font-size: 1em;}} @media all and (max-width: 1100px) and (min-width: 0px) {.deals-table-header-cell.max-width {min-width: initial;}.deals-table-item-cell.max-width {min-width: initial;}.deals-table-header-cell.min-width {min-width: initial;}.deals-table-item-cell.min-width {min-width: initial;}.deals-table-header-cell.min-width2 {min-width: initial;}.deals-table-item-cell.min-width2 {min-width: initial;}} @media all and (max-width: 1040px) and (min-width: 0px) {.logo-box {width: 20%;}.header-navigation {width: 80%;}.chart-large {display: none; }.chart-mobile {display: block;}.contact-side .project-item-inner p {font-size: 14px; margin-top: 0px;}/*.match-contact {width: 100%;}*/.contact-items .slick-list {height: 100% !important;}} @media all and (max-width: 1000px) and (min-width: 0px) {.header-navigation #primary > li > a {font-size: 14px; font-size: 0.875em; padding: 10px 15px;}} @media all and (max-width: 960px) and (min-width: 0px) {.services-content-text-wrapper {width: 100%; float: left; background: #689ace; padding: 100px 7%; display: table;}.services-content-slider {width: 100%;}} @media all and (max-width: 900px) and (min-width: 0px) {.main-content-text-wrapper {width: 100%;}.main-content-slider {width: 100%; height: 600px;}.team-inner {width: 100%; padding:150px 25px;background: rgba(104,154,206,1); float: left;}.team-inner-pub-img {width: 100%; float: left; padding-top: 400px;}} @media all and (max-width: 900px) and (min-width: 0px) {.team-outer-wrapper form#dbSearch .inputset {width: 50%; padding: 20px; float: left;}.team-content-text-wrapper {width: 100%;}.team-outer-wrapper {width: 100%;}.team-item {padding-top: 50%;}} @media all and (max-width: 670px) and (min-width: 0px) {.logo-box {width: 50%;}.header-navigation {width: 50%;}.header-navigation #primary {display: none;}.mobile-btn {display: block; width: 100%; text-align: right; float: left; padding-bottom: 25px;} } @media all and (max-width: 650px) and (min-width: 0px) {.logo-box {text-align: center; margin-bottom: 30px;}.logo-box img {width: 350px;}.head-contact-box {text-align: center;}ul.home-banner li {padding-top: 80%;}.further-details-image-inner {position: relative; padding-top: 400px; top: initial; bottom: initial; margin-bottom: 25px;}.footer-logo {text-align: center;}.footer-logo img {width: 350px;}.footer-text {text-align: center;}/*.team-item {width: 48%; margin-right: 2%; float: left; margin-bottom: 40px;}*/.team-inner-image {width: 30%; padding-top: 40%; float: left;margin-right: 70%; margin-bottom: 20px;}.team-inner-details {width: 100%; float: left;}.deals-table-header-row {display: none;}.deals-table-item-cell {width: 100%; display: block; border-bottom: 1px solid #efefef; font-size: 14px;}.deals-table-item-cell:nth-of-type(1):before {width: 50%; content:"Year: "; font-weight: bold; font-size: 14px; margin-right: 10px;}.deals-table-item-cell:nth-of-type(2):before {width: 50%; content:"Deal: "; font-weight: bold; font-size: 14px; margin-right: 10px;}.deals-table-item-cell:nth-of-type(3):before {width: 50%; content:"Client: "; font-weight: bold; font-size: 14px; margin-right: 10px;}.deals-table-item-cell:nth-of-type(4):before {width: 50%; content:"Counterparty: "; font-weight: bold; font-size: 14px; margin-right: 10px;}.deals-table-item-cell:nth-of-type(5):before {width: 50%; content:"Date of Deal: "; font-weight: bold; font-size: 14px; margin-right: 10px;}.deals-table-item-cell:nth-of-type(6):before {width: 50%; content:"Number of Pubs: "; font-weight: bold; font-size: 14px; margin-right: 10px;}.deals-table-item-cell:nth-of-type(7):before {width: 50%; content:"Type: "; font-weight: bold; font-size: 14px; margin-right: 10px;}.deals-table-item-cell:nth-of-type(8):before {width: 50%; content:"Value £m: "; font-weight: bold; font-size: 14px; margin-right: 10px;}.deals-table-wrapper {width: 100%; display: block;}.deals-table-item-row {width: 100%; display: block; margin-bottom: 20px;}form#dbSearch .inputset {width: 100%; padding-bottom: 0px;}.searchButton {margin-top: ;}.align-center {text-align: left;}.align-right {text-align: left;}.team-item {padding-top: 100%; border: 0px !important;}.deals-wrapper form#dbSearch.group div.inputset.group {width: 100%; margin-bottom: 10px;}/*.main-content-slider.contact-side {width: 100%; height: initial;}.main-content-slider.contact-side .project-item {height: 100%;}.contact-side .slick-track {height: initial;}.contact-side .slick-slide > div {height:100%;}.contact-side .project-item {border: 0px !important;}*/.contact-items .slick-list {height: initial !important;}.main-content-slider.match-contact {height: initial !important;}.project-item-inner {background: none;}.contact-items {background: rgba(104,154,206,0.7);}} @media all and (max-width: 535px) and (min-width: 0px) {.slick-slide > div {height:100%;}.project-item {border: 0px !important;}} @media all and (max-width: 480px) and (min-width: 0px) {ul.home-banner li {padding-top: 100%;}/*.team-item {width: 100%; margin-right: 0%; float: left; margin-bottom: 20px;}*/}
/* not required */
