/* 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: #4e4d4c;} /* =14px */  h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */  /* Border Box */  *, *:before, *:after {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;  }/* Font Styles */@font-face {  font-family:"brandon_text_regular";  src:url("/karsonsconsulting-co-uk/_img/fonts/brandon_text_regular.eot?") format("eot"),  url("/karsonsconsulting-co-uk/_img/fonts/brandon_text_regular.woff") format("woff"),  url("/karsonsconsulting-co-uk/_img/fonts/brandon_text_regular.ttf") format("truetype"),  url("/karsonsconsulting-co-uk/_img/fonts/brandon_text_regular.svg#brandon_text_regular") format("svg");  font-weight:normal;font-style:normal;}@font-face {  font-family:"brandongrotesque-black-webfont";  src:url("/karsonsconsulting-co-uk/_img/fonts/brandongrotesque-black-webfont.eot?") format("eot"),  url("/karsonsconsulting-co-uk/_img/fonts/brandongrotesque-black-webfont.woff") format("woff"),  url("/karsonsconsulting-co-uk/_img/fonts/brandongrotesque-black-webfont.ttf") format("truetype"),  url("/karsonsconsulting-co-uk/_img/fonts/brandongrotesque-black-webfont.svg#brandongrotesque-black-webfont") format("svg");  font-weight:normal;font-style:normal;}h1 {font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; font-size: 45px; color: #4e4d4c; text-transform: uppercase;}h2 {font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; font-size: 36px; color: #4e4d4c; text-transform: uppercase;}h3 {font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; font-size: 18px; color: #4e4d4c; text-transform: uppercase;}h4 {font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; font-size: 15px; color: #4e4d4c; text-transform: uppercase;}h5 {font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; font-size: 14px; color: #4e4d4c; text-transform: uppercase;}p {font-family:"brandon_text_regular"; color: #333333;  font-size: 20px;  line-height: 28px;}a {font-family:"brandon_text_regular"; color: #333333; font-size: 20px;  line-height: 28px; text-decoration: none;}ul li, ol li, li {font-family:"brandon_text_regular"; font-weight: normal; font-style: normal; font-size: 16px; line-height: 28px; color: #333;}.site-wrapper {width: 100%; max-width: 2000px; margin: 0 auto; background: #fff; box-shadow:  1px 0 15px -4px rgba(0, 0, 0, 0.8), -1px 0 15px -4px rgba(0, 0, 0, 0.8);}.logo {position: absolute; top: 20px; right: 4%; z-index: 99999; }.tel-box { text-align: center; padding-top: 2.34375%;}.tel-box a[href^=tel] {font-family: 'RobotoLight'; font-weight: normal; font-style: normal; font-size: 21px; color: #888888 !important; text-decoration: none; }.tel-box img {vertical-align: middle;}.mobile-tel {display: none;}.nav-box {text-align: center; padding-top: 10px; font-size: 0px; }.nav-box img {width: 135px;}.social-box {text-align: center; padding-top: 2.34375%; }.social-box a img {width: 32px;}/* Navigation */  #primary {/*display: table-row;*/ margin: 0px 0px 0px 0px; width: 100%; padding-left: 0px; text-align: center;}  #primary>li { display: inline-block;  /*width: 12.66%;*/  margin: 0px 5%; /*height: 40px;*/ list-style-type: none; position: relative; text-align: center;}  #primary>li>a {transition: all 0.5s ease 0s; vertical-align: middle; font-family:'roboto2-condensed'; font-weight: normal; font-style: normal;  /*height: 40px; line-height: 40px;*/ position: relative;  font-size: 21px; color: #888888; text-decoration: none; }  #primary>li>a:hover {color: #6c6c6c; }  #primary>li:last-of-type>a {border-right: 0px;}  #primary>li>a.linkActive {color: #6c6c6c; }  #primary>li>a:hover, .menu>li>a.linkActive {text-decoration: none;}  /* 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: 30px; left: 0; z-index: 9999; background: #d86305; padding: 0px; }  #primary>li>ul>li {padding: 10px 10px !important; text-align: left; }  #primary>li>ul>li:hover {background: #fff;}    #primary>li>ul>li:hover a {color: #d86305;}  #primary>li>ul>li>a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 16px !important; line-height: 20px !important; color: #fff; font-family:"brandon_text_regular"; font-style: normal; text-decoration:none; font-weight: normal; padding: 0px; text-transform: uppercase;}  #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: 10px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 16px !important; line-height: 20px !important; color: #fff; font-family: 'droid_serifregular'; text-decoration:none; font-weight: normal; 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 { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 13px !important; line-height: 20px !important; color: #fff; font-family: 'droid_serifregular'; text-decoration:none; font-weight: normal; 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;}.mobile-trigger {position: absolute; top: 20px; left: 20px; z-index: 999;}.mobile-trigger h4 {  text-shadow: 0px 0px 5px rgba(1, 1, 1, 0.75);  font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; display: inline-block; margin: 0px; vertical-align: top; font-size: 25px; color: #fff;}.navigation .mobile-trigger { z-index: 150; }body.menu-open {  color: black;}body.menu-open > .nav-overlay {  opacity: 1;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  transition-property: opacity;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}.nav-overlay {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  overflow: auto;  height: 100%;  width: 100%;  backface-visibility: hidden;  opacity: 0;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  transition-property: opacity;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);  z-index: 0;  background-color: slategrey;}.nav-overlay ul {  width: 50%;  display: block;  margin: 0 auto;  padding: 54px 0;}.nav-overlay ul li {  list-style: none;  font-size: 240%;  margin-bottom: 24px;  animation-duration: 249ms;  animation-name: slideInLeft;  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);  animation-fill-mode: backwards;  -webkit-animation-delay: 120ms;  animation-delay: 120ms;}.nav-overlay ul li a {  text-decoration: none;  color: black;}.nav-overlay ul li a:hover {  color: orange;}.burger-contain {  width: 50px;  height: 45px;  margin: 00px auto;  cursor: pointer;  z-index: 20;  display: inline-block;}.burger {  width: 40px;  height:3px;  background: #ff7200;  position: relative;  margin: 0 auto;  top: 10px;  transition: 0.3s all cubic-bezier(0.27, 0.67, 0.1, 1.12);  transform-origin: 100% 0%;}.burger:before {  content: '';  width: 40px;  height: 3px;  background: #ff7200;  position: relative;  display: block;  top: -8px;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);}.burger:after {  content: '';  width: 40px;  height: 3px;  background: #ff7200;  position: relative;  display: block;  top: 5px;  transition: 0.3s all cubic-bezier(0.17, 0.87, 0.1, 1.13);}.burger.active {  transform: scale(1.5);  border-radius: 200%;  height: 30px;  width: 30px;  background: none;  border: 2px solid #ff7200;  transform-origin: 50% 0%;  top: -6px;  padding-top: 6px;  padding-left: 0px;  transition: 0.3s all cubic-bezier(0.87, 0.87, 0.1, 1.63);}.burger.active:before {  transform: rotate(45deg) scale(0.8);  transform-origin: 50% 50%;  top: 5px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #ff7200;    width: 26px;}.burger.active:after {  transform: rotate(-45deg) scale(0.8);  transform-origin: 50% 50%;  top: 2px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #ff7200;  width: 26px;}.menu-open .burger-contain {background: none;}@-webkit-keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInDown {  -webkit-animation-name: slideInDown;  animation-name: slideInDown;}@-webkit-keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}@keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}.slideOutUp {  -webkit-animation-name: slideOutUp;  animation-name: slideOutUp;}.animated {  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}.mobile {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 500; overflow: auto; background: rgba(207, 207, 207, 0.99); }.mobile #mobile-nav {margin: 0; padding: 11.33193em 1.24732em; display: block; }.mobile ul#mobile-nav.menu li a {/*text-transform: uppercase;*/ transition: all 0.5s ease 0s;  font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; color: #fff ; font-size: 30px; line-height: 40px; text-decoration: none; text-align: left; text-transform: uppercase;}.mobile ul#mobile-nav.menu li a:hover, .mobile ul#mobile-nav.menu li a:active {color: #ff7200;}.mobile #mobile-nav > li { }.mobile #mobile-nav li {list-style: none; margin-bottom: 0.49012em; padding-bottom: 0.49012em; width: 100%; max-width: 500px; margin-left: auto; margin-right: auto; border-bottom: 1px solid #fff;}/*.mobile #mobile-nav li.has-dropdown > a:after {font-family: 'icomoon'; content: "\e606";  color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }*/.mobile #mobile-nav li.dropdown-open {padding-bottom: 0; }/*.mobile #mobile-nav li.dropdown-open > a:after {font-family: 'icomoon'; content: "\e607"; color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }*/.mobile #mobile-nav li.dropdown-open ul {display: block;  font-weight: normal;  background-color: rgba(226, 200, 162, 0.1); }.mobile #mobile-nav li.dropdown-open ul > li {border-bottom: 1px solid #e2c8a2; }.mobile #mobile-nav li.dropdown-open ul > li:first-child {border-top: 1px solid #e2c8a2; padding-top: 0.79012em; margin-top: 0.79012em; }.mobile #mobile-nav li.dropdown-open ul > li:last-child {margin-bottom: 0; }.mobile #mobile-nav li a {display: block; color: #FFFFFF; font-size: 1.60181em; }.mobile #mobile-nav li ul {display: none; }.mobile #mobile-nav li ul.opened {display: block; padding: 0px;}.mobile #mobile-nav li ul.opened li a {font-size: 20px; color: #333;}.homepage-hero-module {  border-right: none;  border-left: none;  position: relative;  background: url("/karsonsconsulting-co-uk/_img/img/home-slide.jpg");  background-size: cover;   background-position: center center;  padding-top: 50%;}.no-video .video-container video,.touch .video-container video {  display: none;}.no-video .video-container .poster,.touch .video-container .poster {  display: block !important;}.video-container {  position: absolute;  bottom: 0%;  left: 0%;  height: 100%;  width: 100%;  overflow: hidden;/*  background: #000;*/}.video-container .poster img {  width: 100%;  bottom: 0;  position: absolute;}.video-container .filter {  z-index: 100;  position: absolute;/*  background: rgba(0, 0, 0, 0.4);*/  width: 100%;}.video-container .title-container {  z-index: 19;  position: absolute;  top: 35%;  width: 59%;  text-align: center;  color: #fff;  left: 0; right: 0;   margin: 0 auto;}.video-container .description .inner {  font-size: 1em;  width: 45%;  margin: 0 auto;}.video-container .link {  position: absolute;  bottom: 3em;  width: 100%;  text-align: center;  z-index: 1001;  font-size: 2em;  color: #fff;}.video-container .link a {  color: #fff;}.video-container video {  position: absolute;  z-index: 0;  bottom: 0;  left: 0;  height: auto !important;}.video-container video.fillWidth {  width: 100%;}.headline h1 {font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; color: #fff; font-size: 60px;}.divider {width: 114px; height: 4px; background: #ff7200; display: block; margin: 0 auto;}.arrow-down {width:46px; height: 32px; position: absolute; bottom: 30px; left: 0; right: 0; z-index: 20; margin: auto;}/* Intro Text */.intro-text {padding: 60px 0px; background: url("/karsonsconsulting-co-uk/_img/img/geo-bg.jpg"); }.intro-text-inner {text-align: center; }.intro-text-inner h2 {margin-bottom: 10px;}/* Services Boxes */.building-services {background: url("/karsonsconsulting-co-uk/_img/img/building-bg.jpg"); background-repeat: no-repeat; background-size: cover; }.environmental-services {background: url("/karsonsconsulting-co-uk/_img/img/enviro-bg.jpg"); background-repeat: no-repeat; background-size: cover; }.fm-services {background: url("/karsonsconsulting-co-uk/_img/img/fm-bg.jpg"); background-repeat: no-repeat; background-size: cover; }.service-inner {transition: all 0.5s ease 0s;  width: 50%; height: 100%; padding: 25px; text-align: center; color: #fff;}.building-services .service-inner {background:rgba(255,114,0, 0.9); }.building-services .service-inner .divider {background:#fff; }.environmental-services .service-inner {float: right; background:rgba(78,77,76, 0.9); }.fm-services .service-inner {background:rgba(225,225,225, 0.9); }.fm-services .service-inner .divider {background:#4e4d4c; }.fm-services .border-box h3 {color: #4e4d4c; }.fm-services .border-box p {color: #4e4d4c; } .border-box {transition: all 0.5s ease 0s; width: 100%; height: 100%; padding: 5%; border: 3px solid transparent; min-height: 465px;}.service-inner:hover .border-box {border: 3px solid #fff; } .border-box h3 {color: #fff; font-size: 45px; margin-bottom: 10px;}  .border-box p {color: #fff; } .border-box a {transition: all 0.5s ease 0s; opacity: 0; background: #fff; color: #ff7200; text-transform: uppercase; font-size: 16px; padding: 15px 25px; display: inline-block;} .border-box a:hover { background: #d86305; color: #fff;}.service-inner:hover .border-box a {opacity: 1; }.border-box {display: table; height: 500px;}.border-box-inner {display: table-cell; vertical-align: middle;}/* Projects Output */.projects-output {width: 100%;}.project-box {width: 33.33%; height: 400px; float: left; padding: 20px; background-repeat: no-repeat !important; background-size: cover !important; }.project-box-inner {transition: all 0.5s ease 0s; text-align: center; height: 100%; width: 100%; padding: 20px; display: table; }.project-box-inner:hover {background:rgba(255,114,0, 0.9);}.project-box-inner h2 {color: #fff;}.project-box-inner  a {  max-width: 170px; max-height: 55px; background: #fff; color: #ff7200; text-transform: uppercase; font-size: 16px; padding: 15px 25px; margin: 0 auto;}.project-box-inner a:hover {background: #d86305; color: #fff;}.project-box-inner .project-box-title {display: table-cell; vertical-align: middle;}.project-box-inner h2 {opacity: 0;}.project-box-inner:hover h2 {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.1s; animation-delay: 0.1s;   -webkit-animation-name: fadeInDown; animation-name: fadeInDown;   visibility: visible !important;    animation-duration: 1.0s;  -webkit-animation-duration: 1.0s;}.project-box-inner a {opacity: 0; display: inline-block;} .project-box-inner:hover a {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.1s; animation-delay: 0.1s;   -webkit-animation-name: fadeInUp; animation-name: fadeInUp;   visibility: visible !important;    animation-duration: 1.0s;  -webkit-animation-duration: 1.0s;}.project-wrapper-inner .project-box  {box-shadow: inset 0px 0px 0px 2px #FFFFFF;-webkit-box-shadow: inset 0px 0px 0px 2px #FFFFFF;-moz-box-shadow: inset 0px 0px 0px 2px #FFFFFF;-o-box-shadow: inset 0px 0px 0px 2px #FFFFFF;}.project-wrapper-inner .project-box-inner:hover {box-shadow: inset 0px 0px 0px 2px #FFFFFF;-webkit-box-shadow: inset 0px 0px 0px 2px #FFFFFF;-moz-box-shadow: inset 0px 0px 0px 2px #FFFFFF;-o-box-shadow: inset 0px 0px 0px 2px #FFFFFF;}.project-box {position: relative;}/* Intro Text */.our-clients {padding: 60px 0px; background: url("/karsonsconsulting-co-uk/_img/img/geo-bg.jpg"); }.our-clients-inner {text-align: center; }.our-clients-inner h2 {margin-bottom: 10px;}/*.our-clients-inner .flex-viewport {width: 80%;}*/.our-clients-inner .flexslider ul li {margin-right: 15px; width: 210px;}.our-clients-inner  .flexslider {margin-top: 55px;}/* Testimonials */.testimonials-wrapper {width: 100%; padding: 25px; background: url("/karsonsconsulting-co-uk/_img/img/testimonials-img.jpg"); background-size: cover; background-position: center center;}.testimonials-border {border: 3px solid #fff; padding: 5%; display: table; width: 100%;}.testimonials-border-inner {display: table-cell; vertical-align: middle; text-align: center;}.testimonials-border-inner .divider {background: #fff; margin-bottom: 30px; }.testimonials-border-inner h2 {color: #fff; margin-bottom: 10px;}.testimonials-border-inner .slides p  {color: #fff; font-size: 35px;line-height: 40px;}.testimonials-border-inner .slides h3 {color: #fff; font-size: 25px ; } .flexslider-testimonials a:active {outline: none;}  .slides,  .flex-control-nav,  .flex-direction-nav {margin: 0; padding: 0; list-style: none;}   .flexslider-testimonials {width: 80%;  margin: 0 auto; padding: 0; overflow: hidden;}  .flexslider-testimonials .slides > li {display: none; list-style-type: none;  } /* Hide the slides before the JS is loaded. Avoids image jumping */  .flexslider-testimonials .slides img {width: 100%; display: block;}  .flex-pauseplay span {text-transform: capitalize;}  .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}   html[xmlns] .slides {display: block;}   * html .slides {height: 1%;}  .no-js .slides > li:first-child {display: block;}  .flexslider-testimonials { position: relative; zoom: 1;}  .flexslider-testimonials .slides {zoom: 1;}  .flexslider-testimonials .slides > li {position: relative;}  /* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */  .flex-container {zoom: 1; position: relative;}/* Download Section */.download-wrapper {width: 100%; background: url("/karsonsconsulting-co-uk/_img/img/geo-bg-grey.jpg"); padding: 70px 0px;  }.download-title {text-align: center; }.download-title h2 {margin-bottom: 10px; }.download-title .divider {margin-bottom: 30px;}/* Footer */.footer  a {color: #333;}.footer {width: 100%; background: url("/karsonsconsulting-co-uk/_img/img/footer-white.jpg"); background-size: cover; padding: 60px 0px 430px 0px;}.footer h2 {color: #333; text-align: center;}.footer .divider {margin-bottom: 30px;}.footer-heading a {transition: all 0.5s ease 0s;  display: block; background: #ff7200; color: #fff; text-transform: uppercase; font-size: 16px; padding: 15px 25px; width: 150px; margin: 0 auto; }.footer-heading a:hover { background: #d86305;}.footer-heading {margin-bottom: 30px;}.footer-tel p {color: #333; font-size: 16px; margin-top: 0px;}.footer-social {text-align: center;}.footer-social a {margin-right: 10px;}.footer-social a:last-of-type {margin-right: 0px;}.footer-social img {width: 45px;}.footer-address p {text-align: right; color: #333; font-size: 16px; margin-top: 0px;}.footer-legal {margin-top: 15px; padding-top: 15px; border-top: 1px solid #333;}.footer-legal p, .footer-legal a {font-size: 15px; color: #333; line-height: 17px;}/* footer-whiteWhite */.footer-white  {padding-top: 40px;}.footer-white a, .footer-white p, .footer-white  {color: #333;}.footer-white{width: 100%; background: url("/karsonsconsulting-co-uk/_img/img/footer-white.jpg"); background-size: cover; padding: 60px 0px 430px 0px;}.footer-white h2 {color: #333; text-align: center;}.footer-white.divider {margin-bottom: 30px;}.footer-heading a {transition: all 0.5s ease 0s;  display: block; background: #ff7200; color: #fff; text-transform: uppercase; font-size: 16px; padding: 15px 25px; width: 150px; margin: 0 auto; margin-top: 20px;}.footer-heading a:hover { background: #d86305;}.footer-white .footer-heading {margin-bottom: 30px; color: #333;}.footer-white .footer-legal p, .footer-white .footer-legal a {font-size: 15px; color: #333; line-height: 17px;}.footer-white .footer-legal {border-top: 1px solid #ff7200;}.previewFrame .homepage-hero-module {height: 600px !important;}/* 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: 17px;  right: 10px;  color: Tomato;  font-family:"brandon_text_regular";  font-weight: normal; font-style: normal;}.form_error_wrap {display: none;}.inputset label {display: none;}.defaultForm .inputset label {/*  display: block;*/  width: 100%;}.defaultForm .inputset label.label {  display: none;}.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%;  font-family:"brandon_text_regular"; color: #414140;  font-size: 18px;  line-height: 28px;  border: 0px;}.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: right;}.defaultForm .form_submit .fbElementButton { font-family:"brandon_text_regular"; font-weight: normal; font-style: normal; border: 0px; transition: all 0.5s ease 0s;  display: block; background: #ff7200; color: #fff; text-transform: uppercase; font-size: 16px; padding: 15px 25px; width: 150px; margin: 0 auto; }.defaultForm .form_submit .fbElementButton:hover { background: #d86305;}/* Inner Nav Bar */.top-headbar {width: 100%; padding: 10px; background: rgba(52,52,52, 0.8); position: relative; }.top-headbar.sticky {background: rgba(52,52,52, 0.8); left: 0; padding: 20px; position: fixed; right: 0; top: 0; width: 100%; z-index: 1000; }.top-headbar .mobile-trigger {float: left; position: relative; left: 0; top: 10px;}.top-headbar .logo {float: right; position: relative; left: 0; top: 0; max-width: 150px; z-index: 999;}.top-slogan {display: none;}.inner-title-wrapper { background-image: url("/karsonsconsulting-co-uk/_img/img/slide2.jpg"); padding-bottom: 40px; background-size: cover; background-position: center center;}.inner-title {padding-top: 20px; width: 100%; color: #fff; text-align: center;}.inner-title h1 {color: #fff;  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.41);}/* Projects Inner */.projects-wrapper > p {margin: 0px;}/* Contact Tempate */.inner-content-left {width: 50%; float: left; padding: 5%; background: rgba(225, 225, 225, 1) ;}.inner-content-right {width: 50%; float: left; padding: 5%; background: url("/karsonsconsulting-co-uk/_img/img/geo-bg.jpg");  }/* Projects Inner */.project-details-inner {padding: 40px 0px; background: url("/karsonsconsulting-co-uk/_img/img/geo-bg.jpg");}.project-details-inner h2 {text-align: center;}.project-gallery {background: url("/karsonsconsulting-co-uk/_img/img/geo-bg-grey.jpg"); }.project-gallery div {float: left;}.project-gallery div:nth-of-type(1) {width: 50%; padding-top: 62.5%;}.project-gallery div:nth-of-type(2) {width: 50%; padding-top: 31.25%;}.project-gallery div:nth-of-type(3) {width: 25%; padding-top: 31.25%;}.project-gallery div:nth-of-type(4) {width: 25%; padding-top: 31.25%;}.project-gallery div:nth-of-type(5) {width: 25%; padding-top: 31.25%;}.project-gallery div:nth-of-type(6) {width: 25%; padding-top: 31.25%;}.project-gallery div:nth-of-type(8) {width: 25%; padding-top: 31.25%;}.project-gallery div:nth-of-type(7) {width: 25%; padding-top: 31.25%;}/*.project-wrapper-inner {padding: 40px 0px; background: url("/karsonsconsulting-co-uk/_img/img/geo-bg.jpg");}.project-wrapper-inner .project-box {    background-repeat: no-repeat !important;    background-size: cover !important;    float: left;    height: 260px;    padding: 20px;    width: 23%;    margin: 1% 1%;}.project-wrapper-inner .project-box-title h2 {font-size: 18px;}.project-wrapper-inner .project-box-inner a {margin: 0 auto;}.project-wrapper-inner .project-box-inner a {    background: #fff none repeat scroll 0 0;    color: #ff7200;    font-size: 14px;    max-height: 55px;    max-width: 170px;    padding: 15px 25px;    text-transform: uppercase;}*/.project-wrapper-inner .projects-output .project-box {position: relative;}.project-wrapper-inner .projects-output .project-box .project-box-inner {position: absolute; top: 0; right: 0; bottom: 0; left: 0;display: block;  }.project-wrapper-inner .projects-output .project-box .project-box-inner .project-box-title  {    left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);    width: 90%;    text-align: center;}/*.project-wrapper-inner .projects-output .project-box:nth-of-type(1) {width: 50%; padding-top:50%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(2) {width: 25%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(3) {width: 25%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(4) {width: 50%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(5) {width: 50%; padding-top:50%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(6) {width: 50%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(7) {width: 50%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(8) {width: 50%; padding-top:50%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(9) {width: 25%; padding-top:25%;  padding-bottom: 0px;height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(10) {width: 25%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(11) {width: 50%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(12) {width: 50%; padding-top:50%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(13) {width: 50%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(14) {width: 50%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(15) {width: 50%; padding-top:50%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(16) {width: 25%; padding-top:25%;  padding-bottom: 0px;height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(17) {width: 25%; padding-top:25%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(18) {width: 50%; padding-top:25%; padding-bottom: 0px; height: auto;}*/.inner-page-wrapper {padding: 40px 0px; background: url("/karsonsconsulting-co-uk/_img/img/geo-bg.jpg");}.banner-wrapper {min-height: 350px; background-position: center center; background-size: cover;}.content-quote {display: table; height: 300px;}.quote-position {display: table-cell; vertical-align: middle; margin: auto;}.content-quote h2 {text-align: center; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.41); color: #fff;}/* Animations */.previewFrame .building-services , .previewFrame .environmental-services, .previewFrame .fm-services {opacity:1.0;}#s363300 .building-services , #s363300 .environmental-services, #s363300 .fm-services {opacity: 0;}.no-touch #s363300 .visible .building-services {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;   -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.no-touch #s363300 .visible .environmental-services {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;-webkit-animation-delay: 0.5s; animation-delay: 0.5s;    -webkit-animation-name: fadeInRight; animation-name: fadeInRight;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.no-touch #s363300 .visible .fm-services {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;-webkit-animation-delay: 1s; animation-delay: 1s;     -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}#s363300 .project-box, #s363300 .project-box:nth-of-type(1) , #s363300 .project-box:nth-of-type(2), #s363300 .project-box:nth-of-type(3) , #s363300 .project-box:nth-of-type(4) , #s363300 .project-box:nth-of-type(5), #s363300 .project-box:nth-of-type(6) {/* visibility: hidden; opacity: 0; */}.no-touch .visible .project-box:nth-of-type(1) {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.5s; animation-delay: 0.5s;animation-name: fadeIn; -webkit-animation-name: fadeIn;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.no-touch .visible .project-box:nth-of-type(2) {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.7s; animation-delay: 0.7s;animation-name: fadeIn; -webkit-animation-name: fadeIn;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.no-touch .visible .project-box:nth-of-type(3) {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 1.0s; animation-delay: 1.0s;animation-name: fadeIn; -webkit-animation-name: fadeIn;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.no-touch .visible .project-box:nth-of-type(4) {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 1.2s; animation-delay: 1.2s;  animation-name: fadeIn; -webkit-animation-name: fadeIn;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.no-touch .visible .project-box:nth-of-type(5) {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 1.5s; animation-delay: 1.5s;  animation-name: fadeIn; -webkit-animation-name: fadeIn;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.no-touch .visible .project-box:nth-of-type(6) {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 2.0s; animation-delay: 2.0s;  animation-name: fadeIn; -webkit-animation-name: fadeIn;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}/* Animations *//* fade in center */@keyframes fadeIn {  0% {    transform: scale(0);    opacity: 0.0;     }  100% {    transform: scale(1.0);         opacity: 1.0;      }}@-webkit-keyframes fadeIn {  0% {    -webkit-transform: scale(0);    opacity: 0.0;     }  100% {    -webkit-transform: scale(1.0);        opacity: 1.0;     }  }/* fade in from top to use:  -webkit-animation-name: fadeInDown; animation-name: fadeInDown;*/@-webkit-keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}/* Fade in from bottomto use:  -webkit-animation-name: fadeInUp; animation-name: fadeInUp; */@-webkit-keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}/* Fade in from left to use:  -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;*/@-webkit-keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}/* Fade in from right to use:  -webkit-animation-name: fadeInRight; animation-name: fadeInRight;*/@-webkit-keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}/* Rotate in from right to use:  -webkit-animation-name: rotateIn; animation-name: rotateIn;*/@-webkit-keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -360deg);    transform: rotate3d(0, 0, 1, -360deg);    opacity: 1;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -360deg);    transform: rotate3d(0, 0, 1, -360deg);    opacity: 1;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1;  }}/* Rotate in from left to use:  -webkit-animation-name: rotateOut; animation-name: rotateOut;*/@-webkit-keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 360deg);    transform: rotate3d(0, 0, 1, 360deg);    opacity: 1;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 360deg);    transform: rotate3d(0, 0, 1, 360deg);    opacity: 1;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.cogs { position: relative; text-align: center; }.cogs svg {transition: all 0.5s ease 0s; display: block  width: 200px; height: 200px; vertical-align: middle; cursor: pointer; margin: auto auto;}.cogs svg:hover {width: 230px; height: 230px; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; animation-name: rotateIn; -webkit-animation-name: rotateIn;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.cogs svg.left-rotate {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; animation-name: rotateOut; -webkit-animation-name: rotateOut;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}.cogs svg.right-rotate {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; animation-name: rotateOut; -webkit-animation-name: rotateOut;   visibility: visible !important;    animation-duration: 1.5s;  -webkit-animation-duration: 1.5s;}#gallery_slider {  *zoom: 1;  margin-bottom: 10px;}#gallery_slider:before, #gallery_slider:after {  content: " ";  display: table;}#gallery_slider:after {  clear: both;}#gallery_slider #cycle-1 {  width: 100%;  height: 650px;}#gallery_slider #cycle-1 .cycle-slide {  width: 100%;  height: 650px;}#carousel {  *zoom: 1;}#carousel:before, #carousel:after {  content: " ";  display: table;}#carousel:after {  clear: both;}#carousel .cycle-slide {  width: 200px;  height: 200px;  margin-right: 5px;  opacity: 0.5;}#carousel .cycle-slide.cycle-slide-active {  opacity: 1;}#carousel {  position: relative;}#carousel .cycle-prev {  opacity: 0;  -webkit-transition: opacity 0.3s ease-in 0s;  transition: opacity 0.3s ease-in 0s;  position: absolute;  top: 50%;  left: 0;  width: 30px;  height: 30px;  outline: 0;  margin-top: -15px;  text-indent: -9999px;  background-image: url("/patternlibrary-co-uk/_img/arrow-left-white.svg");  background-repeat: no-repeat;  background-position: center center;  background-color: #029ed9;}#carousel .cycle-next {  opacity: 0;  -webkit-transition: opacity 0.3s ease-in 0s;  transition: opacity 0.3s ease-in 0s;  position: absolute;  top: 50%;  right: 0;  width: 30px;  height: 30px;  outline: 0;  margin-top: -15px;  text-indent: -9999px;  background-image: url("/patternlibrary-co-uk/_img/arrow-right-white.svg");  background-repeat: no-repeat;  background-position: center center;  background-color: #029ed9;}#carousel:hover .cycle-prev {  opacity: 1;}#carousel:hover .cycle-next {  opacity: 1;}#custom-pager {  margin-top: 10px;}#custom-pager span {  margin-right: 3px;}#custom-pager span a {  text-decoration: none;}.services-section #building-services .service-inner {width: 100%;}.services-section #building-services .service-inner ul li {display: inline-block; list-style-type: none; font-family:"brandon_text_regular"; color: #fff;  font-size: 20px;  line-height: 28px; font-weight: bold; font-style: normal;}.services-section #building-services .service-inner ul li:nth-of-type(even) {color: #333333;}.services-section #building-services .service-inner ul li:before {content:" | "; color: #fff; margin: 0px 5px;}.services-section #environmental-services .service-inner {width: 100%;}.services-section #environmental-services .service-inner ul li {display: inline-block; list-style-type: none; font-family:"brandon_text_regular"; color: #fff;  font-size: 20px;  line-height: 28px; font-weight: bold; font-style: normal;}.services-section #environmental-services .service-inner ul li:nth-of-type(even) {color: #ff7200;}.services-section #environmental-services .service-inner ul li:before {content:" | "; color: #fff; margin: 0px 5px;}.services-section #fm-services .service-inner {width: 100%;}.services-section #fm-services .service-inner ul li {display: inline-block; list-style-type: none; font-family:"brandon_text_regular"; color: #4e4d4c;  font-size: 20px;  line-height: 28px; font-weight: bold; font-style: normal;}.services-section #fm-services .service-inner ul li:nth-of-type(even) {color: #ff7200;}.services-section #fm-services .service-inner ul li:before {content:" | "; color: #fff; margin: 0px 5px;}.b1g1-wrapper {width: 100%; padding: 30px 0px; text-align: center; background: url("/karsonsconsulting-co-uk/_img/img/geo-bg.jpg");}/* IWho we work with */.client-logo-inner {width: 23.5%; float: left; margin-right: 1.5%; text-align: center; margin-bottom: 40px;}.secureLoginFormWrap {width: 100%; background: #ff7200; border-radius: 5px; padding: 30px;}.secureLoginFormWrap .formNote {text-align: center; color: #fff; font-family:"brandon_text_regular"; font-style: normal; font-weight: normal; font-size: 25px; text-transform: uppercase;}.secureLoginFormUsername {color: #fff; font-family:"brandon_text_regular"; font-size: 20px; margin: 10px 0px; }#secureLoginForm input#txtUsername {width: 100%; border: 0px; padding: 10px;  }.secureLoginFormPassword {color: #fff; font-family:"brandon_text_regular"; font-size: 20px; margin: 10px 0px; }.secureLoginFormPasswordField input#txtPwd {width: 100%; border: 0px; padding: 10px;  }.secureLoginFormSubmit {margin-top: 20px; }.secureLoginFormSubmit input#secureLoginFormSubmitButton { font-family:"brandon_text_regular"; font-weight: normal; font-style: normal; border: 0px; transition: all 0.5s ease 0s;  display: block; background: #fff; color: #ff7200; text-transform: uppercase; font-size: 16px; padding: 15px 25px; width: 150px; margin: 0 auto; }.secureLoginFormSubmit input#secureLoginFormSubmitButton:hover { background: #d86305; color: #fff;}.document-item {margin-bottom: 5px;}.document-item:nth-of-type(even) .document-name {background: #4e4d4c;}.document-item:nth-of-type(even) .document-name h2 {color: #cdcdcd;}.document-name {width: 80%; float: left; padding: 20px; background: #cdcdcd;}.document-name h2 {font-family:"brandon_text_regular"; font-weight: normal; font-style: normal; margin: 0px; text-transform: none; font-size: 25px; }.document-link {width: 20%; float: left; background: #ff7200; color: #fff; text-align: center; display: table; padding: 10px;}.document-link img {width: 30px; vertical-align: -4px; }.document-link a {color: #fff; vertical-align: middle; margin: auto; display: table-cell; }/* Blog */.listNewsItem { width: 280px; background: #d0d0d0; margin-bottom: 10px; }.newsImageTop {padding-top: 60%;}.newsImageBottom {display: none;}.newsTitle {padding: 10px 10px 0px 10px; margin: 0px; line-height: 26px; margin-bottom: 5px;}.newsTitle a { line-height: 26px;}.newsDate {font-family:"brandon_text_regular"; font-weight: normal; font-style: normal; padding: 0px 10px; font-size: 11px; margin-bottom: 10px; color: #ff7200;}.newsDateFull, .newsCategory, .newsAuthor {display: none;}.newsSummary {padding: 0px 10px; font-size: 16px; line-height: 26px;}.newsSummaryLink {padding: 10px;}.newsSummaryLink a {transition: all 0.5s ease 0s; background: #fff; color: #ff7200; text-transform: uppercase; font-size: 14px; padding: 10px 15px; display: inline-block; width: 100%; text-align: center;}.newsSummaryLink a:hover { background: #d86305; color: #fff;}#displayBlogStory h1 {margin: 0px;}.newsDate {font-family:"brandon_text_regular"; font-weight: normal; font-style: normal; font-size: 16px; color: #ff7200;}.download-text {padding-top: 25px;}.download-text p {margin-top: 0px;}.download-form {padding-top: 40px;}.download-btn {transition: all 0.5s ease 0s;  display: block; background: #ff7200; color: #fff; text-transform: uppercase; font-size: 16px; padding: 15px 25px; width: 150px; margin: 0 auto; }.download-btn:hover { background: #d86305;}/* New Website */.header-bar {background: rgba(255,114,0, 1.0); position: relative; padding: 20px;}.header-bar .logo {position: relative; top: auto; right: auto; width: 20%; float: left;}.header-bar .logo img {width: 180px;}.header-bar .home-navigation {width: 80%; float: left; display: table;}.header-bar .home-navigation  #primary {text-align: right;}.header-bar .home-navigation  #primary > li > a {font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; font-size: 18px; color: #fff; text-transform: uppercase;}.header-bar .home-navigation  #primary > li {margin: 0px 2%;}.header-bar .mobile-trigger {display: none;}.header-bar .burger {  background: #fff !important;}.header-bar .burger.active {  background: none !important;}.header-bar .burger:before {  background: #fff !important;}.header-bar .burger:after {  background: #fff !important;}.inner-position {vertical-align: middle; display: table-cell;}.home-boxes {background: #ff7200;width: 31.33%; float: left; margin-right: 2%; padding: 20px; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);}.home-boxes-heading {margin-bottom: 15px;}.home-boxes-heading h2 {color: #fff; font-size: 27px;}.home-boxes-text {font-family:"brandon_text_regular"; font-weight: normal; font-style: normal; font-size: 16px; color: #fff; margin-bottom: 30px;}.home-boxes-button a {transition: all 0.5s ease 0s;  background: #fff; color: #ff7200; text-transform: uppercase; font-size: 16px; padding: 15px 25px; display: inline-block;}.home-boxes-button a:hover { background: #d86305; color: #fff;}.new-home .intro-text-inner {padding: 3% 0;}.slides {margin: 0; padding: 0;}/*.new-home .slides li {padding: 70vh 0% 0 0; position: relative;}*/.new-home .slides a {/*width: 100%; */padding: 70vh 0% 0 0; position: relative; cursor: pointer;}.home-banner-text-wrapper {width: 100%; max-width: 900px; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);  }.home-banner-text-wrapper h1 {font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; font-size: 57px; font-size: 3.5625em; color: #fff; line-height: 1.4; text-align: center; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); margin: 0;}.home-banner-text-wrapper p {font-family:"brandon_text_regular"; font-weight: normal; font-style: normal; font-size: 28px; line-height: 30px; color: #fff; text-align: center; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);}.homepage-banner ul button.slick-prev {position: absolute; top: 50%; left: 10px; background: none;}.homepage-banner ul button.slick-next {position: absolute; top: 50%; right: 10px; background: none;}.new-home .project-wrapper .project-box {width: 100% !important; padding: 0;}.slick-dots {position: absolute; right: 0%; bottom: 20px; display: block; width: 100%; padding: 0; margin: 0; margin-top: 0%; list-style: none; text-align: center; }.collapse-card {  background-color: rgba(255,114,0, 1.0);  border-bottom: 1px solid #ddd;  color: #fff;  -webkit-transition: all 0.4s ease;          transition: all 0.4s ease;  margin: 5px 0; }  .collapse-card.active {    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.08);    z-index: 200;    margin: 1rem -1rem; }  .collapse-card .collapse-card__heading:hover::after {    -webkit-transform: scale(1.02);        -ms-transform: scale(1.02);            transform: scale(1.02); }.collapse-card__heading {  cursor: pointer;  padding: 25px;  position: relative; }  .collapse-card__heading:before,  .collapse-card__heading:after {    content: " ";    display: table; }  .collapse-card__heading:after {    clear: both; }  .active .collapse-card__heading {    background-color: #aaa; }.collapse-card__title {  font-size: 14px;  line-height: 2rem;  margin: 0 2rem 0 0;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  font-family:"brandongrotesque-black-webfont"; font-weight: normal; font-style: normal; font-size: 18px; color: #fff; text-transform: uppercase;  text-transform: uppercase;  -webkit-transition: color 200ms ease;          transition: color 200ms ease; }  .active .collapse-card__title {    color: #fff; }  @media (min-width: 25em) {    .collapse-card__title {      font-size: 16px; } }  @media (min-width: 40em) {    .collapse-card__title {      font-size: 1.05469em; } }.collapse-card__body {  padding: 1.5em;  display: none;background: #fff;font-family:"brandon_text_regular"; color: #333333;  font-size: 16px;   font-size: 1em;  line-height: 28px;   }  @media (min-width: 40em) {    .collapse-card__body {      padding: 2em; } }/*.active .collapse-card__body {background: #fff;}*/.plus-icon {  fill: #333;  height: 1.5em;  width: 1.5em;  position: absolute;  right: 1em;  top: 50%;  -webkit-transform: translateY(-50%) rotate(0deg);      -ms-transform: translateY(-50%) rotate(0deg);          transform: translateY(-50%) rotate(0deg);  -webkit-transition: all 300ms linear;          transition: all 300ms linear; }  .active .plus-icon {    -webkit-transform: translateY(-50%) rotate(495deg);        -ms-transform: translateY(-50%) rotate(495deg);            transform: translateY(-50%) rotate(495deg);    height: 1.75em;    width: 1.75em;    fill: #fff; }.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(1),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(2),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(3),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(4),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(5),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(6) {width: 33.33%; padding-top:25%; padding-bottom: 0px; height: auto;}.flexslider-testimonials {width: 100%;  background: url("/karsonsconsulting-co-uk/_img/img/fm-bg.jpg"); background-repeat: no-repeat; background-size: cover;}.testimonials-inner { text-align: center; width: 100%; height: 100%; padding: 3% 5%; background: rgba(255,114,0, 0.9); color: #fff;}.testimonials-inner h2 {color: #fff;}.testimonials-inner .divider {margin-bottom: 3%; background: #333;}.testimonial-slides {margin: 0; padding: 0; }.testimonial-slides li {padding: 0 5%;}.testimonial-slides li p {color: #fff;}.testimonial-slides li h3 {color: #fff;}.testimonial-slides .slick-dots {margin-top: 50px; position: relative;}@media all and (max-width: 1250px) and (min-width: 0px) {}@media all and (max-width: 1200px) and (min-width: 0px) {.video-container .title-container {width: 90%;}.project-box {width: 50%; }}@media all and (max-width: 1024px) and (min-width: 0px) {.touch #s363300 .building-services , .touch #s363300 .environmental-services, .touch #s363300 .fm-services {opacity: 1;}.touch #s363300 .project-box, .touch #s363300 .project-box:nth-of-type(1) , .touch #s363300 .project-box:nth-of-type(2), .touch #s363300 .project-box:nth-of-type(3) , .touch #s363300 .project-box:nth-of-type(4) , .touch #s363300 .project-box:nth-of-type(5), .touch #s363300 .project-box:nth-of-type(6) {visibility: visible; opacity: 1;}.touch #s363300 .project-box-inner {background:rgba(255,114,0, 0.9);}.touch #s363300 .project-box-inner h2 {opacity: 1;}.touch #s363300 .project-box-inner:hover h2 {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.1s; animation-delay: 0.1s;   -webkit-animation-name: fadeInDown; animation-name: fadeInDown;   visibility: visible !important;    animation-duration: 1.0s;  -webkit-animation-duration: 1.0s;}.touch #s363300 .project-box-inner a {opacity: 1; display: inline-block;}.touch #s363300 .project-box-inner:hover a {-webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.1s; animation-delay: 0.1s;   -webkit-animation-name: fadeInUp; animation-name: fadeInUp;   visibility: visible !important;    animation-duration: 1.0s;  -webkit-animation-duration: 1.0s;}}@media all and (max-width: 1000px) and (min-width: 0px) {#primary > li {margin: 0px 3%;} #primary>li>a {font-size: 16px; }.flex-caption {height: 160px;}.flex-caption h1 {font-size: 60px; line-height: 80px;}.flex-caption p {font-size: 18px;} .border-box h3 {color: #fff; font-size: 35px; margin-bottom: 10px;}.inner-content-left {width: 100%;}.inner-content-right {width: 100%; }/*.project-wrapper-inner .project-box {    width: 31.33%;    margin: 1% 1%;}*/.project-wrapper-inner .project-box-inner h2 {font-size: 20px;}.client-logo-inner {width: 48.5%;}.touch #s363300 .building-services , .touch #s363300 .environmental-services, .touch #s363300 .fm-services {opacity: 1;}.header-bar .home-navigation  #primary > li > a { font-size: 16px;}.header-bar .home-navigation #primary > li {margin: 0px 0.5%;}}  @media all and (max-width: 850px) and (min-width: 0px) {.flex-viewport {width: 80%; margin: 0 auto;}/*.project-wrapper-inner .project-box {    width: 48%;    margin: 1% 1%;}*/.project-wrapper-inner .projects-output .project-box {width: 50% ; padding-top:50%; height: auto; padding-bottom: 0px;}.project-wrapper-inner .projects-output .project-box:nth-of-type(1) {width: 100%; padding-top:80%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(2) ,.project-wrapper-inner .projects-output .project-box:nth-of-type(3) ,.project-wrapper-inner .projects-output .project-box:nth-of-type(4),.project-wrapper-inner .projects-output .project-box:nth-of-type(5),.project-wrapper-inner .projects-output .project-box:nth-of-type(6),.project-wrapper-inner .projects-output .project-box:nth-of-type(7),.project-wrapper-inner .projects-output .project-box:nth-of-type(8),.project-wrapper-inner .projects-output .project-box:nth-of-type(9) ,.project-wrapper-inner .projects-output .project-box:nth-of-type(10),.project-wrapper-inner .projects-output .project-box:nth-of-type(11),.project-wrapper-inner .projects-output .project-box:nth-of-type(12),.project-wrapper-inner .projects-output .project-box:nth-of-type(13),.project-wrapper-inner .projects-output .project-box:nth-of-type(14),.project-wrapper-inner .projects-output .project-box:nth-of-type(15),.project-wrapper-inner .projects-output .project-box:nth-of-type(16),.project-wrapper-inner .projects-output .project-box:nth-of-type(17),.project-wrapper-inner .projects-output .project-box:nth-of-type(18) {width: 50% !important; padding-top:50%;}.header-bar .home-navigation  #primary {display: none;}.header-bar .home-navigation {position: relative; }.header-bar .mobile-trigger {display: block; right: 0; left: auto; top: auto;}.home-boxes {width: 100%; margin-right: 0; margin-bottom: 20px;}.home-banner-text-wrapper {width: 80%;}.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(1),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(2),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(3),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(4),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(5),.home-projects .project-wrapper-inner .projects-output .project-box:nth-of-type(6) {width: 50%; padding-top: 50%; padding-bottom: 0px; height: auto;}}@media all and (max-width: 785px) and (min-width: 0px) {.four.footer-tel {width: 100% !important; text-align: center !important;}.four.columns.footer-social  {width: 100% !important; text-align: center !important;}.four.columns.footer-address  {width: 100% !important; text-align: center !important;}}@media all and (max-width: 750px) and (min-width: 0px) {.title-container h1 {font-size: 40px;}.logo {width: 25%;}.service-inner {width: 100%;}}@media all and (max-width: 700px) and (min-width: 0px) {.project-box {width: 100%; }}@media all and (max-width: 650px) and (min-width: 0px) {  #primary {display: none;}  .mobile-trigger {display: block;}.tel-box {display: none;}.mobile-tel {display: inline-block;}.flex-caption {width: 90%;}.flex-caption h1 {font-size: 30px; line-height: 60px;}.flex-caption p {font-size: 15px;}.testimonials-border-inner h2 {font-size: 25px;}.testimonials-border-inner .slides p  {color: #fff; font-size: 25px;line-height: 40px;}.testimonials-border-inner .slides h3 {color: #fff; font-size: 18px ; }.download-wrapper {text-align: center;}p {font-size: 17px;}.footer {text-align: center;}.footer-address p {text-align: center;}.document-name h2 {font-size: 18px; }.document-name {width: 100%;}.document-link {width: 100%; }/*#displayBlogStory { width: 43%; }*/.home-banner-text-wrapper h1 {font-size: 35px;}.homepage-banner ul button.slick-prev {display: none !important;}.homepage-banner ul button.slick-next {display: none !important;}}@media all and (max-width: 480px) and (min-width: 0px) {/*.mobile-trigger h4 {display: none;}*/.logo {width: 40%;}.mobile ul#mobile-nav.menu li a {    font-size: 35px;    line-height: 50px;}.video-container .title-container {width: 90%;}.video-container .title-container h1 {font-size: 25px;} .border-box h3 {font-size: 25px; }.flex-viewport {width: 65%;}/*.project-wrapper-inner .project-box {    width: 100%;    margin: 1% 01%;}*/.project-wrapper-inner .projects-output .project-box {width: 100%; padding-top:80%; padding-bottom: 0px; height: auto;}.project-wrapper-inner .projects-output .project-box:nth-of-type(1), .project-wrapper-inner .projects-output .project-box:nth-of-type(2) ,.project-wrapper-inner .projects-output .project-box:nth-of-type(3) ,.project-wrapper-inner .projects-output .project-box:nth-of-type(4),.project-wrapper-inner .projects-output .project-box:nth-of-type(5),.project-wrapper-inner .projects-output .project-box:nth-of-type(6),.project-wrapper-inner .projects-output .project-box:nth-of-type(7),.project-wrapper-inner .projects-output .project-box:nth-of-type(8),.project-wrapper-inner .projects-output .project-box:nth-of-type(9) ,.project-wrapper-inner .projects-output .project-box:nth-of-type(10),.project-wrapper-inner .projects-output .project-box:nth-of-type(11),.project-wrapper-inner .projects-output .project-box:nth-of-type(12),.project-wrapper-inner .projects-output .project-box:nth-of-type(13),.project-wrapper-inner .projects-output .project-box:nth-of-type(14),.project-wrapper-inner .projects-output .project-box:nth-of-type(15),.project-wrapper-inner .projects-output .project-box:nth-of-type(16),.project-wrapper-inner .projects-output .project-box:nth-of-type(17),.project-wrapper-inner .projects-output .project-box:nth-of-type(18) {width: 100% !important; padding-top:80%; padding-bottom: 0px; height: auto;}.client-logo-inner {width: 100%; margin-right: 0px;}/*#displayBlogStory { width: 100%; }*/.listNewsItem {width: 100%;}.services-section .service-inner {padding: 15px;}.services-section .service-inner ul {padding-left: 0px;}.services-section .service-inner ul li {font-size: 14px !important;  line-height: 28px;}.services-section .service-inner ul li:before {content: none !important; color: #fff; margin: 0;}}
/* not required */
