/*
Theme Name: hyperacusisresearch
Theme URI: http://indujitechnologies.com
Author: Tanmay
Author URI: http://indujitechnologies.com
Description: In 2017, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hyperacusisresearch.co.uk
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

body {
  margin: 0;
  padding: 0;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  background: url(assets/images/bg.jpg) repeat;
}
p {
  font-size: 16px;
  color: #555555;
  line-height: 24px;
  font-weight: 500;
}
a {
  outline: none;
  color: #308cb5;
}
a:focus {
  outline: none;
}
.clearfix {
  clear: both;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
::-moz-selection {
  text-shadow: none;
  background: #308cb5;
  color: #fff;
}
a,
input,
select,
textarea {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
::selection {
  text-shadow: none;
  background: #308cb5;
  color: #fff;
}
a:hover,
a:focus {
  color: #333;
  text-decoration: none;
}
header {
  width: 100%;
  z-index: 1030;
  background: #fff;
  position: relative;
}
.navbar-header {
  float: none;
}
.nomrgn {
  margin: 0 !important;
}
.nopadd {
  padding: 0 !important;
}
.navbar-brand,
.custom-logo-link {
  height: auto;
  padding: 14px 0;
  text-align: center;
  margin: auto;
  float: none;
  display: table;
}
.navbar-brand img,
.custom-logo-link img {
  max-width: 100%;
  height: auto;
}
nav {
  position: relative;
  width: 100%;
}
.navbar-nav {
  margin: 0;
  width: 100%;
}
.navbar-nav > li {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 100%;
  position: relative;
}
.nav > li > a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  display: block;
  line-height: 44px;
  padding: 0 22px;
  border-top: 1px solid #2b74ab;
}
.nav-bar .navbar-nav > .active > a,
.nav-bar .navbar-nav > .active > a:hover,
.nav-bar .navbar-nav > .current-menu-item > a:focus,
.nav-bar .navbar-nav > .current-menu-item > a:focus,
.nav-bar .navbar-nav > .current-menu-item > a {
  color: #fff;
  background: #77b242;
}
.nav-bar .navbar-nav > li > a:hover,
.nav-bar .navbar-nav > li > a:focus {
  color: #fff;
  background: #77b242;
}
.sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}
.sub-menu li {
  text-align: right;
  width: 100%;
}
.sub-menu li a {
  color: #abccff;
  font-size: 15px;
  font-weight: 500;
  display: block;
  line-height: 23px;
  padding: 8px 22px;
  border-top: 1px solid #2b74ab;
}
.sub-menu li a:hover {
  color: #fff;
  background: #77b242;
}
.nav-bar .navbar-nav > li:hover > a {
  color: #fff;
  background: #77b242;
}
.float-sec {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 75px 0 0;
  width: 100%;
  height: 100%;
  /*	background:rgba(0,0,0,0.66);*/
  z-index: 999;
}
.cap-btm {
  position: absolute;
  bottom: 35px;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
.slider {
  position: relative;
}
.slider .container {
  position: relative;
  height: 100%;
}
.slider h1 {
  margin: 5px 0 3px;
  font-size: 28px;
  color: #fff;
  font-weight: 700;
  line-height: 48px;
  background: rgba(27, 105, 165, 0.85);
  padding: 0 16px;
  text-transform: uppercase;
  text-align: left;
  border-left: 10px solid #77b242;
}

.slider .slider-logo {
  border-left: 10px solid #77b242;
  object-fit: contain;
  background-color: #fff;
  max-height: 120px;
  display: block;
  width: 130px;
  display: block;
}

.slider h1 sup {
  text-transform: none;
}
.slider h2 {
  margin: 0 0 3px;
  font-size: 18px;
  color: #313030;
  font-weight: 500;
  line-height: 34px;
  background: rgba(255, 255, 255, 0.8);
  padding: 0px 17px;
  text-align: left;
  border-left: 10px solid #77b242;
}
.slider h3 {
  margin: 0 0 6px;
  font-size: 17px;
  color: #313030;
  font-weight: 700;
  line-height: 34px;
  background: rgba(255, 255, 255, 0.8);
  padding: 0px 17px;
  text-align: left;
  border-left: 10px solid #77b242;
}
.slider p {
  margin-bottom: 37px;
}
.width-full {
  width: 100% !important;
}
.content {
  padding: 30px 0;
}
.left-sidebar {
  background: #1b69a5;
}
.content h2 {
  font-size: 30px;
  color: #222222;
  font-weight: 600;
  margin: 0 0 40px;
}
.column4 {
  width: 27%;
}
.column8 {
  width: 73%;
}
.white-box {
  padding: 15px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  min-height: 763px;
}
.img {
  margin-bottom: 28px;
}
.img img {
  max-width: 100%;
}
.white-box h1 {
  font-size: 34px;
  color: #2f2e2e;
  margin: 0 0 10px;
  position: relative;
  padding-bottom: 15px;
  font-weight: 400;
}
.white-box h1:after {
  position: absolute;
  width: 39px;
  height: 4px;
  background: #77b242;
  content: '';
  bottom: 0;
  left: 0;
}
.blue-title {
  background: #308cb5;
  margin: 0 0 20px;
  padding: 0 18px;
  font-size: 22px;
  line-height: 39px;
  font-weight: 400;
  color: #fff;
}
.white-box p {
  margin-bottom: 20px;
}
.white-box p a {
  word-break: break-all;
}
.footer-img img {
  width: 100%;
}
.footer-btm {
  background: rgba(27, 27, 31, 0.12);
  border-bottom: 6px solid #1b69a5;
  padding: 20px 0;
}
.footer-btm p {
  margin: 0;
  line-height: 28px;
}
.foot-info p {
  font-size: 15px;
}
.social {
  float: right;
}
.social a {
  width: 36px;
  height: 36px;
  border-radius: 6px;
  background: #efefef;
  text-align: center;
  line-height: 36px;
  margin: 2px 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  display: inline-block;
  color: #585858;
}
.social a i {
  font-size: 16px;
}
.social a:hover {
  color: #fff;
  background: #77b242;
}
.txt-list {
  list-style: none;
  margin: 20px 0;
  padding: 0;
}
.txt-list li {
  background: url(assets/images/ico.png) no-repeat left 5px;
  padding: 3px 0 3px 42px;
  font-size: 17px;
}
.testimonials {
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: 2px solid #77b242;
  padding-bottom: 20px;
}
.testimonials h4 {
  font-weight: 600;
}
.testimonials p {
  margin-bottom: 10px;
}
.testimonials span {
  font-size: 16px;
  color: #1b69a5;
  line-height: 24px;
  font-weight: 500;
  display: block;
  font-style: italic;
}
h1.comming-soon {
  text-align: center;
  padding: 30px 0;
  font-weight: 500;
  font-size: 55px;
  color: #414854;
}
h1.comming-soon:after {
  margin: auto;
  right: 0;
}
.img-res {
  max-width: 100%;
  margin-bottom: 30px;
}
.align-right {
  float: right;
  margin-left: 30px;
}
.align-left {
  float: left;
  margin-right: 30px;
}
.text-box {
  border: 8px solid #77b242;
  padding: 30px;
  margin-bottom: 30px;
}
.text-box h2 {
  font-size: 33px;
  margin-bottom: 13px;
  color: #1b69a5;
  font-weight: 800;
  margin-top: 0;
}
.text-box h4 {
  color: #333;
  font-weight: 700;
  margin-bottom: 40px;
}
.text-box p {
  margin-bottom: 12px;
}
.text-box .text-center p {
  margin-bottom: 0;
  padding: 0 50px;
}
.text-box h3 {
  font-weight: 600;
  font-size: 20px;
}
.fee {
  color: #1b69a5;
  font-size: 18px;
}
.form {
  margin-bottom: 30px;
}
.form label {
  margin-bottom: 8px;
  color: #505050;
  font-weight: 500;
}
.form-control {
  margin-bottom: 10px;
  height: 40px;
  border: 1px solid #c5c5c5;
  box-shadow: 0 0 0 0;
  background: #e4e4e4;
  color: #000;
  border-radius: 0;
  transition: background ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #77b242;
  background: #fff;
}
.btn {
  background: #77b242;
  color: #fff;
  padding: 10px 24px;
  font-size: 18px;
  font-weight: 600;
  margin: 12px 0;
}
.btn:hover {
  background: #eee;
}
.form-control.textarea {
  height: 140px;
  resize: none;
}
input[type='date'] {
  line-height: 27px !important;
}
.dir-text h4 {
  color: #67a232;
  margin: 0 0 14px;
  border-bottom: 1px solid #77b242;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}
.gal-img {
  margin-bottom: 15px;
  text-align: center;
  border: 1px solid #e3e3e3;
  padding: 0 0 13px 0;
  min-height: 290px;
}
.gal-img img {
  width: 100%;
}
.gal-img h5 {
  font-size: 17px;
  color: #1b69a5;
  margin-top: 14px;
}
.gal-img p {
  margin: 0;
}
.more-info {
  margin: 40px 0;
  border-bottom: 2px solid #dedede;
  border-top: 2px solid #dedede;
  padding: 20px 0;
  line-height: 33px;
}
.text-box-new h2 {
  font-size: 28px;
}
.text-box-new h2 span {
  color: #333;
}
.text-box-new h4 {
  margin-bottom: 0;
}
.free-txt {
  display: block;
  font-size: 24px;
  font-weight: 600;
  color: #1b69a5;
  line-height: 32px;
}
.note {
  display: block;
  font-size: 13px;
}
.note sup {
  color: red;
  font-size: 24px;
  top: 0;
}
.top-menu {
}
.top-menu li {
  width: auto;
}
.top-menu li a {
  color: #5c5c5c;
  font-size: 14px;
  padding: 0 16px;
  border: none;
}
header .custom-logo-link {
  padding: 12px 0;
}
header .custom-logo-link img {
  max-width: 70%;
}
.top-menu {
  margin-top: 42px;
}
.page-title {
  background: rgba(27, 27, 31, 0.05);
  border-bottom: 1px solid #dcdcdc;
  padding: 20px 0;
}
.page-title h1 {
  color: #1b69a5;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.gal-list li {
  list-style: none;
  width: 25%;
  padding: 6px;
  position: relative;
  display: inline-block;
  margin: 0 -2px;
}
.gal-list {
  padding: 0;
}
.gal-list img {
  width: 100%;
}

/* portfolio images */

.gal-list figure {
  float: left;
  width: 100%;
  position: relative;
}

.gal-list figure img {
  width: 100%;
  height: auto;
}

/* project title under image */

.gal-list .article-title {
  text-align: center;
  float: left;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  padding: 10px 0 30px 0;
}

.gal-list .article-title a {
  color: #aaa;
}

/* transparent overlay */

.gal-list figure:hover .overlay {
  opacity: 1;
  visibility: visible;
}

.gal-list figure:hover .overlay-background {
  opacity: 0.8;
  visibility: visible;
}

.gal-list figure .overlay-background {
  z-index: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.gal-list figure .overlay-background .inner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: 0;
  background-color: #c8e9c8;
  background-color: rgba(0, 0, 0, 0.7);
}

.gal-list figure .overlay {
  z-index: 2;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.gal-list figure .inner-overlay {
  display: table;
  width: 100%;
  height: 100%;
}

.gal-list figure .inner-overlay-content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 20px 40px;
}

.gal-list figure .inner-overlay-content.with-icons {
  text-align: center;
}

/* icons inside overlay */

.gal-list figure .inner-overlay-content.with-icons a {
  width: 40px;
  height: 40px;
  line-height: 42px;
  display: inline-block;
  margin: 0 10px;
  text-decoration: none;
  font-size: 16px;
  background: #fff;
  color: #000;
  border-radius: 50%;
}

/* skew image on hover */

.isotopeSelector img {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.isotopeSelector:hover img {
  -moz-transform: scale(1.5) rotate(2deg);
  -webkit-transform: scale(1.5) rotate(2deg);
  -o-transform: scale(1.5) rotate(2deg);
  -ms-transform: scale(1.5) rotate(2deg);
  transform: scale(1.5) rotate(2deg);
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.isotopeSelector figure {
  overflow: hidden;
}

.isotopeSelector figure {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.hightlight-txt {
  font-size: 22px;
  font-weight: 600;
  color: #308cb5;
  text-align: center;
  line-height: 29px;
  margin: 50px 0 10px;
  background: #fff;
  padding: 30px;
  border: 6px solid #77b242;
}
.hightlight-txt span {
  color: #333;
  font-weight: bold;
}
.hightlight-txt a {
  color: #333;
}
.hightlight-txt a:hover {
  color: #77b242;
}

.check {
  padding-bottom: 10px;
}

.image_container {
  position: relative;
  width: 100%;
  border: 1px solid #d8d8d8;
  padding: 5px;
}

.image_container .image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #2b74ab;
}

.image_container:hover .overlay {
  opacity: 1;
}

.image_container .text {
  color: white;
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.super-info {
  display: none;
}
.exe-sec {
  margin: 20px 0;
  padding: 25px;
  border: 1px solid #e0e0e0;
  border-bottom: 3px solid #1b69a5;
}
.exe-sec h3 {
  margin: 10px 0 20px;
  font-weight: 600;
  color: #6aa138;
  line-height: 32px;
}
.exe-sec a:hover img {
  opacity: 0.6;
}
.txt-list2 {
  margin: 0 0 20px;
  display: inline-block;
  width: 100%;
}
.nomrgnT {
  margin-top: 0 !important;
}
.notice-txt {
  margin: 0 0 30px;
  padding: 20px;
}
.exe-sec p {
  text-align: justify;
}
.mrgnT {
  margin-top: 50px;
}

.mb-20 {
  margin-bottom: 20px;
}

tbody tr:first-child {
  background: #77b242;
}

tbody tr td p {
  margin-bottom: 5px !important;
  font-size: 14px;
}

tbody tr:first-child p {
  color: #fff;
}

tbody tr td:first-child {
  white-space: nowrap;
}

.flag {
  margin-left: 10px;
  border: 1px solid #000;
  width: 30px !important;
}

.mb_0 {
  margin-bottom: 10px !important;
}

.home_h2 {
  font-size: 28px !important;
  font-weight: 500 !important;
}
.home_h3 {
  font-size: 22px !important;
}

.committee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.committee .col-lg-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.home_committee {
  border: 1px solid #dadada;
  /*     padding: 5px; */
  text-align: center;
  /*     min-height: 480px; */
  margin: 15px 0;
}

.committee_text {
  padding: 0 5px;
}

.home_committee h4 {
  font-weight: 600;
  color: #1b69a5;
}

.home_committee h5 {
  font-size: 20px;
  font-weight: 600;
}

.box {
  padding: 20px;
  border: 1px solid #e1e1e1;
  min-height: 270px;
  display: grid;
  width: 100%;
}

.box img {
  display: block;
  margin: 0 auto;
}

.box h3 {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #1b69a5;
  text-transform: none;
}

.home_committee p {
  font-size: 14px;
  margin-bottom: 10px;
}

p .box {
  display: none;
}

.mt_20 {
  margin-top: 20px !important;
}
h2.heading-h2 {
  font-size: 34px !important;
  color: #2f2e2e;
  margin: 0 0 20px !important;
  position: relative;
  padding-bottom: 15px;
  font-weight: 400 !important;
}
.heading-h2::after {
  position: absolute;
  width: 39px;
  height: 4px;
  background: #77b242;
  content: '';
  bottom: 0;
  left: 0;
}
.box-spn {
  min-height: 200px;
}

@media only screen and (max-width: 991px) {
  .committee .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .committee {
    display: block;
  }

  .committee .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }

  .home_committee,
  .box {
    min-height: inherit;
  }

  .home_committee img {
    width: 270px;
    display: block;
    margin: auto;
  }
}

.d-block {
  display: block;
}

.mx-auto {
  margin: auto;
}
.input-group-addon:first-child {
  border-radius: 0;
}
.form-group.input-group {
  margin-bottom: 30px;
}
.TotalAmountToPay {
  position: relative;
  display: block;
}
.TotalAmountToPay span.wpcf7-not-valid-tip {
  clear: both;
  position: absolute;
  left: -30px;
  top: 38px;
}
.hide_section,
.hide_section2 {
  display: none;
}
.noise-box {
  margin-bottom: 40px;
}
.noise-box h4 {
  margin-bottom: 0 !important;
}
.attach-details {
  color: #222;
  font-size: 14px;
  padding: 3px 10px;
  margin: 10px 0 0;
  border: 1px solid #87c6f7;
  background: #d0effe;
  display: inline-block;
}
#count,
#count1 {
  float: right;
  font-size: 14px;
  border: 1px solid #87c6f7;
  background: #d0effe;
  padding: 1px 10px;
}
.subscribe-form {
  padding: 20px;
  background: #16486f;
  margin: 20px 0 0;
}
.subscribe-form h2 {
  color: #fff;
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 18px;
}
.subscribe-form .form-main .form-control {
  border: none;
}
.messege.success {
  color: #fff;
  background: green;
  padding: 3px 10px;
  margin: 0 0 6px;
}
.messege.error {
  color: #fff;
  background: red;
  padding: 3px 10px;
  margin: 0 0 6px;
}
.subscribe-form .form-control::-webkit-input-placeholder {
  color: #222;
}
.subscribe-form .form-control:-ms-input-placeholder {
  color: #222;
}
.subscribe-form .form-control::placeholder {
  color: #222;
}

@media only screen and (max-width: 480px) {
  .align-right {
    width: 100%;
    margin-left: 0px;
  }
  .align-right img {
    width: 100%;
  }
  .align-left {
    width: 100%;
    margin-right: 0px;
  }
  .align-left img {
    width: 100%;
  }
}

.sub-form .form-control {
  margin: 0;
}
.sub-form .btn.submit-btn {
  margin: 0;
}
.sub-form .wpcf7-response-output {
  color: #fff;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-container video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-id-23 .col-lg-8.col-md-8.column8 #simpay-embedded-form-wrap-1840 {
  padding: 15px;
  background: #fff;
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
  min-height: 763px;
}

.page-id-23 .col-lg-8.col-md-8.column8 #simpay-embedded-form-wrap-1840 .simpay-embedded-heading {
  display: none;
}

.page-id-23 .col-lg-8.col-md-8.column8 #simpay-embedded-form-wrap-1840 form {
  width: 100%;
  max-width: 100%;
}

.page-id-23 .col-lg-8.col-md-8.column8 #simpay-embedded-form-wrap-1840 form input {
  background-color: #eee;
  border-radius: 0;
  padding: 10px !important;
  height: unset;
  font-size: 14px;
}

