/* Base Styles *//* Clear Elements */  .group:before, .group:after {content: ""; display: table;}   .group:after {clear: both;}  .group {zoom: 1;}  /* Set up REM style *//*  html { font-size: 62.5%; }   body { font-size: 14px; font-size: 1.4rem; background: #fff;}   h1   { font-size: 24px; font-size: 2.4rem; } */  /* Older browsers */  html { font-size: 12px; background: #fff;}    @media screen and (min-width: 320px){    html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }}    @media screen and (min-width: 800px){      html { font-size: 16px; }}  /* Border Box */  *, *:before, *:after {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;  }/* Fonts font-family: 'Montserrat', sans-serif;regular = 400semi-bold = 600bold = 700font-family: 'Open Sans', sans-serif;*//* Font Styles */  h1 {font-family: 'Montserrat', sans-serif; font-weight: 800; font-style: normal; font-size: 30px; font-size: 1.875em; color: #1f3873; line-height: 1.4; margin: 0px; text-transform: uppercase;}  h2 {font-family: 'Montserrat', sans-serif; font-weight: 800; font-style: normal; font-size: 25px; font-size: 1.5625em; color: #1f3873; line-height: 1.4; margin: 0px;  text-transform: uppercase;}  h3 {font-family: 'Montserrat', sans-serif; font-weight: 800; font-style: normal; font-size: 20px; font-size: 1.25em; color: #1f3873; line-height: 1.4; margin: 0px; text-transform: uppercase;}  h4 {font-family: 'Montserrat', sans-serif; font-weight: 800; font-style: normal; font-size: 18px; font-size: 1.125em; color: #1f3873; line-height: 1.4; margin: 0px;  text-transform: uppercase;}  h5 {font-family: 'Montserrat', sans-serif; font-weight: 800; font-style: normal; font-size: 16px; font-size: 1.0em; color: #1f3873; line-height: 1.4; margin: 0px; text-transform: uppercase;}  h6 {font-family: 'Montserrat', sans-serif;  font-weight: 800; font-style: normal; font-size: 14px; font-size: 0.875em; color: #1f3873; line-height: 1.4; text-transform: uppercase;}  p {font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: normal;  color: #1c1c1c;  font-size: 16px; font-size: 1em; line-height: 1.80;}  a {font-family: 'Open Sans', sans-serif; font-weight: 400;font-style: normal; color: #1c1c1c; font-size: 16px;  font-size: 1em; text-decoration: none; line-height: 1.80;}  ul li, ol li, li {font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1em; color: #1c1c1c; line-height: 1.90;}  em {font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: italic;  color: #1c1c1c;  font-size: 16px; font-size: 1em; line-height: 1.80; }/* Button Styles */  .blue-btn {transition: all .2s ease-in-out; background: #28357a; color: #fff;  text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; vertical-align: middle; padding: 15px 30px; display: inline-block;  line-height: 1.2; text-transform: uppercase;}  .blue-btn:hover {opacity: 0.8; color: #fff;}  .white-btn {transition: all .2s ease-in-out; background: #fff; color: #181e49;  text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 700; font-style: normal; font-size: 18px; font-size: 1.125em; vertical-align: middle; padding: 15px 30px; display: inline-block;  line-height: 1.2;  }  .white-btn:hover {opacity: 0.8;}.inner-position {display: table-cell; vertical-align: middle;}.divider {width: 63px; height: 5px; background: #28357a; margin: 20px 0 40px 0;}/* Header */.header-bar {background: #28357a; box-shadow: 0px 0px 5px 0px rgba(73, 73, 73, 0.89); position: relative; z-index: 99;}.logo-wrapper {width: 23%; float: left; padding: 1% 2%;}.logo-wrapper img {width: 310px;}.nav-contact-wrap {width: 77%; float: left; padding: 1%;}.header-contact {text-align: right; color: #fff; font-size: 16px; font-size: 1em; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 700; text-transform: uppercase; margin-bottom: 15px;}.header-contact a {color: #fff; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 700; text-transform: uppercase;}.header-contact img {margin: 0px 10px; height: 18px; vertical-align: -3px;}.nav{height: 100%;}/* Navigation */  #primary {  margin: 0px 0px 0px 0px; width: 100%; height: 100%; padding-left: 0px;  text-align: right;  }  #primary>li {  padding:  0px 10px;border-bottom: 0px solid #fff; display: inline-block; vertical-align: middle; list-style-type: none; position: relative; text-align: center; height: 100%; }  #primary>li:hover {transition: all 0.5s ease 0s; }  #primary>li>a { text-transform: uppercase; padding: 5% 0%; display: block; vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Montserrat', sans-serif; font-weight: 700 font-style: normal; font-size: 16px; font-size: 1em; color: #fff;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; }  #primary>li>a:hover {color: #dedfdf; }  #primary>li:last-of-type>a {border-right: 0px;}  /* Dropdown LV1 */  #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li:hover>ul {display: block;  position: absolute; top: 30px; left: 0; z-index: 9999; background: #dedfdf; color: #00365b; padding: 0px; }  #primary>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li:hover {background: #dedfdf; color: #00365b;}  #primary>li>ul>li>a { height: auto;  display: block; border: none; font-size: 16px !important; font-size: 1em !important; line-height: 20px !important; color: #00365b; font-family: 'Montserrat', sans-serif; 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: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 16px !important; font-size: 1em !important;  line-height: 20px !important; color: #fff; font-family: 'Montserrat', sans-serif; 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: 16px !important; font-size: 1em !important;  line-height: 20px !important; color: #fff; font-family: 'Montserrat', sans-serif; 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 !important;  height: 100%; position: relative; 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;}.burger {  width: 60%;  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: 100%;  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: 100%;  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: 25px;  width: 25px;  background: none;  border: 2px solid #fff;  transform-origin: 50% 0%;  top: 0px;  padding-top: 7px;  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: 20px;}.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: 20px;}/*.menu-open .bottom-header {position: static;}*/.menu-open {position: relative;}.menu-open .mobile-trigger { }.menu-open .down-btn {z-index: 0;}@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: 1; overflow: auto; background: #5d73b7; }.mobile #mobile-nav {margin: 0; padding: 15em 1.24732em; display: block; }.mobile ul#mobile-nav.menu li a {transition: all 0.5s ease 0s; font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; text-decoration: none; color: #fff; text-transform: uppercase;}.mobile ul#mobile-nav.menu li a:hover, .mobile ul#mobile-nav.menu li a:active {color: #28357a;}.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.has-dropdown > a:after {content: "⇢";  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-trigger { text-align: right;}.home-banner ul {padding: 0px; margin: 0px;}.owl-theme .owl-controls {  -webkit-tap-highlight-color: transparent;/*  position: absolute; bottom: 2%; width: 100%;*/}.owl-theme .owl-controls .owl-nav [class*='owl-'] {  color: white;  font-size: 14px;  display: inline-block;  cursor: pointer;width: 50px; height: 50px;font-size: 0;transition: all .2s ease-in-out;}.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {opacity: 0.8;  text-decoration: none;}.owl-nav {  margin-top: 10px; width: 50%;}.owl-next {position: absolute; right: 0; background:url("/coolingfx-co-uk/_img/img/arrow-right.svg") ; background-repeat: no-repeat; background-position: center center;}.owl-prev {position: absolute; right: 55px; background:url("/coolingfx-co-uk/_img/img/arrow-left.svg") ; background-repeat: no-repeat; background-position: center center;}.owl-dots {    margin: 0 auto;    width: 100%; max-width: 1166px;    position: absolute; bottom: 6%; left: 0; right: 0; text-align: left; }.owl-theme .owl-controls .owl-nav .disabled {  opacity: 1;  cursor: default;}.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 4px;  border:1px solid #fff;  border-radius: 50%;  display: block;  -webkit-backface-visibility: visible;  -webkit-transition: opacity 200ms ease;  -moz-transition: opacity 200ms ease;  -ms-transition: opacity 200ms ease;  -o-transition: opacity 200ms ease;  transition: opacity 200ms ease;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #fff;} .banner-text {background: #fff; padding: 2%; max-width: 650px;}.banner-text h1 {font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 700; color: #28357a; font-size: 30px; font-size: 1.875em; text-transform: none; text-transform: uppercase; margin: 0px;}.banner-text p {font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 700; color: #5d73b7; font-size: 18px; font-size: 1.125em; text-transform: uppercase; margin: 0px;}.banner-text a {margin-top: 15px;}.home-banner ul li {padding: 30% 0% 0% 0%; list-style-type: none;}.intro-text-wrapper {padding: 0px 0 8px 0px;}.intro-text {width: 74%; float: left; background: #dedfdf; margin-right: 0.5%; padding: 5% 0;}.intro-text-inner {width: 90%; margin: 0 auto; }.intro-link-boxes {width: 25.50%; float: left; }.intro-link-boxes  div .inner-position {background: rgba(93,115, 183,0.8) ; transition: all .2s ease-in-out; cursor: pointer;}.intro-link-boxes  div .inner-position:hover {background: rgba(40,53,122,0.8) ; }.intro-link-boxes  div .inner-position  a {font-family: 'Montserrat', sans-serif; font-weight: 800; font-style: normal; font-size: 30px; font-size: 1.875em; text-transform: uppercase;color:#fff; }.about-link-box {width: 100%; margin-bottom: 1.5%; height: 49.25%; float: left; background: url("/coolingfx-co-uk/_img/img/about-link.jpg"); background-repeat: no-repeat; background-size: cover; display: table; text-align: center;}.training-link-box {width: 100%; margin-bottom: 0.5%; height: 49.25%; float: left; background: url("/coolingfx-co-uk/_img/img/training-link.jpg"); background-repeat: no-repeat; background-size: cover; display: table; text-align: center;}.project-slider-heading {width: 79%; padding: 4% 0 4% 4%;}.project-heading-left {width: 70%; float: left;}.project-heading-right {width: 30%; float: left; text-align: right;}.projects-slider-content {width: 79%; padding: 0% 0 0% 4%;}.projects-slider-content ul {margin: 0; padding: 0;}.projects-slider-content ul li {list-style-type: none;}.project-bg {padding:20% 5%; transition: all .2s ease-in-out; text-align: center; display: table; width: 100%; height: 100%; visibility: hidden;}.projects-slider-content ul .owl-stage-outer .owl-stage div.owl-item:hover li .project-bg {visibility: visible;}.project-bg:hover {background: rgba(37,45,60,0.63); visibility: visible;}.project-bg h2, .project-bg p  {color: #fff; margin: 0;}.project-bg p {font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; text-transform: uppercase;}.project-bg .divider {margin: 30px auto; background: #fff;}.project-bg .inner-position {width: 100%;}.projects-slider {padding-bottom: 10%;}.testimonials-box-wrap {width: 50%; float: left; padding: 5%; background: url("/coolingfx-co-uk/_img/img/testimonials-bg.jpg"); background-size: cover; background-repeat: no-repeat; }.testimonials-box-wrap h2 {color: #fff;}.testimonials-box-wrap .divider {background: #fff;}.testimonials-box-wrap .owl-dots {bottom: -15%;}.testimonials-output ul {margin: 0px; padding: 0px;}.testimonials-output ul li {list-style-type: none;}.testimonials-output ul li p, .testimonials-output ul li h3, .testimonials-output ul li h4 {color: #fff;}.testimonials-output ul li h3 {font-size: 24px; font-size: 1.5em;}.testimonials-output ul li h4 {font-size: 18px; font-size: 1.125em;}.testimonials-output .owl-theme .owl-dots .owl-dot span {background: #fff; border: 0px; }.testimonials-output .owl-theme .owl-dots .owl-dot.active span {background: #28357a; border: 0px; }.contact-box-wrap {width: 50%; float: left; padding: 5%; background: #dedfdf;}.footer {width: 100%; background: #2b2b2b; padding: 30px;}.footer-left {width: 30%; float: left;}.footer-left img {width: 275px;}.footer-right {width: 70%; float: left; display: table;}.footer-right p, .footer-right a {color: #6e6e6e; text-align: right;}.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: 34%;  right: 2%;  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: right;}.defaultForm .form_submit .fbElementButton {border: 0px; transition: all .2s ease-in-out; background: #28357a; color: #fff;  text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; vertical-align: middle; padding: 15px 30px; display: inline-block;  line-height: 1.2; text-transform: uppercase;}.defaultForm .form_submit .fbElementButton:hover {opacity: 0.8; color: #fff;}.contact-box-wrap .inputset label {display: none;}.defaultForm .inputset input, .defaultForm .inputset textarea {font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: normal; border: 0px; padding: 15px; color: #272727; font-size: 18px; font-size: 1.125em;}.contact-box-wrap .defaultForm .inputset.inputsetItem0 {width: 49.25%; float: left; margin-right: 1.5%;}.contact-box-wrap .defaultForm .inputset.inputsetItem1 {width: 49.25%; float: left;}.contact-box-wrap .defaultForm .inputset.inputsetItem2 {width: 100%; float: left;}.contact-box-wrap .defaultForm .inputset.inputsetItem3 {width: 100%; float: left;}.form_error_wrap {display: none;}.heading-bar-wrapper {padding: 3% 0 ; background: #dedfdf;}.inner-content-wrapper {padding: 5% 0;}.team-profile {width: 100%; padding: 3%; background: #1f3873; margin-bottom: 25px; }.team-profile-image {width: 28%; float: left; margin-right: 2%; }.team-profile-image  img {width: 100%;}.team-profile-details {width: 70%; float: left;}.team-profile-name h3 {color: #fff;}.team-profile-text p {color: #fff;}.contact-text p {margin: 0px;}.contact-text .defaultForm {padding: 30px; background: #dedfdf;}.contact-text .defaultForm .inputset label {display: none;}.contact-details {padding: 20px; background: #28357a;}.contact-details p, .contact-details h2, .contact-details a {color: #fff;}.menu li.has-dropdown ul.opened {display: block !important; padding: 0px;}.mobile ul#mobile-nav.menu li ul li a {font-size: 16px; font-size: 1em;}.projects-inner div {width: 49%; float: left; margin-right: 1%; margin-bottom: 1%;}.projects-inner div:hover .project-bg {visibility: visible; text-align: center;}.project-title, .project-location, .project-description {text-align: center;}.project-images {margin-top: 5%;}.project-inner .project-gallery {width: 70%; margin: 0 auto; padding: 20px; background: #dedfdf;}.project-inner .project-gallery h2 {margin-bottom: 30px;}.project-inner .project-gallery .project-gallery-output div {width: 100%;  }.project-inner .project-gallery .project-gallery-output div a { display: block; height: 100%; width: 100%; }.project-inner .project-gallery .project-gallery-output div img {width: 100%;}/* Case Studies */.case-studies-wrapper {display:  flex; flex-wrap: wrap;}.case-study-item {display:  block; width:  49%; margin-right: 1%; }.case-study-item-image {width:  100%; padding-top: 65%;}.case-study-item-details {width: 100%; padding: 20px; background: #dedfdf; transition: all .2s ease-in-out; }.case-study-item-details h3 {margin-bottom:  15px; transition: all .2s ease-in-out;}.case-study-item:hover .case-study-item-details {background: #5775b8;}.case-study-item:hover .case-study-item-details h3 {color: #fff;}.case-study-intro {width:  100%; display:  flex; align-items: center; margin-bottom:  20px;}.case-study-intro-image {width:  30%; margin-right: 2%;}.case-study-intro-text {width:  68%;}.case-study-light-blue-box {padding:  25px; background: #d4d8d7;}.case-study-dark-blue-box {padding:  25px; background: #5775b8; text-align:  center;}.case-study-dark-blue-box h3 {font-size:  20px; font-size: 1.25em; color: #fff; font-style: italic;}.case-study-light-blue-box ul li {font-family: 'Montserrat', sans-serif;font-weight: 400;font-style: normal;font-size: 20px;font-size: 1.25em;color: #1f3873;line-height: 1.4;margin: 0px;text-transform: uppercase;}.case-study-light-blue-box ul li strong {font-weight:  700;}/* MEDIA QUERIES */ @media all and (max-width: 1170px) and (min-width: 0px) {.testimonials-output ul li p {font-size: 14px; font-size: 0.875em;}.testimonials-output ul li h3 {font-size: 18px; font-size: 1.125em;}.testimonials-output ul li h4 {font-size: 16px; font-size: 1.0em;}} @media all and (max-width: 1100px) and (min-width: 0px) {  #primary>li { padding: 1% 0.5%;}  #primary > li > a {font-size: 12px; font-size: 0.75em;}} @media all and (max-width: 1000px) and (min-width: 0px) {.testimonials-output .owl-controls {display: none;}} @media all and (max-width: 900px) and (min-width: 0px) {.intro-text { width: 65%; }.intro-link-boxes {width: 34.5%;}.testimonials-box-wrap {width: 100%; }.contact-box-wrap {width: 100%; }} @media all and (max-width: 893px) and (min-width: 0px) {.logo-wrapper {width: 33%;}.nav-contact-wrap {width: 67%;}.header-contact {font-size: 0.875em;}.owl-dots {bottom: 2%; text-align: center; padding-right: 0%;}.banner-text {padding: 3%;}.footer-contact-left {width: 100%; margin-bottom: 20px;}.footer-contact-right {width: 100%;  margin-bottom: 20px;}} @media all and (max-width: 768px) and (min-width: 0px) {.project-slider-heading {width: 90%; padding: 4% 0 4% 4%;}.projects-slider-content {width: 90%; padding: 0% 0 0% 4%;}.footer-left {width: 100%; text-align: center;}.footer-right {width: 100%; display: block; text-align: center;}.footer-right .inner-position {display: block;}.footer-right p {text-align: center;}.owl-dots {display: none !important;}} @media all and (max-width: 650px) and (min-width: 0px) {.logo-wrapper {width: 100%;}.nav-contact-wrap {width: 100%;}.mobile-trigger {display: block !important;  }.nav-bar #primary {display: none;}.home-banner ul li {padding: 45% 0 0 0 ;}.logo-wrapper {text-align: center; padding: 25px 0;}.logo-wrapper .inner-position {display: block;}.logo-wrapper img {width: 250px;}.header-contact {text-align: center;}.nav-bar {background: #5d73b7; padding: 10px 0;}.menu-open .header-contact {display: none;}.intro-text { width: 100%; }.intro-link-boxes {width: 100%; height: 400px;}.contact-text {margin-bottom: 25px;}.projects-inner div {width: 100%; margin-right: 0%; }.project-inner .project-gallery .project-gallery-output div {width: 100%; float: left; margin-right: 0%; padding-top: 95%; }.case-study-intro {flex-direction:  column; align-items:  initial;}.case-study-intro-image {width:  100%; margin-right:  0px; margin-bottom:  20px;}.case-study-intro-text {width:  100%;}.case-study-item {width:  100%; margin-right:  0px;}} @media all and (max-width: 480px) and (min-width: 0px) {.search-wrapper {width: 60%;}.mobile-nav-wrapper {width: 20%; }.banner-text h1 {font-size: 30px; font-size: 1.875em;}.logo-wrapper {width: 100%; text-align: center; padding: 5%;}.nav-contact-wrap {width: 100%; text-align: center; }.projects-slider {padding-bottom: 20%;}.contact-box-wrap .defaultForm .inputset.inputsetItem0 {width: 100%; margin-right: 0%;}.contact-box-wrap .defaultForm .inputset.inputsetItem1 {width: 100%;}.team-profile-image {width: 100%; margin-right: 0%; margin-bottom: 15px; }.team-profile-details {width: 100%;}}/* Height Media Q */ @media all and (max-height: 700px) and (min-width: 0px) {.project-banner-text {padding: 50px 0 50px 0 !important;}.project-banner ul li {height: auto !important;}}
 
