/*************************************** 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; scroll-behavior: smooth;}      @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;    }body { font-family: "Inter", sans-serif; font-optical-sizing: auto;}/************************ * Colors  *  * *********************/:root {--black:  #292929;--black-overlay: rgba(26,31,25, 0.60);--white: #ffffff;--blue: #2aabe3;--footer: #1d1f1f;--grey: #e3e3e3;--ease: all 0.5s ease 0s;--box-radius: 25px;}/*************************************** Fonts  ***************************************/  /* font-family: "Inter", sans-serif;font-family: "Cal Sans", sans-serif;  font-optical-sizing: auto;  font-weight: <weight>;  font-style: normal;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700black = 900  */h1 {letter-spacing: 1px; font-family: "Cal Sans", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; font-size: 55px; font-size: 3.4375em; line-height: 1.2; margin: 0px; color: var(--black); margin-bottom: 15px;}h2 {letter-spacing: 1px; font-family: "Cal Sans", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; font-size: 42px; font-size: 2.625em; line-height: 1.2; margin: 0px;  color: var(--black); margin-bottom: 15px;}h3 {letter-spacing: 1px; font-family: "Cal Sans", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; font-size: 32px; font-size: 2em; line-height: 1.2; margin: 0px; color: var(--black); margin-bottom: 15px;}h4 {letter-spacing: 1px; font-family: "Cal Sans", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; font-size: 24px; font-size: 1.5em; line-height: 1.2; margin: 0px;  color: var(--black); margin-bottom: 15px;}h5 {letter-spacing: 1px; font-family: "Cal Sans", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.2; margin: 0px; color: var(--black); margin-bottom: 15px;}h6 {letter-spacing: 1px; font-family: "Cal Sans", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.2; margin: 0px; color: var(--black); margin-bottom: 15px;}p {color: var(--black);  font-family: "Inter", sans-serif; font-optical-sizing: auto; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;} p strong {font-weight: 600;}a {color: var(--black);  font-family: "Inter", sans-serif; font-optical-sizing: auto; text-decoration: none; font-style: normal; font-weight: 400;}ul li, ol li, li {color: var(--black);  font-family: "Inter", sans-serif; font-optical-sizing: auto; font-style: normal; }em {color: var(--black);  font-family: "Inter", sans-serif; font-optical-sizing: auto; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn {border: 0px; display: none; transition: var(--ease); font-family: "Inter", sans-serif; font-size: 16px; font-size: 1em; color: var(--black); font-weight: 600; background:  var(--white); padding: 10px 20px;}.menu-btn:hover {color: var(--white); background: var(--blue)}.white-btn {display: inline-block; transition: var(--ease); font-family: "Inter", sans-serif; font-size: 16px; font-size: 1em; color: var(--black); font-weight: 600; background:  var(--white); padding: 10px 20px;}.white-btn:hover {color: var(--white); background: var(--blue)}.white-btn:after {transition: var(--ease); font-family: 'FontAwesome'; content: "\f054"; font-size: 13px; margin-left: 10px;}.white-btn:hover:after {margin-left: 15px;}.black-btn {display: inline-block; transition: var(--ease); font-family: "Inter", sans-serif; font-size: 16px; font-size: 1em; color: var(--white); font-weight: 600; background:  var(--black); padding:  10px 20px;}.black-btn:hover {color: var(--white); background: var(--blue)}.black-btn:after {transition: var(--ease); font-family: 'FontAwesome'; content: "\f054"; font-size: 13px; margin-left: 10px;}.black-btn:hover:after {margin-left: 15px;}/*************************************** Navigation ***************************************/#navInsmobile {height: 100%;} body.pushy-open-right {overflow: hidden;}.pushy {padding: 0px;}.pushy-inner {width: 100%; height: 100%;}.pushy-navigation {width: 100%; height: 100%;}.pushy-navigation ul {display:  flex; flex-direction:  column; height: 100%; margin: 0px; padding: 0px; align-items: stretch;}.pushy-navigation ul li {flex: 1;   opacity: 0;  transform: translateY(-20px);   transition: transform 0.5s ease, opacity 0.5s ease;}.pushy-navigation ul li.fade-in {  opacity: 1;  transform: translateY(0); }.pushy-navigation ul li a {border-bottom: 1px solid var(--white);transition: all 0.5s ease 0s; color: var(--white); letter-spacing: 1px; font-family: "Cal Sans", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.25; margin: 0px; display:  flex; align-items: center; justify-content: center; padding: 0px; background: var(--black); width: 100%; height: 100%; }.pushy-navigation ul li a:hover {background: var(--blue);}.pushy-link {transition: all 0.5s ease 0s; position: absolute; top: 0px; right: 0px; background: var(--white); z-index: 99999999; color: var(--black)}.pushy-link:hover {background: var(--black-transparent); }.pushy-link:hover a {color: var(--white);}/*************************************** Header Bar ***************************************/.header-bar {width: 100%; position: absolute; top: 0; left: 0; z-index: 99;}.header-bar-top {width: 100%; background: var(--black); padding: 10px 0px;}.header-bar-top i {color: var(--blue); font-size: 20px;}.header-bar-top a {color: var(--white);}.header-bar-top-left {}.header-bar-top-right {text-align: right;}.header-bar-bottom {padding: 20px 0px;}.header-bar-bottom .row {display: flex; align-items: center;}.header-bar-logo a {transition: var(--ease); display:  block; vertical-align: center;}.header-bar-logo a:hover {scale: 1.1;}.header-bar-logo img {width: 110px;}.header-bar-nav {text-align: right;}ul#primary {display:  flex; align-items: center; justify-content: flex-end; list-style-type: none; }ul#primary>li a {padding: 20px 10px; font-size: 16px; font-size: 1em; color: var(--white); transition: var(--ease);}ul#primary>li a:hover {color: var(--blue)}ul#primary>li.liLinkActive a {color: var(--blue)}ul#primary>li:last-of-type {margin-left: 10px;}ul#primary>li:last-of-type a {display: inline-block; transition: var(--ease); font-family: "Sora", sans-serif; font-size: 16px; font-size: 1em; color: var(--black); font-weight: 400; background:  var(--white); padding: 10px 20px; }ul#primary>li:last-of-type a:hover {color: var(--white); background: var(--blue)}ul#primary>li:last-of-type a:after {transition: var(--ease); font-family: 'FontAwesome'; content: "\f061"; font-size: 13px; margin-left: 10px;}ul#primary>li:last-of-type a:hover:after {margin-left: 15px;}/*************************************** Home  Page***************************************/.previewFrame .home-banner {max-height: 700px;}.home-banner {width: 100%; height: 100vh; min-height: 550px; position: relative;}.home-banner-images {position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 0; list-style-type: none; padding: 0px; margin: 0px; height: 100%; width: 100%;}.home-banner-images li {width: 100%; height: 100%;}.color-overlay {width: 100%; height: 100%; background: var(--black-overlay); z-index: 10; position: relative;}.home-banner .color-overlay:after {width: 16.5%; height: 35%; background: url("../ghduk-co-uk/_img/img/box-overlay.svg"); background-size: contain; background-repeat: no-repeat; background-position: bottom right;content:""; display:  block; position: absolute; bottom: 0; right:  0;}.home-banner-text {width: 100%; position: absolute; bottom: 30px; left: 0; z-index: 10;}.home-banner-text h1 {font-size: 110px; font-size: 6.875em; color: var(--white); line-height: 1;}.home-banner-text h1 strong {color: var(--blue);}.about-wrapper {padding: 100px 0px;}.about-text p strong {font-family: "Cal Sans", sans-serif; letter-spacing: 1px; font-size: 24px; font-size: 1.5em; font-weight: 500;}.about-counter {width: 100%; display:  flex; }.about-counter-item {width: 33.33%;}.counter-item-number {width: 100%; font-size: 100px; font-size: 6.25em; color: var(--blue); font-weight: 500;}.counter-item-number.plus:after {content:"+"; display:  inline-block; font-size: 40px; color: var(--black); vertical-align: top;}.counter-item-text {width: 100%; font-size: 20px; font-size: 1.25em; font-weight: 600;}.services-wrapper {margin-bottom: 100px;}.services-item .color-overlay {padding:100% 25px 0px 20px; position: relative;}.services-item .color-overlay:after {rotate: -90deg; width: 100px; height: 100px; background: url("../ghduk-co-uk/_img/img/box-overlay.svg"); background-size: contain; background-repeat: no-repeat; background-position: top right;content:""; display:  block; position: absolute; top: 0; right:  0;}.service-item-outer {padding: 0 20px 0 0;}.service-details {position: absolute; bottom: 25px; left: 25px; width: calc(100% - 50px); }.service-details p {color: var(--white);}.service-details h3 {color: var(--white);}.service-details img {margin-bottom: 10px;}.service-arrows {width: 100%; text-align: right; margin-top: 20px; padding-right: 20px;}.service-previous-arrow {margin-right: 10px;}.service-previous-arrow, .service-next-arrow {padding: 10px 15px; background: var(--blue); color: var(--white); border: 0px;}.sectors-wrapper {background:url("../ghduk-co-uk/_img/img/sectors-bg.jpg"); background-size: cover; background-position: center center; }.sectors-wrapper .color-overlay {padding: 100px 0px;}.sectors-inner {width: 100%; background: var(--white); padding: 25px;}.sectors-items-wrapper {display:  flex;}.sectors-item {width: 32.33%; margin-right: 1%; padding: 20px; background: var(--black)}.sectors-item h3 {color: var(--white); font-size: 24px; font-size: 1.5em;}.sectors-item p {color: var(--white)}.sectors-inner p:not(.sectors-item p) {font-family: "Cal Sans", sans-serif; letter-spacing: 1px;  font-size: 24px; font-size: 1.5em; font-weight: 500;}.projects-wrapper {padding: 100px 0px;}.projects-text-inner p {font-family: "Cal Sans", sans-serif; letter-spacing: 1px;  font-size: 24px; font-size: 1.5em; font-weight: 700;}.projects-items-wrapper {width: 100%; margin-top: 30px;}.project-item-outer {padding-right: 20px;}.project-item {width: 100%; text-align: left;}.project-item-image {width: 100%; }.project-details {margin-top: 15px;}.project-details h3 {font-size: 24px; font-size: 1.5em;  }.project-details p {direction: ltr; color: var(--black);  font-family: "Inter", sans-serif; font-optical-sizing: auto; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;}.project-item-image {width: 100%; position: relative; }.project-item-image:after {rotate: -90deg; width: 100px; height: 100px; background: url("../ghduk-co-uk/_img/img/box-overlay.svg"); background-size: contain; background-repeat: no-repeat; background-position: top right;content:""; display:  block; position: absolute; top: 0; right:  0;}.project-item-image-inner {width: 100%; height: 350px;}.project-item-image-inner img {width: 100%; height: 100%; object-fit: cover; }.project-item-image-logo {position: absolute; bottom: 0; right:  0; z-index: 10; width: 45%; height:  65px; background: var(--white); padding: 5px; display: flex; align-items: center; justify-content: center;}.project-item-image-logo img {width: 80%; height: 80%; object-fit: contain; object-position: center;}.cert-logos-wrapper {margin-bottom: 100px;}.cert-logos {display:  flex; align-items: center;}.cert-logo-item { width: 20%; text-align: center;}.cert-logo-item img {width: 80%; height: 100%; object-fit: contain; object-position: center;}.ready-to-start-wrapper .color-overlay {padding: 100px 0px;}.ready-to-start-inner h2 {color: var(--white); font-size: 60px; font-size: 3.75em;}.ready-to-start-inner p {font-family: "Cal Sans", sans-serif; letter-spacing: 1px;  font-size: 24px; font-size: 1.5em; font-weight: 500; color: var(--white)}.ready-to-start-wrapper .color-overlay {position: relative;}.ready-to-start-wrapper .color-overlay:after {width: 8.5%; height: 35%; background: url("../ghduk-co-uk/_img/img/box-overlay.svg"); background-size: contain; background-repeat: no-repeat; background-position: bottom right;content:""; display:  block; position: absolute; bottom: 0; right:  0;}.footer {background: var(--footer)}.footer-top {padding: 35px 0px;}.footer-logo img {width: 90px;}.footer-top h3 {color: var(--white); font-size: 20px; font-size: 1.25em;}.footer-top p {color: var(--white)}.footer-navigation ul#footer-nav {list-style-type: none; display:  flex; flex-wrap: wrap; padding: 0px;}.footer-navigation ul#footer-nav li {width: 50%; margin-bottom: 10px;}.footer-navigation ul#footer-nav li a {color: var(--white); }.footer-contact a {transition: var(--ease);display:  block; margin-bottom: 10px; color: var(--white)}.footer-contact a:hover {color: var(--blue)}.footer-contact a i {color: var(--blue); font-size: 20px;}.footer-follow a i {color: var(--blue); font-size: 20px;}.footer-bottom {width: 100%; padding: 15px 0px; border-top: 1px solid var(--white); text-align: center;}.footer-bottom p {margin: 0px; text-align: center; color: var(--white)}.footer-bottom a {color: var(--white)}/***************************************Inner Pages***************************************/.inner-header-wrapper {background: var(--footer)}.inner-header-wrapper .header-bar {position: relative;}.inner-title-banner {width: 100%; background: var(--grey); padding: 70px 0px; position: relative;}.inner-title-banner:after {width: 10%; height: 60%; background: url("../ghduk-co-uk/_img/img/box-overlay.svg"); background-size: contain; background-repeat: no-repeat; background-position: bottom right;content:""; display:  block; position: absolute; bottom: 0; right:  0;}.inner-title-banner h1 {font-size: 80px; font-size: 5em;}.inner-title-banner h1 strong {color: var(--blue)}.inner-content-wrapper {padding: 100px 0px;}.inner-content-text-inner p a {border-bottom: 1px dotted var(--blue); color: var(--blue); transition: var(--ease);}.inner-content-text-inner p a:hover {border-bottom: 1px dotted var(--black); color: var(--black);}.inner-content-text-inner ul {padding-left: 10px;}.inner-content-text-inner ul li {margin-bottom: 15px;}.inner-content-text-inner ul li::marker {  color: var(--blue); font-size: 20px;}.txt--hlght--1 {text-align: center; padding: 15px;color: #155724;  background-color: #d4edda; border: 1px solid #c3e6cb; border-radius: 3px; display:  block;}.txt--hlght--2 {text-align: center; padding: 15px;color: #004085;  background-color: #cce5ff; border: 1px solid #b8daff; border-radius: 3px; display:  block;}.txt--hlght--3 {text-align: center; padding: 15px;color: #721c24;  background-color: #f8d7da; border: 1px solid #f5c6cb; border-radius: 3px; display:  block;} .txt--hlght--1 a {color: #155724;}.txt--hlght--2 a {color: #004085;}.txt--hlght--3 a {color: #721c24;}.contact-side-column-inner {width: 100%; padding: 25px; background: var(--black)}.contact-side-column-inner h3 {color:  var(--white)}.contact-side-column-inner i {font-size: 20px; color: var(--blue);}.contact-side-column-inner a:not(.contact-social a) {color: var(--white); margin-bottom: 20px; display:  block;}.contact-side-column-inner a:first-of-type:before {}.news-item {width: 100%; display:  flex; margin-bottom: 20px; }.news-item-image {width: 30%; position: relative;}.news-item-image:after {width: 20%; height: 60%; background: url("../ghduk-co-uk/_img/img/box-overlay.svg"); background-size: contain; background-repeat: no-repeat; background-position: bottom right;content:""; display:  block; position: absolute; bottom: 0; right:  0;}.news-item-image img {width: 100%; height: 100%; object-fit: cover;}.news-item-details {transition: var(--ease); width: 70%; padding: 25px; background: var(--grey); display:  flex; align-items: center;}.news-item-details h3 {transition: var(--ease);}.news-item-date {transition: var(--ease);}.news-item:hover .news-item-details {background: var(--black);}.news-item:hover .news-item-details h3 {color: var(--white)}.news-item:hover .news-item-details .news-item-date {color: var(--white)}.news-outer-wrapper {padding-bottom: 50px;}form[name="pFormTop"] {display:  none;}form[name="pForm"] {width: 100%; text-align: center; padding-bottom: 100px;}#pFoot.pagination ul {display:  flex; align-items: center; justify-content: center;}#pFoot.pagination ul li.p_active,#pFoot.pagination ul li.active {margin-right: 5px; color: var(--white); background: var(--blue); padding: 15px;}#pFoot.pagination ul li {margin-right: 5px;}#pFoot.pagination ul li a {transition: var(--ease); color: var(--white); background: var(--blue); padding: 15px;}#pFoot.pagination ul li a:hover {background: var(--black)}.news-inner-image {width: 50%; height: 325px; float: right; margin: 0 0 20px 20px;}.news-inner-image img {width: 100%; height: 100%; object-fit: cover; object-position: center center;}.services-items-inner {width: 100%; display: flex; flex-wrap: wrap; }.services-items-inner .service-item-outer {width: 100%; margin-bottom: 25px;}.services-items-inner .service-details {position: relative; bottom: initial; left: initial; width: 100%;}.services-items-inner .color-overlay {padding: 125px 25px 25px 25px;}.service-inner-item {width: 100%; display:  flex; margin-bottom: 25px;}.service-inner-item-image {width: 30%;}.service-inner-item-image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}.service-inner-item-details {width: 70%; background: var(--black); display:  flex; align-items: center; padding: 25px;}.service-inner-item-details h3, .service-inner-item-details p {color: var(--white)}.projects-items-inner {width: 100%; display:  flex; flex-wrap: wrap;}.projects-items-inner .project-item {width:  49%; margin-right: 2%; margin-bottom: 20px;}.projects-items-inner .project-item:nth-of-type(even) { margin-right: 0%;}.project-about-wrapper {padding: 100px 0px;}.project-main-image {width: 100%; height: 500px; margin-bottom: 25px;}.project-main-image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}.project-date-wrapper {width: 100%; padding: 15px 0px; background: var(--blue)}.project-date-inner {display:  flex; align-items: center;}.date-item {display:  flex; align-items: center; margin-right: 10px;}.date-item-title {font-size: 18px; font-size: 1.125em; color: var(--black); font-weight: 700; margin-right: 10px;}.date-item-value {font-size: 18px; font-size: 1.125em; color: var(--white)}.project-work-gallery-wrapper {padding-bottom: 100px;}.image-gallery {width: 100%; display:  flex; flex-wrap: wrap;}.image-gallery-title {display:  none;}.image-gallery-item {width: 32.33%; height:  250px; margin-right: 1%; margin-bottom: 20px;}.image-gallery-item-image {width: 100%; height: 100%;}.image-gallery-item-image a {display:  block; width: 100%; height: 100%;}.image-gallery-item-image a img {width: 100%; height: 100%; object-fit: cover; object-position: center;}.image-gallery-item-title,.image-gallery-item-created,.image-gallery-item-updated,.image-gallery-item-description {display:  none;}.clients-wrapper {display:  flex; flex-wrap: wrap;}.client-item {width: 30.33%; height: 80px; margin-right: 3%; margin-bottom: 30px;}.client-item img {width: 70%; height: 100%; object-fit: contain; object-position: center;}#s8526636 .sectors-inner {background: none;}#s8526636 .sectors-inner h2,#s8526636 .sectors-inner p {color: var(--white)}#s8526636 .sectors-inner .sectors-items-wrapper {flex-direction: column; flex-wrap: wrap;}#s8526636 .sectors-inner .sectors-item {width: 100%; margin-right: 0px; margin-bottom: 20px;}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding: 25px; background: var(--grey);}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%; margin-right:  0%;  position: relative;  margin-bottom: 20px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: "Inter", sans-serif; font-size: 16px; font-size: 1em; color: #333;}.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 select {  width: 100%;   background: #fff; padding: 15px; border: 0px;font-family: "Inter", sans-serif;  font-size: 16px; font-size: 1em;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: "Inter", sans-serif;  font-size: 16px; font-size: 1em;}.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 {float: left;}.defaultForm .form_submit .fbElementButton {border: 0px; display: inline-block; transition: var(--ease); font-family: "Inter", sans-serif; font-size: 16px; font-size: 1em; color: var(--white); font-weight: 600; background:  var(--black); padding:  10px 20px;}.defaultForm .form_submit .fbElementButton:hover {color: var(--white); background: var(--blue)}.form_error {margin-bottom: 15px; text-align: center; padding: 15px;color: #721c24;  background-color: #f8d7da; border: 1px solid #f5c6cb; border-radius: 3px; display:  block;} /*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1230px) and (min-width: 0px) {.counter-item-number {font-size: 80px; font-size: 5em;}}@media all and (max-width: 1105px) and (min-width: 0px) {.footer-top p,.footer-top a {font-size: 14px; font-size: 0.875em}}@media all and (max-width: 1045px) and (min-width: 0px) {.service-details {  position: relative;  bottom: initial;  left: initial;}.services-item .color-overlay {padding: 100px 20px 20px 20px;}}@media all and (max-width: 1024px) and (min-width: 0px) {.two.columns.header-bar-logo {width: 50%; margin: 0px;}.ten.columns.header-bar-nav {width: 50%; margin: 0px;}ul#primary {display:  none;}.header-bar-nav {width: 100%; text-align: right;}.menu-btn {display:  inline-block;}.sectors-items-wrapper {flex-direction: column;}.sectors-item {width: 100%; margin-bottom: 20px; margin-right:  0px;}}@media all and (max-width: 994px) and (min-width: 0px) {.counter-item-number {font-size: 60px; font-size: 3.75em;}.counter-item-text { font-size: 16px; font-size: 1em;}.two.columns.footer-logo {width: 20%; margin-bottom: 20px;}.four.columns.footer-about {width: 80%; margin-left: 0px; margin-bottom: 20px;}.three.columns.footer-navigation {margin-left: 0px; width: 45%;}.two.columns.footer-contact {width: 45%;margin-left: 0px;}.one.columns.footer-follow {width: 10%;margin-left: 0px;}}@media all and (max-width: 960px) and (min-width: 0px) {.counter-wrapper {flex-wrap: wrap;}.counter-item {width: 50%;}.find-me-wrapper .row {display: flex; flex-direction: column;}.five.columns.push_one.find-me-text {width: 82.98611%;}.five.columns.find-me-map {width: 82.98611%; margin-top: 20px; margin-left: 8.50694%;}.two.columns.footer-top-logo {width: 100%; text-align: center; margin-bottom: 20px;}.two.columns.footer-top-logo img {width: 200px;}.four.columns.footer-top-contact {width: calc(50% - 2.08333%);}.three.columns.push_one.footer-top-navigation {width: calc(50% - 2.08333%); margin-left: 2.08333%;}.two.columns.footer-top-book {width: 100%; margin-top: 20px; text-align: center;}}@media all and (max-width: 820px) and (min-width: 0px) {.projects-items-inner .project-item {width:  100%; margin-right: 0%; margin-bottom: 20px;}}@media all and (max-width: 720px) and (min-width: 0px) {.counter-item-number {font-size: 50px; font-size: 3.125em;}.counter-item-number.plus:after {font-size: 20px;}.ready-to-start-wrapper .color-overlay:after {width: 17.5%;;}.news-inner-image {width: 100%; height: 325px; float: right; margin: 20px 0 20px 0px;}.image-gallery-item {width: 100%; margin-right: 0px;}}@media all and (max-width: 650px) and (min-width: 0px) {.header-bar-top-left {text-align: center; margin-bottom: 10px;}.header-bar-top-right {text-align: center;}.two.columns.header-bar-logo {width: 50% !important; margin: 0px;}.ten.columns.header-bar-nav {width: 50% !important; margin: 0px;}.home-banner-text h1 {font-size: 80px; font-size: 5em; color: var(--white); line-height: 1;}.cert-logos {flex-wrap: wrap; justify-content: center;}.cert-logo-item {width: 33.33%; margin-bottom: 20px; }.service-inner-item {flex-direction: column;}.service-inner-item-image {width: 100%; height: 300px;}.service-inner-item-details {width: 100%;}}@media all and (max-width: 500px) and (min-width: 0px) {.about-counter {flex-wrap: wrap; justify-content: center;}.about-counter-item {width: 50%; text-align: center; margin-bottom: 20px;}}@media all and (max-width: 480px) and (min-width: 0px) {.news-item {flex-direction: column;}.news-item-image {width: 100%;}.news-item-details {width: 100%;}}@media all and (max-width: 370px) and (min-width: 0px) {.about-counter-item {width: 100%; text-align: left; margin-bottom: 20px;}.cert-logo-item {width: 50%; margin-bottom: 20px;}}
/* not required */
