/*************************************** 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: 15px; background: #ffffff; scroll-behavior: smooth;}      @media screen and (min-width: 320px){      html { font-size: calc( 15px + (16 - 15) * (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;}body { }/*************************************** Fonts  ***************************************/  /*     font-family: 'Instrument Sans', sans-serif;    font-family: 'Josefin Sans', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700black = 900  */h1 {font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 45px; font-size: 2.8125em; line-height: 1.2; margin: 0px; color: #111111; margin-bottom: 15px; text-transform: uppercase;}h2 {font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.2; margin: 0px;  color: #111111; margin-bottom: 15px; text-transform: uppercase;}h3 {font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.2; margin: 0px; color: #111111; margin-bottom: 15px; text-transform: uppercase;}h4 {font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.2; margin: 0px;  color: #111111; margin-bottom: 15px; text-transform: uppercase;}h5 {font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.2; margin: 0px; color: #111111; margin-bottom: 15px; text-transform: uppercase;}h6 {font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.2; margin: 0px; color: #111111; margin-bottom: 15px; text-transform: uppercase;}p {color: #111111; font-family: 'Instrument Sans', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;} p strong {font-weight: 500;}a {color: #111111; font-family: 'Instrument Sans', sans-serif; text-decoration: none; font-style: normal; }ul li, ol li, li {color: #111111; font-family: 'Instrument Sans', sans-serif; font-style: normal; }em {color: #111111; font-family: 'Instrument Sans', sans-serif; font-style: italic; }h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {font-family: 'Josefin Sans', sans-serif; font-weight: 700;}/***************************************Buttons ***************************************/.menu-btn {display: none; border: 2px solid #f8c015; border-radius: 50px; text-align:  center; padding: 20px 25px 17px 25px; font-family: 'Josefin Sans', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; text-decoration: none; color: #fff; background: none; text-transform: uppercase;}.menu-btn:hover {background: #f8c015;}.yellow-border-btn {border: 2px solid #f8c015; border-radius: 50px; text-align:  center; padding: 20px 25px 17px 25px; display: inline-block; font-family: 'Josefin Sans', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; text-decoration: none; color: #fff; background: none; text-transform: uppercase;}.yellow-border-btn:hover {background: #f8c015;}.yellow-border-black-btn {border: 2px solid #f8c015; border-radius: 50px; text-align:  center; padding: 20px 25px 17px 25px; display: inline-block; font-family: 'Josefin Sans', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; text-decoration: none; color: #242424; background: none; text-transform: uppercase;}.yellow-border-black-btn:hover {background: #f8c015;}.black-border-btn {border: 2px solid #242424; border-radius: 50px; text-align:  center; padding: 20px 25px 17px 25px; display: inline-block; font-family: 'Josefin Sans', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; text-decoration: none; color: #fff; background: none; text-transform: uppercase;}.black-border-btn:hover {background: #242424;}.simple-link-btn:after {transition: all 0.5s ease 0s; content:url('/atlasseo-co-uk/_img/img/arrow-right.svg'); margin-left: 10px; width: 20px; height: 20px; vertical-align: middle; display:  inline-block;}.simple-link-btn:hover:after {margin-left: 15px;   }/*************************************** Navigation ***************************************/.pushy {background: #242424;}.pushy-inner {    display: block;width: 100%;border-radius: 35px;  }  .overlay {border-radius: 35px;background: rgba(67,67,67, 0.90); height:  100%; }.mobile-logo {padding: 20px;width:  100%; text-align:  center;position: relative;}.mobile-logo img {width: 200px; vertical-align: middle; }.mobile-logo a {padding: 0px !important;}.close-btn a img {width:  35px; display:  block; -webkit-transition: -webkit-transform 0.8s ease-in-out; transition: transform 0.8s ease-in-out;}.close-btn a {z-index: 99; position: absolute; top: 20px; right: 20px; display: block; transition: all 0.5s ease 0s; display: inline-block;  font-family: 'Inter', sans-serif; font-weight: 400; font-style: normal;   font-size: 20px; font-size: 1.25em; text-transform: uppercase; color: #333 !important;  }/*.close-btn a:hover img {transform: rotate(360deg);}*/.pushy-content {position:  relative;}.pushy {overflow:  auto; position: fixed;}body.pushy-open-right {position: fixed;}/*.push-contact a {width: 33.33%; text-align: center; float: left;}.push-contact a img {height: 15px; margin-right: 0px;}*/.pushy-navigation { }.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #f8c015; transition: all 0.5s ease 0s;  }.pushy-navigation ul li a {padding:  20px 15px 15px 15px;position:  relative; text-transform: none; border-left: 3px solid transparent;  font-family: 'Josefin Sans', sans-serif; font-size: 20px; font-size: 1.25em; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: uppercase;}.pushy-navigation ul li a:hover {background: #333; color: #fff;}.pushy-navigation ul li:last-of-type {border-bottom: 0px;}.pushy-navigation ul li.has-list>a:after {margin-right: 10px;}.pushy-navigation ul li.has-list>a:after {transition: all 0.5s ease 0s; width: 20px; content:url("/atlasseo-co-uk/_img/img/close.svg"); transform: rotate(45deg); display:  inline-block; vertical-align: middle; position: absolute; right: 0px;}.pushy-navigation ul li.has-list.open>a:after {transform: initial;}.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li {border-bottom: 0px;}.pushy-navigation ul li ul li a {padding-left: 0px; font-family: 'Josefin Sans', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: rgba(255, 255, 255,1.0); color: #333;}.pushy-navigation ul li ul li a:before {content: url("/atlasseo-co-uk/_img/img/yellow-arrow-right.svg"); width: 10px; margin-left: 10px; margin-right: 10px; display:  inline-block;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy a {  display: block;}/*.pushy-contact p a {padding: 5px 30px; color: #fff;}*/.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-extra-buttons {padding:  25px;display:  flex;}.pushy-extra-buttons a {width:  49%; margin-right: 1%;color: #fff;}.pushy {z-index: 999999;}/*************************************** Header Bar ***************************************/.header-bar {position: absolute; top:  50px; left: 0px; width:  100%; padding:  0px 50px; display:  flex; align-items: center; z-index:  99;}.logo-wrapper {width: 20%;}.logo-wrapper img {width: 200px;}.header-nav {width:  80%; display:  flex; align-items: center; justify-content:  flex-end;}#navInsprimary {flex-grow: 2;}.header-nav .yellow-border-btn {margin-top:  -20px; flex-grow: 0;}/* NAVIGATION */.nav-box {position: relative;}#navInsprimary {display:  inline-block; }#primary {  margin: 0px 0px 0px 0px; padding-left: 0px;    text-align: right; display: flex; align-items: stretch; justify-content: flex-end;  }#primary>li {padding: 0 10px; display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; }#primary>li:hover { }#primary>li>a { padding-bottom: 10px; display: block; border-bottom:  5px solid transparent; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Josefin Sans', sans-serif; font-size: 16px; font-size: 1em; font-weight: 500; font-style: normal; color: #fff; position: relative;  text-decoration: none; text-transform:  uppercase;}#primary>li>a:hover {border-bottom: 3px solid #fff; }#primary>li>a.linkActive {border-bottom: 3px solid #fff; color: #f8c015; }#primary>li>a.linkActive:after {visibility: visible !important;}/* Dropdown LV1 */#primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px; background: #111111; border-radius:  10px;}#primary>li:hover>ul {display: block;  position: absolute; top: 32px; left: 50%; transform: translateX(-50%); z-index: 9999; padding: 0px; }#primary>li>ul>li { text-align:center;  margin-bottom: 10px;}#primary>li>ul>li:last-of-type {border-bottom: 0px;}#primary>li>ul>li:hover {}#primary>li>ul>li>a {padding: 10px 20px !important; font-family: 'Instrument Sans', sans-serif; font-size: 14px; font-size: 0.875em; font-weight: normal; font-style: normal; color: #fff; height: auto;  display: block; border: none; text-decoration:none; }#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;}.mobile-contact img {height:  15px; margin-right:  5px;}.mobile-contact a {font-family: 'Instrument Sans', sans-serif; text-transform: none; padding: 15px;background: #038cbd; border-bottom: 1px solid #fff; color: #fff;}/*************************************** Home  Page***************************************/.home-dark-section {width:  100%; padding: 25px 25px 100px 25px; border-bottom-left-radius: 0px; background: #242424;}.main-banner-wrapper {border-radius: 50px; overflow: hidden; position:  relative;}.main-banner-wrapper-overlay {padding: ; background: rgba(67,67,67, 0.90); height: calc(90vh - 50px); min-height:  720px;}.previewFrame .main-banner-wrapper-overlay {height: 700px;}.main-banner-text {position:  absolute; top:  50%; transform: translateY(-50%); width:  100%;}.main-banner-text .row {display:  flex; align-items: center;}.main-banner-text h1 {color: #fff; font-size: 45px; font-size: 2.8125em; }.main-banner-text h1:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.main-banner-text p {color: #fff;}.in-numbers-wrapper {margin-top:  -50px; position: relative; margin-bottom: 100px; }.in-numbers-outer {display:  flex; }.in-numbers-box.title-box {flex-grow: 2; border-radius: 25px; background: #f8c015; padding: 30px 20px; margin-right: 15px;}.in-numbers-box.title-box img {width:  30px; margin-bottom: 5px;}.in-numbers-box.title-box h3 {font-size: 24px; font-size: 1.5em; margin-bottom: 0px;}.in-numbers-box.title-box h3 span {color: #fff;}.in-numbers-box.number-box {flex-grow: 1; border-radius: 25px; background: #fff; padding: 30px 20px; text-align:  center; margin-right:  15px;}.in-numbers-box.number-box p {margin-bottom: 0px;}.in-numbers-box.number-box .number {font-family: 'Josefin Sans', sans-serif; font-size: 36px; font-size: 2.25em; color: #f8c015;}.in-numbers-box.number-box:nth-of-type(2) .number:after {content:"+"; display:  inline-block;}.in-numbers-box.number-box:nth-of-type(3) .number:after {content:"+"; display:  inline-block;}.in-numbers-box.number-box:nth-of-type(4) .number:after {content:"+"; display:  inline-block;}.what-services-wrapper .row {display:  flex; align-items: center;}.what-services-text h2 {color: #fff;}.what-services-text h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.what-services-text p {color: #fff;}.service-boxes-wrapper {display:  flex; flex-wrap: wrap; margin-top:  35px;}.service-box-item {width: 32.33%; margin-right:  1%; padding:  20px 20px 40px 20px; background: #fff; border-radius:  25px; margin-bottom: 20px; position: relative;}.service-box-item img {width:  30px; margin-bottom:  5px;}.service-box-item h3 {font-family: 'Instrument Sans', sans-serif; text-transform: none; font-weight:  400; font-size:  24px; font-size: 1.5em; }.service-box-item .simple-link-btn {position: absolute; bottom: 20px;}.news-blog-intro-wrapper {margin-bottom: 50px; margin-top:  20px; display:  flex; align-items: center;}.news-blog-wrapper {padding:  50px 0px; }.news-blog-heading-text h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.news-blog-heading-quote h3 {position: relative; font-family: 'Instrument Sans', sans-serif; font-weight: 500; font-size: 24px; font-size: 1.5em; text-transform: none; margin-bottom: 5px;} .news-blog-heading-quote h3:before {content:url('/atlasseo-co-uk/_img/img/quote.svg'); width: 50px; display: block; position: absolute; top:  -25px; left: -10px; z-index: -1;}.news-blog-heading-quote p {color: #f8c015; font-weight: 700;}.news-blog-feed {width:  95%; margin-left: 5%; }.news-blog-combined {list-style-type: none; margin: 0px; padding: 0px;}.news-blog-item {padding: 0 10px;}.news-blog-item-image {width:  100%; padding: 25px; position: relative; padding-top: 60%; border-radius: 40px; margin-bottom:  30px;}.news-blog-item-title h3 {font-family: 'Instrument Sans', sans-serif; font-size: 24px; font-size: 1.5em; font-weight:  500; text-transform:  none; margin-bottom: 0px;}.news-blog-item-date p {color: #111; font-weight: 700;}.news-blog-cat {padding: 10px 10px 8px 10px; background: #fff; position: absolute; left: 25px; top:  25px; border-radius: 50px; font-size: 16px; font-size: 1em; font-weight: 700; font-family: 'Josefin Sans', sans-serif; text-transform: uppercase;}.news-blog-cat.News:before {content:url('/atlasseo-co-uk/_img/img/globe.svg'); display:  inline-block; margin-right: 10px; width: 25px; height:  25px; vertical-align:  -7px;}.news-blog-cat.Blog:before {content:url('/atlasseo-co-uk/_img/img/blog.svg'); display:  inline-block; margin-right: 10px; width: 25px; height:  25px; vertical-align:  -7px;}.news-blog-item-link .simple-link-btn {color: #f8c015;}.news-blog-item-link .simple-link-btn:after {content:url('/atlasseo-co-uk/_img/img/arrow-right-yellow.svg'); }.simple-link-btn:hover:after {margin-left: 15px;   }.news-blog-feed .slick-slide {opacity:  0.5;}.news-blog-feed .slick-slide.slick-active {opacity: 1.0;}.slider-arrows {margin-top: 50px;}.newsletter-wrapper {margin-top: 100px;}.newsletter-intro h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.newsletter-form-inner {padding: 30px; background: #242424; border-radius: 25px; color: #fff; font-family: 'Instrument Sans', sans-serif;}.join-team-inner { width: 99%; margin-right:  1%; background: #f8c015; border-top-right-radius: 100px; border-bottom-right-radius: 100px; padding:  40px 0px 40px 0px;}.join-team-text h2:before {width: 50px; height:  4px; background: #fff; content:""; margin-bottom: 25px; display:  block;}.join-team-inner .row {display:  flex; align-items: center;}.enquire-position-wrapper {background: #242424; border-radius:  25px; margin-top:  -110px; padding:  30px; display:  flex;} .enquire-heading {width:  40%; margin-right: 5%}.enquire-heading h2 {color: #fff; font-size: 30px; font-size: 1.875em;}.enquire-heading h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.enquire-heading p {color: #fff;}.enquire-form {width:  55%;}.contact-wrapper {margin:50px 0px;}.contact-text h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.contact-item {padding: 35px; background: #242424; border-radius:  25px; color: #fff; font-size: 20px; font-size: 1.25em; max-width: 80%; margin-bottom: 25px;}.contact-item a {color: #fff; transition: all 0.5s ease 0s; margin-top: 20px;}.contact-item a:hover {color: #f8c015;}.contact-item img {height:  20px; vertical-align: middle; margin-right: 10px;}.footer-wrapper {width: 98%; margin: 0 1% 1% 1%; padding:  15px 45px 15px 35px; background: #242424; border-radius: 70px; display:  flex; align-items: center;}.footer-logo {width: 15%;}.footer-logo img {width:  160px;}.footer-copy {width: 85%; text-align:  right;}.footer-copy a img {height: 20px; vertical-align: middle; margin-left: 5px;}.footer-copy p {color: #fff; transition: all 0.5s ease 0s; margin-top: 10px;}.footer-copy p a {color: #fff;}.footer-copy p a:hover {color: #f8c015;}/***************************************Inner Pages***************************************/.inner-dark-section {width:  100%; padding: 25px 25px 50px 25px; border-bottom-left-radius: 0px; background: #242424;}.inner-banner-wrapper {background:url('/atlasseo-co-uk/_img/img/main-banner-img.jpg'); background-size: cover; background-position: center center; border-radius: 50px; }.inner-banner-overlay {background: rgba(67,67,67, 0.90); border-radius:  50px;}.inner-banner-wrapper .header-bar {position:  relative; top: initial; left: initial; padding:  25px 25px 25px 25px; z-index: 9999;}.inner-title-wrapper {padding: 50px 0 0px 0px}.inner-title-wrapper h1 {color: #fff; text-align: center;}/*.inner-title-wrapper h1:before {width: 50px; height:  4px; background: #f8c015; content:""; margin: 0 auto 25px auto; display:  block;}*/.inner-intro-section-wrapper {padding-top:  25px; } .inner-intro-section-title h2 {font-size: 30px; font-size: 1.875em; color: #fff;}.inner-intro-section-title h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.inner-intro-section-content {columns: 2; column-gap: 20px;}.inner-intro-section-content p {color: #fff;}.about-quote-image {margin: 100px 0 50px 0px;}#s8155022 .about-quote-image {margin: 50px 0 50px 0px;}#s8155023 .about-quote-image {margin: 50px 0 50px 0px;}#s8127353 .about-quote-image {margin: 50px 0 20px 0px;}.about-quote-image .row {displaY:  flex; align-items: center;}.about-quote-right h3 {font-size: 30px; font-size: 1.875em; position: relative;}.about-quote-right h3:before {content:url('/atlasseo-co-uk/_img/img/quote.svg'); width: 50px; display: block; position: absolute; top:  -25px; left: -10px; z-index: -1;}.about-quote-left {padding: 0px 30px;}.inner-main-content {margin-bottom: 50px;}.main-content-title h2 {font-size: 30px; font-size: 1.875em; }.main-content-title h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.services-content-wrapper {padding: 100px 0px;}.service-boxes-wrapper.inner-services {margin-top:  0px;}.inner-services .service-box-item {background: #efefef;}.inner-intro-section-title p {color:  #fff;}.inner-intro-section-wrapper.services-intro {padding-top:  25px;}.services-intro .row {display:  flex; align-items: center;}.newsletter-inner-wrapper {width: 99%; margin-right:  1%; background: #f8c015; border-top-right-radius: 100px; border-bottom-right-radius: 100px; padding:  50px 0px 50px 0px; margin-bottom:  50px}.newsletter-inner-wrapper .newsletter-wrapper {margin-top:  0px;}.newsletter-inner-wrapper .newsletter-form-inner {padding: 0px; background: none;}.newsletter-inner-wrapper .newsletter-intro h2:before {background: #fff;}.service-summary-inner {padding:  50px 0px; }.services-content-wrapper {width:  100%; background: #242424; padding:  100px 0px;}.services-inner-intro-section-wrapper {background: #242424; padding:  50px 0px;}.services-inner-main-content-right h2 {font-size: 35px; font-size: 2.1875em; }.services-inner-main-content-right h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;} .services-inner-main-content-right ul li:before {content:"»"; margin-right:  10px; color: #f8c015;}.services-inner-main-content-right ul li {list-style-type: none; margin-bottom:  5px;}.services-inner-main-content-left {padding: 0px 30px;}.main-content-text ul li:before {content:"»"; margin-right:  10px; color: #f8c015;}.main-content-text ul li {list-style-type: none; margin-bottom:  5px;}.title-text-section ul li:before {content:"»"; margin-right:  10px; color: #f8c015;}.title-text-section ul li {list-style-type: none; margin-bottom:  5px;}.text-title-wrapper {display:  flex; align-items: center;}.title-text-section h2 {font-size:  40px; font-size: 2.5em;}.services-inner-main-content-right p a {color: #f8c015; text-decoration: underline;}.blog-text p a {color: #111111; text-decoration: underline;}.services-inner-main-content {padding:  50px 0px;}.services-inner-main-content .row {display:  flex; align-items: center;}.services-additional-content {padding-bottom:  50px;}.services-additional-content h2 {font-size: 35px; font-size: 2.1875em; }.services-additional-content h2:first-of-type {max-width:  45%; margin-bottom: 50px;}.services-additional-content h2:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;} .services-additional-content ul {display:  flex; flex-wrap: wrap; padding:  0px; margin:  0px;}.services-additional-content ul li {text-align:  center; width: 49%; margin-right:  1%; background: #242424; padding: 25px; border-radius: 25px; list-style-type: none; margin-bottom:  20px; color: #fff;}.services-additional-content ul li h3:before {width: 50px; height:  4px; background: #f8c015; content:""; margin:0 auto 25px auto; display:  block;} .services-additional-content ul li p {color: #fff;}.services-additional-content ul li h3 {color: #fff;}.services-additional-content ul li h4 {color: #fff;}.services-additional-content p a {text-decoration: underline; color: #f8c015}.odd-child-count li:last-of-type {width:  100%; margin-right:  0px;}.interested-seo {padding: 25px; background: #242424; border-radius: 25px; margin-top:  25px;}.interested-seo h4 {color: #fff;}.interested-seo h4:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.interested-seo p {color: #fff;}.interested-seo a {color: #fff; text-decoration: underline;}/*.inner-dark-section.blog-news-top-section {padding-bottom: 0px;}*/.blog-dark-intro {width:  100%; background:  #242424; padding: 50px 25px 50px 25px;}.blog-intro-heading h1 {font-size: 30px; font-size: 1.875em; color: #fff;}.blog-intro-heading h1:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.blog-intro-text {color: #fff;}.blog-intro-text p {color: #fff;}.blog-intro-text p a {color: #f8c015;}.blog-feed {padding:  100px 0;}.inner-blog-feed {padding:  0px 0px; display:  flex; flex-wrap: wrap;}.inner-blog-feed .news-blog-item {width: 48%; margin-right:  2%; margin-bottom:  20px; /*display:  flex; align-items: center;*/ padding:  25px; background: #efefef; border-radius: 35px; }.inner-blog-feed .news-blog-item .news-blog-item-image {padding-top: 65%; width:  100%; margin-right: 0%; margin-bottom: 10px;}.inner-blog-feed .news-blog-item .news-blog-item-details {width: 100%}.blog-inner-reading-time {color: #fff; font-family: 'Instrument Sans', sans-serif; display:  inline-block;}.blog-inner-reading-time:after {content:" read";}.blog-inner-author {color: #fff; font-family: 'Instrument Sans', sans-serif; display:  inline-block;}.blog-inner-author a {color: #fff;}.blog-inner-dark-intro {width:  100%; background:  #242424; padding: 50px 25px 50px 25px;}.blog-inner-main-content {padding:  100px 0px;}.blog-inner-date {color: #f8c015; font-weight: 700; display:  inline-block; }.blog-inner-content-image {width:  100%; margin-bottom: 20px; border-radius: 25px; overflow: hidden;}.blog-inner-content-image img {width:  100%;}.filter-wrapper {padding: 25px; background: #242424; border-radius: 25px;}.filter-wrapper h3 {color: #fff;}.filter-wrapper h3:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}#dbSearch label {font-family: 'Instrument Sans', sans-serif; color: #fff;}#dbSearch input,#dbSearch select {width:  100%; display:  block; padding:  15px; border-radius: 20px; border:  0px; background:  #fff;}#dbSearch .inputset {margin-bottom: 15px;}.filter-btn input {border: 2px solid #f8c015 !important; border-radius: 50px !important; text-align:  center; padding: 20px 25px 17px 25px !important; display: inline-block; font-family: 'Josefin Sans', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; text-decoration: none; color: #fff !important; background: none !important; text-transform: uppercase;}.filter-btn input:hover {background: #f8c015 !important;}.blog-tag {font-family: 'Instrument Sans', sans-serif; border-radius: 30px; background: #efefef; padding: 20px; display:  inline-block;}.inner-intro-section-content.contact {columns: 1;}.contact-form {margin-bottom: 25px;}.contact-details .contact-item {padding: 0px; background: none; border-radius: none; color: #111111;}.contact-details .contact-item a {color: #111;}.contact-map {width:  99%; margin-right:  1%; border-top-right-radius: 50px; border-bottom-right-radius: 50px; overflow: hidden; margin-bottom: 50px;}.news-blog-item.No {display:  none !important;}.blog-form {padding:  30px 20px; background: #242424; border-radius: 25px; }.blog-form h3 {color: #fff;}.blog-form h3:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.blog-form .defaultForm {padding: 0px;}.blog-form .defaultForm .inputset input, .blog-form .defaultForm .inputset select, .blog-form .defaultForm .inputset textarea {/*  border-bottom:  2px solid #fff;*/  background: #fff;  color: #111;}.blog-form .defaultForm .form_submit .fbElementButton {color: #fff;}.simple-template-main {padding:  50px 0px;}.team-output {width:  100%; display:  flex; flex-wrap:  wrap;}.team-item {width:  32.33%; margin-right: 1%;margin-bottom: 20px; padding: 25px; background: #efefef; border-radius: 35px;}.team-details {margin-top: 20px;}.team-details h3:before {width: 50px; height:  4px; background: #f8c015; content:""; margin-bottom: 25px; display:  block;}.team-details h4 {font-size: 14px; font-size: 0.875em}.company-workwith-wrapper {width: 99%; margin-right:  1%; background: #f8c015; border-top-right-radius: 100px; border-bottom-right-radius: 100px; padding:  50px 0px 50px 0px; margin-bottom:  100px}.company-workwith-wrapper .row {display:  flex; align-items: center;}.company-workwith-wrapper .company-intro h2:before {background: #fff; width: 50px;height: 4px;content: "";margin-bottom: 25px;display: block;}.contact-bottom {margin-bottom: 20px;}.partner-team .team-item {width: 23%; margin-right: 2%; display:  flex; flex-direction: column; padding: 0px; background: none; border-radius: 0px; padding: 20px; background: #efefef; border-radius: 20px;}.partner-team .team-item:nth-of-type(1),.partner-team .team-item:nth-of-type(2) {width: 48%; margin-right: 2%; display:  flex; flex-direction: column;  padding: 20px; background: none; border-radius: 20px; background: #efefef; }.partner-team .team-item:nth-of-type(1) .team-image,.partner-team .team-item:nth-of-type(2) .team-image {width:  100%; margin-right: 0%;}.partner-team .team-item:nth-of-type(1) .team-details,.partner-team .team-item:nth-of-type(2) .team-details {width:  100%;}.partner-team .team-item .team-details h4 {margin-bottom: 0px;}.team-image {padding-top: 65%;}.about-text-right ul li:before {content:"»"; margin-right:  10px; color: #f8c015;}.about-text-right ul li {list-style-type: none; margin-bottom:  5px;}.about-quote-left p a:not(.team-item) {color: #f8c015; text-decoration: underline;}.job-listing-heading h2:before {background: #f8c015; width: 50px;height: 4px;content: "";margin-bottom: 25px;display: block;}.job-item {width:  100%; padding:  25px; background: #efefef; margin-bottom:  25px; display:  flex; align-items: center;  border-radius: 25px;} .job-item .job-item-title {flex-grow: 2;} .job-item-title h3 {margin-bottom: 0px;}.job-item .job-item-details-btn {flex-grow: 1; text-align:  right;}.job-item .black-border-btn {color: #333;}.job-item .black-border-btn:hover {color: #fff;}.job-inner-details {padding:  50px 0px;}.job-sumary-wrapper {padding: 50px 0px;}.job-details-intro {margin-top:  50px;}.job-details-description {margin-top: 20px;}.job-item-details-split {margin-top:  50px; display:  flex;}.essential-req {width:  49%; margin-right: 2%; padding:  25px; border-radius: 25px; background: #efefef; }.fav-skills {width:  49%; padding:  25px; border-radius: 25px; background: #efefef;}.job-item-details-split ul {padding-left: 0px;}.job-item-details-split ul li:before {content:"»"; margin-right:  10px; color: #f8c015;}.job-item-details-split ul li {list-style-type: none; margin-bottom:  5px;}.job-details-benefits {width:  100%; padding:  25px; border-radius: 25px; background: #efefef; margin-top: 20px;}.job-details-benefits ul {padding-left: 0px;}.job-details-benefits ul li:before {content:"»"; margin-right:  10px; color: #f8c015;}.job-details-benefits ul li {list-style-type: none; margin-bottom:  5px;}#mc_embed_signup {background: none !important;}.mc-field-group label {font-family: 'Instrument Sans', sans-serif;}.mc-field-group input {width: 100%;  padding: 15px !important;  border: 0px; font-family: 'Josefin Sans', sans-serif;  font-size: 16px;  font-size: 1em;  background: #fff;  border-radius: 30px !important;  color: #242424;}.optionalParent div.clear.foot p a span img.refferal_badge {display:  none !important;}.optionalParent div.clear.foot input#mc-embedded-subscribe.button {  border: 2px solid #f8c015;  border-radius: 50px;  text-align: center;  padding: 20px 25px 17px 25px;  display: inline-block;  font-family: 'Josefin Sans', sans-serif;  font-weight: 500;  font-style: normal;  font-size: 16px;  font-size: 1em;  transition: all 0.5s ease 0s;  text-decoration: none;  color: #fff;  background: none;  text-transform: uppercase;  height:  initial !important;}#mce-EMAIL-HELPERTEXT {display:  none !important;}.newsletter-inner-wrapper .mc-field-group label {color: #000}.newsletter-inner-wrapper #mc-embedded-subscribe.button {  border: 2px solid #000000 !important;  border-radius: 50px;  text-align: center;  padding: 20px 25px 17px 25px;  display: inline-block;  font-family: 'Josefin Sans', sans-serif;  font-weight: 500;  font-style: normal;  font-size: 16px;  font-size: 1em;  transition: all 0.5s ease 0s;  text-decoration: none;  color: #333333 !important;  background: none;  text-transform: uppercase;  height:  initial !important;}.inner-intro-section-title p a {color: #f8c015; text-decoration: underline;}.simple-full-width p a {text-decoration: underline; color: #f8c015;}#jobs.job-sumary-wrapper div.row div.twelve.columns p a {text-decoration: underline; color: #f8c015;}#s8127348 .inner-main-content .columns.main-content-title.title-text-section p a {text-decoration: underline; color: #f8c015;}.job-points {display:  flex; width:  100%; margin-bottom: 15px;}.job-point-item {width: 32.33%; margin-right: 1%;}.job-point-item p strong {font-weight:  700;}.job-inner-details .job-points {margin-top:  50px; background: #242424; padding: 20px; border-radius: 10px;}.job-inner-details .job-points .job-point-item p {color: #fff; margin-bottom: 0px;}.job-item.hide {display:  none;}p strong {font-weight: 700;}.about-text-right ul li strong {font-weight: 700;}#s8138356 .simple-template-main {padding-bottom: 10px;}.no-job-msg p a {  text-decoration: underline;  color: #f8c015;}.newBlogRow {margin-top: 75px;}.outPutCmsForm {padding: 30px 20px;  background: #242424;  border-radius: 25px;}.outPutCmsForm h3 {color: #fff;}.outPutCmsForm h3:before {width: 50px;  height: 4px;  background: #f8c015;  content: "";  margin-bottom: 25px;  display: block;}.outPutCmsForm .defaultForm {padding: 0px; border-radius: 0px; background: none;}.news-blog-item {width: 48%;  margin-right: 2%;  margin-bottom: 20px;  padding: 25px;  background: #efefef;  border-radius: 35px;}.blog-inner-author a {text-decoration: underline;}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding:  25px; background: #242424; border-radius: 25px;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%; margin-right:  0%;  position: relative; margin-bottom: 15px;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: 'Josefin Sans', sans-serif;  font-size: 16px; font-size: 1em; color: #fff;/*display:  none;*/}.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%;  padding: 15px; border: 0px;font-family: 'Instrument Sans', sans-serif;  font-size: 16px; font-size: 1em;    background: #fff;  border-radius: 30px;  color: #242424;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;   padding: 15px; border: 0px;font-family: 'Instrument Sans', sans-serif;  font-size: 16px; font-size: 1em;  background: #fff;  border-radius: 30px;  color: #242424;}.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: 2px solid #f8c015; border-radius: 50px; text-align:  center; padding: 20px 25px 17px 25px; display: inline-block; font-family: 'Josefin Sans', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; text-decoration: none; color: #fff; background: none; text-transform: uppercase;}.defaultForm .form_submit .fbElementButton:hover {background: #f8c015;}.form_error {border-radius:  25px; font-family: 'Instrument Sans', sans-serif;  font-size: 16px; font-size: 1em; font-style: normal; padding: 20px; background: #ff0000; color: #fff; margin-bottom: 10px;}.enquire-position-wrapper .defaultForm .inputset input, .enquire-position-wrapper .defaultForm .inputset select, .enquire-position-wrapper .defaultForm .inputset textarea {  border-bottom:  2px solid #fff;  background: none;  color: #fff;}.enquire-position-wrapper .defaultForm .form_submit .fbElementButton {color: #fff;}.footer-service-item:after {content:"|"; display: inline-block; margin-left:5px; margin-right:5px;} .footer-service-item:last-of-type:after {display: none;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1095px) and (min-width: 0px) {.in-numbers-box.number-box .number {font-size: 25px; font-size: 1.5625em;}}@media all and (max-width: 1050px) and (min-width: 0px) {#navInsprimary {display:  none;}.header-nav {text-align:  right;}.menu-btn {display:  inline-block;}.header-nav .yellow-border-btn {display: none;}.main-banner-text h1 {font-size: 45px; font-size: 2.8125em;}}@media all and (max-width: 880px) and (min-width: 0px) {.in-numbers-outer {flex-wrap: wrap;}.in-numbers-box.title-box {width:  100%; margin-right:  0px; margin-bottom: 20px;}.in-numbers-box:last-of-type {margin-right:  0px;}}@media all and (max-width: 720px) and (min-width: 0px) {.about-quote-image .row {flex-direction: column; align-items: initial;}.six.columns.about-quote-left {width: 100%; margin-right:  0px; margin-bottom: 25px;}.six.columns.about-quote-right {width: 100%; margin-right:  0px;}.inner-blog-feed .news-blog-item {width: 100%; margin-right:  0%;}.news-blog-item {width: 100%; margin-right:  0%;}.text-title-wrapper {flex-direction: column; align-items: initial;}.five.columns.main-content-title.title-text-section {width:  100%; margin:  0px; margin-bottom:  35px;}.six.columns.main-content-text.push_one {width:  100%; margin:  0px;}.job-item-details-split {flex-direction: column;}.essential-req {width:  100%;}.fav-skills {width:  100%; margin-top: 20px;}}@media all and (max-width: 700px) and (min-width: 0px) {.in-numbers-outer {flex-direction: column;}.in-numbers-box {margin-bottom: 20px; margin-right:  0px; width:  100%;}.in-numbers-box.title-box {text-align:  center;}.service-box-item {width:  49%;}.news-blog-intro-wrapper {flex-direction: column; margin-bottom: 50px;}.six.columns.news-blog-heading-text {width: 100%; margin-bottom: 40px;}.six.columns.news-blog-heading-quote {width: 100%;}.inner-blog-feed .news-blog-item {align-items: initial; flex-direction: column;}.inner-blog-feed .news-blog-item .news-blog-item-image {width:  100%; margin-right:  0px; margin-bottom:  20px; padding-top: 65%;}.inner-blog-feed .news-blog-item .news-blog-item-details {width: 100%}.team-item {width:  100%; margin-right: 0%;margin-bottom: 20px;}}@media all and (max-width: 650px) and (min-width: 0px) {.main-banner-wrapper-overlay {height:  initial; padding-top:  105px; padding-bottom: 5%;}.main-banner-text .row {flex-direction: column-reverse;}.main-banner-text-content {margin-bottom: 20px;}.main-banner-text {position: relative; top: initial; transform:  initial;  padding-bottom: 5%;}.main-banner-text-image img {display: block; height:  300px;}.enquire-position-wrapper {flex-direction: column;}.enquire-heading {width:  100%; margin-right:  0px; margin-bottom: 20px;}.enquire-form {width:  100%;}.footer-wrapper {flex-direction: column;}.footer-logo {width:  100%; margin-bottom: 15px; text-align:  center;}.footer-logo img {width: 150px;}.footer-copy {width:  100%; text-align:  center;}.join-team-inner .row {display:  flex; align-items: center; flex-direction: column;}.inner-intro-section-content {columns: 1;}.services-intro .row {flex-direction: column;}.inner-intro-section-title {margin-bottom: 20px;}.partner-team .team-item {width: 100%; margin-right: 0%; display:  flex; flex-direction: column; padding: 0px; background: none; border-radius: 0px; padding: 20px; background: #efefef; border-radius: 20px;}.partner-team .team-item:nth-of-type(1),.partner-team .team-item:nth-of-type(2) {width: 100%; margin-right: 0%; display:  flex; flex-direction: column; align-items: center; padding: 20px; background: none; border-radius: 20px; background: #efefef; }.partner-team .team-item:nth-of-type(1) .team-image,.partner-team .team-item:nth-of-type(2) .team-image {width:  100%; margin-right: 0%;}.partner-team .team-item:nth-of-type(1) .team-details,.partner-team .team-item:nth-of-type(2) .team-details {width:  100%;}}@media all and (max-width: 580px) and (min-width: 0px) {.job-item {flex-direction:  column;} .job-item .job-item-title {width:  100%;}.job-item .job-item-details-btn {width:  100%; text-align:  left;}}@media all and (max-width: 480px) and (min-width: 0px) {.header-bar {flex-direction: column;}.logo-wrapper {width:  100%; text-align:  center;}.logo-wrapper img {width: 150px; }.header-nav {width:  100%; display:  flex; align-items: center; justify-content:  center;}.main-banner-wrapper-overlay {padding-top:  200px; padding-bottom: 10%;}.main-banner-text-image {margin-bottom: 20px;}.main-banner-text-image img {display: block; height:  200px;}.main-banner-text {text-align:  center;}.main-banner-text h1 {font-size: 35px; font-size: 2.1875em;}.service-box-item {width:  100%; margin-right:  0px;}.job-points {flex-direction: column;}.job-point-item {width: 100%; margin-right: 0;}}
<!-- -->
