/* 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;} /* =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: 'karlaregular';    src: url('karla-regular-webfont.eot');    src: url('../anthonybrookes-com/_img/fonts/karla-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('../anthonybrookes-com/_img/fonts/karla-regular-webfont.woff') format('woff'),         url('../anthonybrookes-com/_img/fonts/karla-regular-webfont.ttf') format('truetype'),         url('../anthonybrookes-com/_img/fonts/karla-regular-webfont.svg#karlaregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'karlabold';    src: url('../anthonybrookes-com/_img/fonts/karla-bold-webfont.eot');    src: url('../anthonybrookes-com/_img/fonts/karla-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('../anthonybrookes-com/_img/fonts/karla-bold-webfont.woff') format('woff'),         url('../anthonybrookes-com/_img/fonts/karla-bold-webfont.ttf') format('truetype'),         url('../anthonybrookes-com/_img/fonts/karla-bold-webfont.svg#karlabold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'droid_serifregular';    src: url('../anthonybrookes-com/_img/fonts/DroidSerif-webfont.eot');    src: url('../anthonybrookes-com/_img/fonts/DroidSerif-webfont.eot?#iefix') format('embedded-opentype'),         url('../anthonybrookes-com/_img/fonts/DroidSerif-webfont.woff') format('woff'),         url('../anthonybrookes-com/_img/fonts/DroidSerif-webfont.ttf') format('truetype'),         url('../anthonybrookes-com/_img/fonts/DroidSerif-webfont.svg#droid_serifregular') format('svg');    font-weight: normal;    font-style: normal;}h1 {font-family: 'droid_serifregular'; font-weight: normal; font-style: normal; font-size: 35px;}h2 {font-family: 'droid_serifregular'; font-weight: normal; font-style: normal; font-size: 28px;}h3 {font-family: 'droid_serifregular'; font-weight: normal; font-style: normal; font-size: 20px;}h4 {font-family: 'droid_serifregular'; font-weight: normal; font-style: normal; font-size: 18px;}h5 {font-family: 'droid_serifregular'; font-weight: normal; font-style: normal; font-size: 14px;}p {font-family: 'droid_serifregular'; font-size: 14px;  line-height: 32px;}a {font-family: 'droid_serifregular'; font-size: 14px;  line-height: 32px; text-decoration: none;}ul li, ol li, li {font-family: 'droid_serifregular'; font-weight: normal; font-style: normal; font-size: 14px; line-height: 32px;}/* Buttons */.dark-outline-blue-btn {height: 50px; line-height: 50px; max-width: 200px; display: inline-block; margin: 0 auto; transition: all 0.5s ease 0s; font-family: 'karlabold'; font-weight: normal; font-style: normal; font-size: 14px; /*max-width: 170px;*/ text-align: center; color: #6a6ab3; border: 2px solid #6a6ab3; background: none; padding: 0px 20px;}.dark-outline-blue-btn:hover {color: #fff; background: #6a6ab3; border: 2px solid #6a6ab3;}.light-outline-blue-btn {height: 50px; line-height: 50px; max-width: 200px; display: inline-block; margin: 0 auto; transition: all 0.5s ease 0s; font-family: 'karlabold'; font-weight: normal; font-style: normal; font-size: 14px; /*max-width: 170px;*/ text-align: center; color: #fff; border: 2px solid #fff; background: none; padding: 0px 20px;}.light-outline-blue-btn:hover {color: #fff; background: #6a6ab3; border: 2px solid #6a6ab3;}.just-link {font-family: 'droid_serifregular';  font-weight: bold; font-style: normal; color: #3f3f70; text-decoration: underline;}.just-link-light {font-family: 'droid_serifregular';  font-weight: bold; font-style: normal; color: #a6a6f2; text-decoration: underline;}/* Header Bar */.header-bar {width: 100%; background: #fff; padding: 30px 0px ;}.social-box img {width: 22px; vertical-align: -3px; margin-right: 15px;}.social-box a {text-decoration: underline;}.social-box, .social-box p, .social-box p a, .social-box a { font-family: 'karlabold'; font-weight: normal; font-style: normal; font-size: 16px; color: #444444;}.social-box p {margin: 0px;}.nav-box {padding-top: 15px;}/* 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 1.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: 'karlaregular'; font-weight: normal; font-style: normal;  /*height: 40px; line-height: 40px;*/ position: relative;  font-size: 16px; color: #444444; text-decoration: none;}  #primary>li>a:hover {color: #6a6ab3; }  #primary>li:last-of-type>a {border-right: 0px;}  #primary>li>a.linkActive {border-bottom: 2px solid #6565b1; }  #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; width: 200px; left: 0; z-index: 9999; background: #00365b; padding: 0px; }  #primary>li>ul>li {transition: all 0.5s ease 0s; padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li:hover {background: #6a6ab3;}  #primary>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: 'karlaregular'; text-decoration:none; font-weight: normal; 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: #6a6ab3; padding: 0px; }  #primary>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li:hover {background: #00365b;}  #primary>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: 'karlaregular'; 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: #6a6ab3;}  #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: 'karlaregular'; 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 {display: none;}.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;  position: absolute;  top: 0px;  right: 20px;  z-index: 20;  display: block;padding: 5px 5px 0px 5px;background: #cccccc;border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }.burger {  width: 30px;  height: 2px;  background: #fff;  position: relative;  margin: 0 auto;  top: 20px;  transition: 0.3s all cubic-bezier(0.27, 0.67, 0.1, 1.12);  transform-origin: 100% 0%;}.burger:before {  content: '';  width: 30px;  height: 2px;  background: #fff;  position: relative;  display: block;  top: -8px;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);}.burger:after {  content: '';  width: 30px;  height: 2px;  background: #fff;  position: relative;  display: block;  top: 6px;  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 #fff;  transform-origin: 50% 0%;  top: 0px;  padding-top: 9px;  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: 3px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #fff;    width: 25px;}.burger.active:after {  transform: rotate(-45deg) scale(0.8);  transform-origin: 50% 50%;  top: 1px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #fff;  width: 25px;}.menu-open .burger-contain {background: none;}@keyframes slideInLeft {  0% {    transform: translateX(-100%);    visibility: visible;  }  100% {    transform: translateX(0);  }}.slideInLeft {  animation-name: slideInLeft;}.mobile {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 20; overflow: auto; background: #6a6ab3; }.mobile #mobile-nav {margin: 0; padding: 6.33193em 1.24732em; display: block; }.mobile ul#mobile-nav.menu li a {transition: all 0.5s ease 0s;  font-family: 'karlaregular'; font-weight: normal; text-decoration: none; color: #fff; font-size: 25px; border-bottom: 2px solid #fff; padding-bottom: 10px;}.mobile ul#mobile-nav.menu li a:hover, .mobile ul#mobile-nav.menu li a:active {color: #61a8ab;}.mobile #mobile-nav > li { }.mobile #mobile-nav li {list-style: none; margin-bottom: 0.49012em; padding-bottom: 0.49012em; width: 80%; margin-left: auto; margin-right: auto;}.mobile #mobile-nav li ul {display: none; }.mobile #mobile-nav li.has-dropdown > a:after {content: "\21E2";  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 {content: "\21E3"; color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }.mobile #mobile-nav li ul.opened {display: block;  font-weight: normal; padding-left: 0px; }.mobile #mobile-nav li ul.opened li a {font-size: 18px;}.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; }/* Slider */.flexslider .slides li {padding-top: 2.75%; padding-bottom: 2.75%;}.caption {width: 100%; max-width: 820px; margin: 0 auto; text-align: center;}.caption h2 {font-size: 40px; color: #fff; text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);}.caption p {font-family: 'karlabold'; font-size: 23px; color: #fff; line-height: 40px; text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);}/* Welcome Text */.welcome-text {width: 100%;}.welcome-text-inner {width: 50%; float: left; padding: 100px;}.welcome-text-img {width: 50%; float: left; background-position: center center;}/* Services Text */.services-text {width: 100%;}.services-text-inner {width: 50%; float: left; padding: 100px; background: #f5f2f2;}.services-text-img {width: 50%; float: left; background-position: center center;}/* Clients Text */.clients-text {width: 100%;}.clients-text-inner {width: 50%; float: left; padding: 100px; background: url("../anthonybrookes-com/_img/img/quote.png") #686666; background-repeat: no-repeat;  color: #fff; background-position: right 60px top 60px;}.clients-text-inner-left {display: inline-block; vertical-align: middle; width: 89%; }.clients-text-inner-right {display: inline-block; vertical-align: middle; width: 10%;text-align: center; }.clients-text-inner-right  img {width: 40px; }.clients-text-img {width: 50%; float: left; background-position: center center;}.footer-certificates {text-align: center; padding: 20px 0px;}.footer-certificates img {width: 19%; max-width: 200px; vertical-align: middle;}/* Footer */.footer-bar {padding: 30px; border-top: 1px solid #959595; }/* Inner Pages */.inner-heading-wrapper {padding: 50px 0px; background:url("../anthonybrookes-com/_img/img/inner-banner.jpg") #686666; background-size: cover; background-repeat: no-repeat; background-position: center center; color: #fff; text-align: center; height: 200px;}.inner-content-text {margin-top: 30px;}.sub-navigation {padding: 25px; background: #6a6ab3;  margin-top: 30px; margin-bottom: 20px;}.sub-navigation h2 {color: #fff; font-size: 20px; text-align: center;}.sub-navigation .sidenav .sidenavL1 a {transition: all 0.5s ease 0s; color: #fff; width: 100%; border-bottom: 1px solid #fff; padding-bottom: 5px; margin-bottom: 5px; display: block;}.sub-navigation .sidenav .sidenavL1 a:hover {color: #4e4e93;}.sub-navigation .sidenav .sidenavL2 {padding-left: 10px; margin-bottom: 10px;}.sub-navigation .sidenav .sidenavL2 a:before {content:"» ";}.sub-navigation .sidenav .sidenavL2 a {transition: all 0.5s ease 0s; color: #fff; font-size: 12px; line-height: initial;}.sub-navigation .sidenav .sidenavL2 a:hover {color: #4e4e93;}.side-bar-testimonials {background: url("../anthonybrookes-com/_img/img/quote.png") #f5f2f2; background-repeat: no-repeat; background-position: right 20px top 20px;padding: 20px;}.side-bar-testimonials h2 {font-size: 20px; text-align: center;}.sub-download-box {width: 100%; background: #f5f2f2; padding: 25px; }.sub-download-box p {display: inline-block;}.sub-download-box a {display: inline-block;height: 50px; line-height: 50px; max-width: 200px; margin: 0 auto; transition: all 0.5s ease 0s; font-family: 'karlabold'; font-weight: normal; font-style: normal; font-size: 14px; /*max-width: 170px;*/ text-align: center; color: #6a6ab3; border: 2px solid #6a6ab3; background: none; padding: 0px 20px;}.sub-download-box a:hover {color: #fff; background: #6a6ab3; border: 2px solid #6a6ab3;}#s835197 .side-bar-testimonials {display: none;}.testimonial {width: 100%; background: url("../anthonybrookes-com/_img/img/quote.png") #f5f2f2; background-repeat: no-repeat; background-position: right 20px top 20px;padding: 20px; margin-bottom: 20px;}/* Contact */.contact-side-box {background: #f5f2f2; padding: 20px; margin: 30px 0px 20px 0px;}.defaultForm {  width: 100%;  *zoom: 1;  padding: 20px; background: #00365b;}.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%;  font-family: 'karlaregular'; font-weight: normal; font-style: normal; font-size: 16px; color: #fff;}.defaultForm .inputset label.label {  display: inline-block;  font-family: 'karlaregular'; font-weight: normal; font-style: normal; font-size: 16px; color: #fff;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;  border: 0px;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  padding: 0.625em;  width: 100%;  border: 0px;}.defaultForm .inputset textarea {  height: 10.625em;  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 {border: 0px; height: 50px; line-height: 50px; max-width: 200px; display: inline-block; margin: 0 auto; transition: all 0.5s ease 0s; font-family: 'karlabold'; font-weight: normal; font-style: normal; font-size: 14px; /*max-width: 170px;*/ text-align: center; color: #fff; border: 2px solid #fff; background: none; padding: 0px 20px;}.defaultForm .form_submit .fbElementButton:hover {color: #fff; background: #6a6ab3; border: 2px solid #6a6ab3;}.form_error_wrap {display: none;}/* News Section */.blogSummaryImage img {width: 100%;}.blogSummaryImageBottom {display: none;}#displayBlogStory {background: #f5f2f2; margin-bottom: 20px;}.blogTitle {padding: 15px 15px 0px 15px; }.blogTitle a {font-family: 'droid_serifregular'; font-weight: normal; font-style: normal; font-size: 20px; color: #3f3f70; text-decoration: underline;}.blogDate {display: none; padding: 5px 15px; font-family: 'karlaregular'; font-weight: normal; font-style: normal; font-size: 12px;}.blogBody {padding: 5px 15px; font-family: 'droid_serifregular'; font-weight: normal; font-style: normal; font-size: 14px;  line-height: 32px;}#displayBlogStories #displayBlogStory div.blogPost div.blogBody p a  {height: 50px; line-height: 50px; max-width: 200px; display: inline-block; margin: 0 auto; transition: all 0.5s ease 0s; font-family: 'karlabold'; font-weight: normal; font-style: normal; font-size: 14px; /*max-width: 170px;*/ text-align: center; color: #6a6ab3; border: 2px solid #6a6ab3; background: none; padding: 0px 20px;}#displayBlogStories #displayBlogStory div.blogPost div.blogBody p a:hover {color: #fff; background: #6a6ab3; border: 2px solid #6a6ab3;}#displayIndividualBlogStory #displayBlogStory {background: #fff;}.newsInfoWrap {display: none; background: #f5f2f2; padding: 20px; margin-bottom: 20px;}.newsDate, .newsCategory, .newsAuthor {display: none;}.newsDateFull {font-family: 'karlaregular'; font-weight: normal; font-style: normal; font-size: 12px;}.blogSummaryImageStory img {width: 100%;}.sub-links-box p {margin: 10px 0.3%; display: inline-block; vertical-align: top; width: 32.33%;}.sub-links-box a { font-size: 18px;transition: all 0.5s ease 0s; width: 100%; line-height: 100px; display: block; text-align: center; padding: 15px; background: #6a6ab3; color: #fff; -webkit-box-shadow:inset 0px 0px 0px 10px #8d8da9; -moz-box-shadow:inset 0px 0px 0px 10px #8d8da9; box-shadow:inset 0px 0px 0px 10px #8d8da9;}.sub-links-box a:hover {width: 100%; display: block; text-align: center; padding: 15px; background: #8d8da9; color: #fff; -webkit-box-shadow:inset 0px 0px 0px 10px #6a6ab3; -moz-box-shadow:inset 0px 0px 0px 10px #6a6ab3; box-shadow:inset 0px 0px 0px 10px #6a6ab3;}  #share p {display: inline-block;}.link-box.topo {background: url("/anthonybrookes-com/_img/img/Main-Page1.jpg") #6a6ab3; background-size: cover; height: 250px; line-height: 200px;}.link-box.build {background: url("/anthonybrookes-com/_img/img/Building-Banner1.jpg") #6a6ab3; background-size: cover; height: 250px; line-height: 200px;}.link-box.railway {background: url("/anthonybrookes-com/_img/img/track.jpg") #6a6ab3; background-size: cover; height: 250px; line-height: 200px;}.link-box.laser {background: url("/anthonybrookes-com/_img/img/laser-main.jpg") #6a6ab3; background-size: cover; height: 250px; line-height: 200px;}.link-box.services {background: url("/anthonybrookes-com/_img/img/services-main.jpg") #6a6ab3; background-size: cover; height: 250px; line-height: 200px;}.link-box.other {background: url("/anthonybrookes-com/_img/img/other-main.jpg") #6a6ab3; background-size: cover; height: 250px; line-height: 200px;}.float--left {float: left; margin: 15px 15px 15px 0px;}.float--right {float: right; margin: 15px 0px 15px 15px;}.inner-img {/*padding-top: 60%;*/}.inner-img img {width:  100%;}.gallery_wrap {width: 100%; max-width: 800px; margin: 0 auto;}#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: #4eb748;}#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: #4eb748;}#carousel:hover .cycle-prev {  opacity: 1;}#carousel:hover .cycle-next {  opacity: 1;}#custom-pager {  margin-top: 10px;  display:none;}#custom-pager span {  margin-right: 3px;}#custom-pager span a {  text-decoration: none;}.editItem {min-height: 100px;}.certification-logos-wrapper {width: 100%;  padding-top: 25px;}.certification-item {width: 20%; float: left;}.certification-item img {height: 100px; width: auto; text-align: center;}.certification-item p {font-size: 12px; font-size: 0.75em;}@media all and (max-width: 1505px) and (min-width: 0px) {.owl-nav {display: none;}}@media all and (max-width: 1280px) and (min-width: 0px) {.copyright-box p {font-size: 12px; text-align: center;}}@media all and (max-width: 1200px) and (min-width: 0px) {  #primary>li {margin: 0 1%;}  #primary>li>a {font-size: 13px;}.social-box, .social-box p, .social-box p a, .social-box a {font-size: 13px; }.caption {padding: 0px 20px;}.caption h2 {font-size: 30px;}.caption p {font-size: 18px; line-height: 25px;}.what-we-do-box .wwd-heading {font-size: 20px;}}@media all and (max-width: 1050px) and (min-width: 0px) {.sub-links-box p {margin: 10px 0.25%; width: 48.5%;}.certification-item img {height: 70px;}}@media all and (max-width: 950px) and (min-width: 0px) {  .nav-box {display: none;}  .mobile-trigger {display: block;}  .three.columns.logo-box {width: 50% !important; margin: 0px; margin-right: 2%;}  .three.columns.social-box {width: 40% !important; margin: 0px; padding-top:25px; text-align: right;}  .footer-bar .three.columns.logo-box {width: 100% !important; margin: 0px;text-align: center;}  .footer-bar .six.columns.copyright-box {width: 100%; }  .footer-bar .three.columns.social-box {width: 100% !important; margin: 0px; padding-top:25px; text-align: center;}.welcome-text-inner, .services-text-inner, .clients-text-inner {width: 100%; padding: 70px;}.welcome-text-img, .services-text-img, .clients-text-img {width: 100%; height: 300px;}.clients-text-inner-right {display: none;}}@media all and (max-width: 750px) and (min-width: 0px) {.caption {padding: 0px 20px;}.caption h2 {font-size: 30px;}.caption p {font-size: 18px; line-height: 25px;}.sub-links-box p {margin: 10px 0%; width: 100%;}.certification-logos-wrapper{ text-align: center; }.certification-item {width: 32.33%; float: none; display: inline-block; vertical-align: top;}}@media all and (max-width: 650px) and (min-width: 0px) {  .three.columns.logo-box {text-align: center; width: 100% !important;}  .three.columns.social-box {text-align: center; width: 100% !important; padding-top: 0px;}}@media all and (max-width: 550px) and (min-width: 0px) {.caption h2 {font-size: 25px;}.caption p {font-size: 16px; line-height: initial;}.welcome-text-inner, .services-text-inner, .clients-text-inner {padding: 30px;}.certification-item {width: 49%; float: none;  margin-bottom: 20px; display: inline-block;}}@media all and (max-width: 480px) and (min-width: 0px) {.service-boxes-inner h3 {font-size: 18px;}.service-boxes-inner h2 {font-size: 45px;}.quote-wrapper h2 {font-size: 42px;}  .three.columns.logo-box {width: 70% !important; text-align: left;}  .two.columns.social-box {width: 100% !important; text-align: center;}.certification-item {width: 100%; float: none;  margin-bottom: 20px; display: inline-block;}}
/* not required */
