/* 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: #fff;}    @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;  }/* Font Styles *//*     font-family: 'Barlow Condensed', sans-serif;    font-family: 'Barlow', sans-serif;*/  h1 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-style: normal; font-size: 48px; font-size: 3em; line-height: 1.4; margin: 0px; color: #8abe38; }  h2 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-style: normal; font-size: 25px; font-size: 1.875em; line-height: 1.4; margin: 0px;  color: #14375c; }  h3 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.4; margin: 0px; color: #14375c; }  h4 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.4; margin: 0px;  color: #14375c; }  h5 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.4; margin: 0px; color: #14375c; }  h6 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.4; color: #14375c; }  p {color: #333; font-family: 'Barlow', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 400; font-style: normal; }  a {color: #b4b4b4; font-family: 'Barlow', sans-serif;  text-decoration: none;font-weight: 400; font-style: normal; }  ul li, ol li, li { font-family: 'Barlow', sans-serif; line-height: 1.8;font-weight: 400; font-style: normal; }  em { font-family: 'Barlow', sans-serif;   font-weight: 400; font-style: italic; }/* Buttons */.green-btn {color: #008a83; transition: all 0.5s ease 0s;  display: inline-block; padding: 10px 25px ; font-size: 18px; font-size: 1.125em; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-weight: 700; border: 2px solid #008a83;}.green-btn:hover {opacity:0.8;}.green-btn:after {content:" > ";}.green-btn-lrg {color: #fff; transition: all 0.5s ease 0s;  display: inline-block; padding: 25px 45px 25px 45px ; font-size: 23px; font-size: 1.4375em; font-family: 'Pathway Gothic One', sans-serif; text-transform: uppercase; font-weight: 400; border: 0px;background: #58bf94;}.green-btn-lrg:hover {opacity:0.8;}.green-btn-lrg:after {content:" > "; display: inline-block; margin-left: 30px;}/* Animations */.services-wrapper .fadeIn {visibility: hidden; opacity: 0;}.inviewport .slideRight {  animation-name: slideRight;  -webkit-animation-name: slideRight;   animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;    animation-fill-mode: forwards;}@keyframes slideRight {  0% {    transform: translateX(-150%);  }  50%{    transform: translateX(8%);  }  100% {    transform: translateX(0%);        opacity: 1;   } }@-webkit-keyframes slideRight {  0% {    -webkit-transform: translateX(-150%);  }  50%{    -webkit-transform: translateX(8%);  }   100% {    -webkit-transform: translateX(0%);        opacity: 1;   }}.inviewport .slideLeft{  animation-name: slideLeft;  -webkit-animation-name: slideLeft;    animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;  animation-fill-mode: forwards;}@keyframes slideLeft {  0% {    transform: translateX(150%);  }  50%{    transform: translateX(-8%);  }  100% {    transform: translateX(0%);        opacity: 1;   }}@-webkit-keyframes slideLeft {  0% {    -webkit-transform: translateX(150%);  }  50%{    -webkit-transform: translateX(-8%);  }  100% {    -webkit-transform: translateX(0%);        opacity: 1;   }}.inviewport .fadeIn{  animation-name: fadeIn;  -webkit-animation-name: fadeIn;   animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;  animation-fill-mode: forwards;}@keyframes fadeIn {  0% {    transform: scale(0);    opacity: 0.0;     }  100% {    transform: scale(1);    opacity: 1;   }   }@-webkit-keyframes fadeIn {  0% {    -webkit-transform: scale(0);    opacity: 0.0;     }  100% {    -webkit-transform: scale(1);    opacity: 1;   }   }.inviewport .fadeInBanner{  animation-name: fadeInBanner;  -webkit-animation-name: fadeInBanner;   animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important; }@keyframes fadeInBanner {  0% {    transform: scale(0);    opacity: 0.0;     }  100% {    transform: scale(1);    opacity: 1;   }   }@-webkit-keyframes fadeInBanner {  0% {    -webkit-transform: scale(0);    opacity: 0.0;     }  100% {    -webkit-transform: scale(1);    opacity: 1;   }   }.floating{  animation-name: floating;  -webkit-animation-name: floating;  animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-iteration-count: infinite;  -webkit-animation-iteration-count: infinite;}@keyframes floating {  0% {    transform: translateY(0%);    }  50% {    transform: translateY(8%);    }   100% {    transform: translateY(0%);  }     }@-webkit-keyframes floating {  0% {    -webkit-transform: translateY(0%);    }  50% {    -webkit-transform: translateY(8%);    }   100% {    -webkit-transform: translateY(0%);  }     }/* Header Bar *//*.darken-overlay {background: rgba(255,255,255, 1.0); position: absolute; right: 0; bottom: 0; left: 0; top: 0; display: block; z-index: 0;}*/.home-banner {position: relative;}.nav-side-bar {width: 17%; float: left; background: #141514; height: 100vh; padding: 10px;}  .nav-side-bar-inner {border: 2px solid #414241; height: 100%;}  .main-logo {padding: 15% 10%; border-bottom: 1px solid  #414241; height: 15%;}  .main-logo img {width: 250px; margin: 0 auto; display: block;}.header-navigation-wrapper {height: 70%;}  .header-navigation-wrapper #primary {width: 80%; margin: 0 auto; }  #primary {width: 80%; margin: 0 auto; padding-left: 0px;  text-align: center; height: 100%; }  #primary>li {   display: flex;  justify-content: center;  flex-direction: column;  text-align: center;width: 100%; height: 20%;  vertical-align: middle; border-bottom: 0px solid #fff; list-style-type: none; position: relative; text-align: center; padding: 0px 0px; /*margin: 0 2%;*/  border-bottom: 1px solid  #414241; }  #primary>li:hover {transition: all 0.5s ease 0s; }  #primary>li>a { line-height: 16px; vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Barlow Condensed', sans-serif; font-weight: 500 !important; font-style: normal; font-size: 18px; font-size: 1.125em; color: #bababa;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; text-transform: uppercase; z-index: 999; }  #primary>li:last-of-type>a {border-right: 0px;}  #primary>li:hover>a {color: #46dad3;}  #primary>li:last-of-type  {border-bottom: 0px;}    /* Dropdown LV1 */  #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li:hover>ul {display: block;  position: absolute; top: 40px; left: 0; z-index: 9999; background: #00365b; padding: 0px; }  #primary>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>a {font-family: 'Barlow', sans-serif; font-weight: 500; font-style: normal; font-size: 19px; font-size: 1.1875em; color: #525252; height: auto;  display: block; border: none; text-decoration:none;  padding: 0px; }  #primary>li>ul>li>a:hover {text-decoration: none;}  #primary li>ul>li {position: relative;}    /* Dropdown LV2 */  #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li a {font-family: 'Barlow', sans-serif; font-weight: 500; font-style: normal; font-size: 19px; font-size: 1.1875em; color: #525252; height: auto;  display: block; border: none; text-decoration:none; padding: 0px; }  #primary>li>ul>li>ul>li a:hover {text-decoration: none;}  #primary li>ul>li>ul>li {position: relative;}    /* Dropdown LV3 */  #primary>li>ul>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li>ul>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li>ul>li a {font-family: 'Barlow', sans-serif; font-weight: 500; font-style: normal; font-size: 19px; font-size: 1.1875em; color: #525252; height: auto;  display: block; border: none;   padding: 0px; }  #primary>li>ul>li>ul>li>ul>li a:hover {text-decoration: none;}  #primary li>ul>li>ul>li>ul>li {position: relative;}.nav {height: 100%;}/* Mobile Nav */.pushy-content .logo-wrapper {padding: 30px; text-align: center; background:url('/emmersonlaw-co-uk/_img/img/home-banner.jpg'); 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: 200px; position: relative;}.close-btn a{  position: absolute; top: 0; right: 0; display: block;transition: all 0.5s ease 0s; display: inline-block; font-family: 'Quattrocento Sans', 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 {text-align: center; font-size: 16px; font-size: 1em; border-bottom: 1px solid #060e17; transition: all 0.5s ease 0s;}.pushy-navigation ul li a {font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight: 700; font-style: normal; color: #333; transition: all 0.5s ease 0s;  }.pushy-navigation ul li a:hover {color: #fff; }/*.pushy-navigation ul li:hover {background: #8abe38; }*/.mobile-btn {display: none;}.menu-btn {color: #dee2e1; transition: all 0.5s ease 0s;  display: inline-block; padding: 10px 25px ; font-size: 18px; font-size: 1.125em; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-weight: 700; border: 2px solid #dee2e1; background: none;}.menu-btn:hover {opacity:0.8;}.nav-side-contact {text-align: center; border-top: 1px solid  #414241; height: 15%;}.nav-side-contact p {font-size: 16px; font-size: 1em; color: #b4b4b4;}.nav-side-contact .inner-position {display: block;}.mobile-btn {display: none;}.slides {margin: 0; padding: 0; width: 83%; float: left;}.slides li {width: 100%; height: 100vh; position: relative;}.home-banner-text-wrapper {width: 90%;  padding: /*3% 20%*/; text-align: left; z-index: 999; position: absolute; bottom: 10%; padding: 0 5%;}.home-banner-text-wrapper h1 {font-size: 61px; font-size: 3.8125em; color: #fff; line-height: 1.0; text-transform: uppercase; font-weight: 900 !important;}.intro-text-inner {width: 72%; float: left; }.intro-text-inner-content {width: 56%; float: left; background: #565655; padding: 15px; padding-right: 0; height: 100%;}.intro-text-inner-content-border {padding:  ; border: 2px solid #777776; border-right: 0px; width: 100%; height: 100%; padding: 10%;}.intro-text-inner-content-border h1 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; color: #fff; font-size: 69px; font-size: 4.3125em; position: relative; text-transform: uppercase;}.intro-text-inner-content-border h1 span {background: #565655; z-index: 999; position: relative; margin-left: 10px;}.intro-text-inner-content-border h1:before {    position: absolute;    top: 50%;    left: 0;    overflow: hidden;    width: 100%;    height: 2px;    content: '\a0';    border-top: 1px solid #797978;    z-index: 0;} .intro-text-inner-content-border h1:after {    position: absolute;    top: 58%;    left: 0;    overflow: hidden;    width: 100%;    height: 2px;    content: '\a0';    border-top: 1px solid #797978;    z-index: 0;}.intro-text-inner-content-border h3 {font-family: 'Barlow', sans-serif; font-weight: 500; color: #fff; font-size: 23px; font-size: 1.4375em; text-align: justify;}.intro-text-inner-content-border p {color: #fff; text-align: justify; }.intro-text-inner-content-border ul li {color: #fff; list-style-type: none; list-style-position: inside; text-align: justify;}.intro-text-inner-content-border ul li:before{  content: "•";  /* Add content: \2022 is the CSS Code/unicode for a bullet */  color: #008a83; /* Change the color */  font-weight: bold; /* If you want it to be bold */  display: inline-block; /* Needed to add space between the bullet and the text */  width: 1em; /* Also needed for space (tweak if needed) */  margin-left: -1em; /* Also needed for space (tweak if needed) */}.intro-text-inner-image {width: 44%; float: left; padding: 15px; padding-left: 0; height: 100%;}.image-border { border: 2px solid #777776; border-left: 0px; height: 100%; display: block; }.news-feed {width: 28%; float: left; background: #00867f; padding: 15px;}.news-feed-border {border: 2px solid #52afab; padding: 10%; height: 100%;}.news-feed-border h1 {color: #fff; font-size: 40px; font-size: 2.5em; text-transform: uppercase;}.rssNewsWrap {margin-top: 30px;}.rssNewsItem {display: none;}.rssNewsItem:nth-child(-n+4) {display: block;}.rssNewsItemTitle {display: block; margin-bottom: 15px;}.rssNewsItemTitle a {font-family: 'Barlow', sans-serif; font-weight: 400; font-size: 18px; font-size: 1.125em; color: #ffffff;}.rssNewsItemPubDate {font-family: 'Barlow', sans-serif; font-weight: 400; font-size: 18px; font-size: 1.125em; color: #49dfd7; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #349f99;}.rssNewsItemDescription {display: none;}.services-wrapper {background: #e9eeed; position: relative;}.services-inner {width: 70%; margin-right: 30%; background: #dee2e1; padding: 10% 8%; position: relative;}.services-inner-content {width: 50%;}.services-inner-content h1 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; color: #008a83; font-size: 69px; font-size: 4.3125em;  position: relative; text-transform: uppercase;}.services-inner-content h1 span {background: #dee2e1; z-index: 999; position: relative; margin-left: 10px; padding: 5px;}.services-inner-content h1:before {    position: absolute;    top: 50%;    left: 0;    overflow: hidden;    width: 100%;    height: 2px;    content: '\a0';    border-top: 1px solid #808080;    z-index: 0;}.services-inner-content h1:after {    position: absolute;    top: 58%;    left: 0;    overflow: hidden;    width: 100%;    height: 2px;    content: '\a0';    border-top: 1px solid #808080;    z-index: 0;}.services-inner-content p {color: #333333; text-align: justify;}.services-inner-content .green-btn {margin-top: 80px;}.services-image { width: 35%; position: absolute; top: 15%; right: 15%;}.services-image:after {padding-top: 115%; content:" "; display: block;}.client-feedback-wrapper {background: url("/emmersonlaw-co-uk/_img/img/review-bg2.jpg") #e9eeed; background-position: bottom right; background-repeat: no-repeat; padding-top: 10%;}.client-feedback-inner {width: 63%; float:left; margin: 0 27% 0 8%;}.client-feedback-inner h1 {font-family: 'Barlow Condensed', sans-serif; font-weight: 500; color: #008a83; font-size: 69px; font-size: 4.3125em;  position: relative; text-transform: uppercase;}.client-feedback-inner h1 span {background: #e9eeed; z-index: 999; position: relative; margin-left: 10px; padding: 5px;}.client-feedback-inner h1:before {    position: absolute;    top: 50%;    left: 0;    overflow: hidden;    width: 100%;    height: 2px;    content: '\a0';    border-top: 1px solid #808080;    z-index: 0;}.client-feedback-inner h1:after {    position: absolute;    top: 58%;    left: 0;    overflow: hidden;    width: 100%;    height: 2px;    content: '\a0';    border-top: 1px solid #808080;    z-index: 0;}.client-testimonials-wrapper {background: #5a5a59; padding: 15px; margin-top: 30px;}.client-testimonials-inner {border: 2px solid #7a7a79; padding: 5%; height: 100%; background: url("/emmersonlaw-co-uk/_img/img/quote.png"); background-repeat: no-repeat; background-position: right 20px top 20px;}.client-testimonial-output {width: 65%; float: left; }.testimonials .quote { /*border-bottom: 1px solid #7b7b7a;*/ padding-bottom: 15px; padding-right: 5px;}.testimonials .quote h3 {font-size: 23px; font-size: 1.4375em; color: #fff; font-weight: 400; font-style: italic; text-align: justify; }.testimonials .name {/*border-top: 1px solid #7b7b7a; */padding-top: 15px; margin-top: 8px;}.testimonials .name h4 {font-size: 18px; font-size: 1.125em; color: #fff; font-size: 600;}.client-testimonial-arrows {position: relative; width: 30%; float: left; margin-left: 5%;}.client-testimonial-arrows .slick-prev,.client-testimonial-arrows .slick-next{    position: absolute;transform: translateY(0%);    display: block;    width: 105px;    height: 50px;    background: #19201a;    padding: 0;border-radius: 0%;    cursor: pointer;float: left;    color: transparent;    border: none;    outline: none;    bottom: 0px;    top: auto;}.client-testimonial-arrows .slick-prev:hover,.client-testimonial-arrows .slick-next:hover {background: #008a83;}.client-testimonial-arrows .slick-prev {margin-right: 10px;}.client-testimonial-arrows .slick-next {left: 115px;}.footer {width: 100%;background: url("/emmersonlaw-co-uk/_img/img/footer.jpg") no-repeat; background-size: cover; margin-top: -5%; padding: 15% 0 5% 0;}.footernav {padding: 0px; }#footernav {  margin: 0px 0px 0px 0px; width: 80%; height: 100%; margin: 0 auto; padding-left: 0px;  text-align: center; display: -ms-flexbox; display: flex; }#footernav>li {-ms-flex-positive: 1; flex-grow: 1; float: left; vertical-align: middle; border-bottom: 0px solid #fff; list-style-type: none; position: relative; text-align: center; height: 100%; padding: 0px 0px; /*margin: 0 2%;*/ border-bottom: 2px solid transparent; }#footernav>li:hover {transition: all 0.5s ease 0s; }#footernav>li>a { line-height: 16px; vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Barlow Condensed', sans-serif; font-weight: 400 !important; font-style: normal; font-size: 18px; font-size: 1.125em; color: #adaead;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; text-transform: uppercase; z-index: 999;}#footernav>li:last-of-type>a {border-right: 0px;}#footernav>li:hover>a {color: #008a83;}  /* Dropdown LV1 */#footernav>li>ul {display: none;}.footer-top {padding-bottom: 3%;}.footer-logo {display: table; }.footer-navigation {display: table; }.footer-contact {display: table; }.footer-contact p {margin: 0px; color: #b4b4b4;}.inner-position {vertical-align: middle; display: table-cell;}.footer-bottom {border-top: 1px solid #545958;}.footer-copy {font-size: 14px; font-size: 0.875em;}.footer-credit {text-align: right; font-size: 14px; font-size: 0.875em;}.footer-copy p , .footer-credit p {color: #b4b4b4;}.previewFrame .home-banner {height: 800px;overflow: hidden;}.inner-banner .nav-side-bar {width: 100%; height:  auto; float: left;}.inner-banner .main-logo {width: 33.33%; padding: 5% 0; border: 0px; float: left; display: table;}.inner-banner .nav-side-contact {border-top: 0px; width: 33.33%; float: left; text-align: center; display: table; }.inner-banner .nav-side-contact p {font-size: 14px; font-size: 0.875em; margin: 0px;}.inner-banner .nav-side-contact .inner-position {display: table-cell;}.inner-banner .mobile-btn {width: 33.33%; float: left; display: inline-block; text-align: center; display: table;}.inner-banner .header-navigation-wrapper {display: none; visibility: hidden;}.inner-footer .footer {margin-top: 0px; }.inner-page-title-wrapper {background: #008a83; padding: 5% 0;}.inner-title-text h1 {color: #fff; text-transform: uppercase;}.inner-content-wrapper {padding: 5% 0; background: #e9eeed;}.inner-text p {text-align: justify;}.inner-text a {color: #008a83; }.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;}.defaultForm .inputset label {  display: block;  width: 100%;  color: #333; font-family: 'Barlow', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 400; font-style: normal; }.defaultForm .inputset label.label {  display: inline-block;  color: #333; font-family: 'Barlow', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 400; font-style: normal; }.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%;  padding: 0.625em;  width: 100%;}.defaultForm .inputset textarea {  height: 10.625em;}.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: left;}.defaultForm .form_submit .fbElementButton {color: #008a83; transition: all 0.5s ease 0s;  display: inline-block; padding: 10px 25px ; font-size: 18px; font-size: 1.125em; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-weight: 700; border: 2px solid #008a83;}.defaultForm .form_submit .fbElementButton:hover {opacity:0.8;}.defaultForm .form_submit .fbElementButton:after {content:" > ";}.contact-side-text {padding: 25px; background: #141514;}.contact-side-text h3 {color: #fff; text-transform: uppercase; font-size: 32px; font-size: 2em;}.contact-side-text p {color: #b4b4b4;}.testimonials-inner li {list-style-type: none; background: #5a5a59; padding: 30px; margin-bottom: 20px;}.testimonials-inner .quote {  padding-bottom: 15px; padding-right: 5px;}.testimonials-inner .quote h3 {font-size: 23px; font-size: 1.4375em; color: #fff; font-weight: 400; font-style: italic; text-align: justify; }.testimonials-inner .name { padding-top: 15px; margin-top: 8px;}.testimonials-inner .name h4 {font-size: 18px; font-size: 1.125em; color: #fff; font-size: 600;}.inner-text table {border: 1px solid #333;}.inner-text table td {border: 1px solid #333; text-align: left !important;}.inner-text table td p {text-align: left !important;}/* COOKIE POP-UP STYLE  */#cookieConfig {width: 100%;position: fixed;bottom:0;left: 0;background: rgba(7,2,19,0.8);padding: 15px;z-index: 999;}.cookieConfigTitle { font-family: 'Barlow', sans-serif;  font-weight: 400; font-style: normal;font-size: 12px; color: #FFF;color: #FFF;display: none;}.cookieConfigMessage, .cookieConfigPrivacy{color: #FFF;margin-bottom: 10px;font-size: 12px;display: inline-block;font-family: 'Barlow', sans-serif;  font-weight: 400; font-style: normal;}/*.cookieConfigAccept a{width: 51px;height: 25px;background: url('/cliftonpf-co-uk/_img/images/button.jpg') no-repeat bottom center;display: block;text-indent: -9999px;float: left;}.cookieConfigAccept a:hover{background-position: top;}*/.cookieConfigAccept a{padding: 10px 15px;background: ;background: #e6a60a;/*background: url('/cliftonpf-co-uk/_img/images/button.jpg') no-repeat bottom center;*/display: block;float: left;position: relative;/*margin: 20px 20px 0 00px;*/font-size: 12px;display: block;color: #fff;}.cookieConfigAccept a:hover{background-position: top;}.cookieConfigReject a{width: 110px;height: 34px;background: url('/_img/reject.png') no-repeat bottom center;display: block;text-indent: -9999px; float: left;margin: 20px 0px 0 0;display: none;}.cookieConfigReject a:hover{background-position: top;}.cookieConfigPrivacy {display: none;}/* ====================================================================================== *//* Media Queries */@media all and (max-width: 1300px) and (min-width: 0px) {#primary>li>a {font-size: 12px; font-size: 0.75em; }.nav-side-bar {width: 25%;}.slides {width: 75%;}}@media all and (max-width: 1200px) and (min-width: 0px) {.client-testimonial-output {}.client-testimonial-arrows {width: 100%; display: block; margin-top: 30px;}.client-testimonial-arrows .slick-prev,.client-testimonial-arrows .slick-next {position: relative; top: auto; left: auto; right: auto ; bottom: auto; }#footernav>li>a {font-size: 14px; font-size: 0.875em; }.footer-contact {font-size: 12px; font-size: 0.75em;}}@media all and (max-width: 1100px) and (min-width: 0px) {.home-banner-text-wrapper {padding: 3% 10%;}#primary {  width: 100%;  }}@media all and (max-width: 1050px) and (min-width: 0px) {.main-product-highlight {width: 100%; margin-right: 0%; float: left; margin-bottom: 20px;}.sub-product-highlight {width: 100%;  float: left;}.main-product-highlight {height: 500px;}}@media all and (max-width: 1000px) and (min-width: 0px) {.home-banner-text-wrapper h1 {font-size: 60px; font-size: 3.75em; }.nav-side-bar {width: 100%; height:  auto; float: left;}.main-logo {width: 33.33%; padding: 5% 0; border: 0px; float: left; display: table;}.nav-side-contact {border-top: 0px; width: 33.33%; float: left; text-align: center; display: table; }.nav-side-contact p {font-size: 14px; font-size: 0.875em; margin: 0px;}.nav-side-contact .inner-position {display: table-cell;}.mobile-btn {width: 33.33%; float: left; display: inline-block; text-align: center; display: table;}.header-navigation-wrapper {display: none; visibility: hidden;}.slides {width: 100%; height: auto;}.intro-text-inner {width: 100%;}.news-feed {width: 100%; }.news-feed-border {padding: 5%;}} @media all and (max-width: 890px) and (min-width: 0px) {.footer .footer-top .three.columns.footer-logo.match {width: 100% !important; display: block; margin-bottom: 20px; text-align: center; }.footer-logo img {width: 200px;}.footer-logo .inner-position {display: block;}.six.columns.footer-navigation.match {width: 70%; margin: 0px;}.three.columns.footer-contact.match {width: 30%; margin: 0px;}} @media all and (max-width: 850px) and (min-width: 0px) {.services-inner {width: 100%; margin-right: 0%; }.services-inner-content {width: 100%;}.services-image { width: 80%; position: relative; top: auto; right: auto; margin: -5% 10% 0 10%;}.client-feedback-wrapper {background: #e9eeed;}.client-testimonial-output {width: 100%;}.client-feedback-inner {width: 80%; margin-left: 10%; margin-right: 10%;}} @media all and (max-width: 650px) and (min-width: 0px) {.inner-position {display: block;}.main-logo {width: 100%; display: block;}.nav-side-contact {width: 100%; display: block; }.mobile-btn {width: 100%; display: block; margin-top: 30px; padding-bottom: 20px;}.inner-banner .main-logo {width: 100%; padding: 5% 0; border: 0px; float: left; display: table;}.inner-banner .nav-side-contact {border-top: 0px; width: 100%; float: left; text-align: center; display: table; }.inner-banner .mobile-btn {width: 100%; float: left; display: inline-block; text-align: center; display: table;}.slides li {/*padding-top: 80vh;*/ padding-bottom: 15%;}.intro-text-inner-content {width: 100%; padding-right: 15px; }.intro-text-inner-content-border {border-right: 2px solid #777776;}.intro-text-inner-image {width: 100%; padding-left: 15px;}.image-border {border-left:2px solid #777776 ;}.image-border:after {padding-top: 100%; content:" "; display: block;}.nav-side-contact .inner-position {display: block;}.inner-position {display: block;}.six.columns.footer-navigation.match {width: 100%; margin: 0px; display: block; margin-bottom: 20px;}.three.columns.footer-contact.match {width: 100%; margin: 0px; display: block; text-align: center;}.footer-copy {text-align: center;}.footer-credit {text-align: center;}} @media all and (max-width: 550px) and (min-width: 0px) {.slides li {width: 100%; padding: 300px 0% 5% 0%; height: auto; position: relative;}.home-banner-text-wrapper {position: relative;}.home-banner-text-wrapper h1 {font-size: 55px; font-size: 3.4375em; }.home-banner-text-wrapper {bottom: auto; width: 100%;}} @media all and (max-width: 480px) and (min-width: 0px) {.home-banner-text-wrapper h1 {font-size: 50px; font-size: 3.125em; color: #fff;}.client-feedback-inner h1 {font-size: 40px; font-size: 2.5em;}.testimonials {padding-left: 0px;}.six.columns.footer-navigation.match {width: 100%; margin: 0px; display: none; margin-bottom: 20px;}}
/* not required */
