/*************************************** 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: #ffffff;}      @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;    }.inner-position {display: table-cell; vertical-align: middle;}/***************************************CMS Styles***************************************/.previewFrame .home-banner {max-height: 800px;}/*************************************** Fonts  ***************************************/  /* font-family: 'Nunito Sans', sans-serif;font-family: 'Varela Round', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'Varela Round', sans-serif; font-weight: 400; font-style: normal; font-size: 40px; font-size: 2.5em; line-height: 1.2; margin: 0px; color: #7B5F7B;}    h2 {font-family: 'Varela Round', sans-serif; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.2; margin: 0px;  color: #7B5F7B;}    h3 {font-family: 'Varela Round', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.2; margin: 0px; color: #7B5F7B;}    h4 {font-family: 'Varela Round', sans-serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.2; margin: 0px;  color: #7B5F7B;}    h5 {font-family: 'Varela Round', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.2; margin: 0px; color: #7B5F7B;}    h6 {font-family: 'Varela Round', sans-serif; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.2; color: #7B5F7B;}    p {color: #000;font-family: 'Nunito Sans', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal;}    a {color: #000; font-family: 'Nunito Sans', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #000; font-family: 'Nunito Sans', sans-serif; font-weight: 400; font-style: normal; }    em {color: #000; font-family: 'Nunito Sans', sans-serif; font-weight: 400; font-style: italic; }    h1 strong,    h2 strong,    h3 strong,    h4 strong,    h5 strong,    h6 strong {color: #ffc857; font-weight: 600;}/***************************************Buttons ***************************************/.green-btn {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 15px 25px; font-family: 'Varela Round', sans-serif; font-weight: 400; text-align: center;  display: inline-block; background: #3991A6; font-weight: 400; font-size: 18px; font-size: 1.125em; color: #fff;}.green-btn:hover {background: #3991A6; color: #fff; }.gold-btn {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 15px 25px; font-family: 'Varela Round', sans-serif; font-weight: 400; text-align: center;  display: inline-block; background: #3991A6; font-weight: 400; font-size: 18px; font-size: 1.125em; color: #fff;}.gold-btn:hover {background: #7B5F7B; }.menu-btn.menu-btn {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 10px 25px; font-family: 'Varela Round', sans-serif; font-weight: 400; text-align: center;  display: inline-block; background: #3991A6; font-weight: 400; font-size: 18px; font-size: 1.125em; color: #fff;}.menu-btn.menu-btn:hover {background: #7B5F7B; }/*.menu-btn.menu-btn {background: transparent; border: 0px; transition: all 0.5s ease 0s; vertical-align: top; font-family: 'Work Sans', sans-serif; font-weight: 400; text-transform: uppercase; text-align: center;  display: inline-block; font-weight: 400; font-size: 16px; font-size: 1em; color: #fff; }.menu-btn.menu-btn img {vertical-align: middle;}*//*************************************** Animations***************************************/.inviewport .fadeIn{  animation-name: fadeIn;  -webkit-animation-name: fadeIn;   animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;  animation-fill-mode: forwards;}@keyframes fadeIn {  0% {    transform: scale(0);    opacity: 0.0;     }  100% {    transform: scale(1);    opacity: 1;   }   }@-webkit-keyframes fadeIn {  0% {    -webkit-transform: scale(0);    opacity: 0.0;     }  100% {    -webkit-transform: scale(1);    opacity: 1;   }   }/*************************************** Header Bar ***************************************/.header-bar {width: 100%; height: 120px; background: #fff; padding: 15px 25px 0 25px;}.header-logo {width: 22%; float: left; margin-right: 2%; text-align: left;}.header-logo img {width: 320px;}.header-contact-nav {width: 76%; float: left; text-align: right;}.header-contact-nav img {width: 15px; margin-right: 5px; margin-left: 10px; vertical-align: middle;}.navigation-wrapper {margin-top: 20px;}.mobile-btn {display: none; width: 100%; text-align: right;}/*.header-social {width: 13%; float: left; margin-right: 2%; padding-top: 1%;}.header-social svg {width: 30px; fill: #3991A6;}*/.social-btn:first-of-type {margin-left: 5px;}.social-btn svg {width: 30px; fill: #7B5F7B; vertical-align: middle;}/*************************************** Navigation ***************************************/.pushy-logo {text-align: center; padding: 20px;}.pushy-logo img {width: 170px;}.pushy-content .logo-wrapper {padding: 30px 10px; text-align: center;  background-size: cover; position: relative;  width: 100%; float: none; background: #fff;}/*.pushy-content .logo-wrapper a {color: #fff;}.pushy-content .logo-wrapper a:hover {color: #590c0c;}*/.pushy-content .logo-wrapper img {width: 200px; position: relative;}.close-btn a {position: absolute; top: 0; right: 0; display: block; transition: all 0.5s ease 0s; display: inline-block; font-family: 'Work Sans', sans-serif; font-weight: 400; font-style: normal; padding: 6px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}.close-btn a:hover {opacity: 1; color: #fdc758 !important; background: #fff; }.pushy-navigation {margin-bottom: 25px;}.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #fff; transition: all 0.5s ease 0s; text-align: center;}.pushy-navigation ul li a {font-family: 'Nunito Sans', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation ul li a:hover {color: #fff; }.pushy-navigation ul li:hover {background: rgba(0,0,0, 0.4); }.pushy-navigation .sidenav .sidenavL0 {font-size: 14px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL0 a {font-family: 'Bitter', serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL0 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL0:hover {background: #59bbc3;  }.pushy-navigation .sidenav .sidenavL1 {font-size: 16px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL1 a {font-family: 'Bitter', serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL1 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL1:hover {background: #59bbc3; }.pushy-contact p a {padding: 5px 30px; color: #fff;}.mobile-nav-contact-btn {padding: 0 20px; text-align: center;}.mobile-nav-contact-btn a {color: #fff; display: inline-block;}/*.mobile-nav-contact-btn-social {width: 50%; float: left; border-bottom: 1px solid #fff; text-align: center;}.mobile-nav-contact-btn-social:last-of-type(1) {border-left:1px solid #fff;}.mobile-nav-contact-btn-social svg {height: 20px; fill: #fff;}*/.inner-position {width: 100%; display: table-cell; vertical-align: middle;}*/.nav-box {position: relative;}.header-navigation {display: table; }.navigation-wrapper #primary {  margin: 0px 0px 0px 0px; width: 100%;   height: 100%; padding-left: 0px;    text-align: right;   }.navigation-wrapper #primary>li { display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; height: 100%; padding: 0px 5px; }.navigation-wrapper #primary>li:hover {transition: all 0.5s ease 0s; }.navigation-wrapper #primary>li>a {border-bottom: 3px solid transparent; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Nunito Sans', sans-serif; font-size: 18px; font-size: 1.125em; line-height: 1.8;font-weight: 400; font-style: normal; color: #4b4b4b;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; display: block;  }.navigation-wrapper #primary>li>a:hover {color: #3991A6 !important;}.navigation-wrapper .menu>li>a.linkActive {color: #4b4b4b; font-weight: 700 !important; border-bottom: 3px solid #7B5F7B !important; }.navigation-wrapper .menu>li>a.linkActive:hover {color: #3991A6 !important;}  /* Dropdown LV1 */.navigation-wrapper #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.navigation-wrapper #primary>li:hover>ul {display: block;  position: absolute; top: 35px; left: 0; z-index: 9999; background: #7B5F7B; padding: 0px; }.navigation-wrapper #primary>li>ul>li {padding: 5px 10px !important; text-align: left; }.navigation-wrapper #primary>li>ul>li:hover {background: #3991A6;}.navigation-wrapper #primary>li>ul>li:hover a {color: #fff;}.navigation-wrapper #primary>li>ul>li>a {font-family: 'Nunito Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 16px; font-size: 1em; color: #fff; height: auto;  display: block; border: none; text-decoration:none;  padding: 0px; }.navigation-wrapper #primary>li>ul>li>a:hover {text-decoration: none; }.navigation-wrapper #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.navigation-wrapper #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.navigation-wrapper #primary>li svg {transition: all 0.5s ease 0s; height: 20px; fill: #ffc857; vertical-align: middle;}.navigation-wrapper #primary>li svg:hover { fill: #fff;}#navInsfooter.nav ul li ul {display: none;}/*************************************** Home  Page***************************************/.home-banner-wrapper {}.home-banner {padding: 0px; margin: 0px;}.home-banner li {padding-top: calc(100vh - 120px); min-height: 520px; position: relative;}.home-banner-text {position: absolute; bottom: 10%; left: 2%; /*transform: translateY(-50%);*/ width: 98%; max-width: 650px; }.home-baner-text-inner h1 {font-size: 48px; font-size: 3em; color: #fff; margin-bottom: 10px; text-shadow: 0px 0px 8px rgba(0, 0, 0, 1.0);}.home-baner-text-inner h3 {font-size: 30px; font-size: 1.875em; color: #fff;  text-shadow: 0px 0px 8px rgba(0, 0, 0, 1.0);}.about-section {padding: 60px 0;}.about-image {width: 15%; margin-right: 4%; float: left;}.about-text {width: 52%; margin-right: 4%; float: left;}.about-text p:last-of-type {margin-bottom: 0px;}.about-contact {width: 25%; float: left; }.about-contact-box {background: #eae6e6; padding: 25px 15px;}.about-contact h3 {margin-bottom: 15px;}.about-contact img {height: 15px; margin-right: 5px; vertical-align: -3px;}.about-contact a {margin-bottom: 10px; display: block;}.about-contact a:last-of-type {margin-bottom: 0px;}.mission-statement-box {background: #7B5F7B; padding: 25px 15px; margin-bottom: 15px;}.mission-statement-box h3 {color: #fff; }.mission-statement-box p {color: #fff; }.home-services {padding: 10px 10px 0 10px; display: flex; align-items: stretch;}.service-box {transition: all 0.5s ease 0s;  width: 24.625%; float: left; margin-right: 0.5%; display: block; text-align: center; padding: 90px 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; }.service-box h3 {transition: all 0.5s ease 0s;  font-size: 36px; font-size: 2.25em; color: #fff;}.service-box:hover h3 {color: #7B5F7B;}.service-box:last-of-type {margin-right: 0px;}.service-box:nth-of-type(odd) {background: #3991A6;}.service-box:nth-of-type(even) {background: #7B5F7B;}.service-box:nth-of-type(even):hover {background: #eae6e6;}.service-box:nth-of-type(odd):hover {background: #eae6e6;}.testimonials-wrapper {padding: 60px 0; text-align: center;}.testimonials-heading {margin-bottom: 40px;}.testimonials {margin: 0; padding: 0px;}.testimonials li {padding: 0 0%;}.testimonial-text {font-size: 18px; font-size: 1.125em; font-family: 'Varela Round', sans-serif;}.testimonial-name {margin-top: 25px; font-size: 18px; font-size: 1.125em; font-family: 'Varela Round', sans-serif; font-weight: bold;}.testimonials-more {margin-top: 40px;}.testimonials-side {margin-top:  20px; background: #eae6e6;padding: 25px 15px;}.header-contact-nav a,.about-contact a {transition: all 0.5s ease 0s;}.header-contact-nav a:hover,.about-contact a:hover {color: #7B5F7B;}.cmc-logo img {  width: 140px !important;  height: auto !important;}/***************************************Inner Pages***************************************/.inner-title-wrapper {width: 100%; padding: 150px 0; }#s6964981 .inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/banners/contact2.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}#s7386655 .inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/banners/training3.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}#s6964983 .inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/banners/contact4.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}#s7376752 .inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/banners/mediation.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}.inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/banners/home.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}#s7930908 .inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/banners/investigations.jpg"); background-size: cover; background-position: center bottom; background-repeat: no-repeat;}#s7930909 .inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/banners/employment-workplace.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}#s7930998 .inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/banners/civil-commercial.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}.mediation-links-wrapper {display:  flex; flex-wrap: wrap;}.mediation-links-wrapper a {width:  49%; margin-right:  1%; display:  block; text-decoration:  none !important; margin-bottom:10px; }.mediation-links-wrapper a:after {content:""; padding-top:  50%; display:  block;}.mediation-links-wrapper a:hover .mediation-link-title {background: rgba(57, 145, 166,0.8);}.mediation-links-wrapper a:hover .mediation-link-title h3 {color: #fff;}.mediation-link-title {text-align:  center; display:  flex; align-items:  center; background: rgba(123, 95, 123,0.8); height:  100%; transition: all 0.5s ease 0s;}.mediation-link-title h3 {color: #fff; text-align:  center; width:  100%; text-decoration:  none; transition: all 0.5s ease 0s;}.inner-title-wrapper h1 {color: #fff; display: inline-block; text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}.inner-content-wrapper {padding: 50px 0px;}.title-box {padding: 25px;  display: inline-block;}.inner-content-wrapper a {color: #7B5F7B; font-weight: bold; text-decoration: underline;}.inner-content-wrapper a:hover {color: #3991A6;}.inner-content-wrapper ul {padding-left: 0px;}.inner-content-wrapper ul li {list-style-type: none;}.inner-content-wrapper ul li:before {content:"»"; margin-right: 10px; display: inline-block; color: #3991A6;}.about-memberships {padding: 25px; background: #eae6e6;}.about-memberships ul {margin-bottom: 0px;}.float--right {float: right; margin: 15px 0 15px 15px;}.float--left {float: left; margin: 15px 15px 15px 0px;}.service-items {padding: 25px; background: #eae6e6; margin-bottom: 25px;}.service-items ul {margin-bottom: 25px;}.service-items ul li {width: 49%; display: inline-block;}.inner-image-banner.liquid.imgLiquid_ready {min-height: 550px;}.inner-image-banner p {margin: 0px;}.inner-image-banner.liquid .editItem {height: 100px;}.contact-details {padding: 25px; background: #eae6e6;}.contact-details img {width: 15px; margin-right: 10px;}.contact-details a {text-decoration: none; font-weight: normal; color: #000;}.contact-details a:hover {color: #3991A6;}.service-items-wrapper {display:  flex; flex-wrap:  wrap;}.service-items-wrapper .service-items ul li {width:  100%;}.service-items-wrapper .service-items {width:  100%;}/*************************************** Blog***************************************//***************************************Footer***************************************/.footer {padding: 30px 0; background: #7B5F7B;}.footer h3 {color: #fff; font-size: 24px; font-size: 1.5em; margin-bottom: 20px;}.footer a {transition: all 0.5s ease 0s;}.footer a:hover {color: #131313;}.footer-contact img {height: 20px; vertical-align: middle; margin-right: 10px;}.footer-contact a {margin-bottom: 10px; display: block; color: #fff;}.footer-social svg {width: 30px; margin-right: 10px;}.footer-social svg .st0{fill:#FFFFFF;transition: all 0.5s ease 0s;}.footer-social svg:hover .st0{fill:#131313;}.footer-legal a {color: #fff; display: block; margin-bottom: 10px;}.footer-bottom {background: #131313; text-align: center;}.footer-bottom p {color: #fff;}.footer-bottom a {color: #fff;}.footer-navigation ul {margin: 0px; padding: 0px;}.footer-navigation ul li {width: 50%; float: left; list-style-type: none; margin-bottom: 10px;}.footer-navigation ul li a {color: #fff; }.inner-content-wrapper .service-box {width: 49%; padding: 30px;  margin-bottom: 10px; text-decoration: none;}.inner-content-wrapper .service-box h3 {font-size: 20px; font-size: 1.25em;}#s7386655 .service-items {width:  49%; margin-right:  1%; float:  left;}.blog-item {transition: all 0.5s ease 0s; width:  100%; background: #7B5F7B;  display:  flex; margin-bottom: 20px; text-decoration:  none;}.blog-item:hover {background: #3991A6;}.blog-item-image {width:  40%; padding-top:  23%}.blog-item-details {width:  60%; padding:  20px; display: flex; align-items: center;}.blog-item-title h3 {transition: all 0.5s ease 0s; color: #fff; font-size: 25px; font-size: 1.5625em;}.blog-item:hover .blog-item-title h3 {color: #fff;}.blog-item-date p {transition: all 0.5s ease 0s; color: #fff}.blog-item:hover .blog-item-date p {color: #fff}.blog-inner-date {font-family: 'Varela Round', sans-serif; font-weight: 400; font-style: normal; padding:  10px; background: #7B5F7B; display:  inline-block; color: #fff;}/*#s8252648 .inner-title-wrapper {background: url("/griffinconsultingjersey-co-uk/_img/img/hg-blog-bg.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}*//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  background: #7B5F7B;  padding: 25px;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom: 20px;}.contact-form .inputsetItem4 {width: 100%; margin: 0px !important;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: 'Nunito Sans', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; color: #fff;}.defaultForm .inputset label.label {  display: inline-block;  font-family: 'Nunito Sans', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; color: #fff;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%; margin-right: 0%;   background: #fff; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  }.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;  color: #111111; font-size: 16px; font-size: 1em; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  }.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 {margin-top: 20px; float: left;}.defaultForm .form_submit .fbElementButton {border: 0px; transition: all 0.5s ease 0s; vertical-align: top; padding: 15px 25px; font-family: 'Varela Round', sans-serif; font-weight: 400; text-align: center;  display: inline-block; background: #3991A6; font-weight: 400; font-size: 18px; font-size: 1.125em; color: #fff;}.defaultForm .form_submit .fbElementButton:hover {background: #3991A6; color: #fff; }.form_error {font-family: 'Archivo Narrow', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1140px) and (min-width: 0px) {.service-box h3 {font-size: 26px; font-size: 1.625em;}}@media all and (max-width: 1000px) and (min-width: 0px) {.service-items ul li {width: 100%; display: inline-block;}}@media all and (max-width: 920px) and (min-width: 0px) {.footer-social img {width: 20px; margin-right: 0px;}.footer-contact a {font-size: 15px; font-size: 0.9375em;}.footer-legal a {font-size: 15px; font-size: 0.9375em;}.footer-navigation ul li a {font-size: 15px; font-size: 0.9375em;}}@media all and (max-width: 830px) and (min-width: 0px) {.service-box h3 {font-size: 18px; font-size: 1.125em;}.header-social svg {width: 15px;}}@media all and (max-width: 750px) and (min-width: 0px) {.mobile-btn {display: block; text-align: right;}.navigation-wrapper ul {display: none;}/*.header-logo {width: 38%; }.header-contact-nav {width: 60%;}*/.mediation-links-wrapper a {width:  100%; margin-right:  0%;  }#s7386655 .service-items  {width:  100%; margin-right:  0%; display:  block;}}@media all and (max-width: 700px) and (min-width: 0px) {.four.columns.footer-contact {width: 50% !important; margin: 0px ; float: left; margin-bottom: 20px;}.two.columns.footer-social {width: 50% !important; margin: 0px ; float: left; margin-bottom: 20px;}.four.columns.footer-navigation {width: 50% !important; margin: 0px; float: left; margin-bottom:20px;}.two.columns.footer-legal {width: 50% !important; margin: 0px; float: left; margin-bottom:0px;} } @media all and (max-width: 650px) and (min-width: 0px) {.header-bar {height: auto; padding-bottom: 25px;}.header-logo {width: 100%; text-align: center; margin-bottom: 10px;}.header-logo img {width: 180px;}.header-contact-nav {width: 100%; text-align: center;}.mobile-btn {text-align: center;}.header-social {width: 100%; text-align: center; margin-bottom: 10px;}.header-social svg {width: 30px;}.about-section {padding: 30px 0;}.about-image {width: 30%;}.about-text {width: 60%;}.about-contact {display: block; width: 100%; margin-top: 30px;}.home-services {flex-direction: column;}.service-box {width: 100%; margin-bottom: 10px;}.testimonials-wrapper {padding: 30px 0;}.testimonials li {padding: 0px;}.service-box:last-of-type {margin-bottom: 0px !important;}.home-services {padding-bottom: 0px; padding-top: 0px;}.float--right {width: 100%; margin: 15px 0px;}.float--left {width: 100%; margin: 15px 0px;}.float--right img,.float--left img {width: 100%;}.inner-content-wrapper .service-box {width: 100%; padding: 30px;  margin-bottom: 10px; text-decoration: none;}} @media all and (max-width: 530px) and (min-width: 0px) {.four.columns.footer-contact {width: 100% !important; margin: 0px ; float: left; margin-bottom: 20px; border-bottom: 1px solid #3991A6; padding-bottom: 20px;text-align: center;}.two.columns.footer-social {width: 100% !important; margin: 0px ; float: left; margin-bottom: 20px; border-bottom: 1px solid #3991A6; padding-bottom: 20px;text-align: center;}.footer-social img {width: 30px; margin-right: 10px;}.four.columns.footer-navigation {width: 100% !important; margin: 0px; float: left; margin-bottom:20px; border-bottom: 1px solid #3991A6; padding-bottom: 20px;text-align: center;}.two.columns.footer-legal {width: 100% !important; margin: 0px; float: left; margin-bottom:0px; text-align: center;} .two.columns.footer-legal a {width: 50%; float: left;}.blog-item {flex-direction: column;}.blog-item-image {width:  100%; padding-top:  50%}.blog-item-details {width:  100%; padding:  20px; display: flex; align-items: center;}} @media all and (max-width: 370px) and (min-width: 0px) {.header-contact-nav a {display: block; margin-bottom: 10px;}} @media all and (max-width: 480px) and (min-width: 0px) {.about-image {width: 100%; margin: 0 auto; text-align: center; display: block; float: none;}.about-text {width: 100%; margin-top: 28px;   }.about-contact {display: block; width: 100%; margin-top: 30px;}}@media screen and (min-height: 0px) and (max-height: 480px) {}
 
