@charset "UTF-8";/* ---------------------------------------------- *  Big Mama Styles!  Here we collate all of our partials into one file ready to be processed and generate that  beautiful CSS.\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Susy ...................................... 1.0.  - Breakpoint ................................ 2.0.  - Modular Scale ............................. 3.0.  - Mixins .................................... 4.0.  - Variables ................................. 5.0.  - Reset ..................................... 6.0.  - Base ...................................... 7.0.  - Grid ...................................... 8.0.  - Typography ................................ 9.0.  - Nav ...................................... 10.0.  - Header ................................... 11.0.  - Content .................................. 12.0.  - Footer ................................... 13.0.*//* -----------------------------------------  1.0. Susy----------------------------------------- *//* -----------------------------------------  2.0. Breakpoint----------------------------------------- *//* -----------------------------------------  3.0. Modular Scale----------------------------------------- *//* -----------------------------------------  4.0. Mixins----------------------------------------- *//* -----------------------------------------  5.0. Variables----------------------------------------- */@font-face {    font-family: 'cinzelregular';    src: url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Regular-webfont.eot');    src: url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Regular-webfont.woff') format('woff'),         url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Regular-webfont.ttf') format('truetype'),         url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Regular-webfont.svg#cinzelregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'cinzelbold';    src: url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Bold-webfont.eot');    src: url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Bold-webfont.woff') format('woff'),         url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Bold-webfont.ttf') format('truetype'),         url('/pamdevelopments-co-uk/_img/fonts/Cinzel-Bold-webfont.svg#cinzelbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {  font-family: 'RobotoRegular';  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Regular-webfont.eot');  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Regular-webfont.woff') format('woff'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'RobotoItalic';  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Italic-webfont.eot');  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Italic-webfont.woff') format('woff'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Italic-webfont.ttf') format('truetype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'RobotoBold';  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Bold-webfont.eot');  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Bold-webfont.woff') format('woff'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'RobotoLight';  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Light-webfont.eot');  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Light-webfont.woff') format('woff'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Light-webfont.ttf') format('truetype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'RobotoMedium';  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Medium-webfont.eot');  src: url('/pamdevelopments-co-uk/_img/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Medium-webfont.woff') format('woff'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('/pamdevelopments-co-uk/_img/fonts/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'roboto_slabregular';  src: url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Regular-webfont.eot');  src: url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Regular-webfont.woff') format('woff'), url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Regular-webfont.ttf') format('truetype'), url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'roboto_slabbold';  src: url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Bold-webfont.eot');  src: url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Bold-webfont.woff') format('woff'), url('/pamdevelopments-co-uk/_img/fonts/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Bold-webfont.ttf') format('truetype'), url('/pamdevelopments-co-uk/_img/fonts/RobotoSlab-Bold-webfont.svg#roboto_slabbold') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'icomoon';  src: url('/pamdevelopments-co-uk/_img/fonts/icomoon.eot?-22fpke');  src: url('/pamdevelopments-co-uk/_img/fonts/icomoon.eot?#iefix-22fpke') format('embedded-opentype'), url('/pamdevelopments-co-uk/_img/fonts/icomoon.woff?-22fpke') format('woff'), url('/pamdevelopments-co-uk/_img/fonts/icomoon.ttf?-22fpke') format('truetype'), url('/pamdevelopments-co-uk/_img/fonts/icomoon.svg?-22fpke#icomoon') format('svg');  font-weight: normal;  font-style: normal;}[class^="icon-"],[class*=" icon-"] {  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.icon-arrow-right:before {  content: "\e600";}.icon-arrow-left:before {  content: "\e601";}/* -----------------------------------------  6.0. Reset----------------------------------------- *//* ---------------------------------------------- *  Partial: reset  Reset the fuck out of everything. Phwouah!\* ---------------------------------------------- */* {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}html,body {  height: 100%;}a img {  border: none;}blockquote {  quotes: none;}blockquote:before,blockquote:after {  content: '';  content: none;}table {  border-collapse: collapse;  border-spacing: 0;}caption,th,td {  text-align: left;  font-weight: normal;  vertical-align: middle;}/* -----------------------------------------  7.0. Base----------------------------------------- *//* ---------------------------------------------- *  Partial: base  Here you place the base defaults to any project\* ---------------------------------------------- */*,*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}html {  font-size: 100%;  text-size-adjust: 100%;}body {  color: #2f2f2f;  font-family: 'RobotoRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 14px;  line-height: 1.6;  margin: 0;  text-rendering: optimizeLegibility;}html,body {  height: 100%;  min-height: 100%;}small {  font-size: 0.85em;}ul li {  list-style: none;}ol li {  list-style: none;}img,object,embed {  height: auto;  max-width: 100%;}blockquote p:last-child {  margin-bottom: 0;}/*********************************************  - 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES  ------------------------------------------ */a {  color: #0062b1;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */}a:hover {  color: #249ae8;}a:focus {  color: #888888;}a:focus,a:active {  outline: none;}/* - 2.2. - HEADER LINKS   ------------------------------------------ */h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a {  color: #0062b1;}/*********************************************  - 3.0 -  Helpers*********************************************/.hide {  display: none;}.center-align {  text-align: center;}/* -----------------------------------------  8.0. Grid----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- */.contain {  max-width: 1200px;  margin-left: auto;  margin-right: auto;  padding: 0 2.0736em;}.contain:after {  content: " ";  display: block;  clear: both;}@media (min-width: 78.125em) {  .contain {    padding: 0;  }}.contain--table {  width: 100%;  max-width: 1200px;  margin: 0 auto;  padding: 0 2.0736em;}@media (min-width: 560px) {  .contain--table {    display: table;  }}@media (min-width: 1250px) {  .contain--table {    padding: 0;  }}/* -----------------------------------------  9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */h1,h2,h3,h4,h5,h6 {  font-weight: normal;font-family: 'cinzelbold';  text-transform: uppercase;}h1 {  font-size: 2.0736em;  line-height: 1.2;  margin-bottom: 1em;}h2 {  font-size: 1.728em;  line-height: 1.2;  margin-bottom: 1.2em;}h3 {  font-size: 1.44em;  line-height: 1.2;  margin-bottom: 1.2em;}h4 {  font-size: 1.44em;  line-height: 1.2;  margin-bottom: 1.44em;}h5 {  font-size: 1em;  line-height: 1.2;  margin-bottom: 1.44em;}strong {  font-weight: normal;  font-family: 'RobotoBold', "Helvetica Neue", Helvetica, Arial, sans-serif;}em {  font-style: normal;  font-family: 'RobotoItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;}p {  margin-bottom: 1.44em;}.underline:after {  content: "";  height: 4px;  display: block;  width: 2.8571428571em;  margin: 0.6944444444em auto 0 auto;  -webkit-transition-property: background;  transition-property: background;  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}.underline.u--grey:after {  background-color: #cfc8c8;}.underline.u--lblue:after {  background-color: #cfc8c8;}.underline.u--blue:after {  background-color: #cfc8c8;}/* -----------------------------------------  10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here. \* ---------------------------------------------- */.site-nav {  display: none;}@media (min-width: 1060px) {  .site-nav {    display: table-cell;    vertical-align: middle;  }}.site-nav #primary {  margin: 0;  padding: 0;  text-align: center;}.site-nav #primary:before,.site-nav #primary:after {  content: "";  display: table;}.site-nav #primary:after {  clear: both;}.site-nav #primary li {  list-style: none;  display: inline-block;  margin-left: 1.2857142857em;  font-size: 0.9285714286em;  text-transform: uppercase;}.site-nav #primary li a {  color: #888888;}/*    Mobile Menu Core Style*/.slicknav_btn {  position: relative;  display: block;  vertical-align: middle;  float: right;  padding: 1em 1em 1em 1em;  margin: 0 1.44em;  cursor: pointer;  margin-bottom: 120px;  color: #363636;}.slicknav_menu .slicknav_menutxt {  display: block;  float: left;  height: auto;  position: relative;}.slicknav_menu {  position: absolute;  top: 1.4285714286em;  right: 0;  width: 100%;}.slicknav_menu:before,.slicknav_menu:after {  content: "";  display: table;}.slicknav_menu:after {  clear: both;}@media (min-width: 560px) {  .slicknav_menu {    top: 1.7142857143em;  }}@media (min-width: 1060px) {  .slicknav_menu {    display: none;  }}.slicknav_menu .slicknav_icon {  float: left;  margin: 0.188em 0 0 0.438em;}.slicknav_menu .slicknav_no-text {  margin: 0;}.slicknav_btn {  margin-bottom: 6.6428571429em;}@media (min-width: 560px) {  .slicknav_btn {    margin-bottom: 2.5714285714em;  }}.slicknav_btn .slicknav_icon {  width: 30px;  height: 15px;  position: relative;  display: block;  margin: 30px auto 15px auto;}.slicknav_btn .slicknav_icon .slicknav_icon-bar {  display: block;  background: #c9c9c9;  width: 30px;  height: 2px;  position: absolute;  left: 0;  border-radius: 1px;  transition: all 0.4s;  -webkit-transition: all 0.4s;}.slicknav_btn .slicknav_icon .slicknav_icon-bar.line-1 {  top: 0;  margin: 0;}.slicknav_btn .slicknav_icon .slicknav_icon-bar.line-2 {  top: 50%;  margin: 0;}.slicknav_btn .slicknav_icon .slicknav_icon-bar.line-3 {  top: 100%;  margin: 0;}.slicknav_btn.slicknav_open .line-1 {  -ms-transform: translateY(7.5px) translateX(0) rotate(45deg);  transform: translateY(7.5px) translateX(0) rotate(45deg);  -webkit-transform: translateY(7.5px) translateX(0) rotate(45deg);}.slicknav_btn.slicknav_open .line-2 {  opacity: 0;}.slicknav_btn.slicknav_open .line-3 {  -ms-transform: translateY(-7.5px) translateX(0) rotate(-45deg);  transform: translateY(-7.5px) translateX(0) rotate(-45deg);  -webkit-transform: translateY(-7.5px) translateX(0) rotate(-45deg);}.slicknav_btn {  position: relative;  display: block;  vertical-align: middle;  float: right;  line-height: 1.125em;  cursor: pointer;}.slicknav_menu .slicknav_menutxt {  display: block;  line-height: 1.188em;  float: left;}.slicknav_menu .slicknav_no-text {  margin: 0;}.slicknav_menu .slicknav_icon-bar {  display: block;  width: 1.125em;  height: 0.125em;  border-radius: 1px;}.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {  margin-top: 0.188em;}.slicknav_nav {  clear: both;}.slicknav_nav ul,.slicknav_nav li {  display: block;}.slicknav_nav .slicknav_arrow {  font-size: 0.8em;  margin: 0 0 0 0.4em;}.slicknav_nav .slicknav_item {  cursor: pointer;}.slicknav_nav .slicknav_row {  display: block;}.slicknav_nav a {  display: block;}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {  display: inline;}.slicknav_menu:before,.slicknav_menu:after {  content: " ";  display: table;}.slicknav_menu:after {  clear: both;}/* IE6/7 support */.slicknav_menu {  *zoom: 1;}/*     User Default Style    Change the following styles to modify the appearance of the menu.*//* Button */.slicknav_btn {  text-decoration: none;}/* Button Text */.slicknav_menu .slicknav_menutxt {  color: #FFF;  font-weight: bold;}/* Button Lines */.slicknav_menu .slicknav_icon-bar {  background-color: #f5f5f5;}.slicknav_nav {  color: #fff;  margin: 0;  padding: 0;  background-color: #363636;}.slicknav_nav,.slicknav_nav ul {  list-style: none;  overflow: hidden;}.slicknav_nav ul {  padding: 0;  margin: 0 0 0 20px;}.slicknav_nav .slicknav_row {  padding: 5px 10px;  margin: 2px 5px;}.slicknav_nav a {  padding: 10px 20px;  text-decoration: none;  color: #fff;}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {  padding: 0;  margin: 0;}.slicknav_nav .slicknav_row:hover {  background: #249ae8;  color: #FFFFFF;}.slicknav_nav a:hover {  background: #cecece;  color: #FFFFFF;}.slicknav_nav .slicknav_txtnode {  margin-left: 15px;}/* -----------------------------------------  11.0. Header----------------------------------------- */#measurements {  position: fixed;  z-index: 9999;  left: 0;  top: 0;  background-color: #2f2f2f;  color: #ff4d70;  padding: 0.3571428571em 0.7142857143em;  text-transform: uppercase;  font-family: Arial, Helvetica, sans-serif;}#measurements #width,#measurements #height {  display: inline-block;  font-weight: bold;  color: White;  margin-bottom: 0;}#measurements #width {  margin-right: 10px;}.header {  padding: 0.2857142857em 0;  -webkit-box-shadow: 1px 1px 10px rgba(47, 47, 47, 0.8);  box-shadow: 1px 1px 10px rgba(47, 47, 47, 0.8);  position: relative;  z-index: 10;  background: #000;}@media (min-width: 560px) {  .header .logo-holder {    display: table-cell;    vertical-align: middle;    padding-right: 2.1428571429em;  }}.header .logo-holder .logo {  display: block;/*  width: 14.5em;*//*  height: 1.7142857143em;*/  fill: #555555;}.header .logo-holder .logo .blue {  fill: #0062b1;}.social-links {  text-align: center;  padding: 2.0736em 0 0 0;}.logo-holder img {width: 250px;}.about-section {    background: #000;}.about-section h1 {color: #fff;}.about-section p {color: #fff;}.about-section ul li {color: #fff; list-style-type: disc;}.about-section h3 {color: #fff;}.about-section-inner {margin-left: auto;    margin-right: auto;    max-width: 1200px;    padding: 2.98598em 2.0736em;    }@media (min-width: 560px) {  .social-links {    display: table-cell;    vertical-align: middle;    text-align: left;    padding: 0;  }}@media (min-width: 1250px) {  .social-links {    text-align: center;  }}.social-links__list {  display: inline-block;}.social-links__list:before,.social-links__list:after {  content: "";  display: table;}.social-links__list:after {  clear: both;}.social-links__list li {  float: left;  margin: 0 0 0 0.7142857143em;}.social-links__list a {  display: block;}.social-links__list .icon {  width: 2.2857142857em;  height: 2.2857142857em;  display: block;  -webkit-transition-property: fill;  transition-property: fill;  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}@media (min-width: 1260px) {  .social-links__list .icon {    width: 3.1428571429em;    height: 3.1428571429em;  }}.social-links__list .icon.facebook {  fill: #3b5998;}.social-links__list .icon.facebook:hover {  fill: #263961;}.social-links__list .icon.linkedin {  fill: #55acee;}.social-links__list .icon.linkedin:hover {  fill: #1689e0;}.social-links__list .icon.twitter {  fill: #191617;}.social-links__list .icon.twitter:hover {  fill: #cfc8c8;}.social-links__list .icon.insta {  fill: #191617; }.social-links__list .icon.insta:hover {  fill: #cfc8c8;}.carousel-banner {  width: 100%;  display: block;}.carousel-banner:before,.carousel-banner:after {  content: "";  display: table;}.carousel-banner:after {  clear: both;}.carousel-banner .owl-controls {  display: none;}.carousel-banner__list {  margin: 0;  padding: 0;}.carousel-banner__list:before,.carousel-banner__list:after {  content: "";  display: table;}.carousel-banner__list:after {  clear: both;}.carousel-banner__list .carousel-img {  width: 100%;  list-style: none;  padding-bottom: 80%;  display: block;  background-repeat: no-repeat;  -webkit-background-size: cover;  background-size: cover;  background-position: center center;}@media (min-width: 560px) {  .carousel-banner__list .carousel-img {    padding-bottom: 50%;  }}@media (min-width: 768px) {  .carousel-banner__list .carousel-img {    padding-bottom: 40%;  }}@media (min-width: 1250px) {  .carousel-banner__list .carousel-img {    padding-bottom: 26%;  }}/* -----------------------------------------  12.0. Content----------------------------------------- *//* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below. \* ---------------------------------------------- */.btn {  -webkit-transition-property: background;  transition-property: background;  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.55, 1);  transition-timing-function: cubic-bezier(0.25, 0.1, 0.55, 1);  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  font-family: 'roboto_slabregular', "Helvetica Neue", Helvetica, Arial, sans-serif;  padding: 20px;  display: inline-block;}.btn--blue {  color: #FFFFFF;  background-color: #b6b5b5;  border-color: #0062b1;  border-width: 1px;  border-style: solid;  font-weight: 500;}.btn--blue:hover,.btn--blue:focus,.btn--blue:active,.btn--blue.active,.open > .btn--blue.dropdown-toggle {  color: #0062b1;  background-color: #000;  border-color: #000;}.btn--blue:active,.btn--blue.active,.open > .btn--blue.dropdown-toggle {  background-image: none;}.btn--blue.disabled,.btn--blue.disabled:hover,.btn--blue.disabled:focus,.btn--blue.disabled:active,.btn--blue.disabled.active,.btn--blue[disabled],.btn--blue[disabled]:hover,.btn--blue[disabled]:focus,.btn--blue[disabled]:active,.btn--blue[disabled].active,fieldset[disabled] .btn--blue,fieldset[disabled] .btn--blue:hover,fieldset[disabled] .btn--blue:focus,fieldset[disabled] .btn--blue:active,fieldset[disabled] .btn--blue.active {  background-color: #000;  border-color: #000;}.btn--blue .badge {  color: #b6b5b5;  background-color: #FFFFFF;}.btn--blue:hover {  color: #FFFFFF;  background-color: #000;  border-color: #000;  border-width: 1px;  border-style: solid;  font-weight: 500;}.btn--blue:hover:hover,.btn--blue:hover:focus,.btn--blue:hover:active,.btn--blue:hover.active,.open > .btn--blue:hover.dropdown-toggle {  color: #0062b1;  background-color: #000;  border-color: #000;}.btn--blue:hover:active,.btn--blue:hover.active,.open > .btn--blue:hover.dropdown-toggle {  background-image: none;}.btn--blue:hover.disabled,.btn--blue:hover.disabled:hover,.btn--blue:hover.disabled:focus,.btn--blue:hover.disabled:active,.btn--blue:hover.disabled.active,.btn--blue:hover[disabled],.btn--blue:hover[disabled]:hover,.btn--blue:hover[disabled]:focus,.btn--blue:hover[disabled]:active,.btn--blue:hover[disabled].active,fieldset[disabled] .btn--blue:hover,fieldset[disabled] .btn--blue:hover:hover,fieldset[disabled] .btn--blue:hover:focus,fieldset[disabled] .btn--blue:hover:active,fieldset[disabled] .btn--blue:hover.active {  background-color: #000;  border-color: #000;}.btn--blue:hover .badge {  color: #0062b1;  background-color: #FFFFFF;}.btn--small {  padding: 0.7142857143em 2.0736em;  font-size: 0.8571428571em;  line-height: 1;  border-radius: 0;  text-transform: uppercase;}.interact a {  border: 2px solid #FFFFFF;  display: inline-block;  padding: 0.4285714286em 1.7142857143em;  margin: 0 0.3571428571em 0.7142857143em 0.3571428571em;  line-height: 1;  color: #FFFFFF;}@media (min-width: 960px) {  .interact a {    margin: 0 0.3571428571em 0 0.3571428571em;  }}.interact a:hover {  color: #000;  background-color: #FFFFFF;}.service-opts {  background-color: #000;  padding: 2.985984em 0;}.service-opts:before,.service-opts:after {  content: "";  display: table;}.service-opts:after {  clear: both;}.service-opts__list {  max-width: 1200px;  margin-left: auto;  margin-right: auto;  padding: 0 2.0736em;}.service-opts__list:after {  content: " ";  display: block;  clear: both;}@media (min-width: 1250px) {  .service-opts__list {    padding: 0;  }}.service-opts__list li {  -webkit-box-shadow: 1px 1px 18px rgba(47, 47, 47, 0.3);  box-shadow: 1px 1px 18px rgba(47, 47, 47, 0.3);  background-color: #FFFFFF;  position: relative;  -webkit-transition-property: all;  transition-property: all;  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  margin-bottom: 2.0736em;}@media (min-width: 560px) and (max-width: 640px) {  .service-opts__list li {    width: 48.5714285714%;    float: left;    margin-right: 2.8571428571%;  }  .service-opts__list li:nth-child(2n) {    float: right;    margin-right: 0;  }}@media (min-width: 640px) and (max-width: 768px) {  .service-opts__list li {    width: 48.5714285714%;    float: left;    margin-right: 2.8571428571%;  }  .service-opts__list li:nth-child(2n) {    float: right;    margin-right: 0;  }}@media (min-width: 768px) and (max-width: 920px) {  .service-opts__list li {    width: 48.5714285714%;    float: left;    margin-right: 2.8571428571%;  }  .service-opts__list li:nth-child(2n) {    float: right;    margin-right: 0;  }}@media (min-width: 920px) {  .project-wrapper .service-opts__list li {    width: 32.33%;    float: left;    margin-right: 1%;  }  .service-opts .service-opts__list li {    width: 23%;    float: left;    margin-right: 1%;  }/*  .service-opts__list li:nth-child(4) {    float: right;  }*/}.service-opts__list li:hover {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  transform: scale(1.05);  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.6);  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.6);}.service-opts__list li:hover button {  color: #FFFFFF;  background-color: #000;  border-color: #0062b1;  border-width: 1px;  border-style: solid;  font-weight: 500;}.service-opts__list li:hover button:hover,.service-opts__list li:hover button:focus,.service-opts__list li:hover button:active,.service-opts__list li:hover button.active,.open > .service-opts__list li:hover button.dropdown-toggle {  color: #0062b1;  background-color: #00467e;  border-color: #004074;}.service-opts__list li:hover button:active,.service-opts__list li:hover button.active,.open > .service-opts__list li:hover button.dropdown-toggle {  background-image: none;}.service-opts__list li:hover button.disabled,.service-opts__list li:hover button.disabled:hover,.service-opts__list li:hover button.disabled:focus,.service-opts__list li:hover button.disabled:active,.service-opts__list li:hover button.disabled.active,.service-opts__list li:hover button[disabled],.service-opts__list li:hover button[disabled]:hover,.service-opts__list li:hover button[disabled]:focus,.service-opts__list li:hover button[disabled]:active,.service-opts__list li:hover button[disabled].active,fieldset[disabled] .service-opts__list li:hover button,fieldset[disabled] .service-opts__list li:hover button:hover,fieldset[disabled] .service-opts__list li:hover button:focus,fieldset[disabled] .service-opts__list li:hover button:active,fieldset[disabled] .service-opts__list li:hover button.active {  background-color: #0062b1;  border-color: #0062b1;}.service-opts__list li:hover button .badge {  color: #249ae8;  background-color: #FFFFFF;}.service-opts__list li:hover .u--grey:after {  background-color: #191617;}.service-opts__list li .image {  position: relative;  width: 100%;  float: left;  display: block;  margin-bottom: 1.2em;}.service-opts__list li .image:before {  content: "";  display: block;  padding-top: 66.875%;}.service-opts__list li .image .holder {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-position: center center;  -webkit-background-size: cover;  background-size: cover;  background-repeat: no-repeat;}.service-opts__list li .image .holder a {  overflow: hidden;  display: block;  width: 100%;  height: 100%;  padding: 1.5em;  color: #000;  background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%;  opacity: 1;  -webkit-transition: opacity 0.5s ease 0s;  transition: opacity 0.5s ease 0s;}.service-opts__list li .desc {  padding: 1.2em;  text-align: center;}.service-opts__list li .desc p {  font-size: 0.8333333333em;  color: #333;}.service-opts__list li .desc h3 {  font-size: 1.2em;  color: #626262;}.service-opts__list li .desc button {  border: 0;}.service-opts__list li .link {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 10;}.testimonials {  padding: 6.1917364224em 0;background: url("/pamdevelopments-co-uk/_img/sl-watermark.png");  background-repeat: no-repeat;background-position: center center}.testimonials h2 {  color: #000;  font-family: 'cinzelbold';  text-align: center;}.testimonials blockquote {  font-family: 'cinzelregular';  color: #000;  font-size: 1.2em;  quotes: "“" "”";  margin-bottom: 1.44em;}@media (min-width: 768px) {  .testimonials blockquote {    font-size: 1.44em;  }}.testimonials blockquote p:before {  content: "“";  content: open-quote;}.testimonials blockquote p:after {  content: "”";  content: close-quote;}.testimonials blockquote .citee {  display: block;  margin: 0 auto;  text-align: center;}.testimonials-carousel {  max-width: 1200px;  margin-left: auto;  margin-right: auto;  padding: 0 2.0736em;}.testimonials-carousel:after {  content: " ";  display: block;  clear: both;}@media (min-width: 1250px) {  .testimonials-carousel {    padding: 0;  }}.testimonials-carousel .slider .item {  padding: 0;}@media (min-width: 768px) {  .testimonials-carousel .slider .item {    padding: 0 7.1428571429em;  }}@media (min-width: 1250px) {  .testimonials-carousel .slider .item {    padding: 0 12.8571428571em;  }}.testimonials-carousel .owl-prev {  position: absolute;  top: 2%;  left: 0;  font-family: 'icomoon';}.testimonials-carousel .owl-next {  position: absolute;  top: 2%;  right: 0;  font-family: 'icomoon';}.testimonials-carousel .owl-theme .owl-nav [class*="owl-"] {  background: none;  padding: 0;  margin: 0;  font-size: 5.7142857143em;}.testimonials-carousel .owl-theme .owl-nav [class*="owl-"]:hover {  background: none;  color: #249ae8;}#tweets {  font-family: 'RobotoBold', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 1.2em;}#tweets .tweet a {  color: #FFFFFF;  text-decoration: underline;}#tweets .timePosted {  font-size: 0.8333333333em;  font-family: 'RobotoRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;  color: #fff;}#tweets .timePosted a {color: #fff !important;}/*  *  Default theme - Owl Carousel CSS File */.owl-theme .owl-nav {  margin-top: 10px;  text-align: center;  -webkit-tap-highlight-color: transparent;}.owl-theme .owl-nav [class*='owl-'] {  color: #FFF;  font-size: 14px;  margin: 5px;  padding: 4px 7px;  background: #D6D6D6;  display: inline-block;  cursor: pointer;  border-radius: 3px;}.owl-theme .owl-nav [class*='owl-']:hover {  background: #869791;  color: #FFF;  text-decoration: none;}.owl-theme .owl-nav .disabled {  opacity: 0.5;  cursor: default;}.owl-theme .owl-nav.disabled + .owl-dots {  margin-top: 10px;}.owl-theme .owl-dots {  text-align: center;  -webkit-tap-highlight-color: transparent;}.owl-theme .owl-dots .owl-dot {  display: inline-block;  zoom: 1;  *display: inline;}.owl-theme .owl-dots .owl-dot span {  width: 16px;  height: 16px;  margin: 5px 7px;  background: #D6D6D6;  display: block;  -webkit-backface-visibility: visible;  -webkit-transition: opacity 200ms ease;  transition: opacity 200ms ease;  border-radius: 30px;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {  background: #191617;}/*  *  Core Owl Carousel CSS File */.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1;}.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;  /* fix for flashing background */  -webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.owl-carousel .owl-item img {  display: block;  width: 100%;  -webkit-transform-style: preserve-3d;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {  display: none;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.owl-carousel.owl-loaded {  display: block;}.owl-carousel.owl-loading {  opacity: 0;  display: block;}.owl-carousel.owl-hidden {  opacity: 0;}.owl-carousel.owl-refresh .owl-item {  display: none;}.owl-carousel.owl-drag .owl-item {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.owl-carousel.owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab;  cursor: grab;}.owl-carousel.owl-rtl {  direction: rtl;}.owl-carousel.owl-rtl .owl-item {  float: right;}/* No Js */.no-js .owl-carousel {  display: block;}/* -----------------------------------------  13.0. Footer----------------------------------------- */.sub-footer {  padding: 4.29981696em 0;  background-color: #cfc8c8;}.sub-footer__contain {  max-width: 1200px;  margin-left: auto;  margin-right: auto;  padding: 0 2.0736em;}.sub-footer__contain:after {  content: " ";  display: block;  clear: both;}@media (min-width: 1250px) {  .sub-footer__contain {    padding: 0;  }}@media (min-width: 960px) {  .sub-footer .contact {    width: 48.5714285714%;    float: left;    margin-right: 2.8571428571%;  }}.sub-footer .contact .u--blue:after {  margin: 1.7142857143em 0 0 0;}.sub-footer .twitter {  color: #FFFFFF;  padding: 3.1428571429em;  text-align: center;  background-color: #191617;  background-image: url("/pamdevelopments-co-uk/_img/twitter-bg2.png");  background-repeat: no-repeat;  background-position: bottom left;}@media (min-width: 960px) {  .sub-footer .twitter {    width: 48.5714285714%;    float: right;    margin-right: 0;  }}.footer {  text-align: center;}@media (min-width: 960px) {  .footer {    text-align: inherit;  }}.footer .contain--table {  margin-top: 1.728em;  margin-bottom: 1.728em;}@media (min-width: 960px) {  .footer .footer-logo {    display: table-cell;    vertical-align: middle;  }}.footer .footer-logo svg {  display: block;  width: 14.5em;  height: 1.7142857143em;  fill: #555555;  margin: 0 auto 1.7142857143em auto;}@media (min-width: 960px) {  .footer .footer-logo svg {    margin: 0;  }}.footer .footer-logo svg .blue {  fill: #0062b1;}@media (min-width: 960px) {  .footer .links {    display: table-cell;    vertical-align: middle;  }}.footer .links p {  margin-bottom: 0;}.footer .foot-social-links {  text-align: center;  padding: 2.0736em 0 0 0;  display: block;}@media (min-width: 960px) {  .footer .foot-social-links {    display: table-cell;    vertical-align: middle;    text-align: left;    padding: 0;  }}@media (min-width: 1250px) {  .footer .foot-social-links {    text-align: right;  }}.footer .foot-social-links__list {  display: inline-block;}.footer .foot-social-links__list:before,.footer .foot-social-links__list:after {  content: "";  display: table;}.footer .foot-social-links__list:after {  clear: both;}.footer .foot-social-links__list li {  float: left;  margin: 0 0 0 0.7142857143em;}.footer .foot-social-links__list a {  display: block;}.footer .foot-social-links__list .icon {  width: 2.2857142857em;  height: 2.2857142857em;  display: block;  -webkit-transition-property: fill;  transition-property: fill;  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}@media (min-width: 1260px) {  .footer .foot-social-links__list .icon {    width: 3.1428571429em;    height: 3.1428571429em;  }}.footer .foot-social-links__list .icon.facebook {  fill: #3b5998;}.footer .foot-social-links__list .icon.facebook:hover {  fill: #263961;}.footer .foot-social-links__list .icon.linkedin {  fill: #55acee;}.footer .foot-social-links__list .icon.linkedin:hover {  fill: #1689e0;}.footer .foot-social-links__list .icon.twitter {  fill: #0976b4;}.footer .foot-social-links__list .icon.twitter:hover {  fill: #05466b;}.footer-bottom {  color: #FFFFFF;  padding: 1em 0;  background-color: #2f2f2f;  text-align: right;  font-size: 0.8333333333em;}.footer-bottom p {  margin-bottom: 0;}.footer-bottom a {  color: #FFFFFF;}.footer-bottom a:hover {  color: #0062b1;}/* Inner Pages */.heading-banner {width: 100%; padding: 50px 0px; background: #191617; z-index: 0; color: #fff; text-align: center;}.heading-banner h1 {margin: 0px;}.heading-banner h1:after {  content: "";  height: 4px;  display: block;  width: 2.8571428571em;  margin: 0.6944444444em auto 0 auto;  -webkit-transition-property: background;  transition-property: background;  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}.heading-banner h1:after {  background-color: #363636;}.content-banner {width: 100%; padding: 50px 0px; background: #000;}.content-banner p {color: #fff;}.inner-intro {padding: 30px;  margin-bottom: 20px;}/* Custom DB */.project-individual-title h2 {color: #fff;}.project-individual-title h2:after {  content: "";  height: 4px;  display: block;  width: 2.8571428571em;  margin-top: 0.6944444444em;  -webkit-transition-property: background;  transition-property: background;  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}.project-individual-title h2:after {  background-color: #cfc8c8;}.project-individual-gallery {padding: 20px; background: #cfc8c8; margin-bottom: 20px; width: 65%; margin-right: 4%; display: inline-block !important;}.project-individual-gallery-land {padding: 20px; background: #cfc8c8; margin-bottom: 20px; width: 65%; margin-right: 4%; display: inline-block !important;}#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;}.project-individual-gallery div {width: 100%; }.project-individual-gallery div:nth-of-type(3n) {margin-right: 0%; }.project-individual-description {width: 30%; display: inline-block; vertical-align: top; padding: 20px; background: #191617; color: #fff;}.project-individual-download { display: inline-block; vertical-align: top;}.project-individual-download a {border: 0px; }.project-individual-download a:hover {color: #fff !important; }.owl-nav {display: none;}.owl-theme .owl-dots {margin-top: 20px;}.owl-theme .owl-dots .owl-dot span {background: #fff;}.owl-theme .owl-dots .owl-dot {display: inline-block; width: 30px;}.project-individual-download a[href='']{    display:none;}/* Contact From */.contact-inner p {margin: 0px;}.defaultForm {  width: 100%;  *zoom: 1;  background: #cfc8c8;  padding: 20px;}.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%;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  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 {  display: inline-block;  padding: 0.5em 1.5625em;  background-color: #b6b5b5;  border: 0;  color: white;  font-family: "roboto_slabregular","Helvetica Neue",Helvetica,Arial,sans-serif;}.defaultForm .form_submit .fbElementButton:hover {  background-color: #000;}.form_error_wrap {display: none;}.content-inner ul li {color: #fff; list-style-type: disc;}.content-inner h3 {color: #fff;}@media screen and (min-width: 0px) and (max-width: 850px) {.project-individual-gallery {width: 100%; margin-right: 0%;}.project-individual-description {width: 100%; margin-right: 0%;}}@media screen and (min-width: 0px) and (max-width: 480px) {.owl-controls {display: none;}}.footer .footer-logo svg {  margin-bottom: 20px;}svg#LinkedIn {fill: #191617;}svg#LinkedIn:hover {fill: #cfc8c8;}.slicknav_open {margin-bottom: 80px;}.footer-logo img {display: none;}.footer-logo svg {display: none;}body {background: #f3f1f1;}.project-wrapper ul li {list-style-type: none;}@media screen and (min-width: 0px) and (max-width: 1060px) {.logo-holder img {width: 120px;}}.cert-logos {display: table-cell; vertical-align: middle; text-align:center;}.cert-logos img {width: 100px; vertical-align: middle; margin-right: 15px;}.cert-logos img:first-of-type {width: 120px;} @media all and (max-width: 560px) and (min-width: 0px) {.cert-logos {width: 100%; display: block; text-align: center; margin-bottom: 10px;}}
 