.page-id-23 .col-lg-8.col-md-8.column8 #simpay-embedded-form-wrap-1840 form label {
  margin-bottom: 8px;
  color: #505050;
  font-weight: 500;
}

.page-id-23
  .col-lg-8.col-md-8.column8
  #simpay-embedded-form-wrap-1840
  form
  .simpay-btn.simpay-checkout-btn {
  background: #77b242;
  border-radius: 0;
  padding: 13px;
  border: solid 2px #77b242;
  height: unset;
}

.page-id-23
  .col-lg-8.col-md-8.column8
  #simpay-embedded-form-wrap-1840
  form
  .simpay-btn.simpay-checkout-btn:hover {
  background: white;
  color: black;
  border: solid 2px #77b242;
}

.tws-footer-img {
  position: absolute;
  bottom: 259%;
  z-index: 9999999;
  width: 1200px;
  left: 50%;
  display: flex;
  transform: translateX(-50%);
  justify-content: center;
}

.tws-footer-img > img {
  width: 529px;
}

.footer-logos-box {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 0px;
}
.footer-logos-box--image {
  object-fit: contain;
  display: block;
}
.footer-logos-box--image--one {
}
.footer-logos-box--image--two {
  max-height: 130px;
}

@media (min-width: 768px) {
  .footer-logos-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    flex-direction: row;
    padding: 0px 0px;
  }
}

@media only screen and (max-width: 1199px) {
  .tws-footer-img {
    justify-content: flex-start;
    width: 970px;
  }
}

@media only screen and (max-width: 1024px) {
  .tws-footer-img {
    width: 90%;
    justify-content: center;
  }
  .tws-footer-img > img {
    width: 50%;
  }
}

@media only screen and (max-width: 768px) {
  .tws-footer-img {
    display: n;
  }
}

#menu-item-1816 {
  display: none !important;
}

.footer-img {
  position: relative;
  text-align: center;
}
.acs__main__image {
  width: 100%;
}
.acs__sub__image {
  position: relative;
  width: 90% !important;
}

.acs__footer__content__flex {
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
}

.acs__footer__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media (min-width: 768px) {
  .acs__footer__tws {
    text-align: center;
  }

  .acs__footer__content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: unset;
  }

  .acs__footer__content__flex {
    display: flex;
    justify-content: space-between;
    padding-left: 28%;
  }
  .acs__sub__image {
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
    width: 50% !important;
    margin: unset;
  }
}

.grecaptcha-badge {
  display: none !important;
}
