:root {
  /** Font default */
  --font-family-default: "Figtree", sans-serif;
  --font-family-title: "Montserrat", serif;
  --font-size-default: 16px;
  --font-size-title: clamp(35px, 5.5vw, 72px);

  --font-color-default: #39342c;
  --font-color-secondary: #ffffff;
  --font-color-title: #000000;
  --font-color-title-small: #5e909c;
  /** Use for input, button, and any other element */
  --primary: #5e909c;
  --secondary: #39342c;

  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --default-transition: .3s cubic-bezier(.4, 0, .2, 1);
}

/* Global */
.visible-on-scroll {
  display: none !important;
}

body {
  font-family: var(--font-family-default);
  font-size: var(--font-size-default);
  background: #FFFFFF;
  color: var(--font-color-default);
  margin: 0;
  /* Remove the comment from line 85 to 86 if the font issue in safari occurs */
  /* -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; */
}

a:focus,
a:active {
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

#main-wrapper {
  overflow: hidden;
}

/* POJO */
body #pojo-a11y-toolbar {
  bottom: 0 !important;
  top: auto !important;
}

body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
  top: auto !important;
  bottom: 0 !important;
}

button:focus-visible,
a:focus-visible {
  outline-style: solid !important;
  outline-width: 5px !important;
  outline-color: red !important;
  transition: none !important;
}

/* High contrast and Negative contrast break canvas elements with backgrounds */
#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,
#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast {
  display: none !important;
}

/* AI ICONS */
body.pojo-a11y-readable-font [class^=ai-font] {
  font-family: agentimage !important;
}

.ai-font-paper-airplane-alt {
  font-size: 38px;
}

.ai-font-phone {
  font-size: 15px;
}

.ai-font-envelope {
  font-size: 11px;
}

.ai-font-location-c {
  font-size: 20px;
}

.smis [class^=ai-font] {
  font-size: 23px;
}

/* IP STYLE */
#inner-page-wrapper .entry-title {
  font-family: var(--font-family-title);
  letter-spacing: .02em;
  font-weight: 600;
  color: var(--font-color-title);
  font-size: var(--font-size-title) !important;
  width: fit-content;
  margin: 0;
}

#inner-page-wrapper>.container {
  width: 100%;
  padding: 0 100px;
}

/* SECITON TITLE */
.section-title {
  font-family: var(--font-family-title);
  letter-spacing: .02em;
  font-weight: 600;
  color: var(--font-color-title);
  font-size: var(--font-size-title);
  width: fit-content;
}

.section-title span {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: clamp(22px, 1.8vw, 27px);
  color: var(--font-color-title-small);
  letter-spacing: .120em;
}

.section-title span::before {
  content: '';
  width: 100%;
  min-width: 65px;
  max-width: 120px;
  height: 1px;
  margin-right: 25px;
  background-color: var(--primary);
}

/* GLOBAL BUTTON */
.global-btn {
  display: block;
  position: relative;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: .07em;
  color: var(--font-color-title);
  font-weight: 500;
  font-family: var(--font-family-default);
  text-align: center;
  padding: 25px 5px;
  border: 1px solid #bdbdbd;
  border-left: none;
  transition: var(--default-transition);
  z-index: 9;
  max-width: 250px;
}

.global-btn:hover {
  color: var(--font-color-secondary);
  border-color: var(--primary);
}

.global-btn::before {
  content: '';
  position: absolute;
  background-color: var(--primary);
  top: -1px;
  bottom: -1px;
  left: 0;
  height: calc(100% + 2px);
  width: 5px;
  transition: var(--default-transition);
  z-index: -1;
}

.global-btn:hover::before {
  width: 100%;
}

.global-btn::after {
  content: '';
  position: absolute;
  height: 1px;
  width: 45px;
  background-color: #c1c1c1;
  top: 50%;
  transform: translateY(-50%);
  left: -22.5px;
}

/* IMAGE CONTAINER */
.img-container {
  position: relative;
  display: block;
}

.img-container canvas {
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--primary);
}

.img-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

/* BACKGROUND IMAGE */
.bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}

.mobile .bg-img,
.safari-true .bg-img {
  background-attachment: scroll !important;
}

/* FLOATING SMIS */
.side-smi {
  position: fixed;
  right: 39px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 35;
}

.side-smi .smis li a {
  display: block;
  color: var(--font-color-secondary);
  transition: var(--default-transition);
  margin-bottom: 26px;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, .7);
  text-align: center;
}

.side-smi .smis li a:hover {
  color: var(--primary);
}

.scroll {
  height: 0;
}

.scroll-section-title {
  display: none;
}

.nav-active-section-hp-fp+div.textwidget li a,
.nav-active-section-hp-videos+div.textwidget li a,
.nav-active-section-hp-about+div.textwidget li a,
.nav-active-section-hp-work+div.textwidget li a,
.nav-active-section-hp-fc+div.textwidget li a,
.nav-active-section-ftr-git+div.textwidget li a {
  color: var(--primary);
  text-shadow: none;
}

.nav-active-section-hp-fp+div.textwidget li a:hover,
.nav-active-section-hp-videos+div.textwidget li a:hover,
.nav-active-section-hp-about+div.textwidget li a:hover,
.nav-active-section-hp-work+div.textwidget li a:hover,
.nav-active-section-hp-fc+div.textwidget li a:hover,
.nav-active-section-ftr-git+div.textwidget li a:hover {
  opacity: .7;
}

.ip-container .side-smi ul.smis li a {
  color: var(--primary) !important;
  text-shadow: none !important;
}

/* POPUP BUTTON */
.git-popup-btn {
  position: fixed;
  transform: rotate(270deg);
  top: 76%;
  left: 0;
  z-index: 35;
  height: 0;
  width: 0;
}

.git-popup-btn a {
  width: max-content;
  height: fit-content;
  display: block;
  background-color: rgba(94, 144, 154, .9);
  color: var(--font-color-secondary);
  text-transform: uppercase;
  font-size: 18px;
  font-family: var(--font-family-title);
  letter-spacing: .25em;
  padding: 18px 55px;
  transition: var(--default-transition);
}

.git-popup-btn a:hover {
  background-color: var(--secondary);
}

/* POPUP FORM */
.aiosp-wrap .aiosp-container .aios-popup-body {
  background-color: var(--secondary) !important;
  max-width: 795px;
  padding: 40px 15px !important;
}

.aios-popup-body .aiosp-close {
  color: #fff !important;
  transition: var(--default-transition);
}

#git-popup h3 {
  font-family: var(--font-color-title);
  font-weight: 600;
  font-size: 35px;
  color: var(--font-color-secondary);
  text-align: center;
}

#git-popup .popup-blurb {
  color: var(--font-color-secondary);
  text-align: center;
  padding: 20px 0 40px;
  font-size: 18px;
  text-transform: uppercase;
}

#git-popup .popup-contact {
  color: var(--font-color-secondary);
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
  text-transform: uppercase;
}

#git-popup .popup-contact a {
  color: var(--font-color-secondary);
  transition: var(--default-transition);
}

#git-popup .popup-contact a:hover {
  color: var(--primary);
}

#git-popup .form-wrap {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}

#git-popup .form-wrap input {
  width: 100%;
  font-size: 14px;
  letter-spacing: .04em;
  line-height: 1.7;
  text-transform: uppercase;
  background-color: #d3d3d2;
  padding: 21px 18px;
  outline: none;
  border: none;
}

#git-popup .form-wrap textarea {
  resize: none;
  height: 147px;
  width: 100%;
  font-size: 14px;
  letter-spacing: .04em;
  line-height: 1.7;
  text-transform: uppercase;
  background-color: #d3d3d2;
  padding: 23px 18px;
  outline: none;
  padding-right: 60px;
  margin-bottom: 14px;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
#git-popup .form-wrap textarea::-webkit-scrollbar {
  display: none;
}

#git-popup .form-wrap .wpcf7-submit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  background-color: transparent;
  outline: none;
  border: none;
}

#git-popup .form-wrap .wpcf7-submit i {
  color: var(--primary);
  transition: var(--default-transition);
}

#git-popup .form-wrap .wpcf7-submit:hover i {
  color: var(--secondary);
}

#git-popup .form-wrap .wpcf7-spinner {
  position: absolute;
  margin: 0;
  right: 20px;
  bottom: -30px;
}

#git-popup .form-wrap .use-floating-validation-tip .wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  z-index: 5;
}

#git-popup .form-wrap .wpcf7 form .wpcf7-response-output {
  position: absolute;
  width: 100%;
  color: var(--font-color-secondary);
  text-align: center;
  margin: 5px 0;
  bottom: -75px;
}

#git-popup .form-wrap .pop-email-wrap {
  position: relative;
}

#git-popup .form-wrap .wpcf7-form-control-wrap {
  display: block;
  height: auto;
}

.git-popup .form-wrap #pop-select {
  display: none;
}

#git-popup .form-wrap #pop-input {
  position: relative;
  width: 100%;
  font-size: 14px;
  letter-spacing: .04em;
  line-height: 1.7;
  text-transform: uppercase;
  background-color: #d3d3d2;
  padding: 23px 18px;
  cursor: pointer;
  margin-bottom: 14px;
}

#git-popup .form-wrap #pop-input::after {
  content: '';
  position: absolute;
  top: 30px;
  right: 30px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-color: #2b2b2a transparent transparent transparent;
}

#git-popup .form-wrap #pop-input.show {
  background-color: #f7f7f7;
}

#git-popup .form-wrap #pop-list {
  position: absolute;
  width: 100%;
  list-style-type: none;
  padding: 18px 0 8px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: var(--default-transition);
  z-index: 9;
  margin-top: -14px;
}

#git-popup .form-wrap #pop-list.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

#git-popup .form-wrap #pop-list::before {
  content: '';
  position: absolute;
  background-color: #949494;
  width: auto;
  height: 1px;
  top: 0;
  left: 16px;
  right: 16px;
  margin: 0 auto;
}

#git-popup .form-wrap #pop-list li {
  padding: 8px 18px;
  cursor: pointer;
  transition: var(--default-transition);
  font-size: 14px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

#git-popup .form-wrap #pop-list li:first-child:hover {
  cursor: auto;
  background-color: inherit;
}

#git-popup .form-wrap #pop-list li:hover {
  background-color: var(--primary);
  color: var(--font-color-secondary);
}

#git-popup .form-wrap .form-row {
  display: flex;
  justify-content: space-between;
}

#git-popup .form-wrap .form-row .wpcf7-form-control-wrap {
  width: 50%;
  margin-right: 14px;
}

#git-popup .form-wrap .form-row .wpcf7-form-control-wrap:last-child {
  margin-right: 0;
}

#git-popup .form-wrap input {
  margin-bottom: 14px
}

/* HEADER */
.header {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: var(--default-transition);

}

/* header.header .navwrap{
opacity: 0;
} */



.header .logo {
    width: 130px;
  transition: var(--default-transition);
}

.header .logo .img-container canvas {
  background-color: transparent;
}

.header .navigation {
  position: relative;
    padding: 8px 0 0;
}

.header .navigation nav>div {
  display: flex;
  justify-content: center;
}

.header .split-nav {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 500px;
}

.header .split-nav:first-child {
  justify-content: flex-end;
}

.header .split-nav::before {
  display: none;
}

.header .split-nav::after {
  display: none;
  position: absolute;
  content: '';
  width: 99%;
  left: 3px;
  right: 3px;
  bottom: 25px;
  height: 1px;
  background-color: #fff;
  transition: var(--default-transition);
}

.header .split-nav li {
  position: relative;
}

.header .split-nav>li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 40px;
}

.header .split-nav:first-child>li:first-child,
.header .split-nav:last-child>li:first-child {
  margin-left: 0;
}

.header .split-nav:first-child>li:last-child,
.header .split-nav:last-child>li:last-child {
  margin-right: 0;
}

.header .split-nav>li>a {
  position: relative;
  font-size: 16px;
  color: var(--font-color-secondary);
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 10px 0 10px;
  letter-spacing: .075em;
  z-index: 1;
  width: max-content;
}

.header .split-nav>li>a::after {
  content: '';
  position: absolute;
    bottom: 2px;
  left: 50%;
  right: 50%;
  margin: auto;
  background-color: #fff;
  height: 3px;
  width: 90px;
  max-width: 0;
  transition: var(--default-transition);
}

.header .split-nav>li:hover>a::after {
  max-width: 100%;
  left: 0;
  right: 0;
}

























.header #split-nav {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 500px;
}

.header #split-nav:first-child {
  justify-content: flex-end;
}

.header #split-nav::before {
  display: none;
}

.header #split-nav::after {
  display: none;
  position: absolute;
  content: '';
  width: 99%;
  left: 3px;
  right: 3px;
  bottom: 25px;
  height: 1px;
  background-color: #fff;
  transition: var(--default-transition);
}

.header #split-nav li {
  position: relative;
}

.header #split-nav>li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 40px;
}

.header #split-nav:first-child>li:first-child,
.header #split-nav:last-child>li:first-child {
  margin-left: 0;
}

.header #split-nav:first-child>li:last-child,
.header #split-nav:last-child>li:last-child {
  margin-right: 0;
}

.header #split-nav>li>a {
  position: relative;
  font-size: 16px;
  color: var(--font-color-secondary);
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 10px 0 10px;
  letter-spacing: .075em;
  z-index: 1;
  width: max-content;
}

.header #split-nav>li>a::after {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 50%;
  right: 50%;
  margin: auto;
  background-color: #fff;
  height: 3px;
  width: 90px;
  max-width: 0;
  transition: var(--default-transition);
}

.header #split-nav>li:hover>a::after {
  max-width: 100%;
  left: 0;
  right: 0;
}

.header .navwrap > div > .row {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: space-between;
    margin: 0px auto;
}

.header .navigation {
    width: 76.3%;
}

.header #split-nav {
    max-width: 100%;
}


header.header:not(.fixed-header) .navwrap {
    padding: 25px 0 0;
}

.header #split-nav>li {
    margin: 0 clamp(10px, 2.5vw , 40px);
}

.header #split-nav>li>a {
    font-size: clamp(12px, 1vw , 16px);
}







.header .sub-menu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  min-width: 145px;
  width: max-content;
  padding-top: 18px;
  left: 50%;
  transform: translate(-50%);
  text-align: center;
  transition: var(--default-transition);
  pointer-events: none;
}

.header .sub-menu li {
  background-color: rgba(94, 144, 154, .9);
  transition: var(--default-transition);
}

.header .sub-menu li:hover {
  background-color: rgba(57, 52, 44, .9);
}

.header .sub-menu a {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 20px;
  font-size: 13px;
  letter-spacing: .02em;
  font-family: var(--font-family-title);
  font-weight: 500;
  color: var(--font-color-secondary);
  text-transform: uppercase;
  transition: var(--default-transition);
}

.header .sub-menu a:hover {
  color: var(--font-color-secondary);
}

.header .sub-menu a::after {
  content: '';
  position: absolute;
  width: 90%;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  background-color: #709cac;
}

.header .sub-menu a:last-child::after {
  display: none;
}

.header .sub-menu a:hover::after {
  background-color: var(--secondary);
}

.header .show-sub-menu {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

/* HEADER CONTACT */
.hdr-contact {
  /* position: absolute;
  top: 45px;
  right: 7.7%;
  z-index: 30; */
  transition: var(--default-transition);
    margin-top: 8px;
}

.hdr-contact .contacts {
  display: flex;
  align-items: center;
    justify-content: flex-end;
}

.hdr-contact .contacts li {
  margin-right: 40px;
  display: flex;
  align-items: center;
}

.hdr-contact .contacts li:last-child {
  margin-right: 0;
}

.hdr-contact .contacts li i {
  color: var(--font-color-secondary);
  padding-right: 10px;
}

.ip-container .hdr-contact .contacts li i {
  color: #000;
}

.hdr-contact .contacts li a {
  color: var(--font-color-secondary);
  transition: var(--default-transition);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .05em;
}

.ip-container .hdr-contact .contacts li a {
  color: #000;
}

.hdr-contact .contacts li a:hover,
.ip-container .hdr-contact .contacts li a:hover {
  opacity: .7;
}

/* FIXED HEADER */
.header.fixed-header {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  background-color: var(--primary);
}

.header.fixed-header.show {
  opacity: 1;
  visibility: visible;
}

.header.fixed-header nav {
  width: 100%;
  max-width: 750px;
  margin-left: 27%;
}

.header.fixed-header .navigation nav>div {
  display: block;
}

.header.fixed-header #fixed-nav {
  display: flex;
  justify-content: center;
  margin-right: 5%;
}

.header.fixed-header #fixed-nav::after {
  opacity: 0;
  visibility: hidden;
}

.header.fixed-header .navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  width: 100%;
}

.header.fixed-header #fixed-nav>li {
  position: relative;
  margin-right: 7%;
}

.header.fixed-header #fixed-nav>li>a {
  font-size: clamp(12px, 0.88vw , 14px);



  position: relative;
  color: var(--font-color-secondary);
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 10px 0 10px;
  letter-spacing: .075em;
  z-index: 1;
  width: max-content;
}

.header.fixed-header #fixed-nav>li>a::after {
  content: '';
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: -23px;
  margin: auto;
  background-color: #fff;
  height: 3px;
  width: 90px;
  max-width: 0;
  transition: var(--default-transition);
}

.header.fixed-header #fixed-nav>li>a:hover::after {
  max-width: 100%;
  left: 0;
  right: 0;
}

.header.fixed-header .sub-menu {
  padding-top: 23px;
}

.header.fixed-header .logo {
  opacity: 0;
  visibility: hidden;
  width: 0;
  margin: 0;
}

.header.fixed-header .fixed-logo {
  opacity: 1;
  visibility: visible;
  width: 81px;
}

.header.fixed-header .hdr-contact {
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.header.fixed-header .fixed-hdr-contact {
  opacity: 1;
  visibility: visible;
  width: auto;
}

.fixed-hdr-contact .contacts {
  display: flex;
  align-items: center;
}

.fixed-hdr-contact .contacts li {
  margin-right: 30px;
  display: flex;
  align-items: center;
}

.fixed-hdr-contact .contacts li:last-child {
  margin-right: 0;
}

.fixed-hdr-contact .contacts li i {
  color: var(--font-color-secondary);
  padding-right: 10px;
  transition: var(--default-transition);
}

.fixed-hdr-contact .contacts li .ai-font-phone {
  font-size: 17px;
}

.fixed-hdr-contact .contacts li .ai-font-envelope {
  font-size: 14px;
}

.fixed-hdr-contact .contacts li a {
  color: var(--font-color-secondary);
  transition: var(--default-transition);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .05em;
}

.fixed-hdr-contact .contacts li a:hover,
.fixed-hdr-contact .contacts li a:hover i {
  color: var(--secondary);
}

/* CONTACT FORM */
.ftr-git {
  position: relative;
  padding: 80px 0 0;
  z-index: 1;
  background-color: #000;
}

.ftr-git::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--secondary);
  opacity: .5;
  z-index: -1;
}

.ftr-git .bg-img {
  background-attachment: fixed;
  opacity: .25;
  filter: grayscale(1);
  z-index: -2;
}

.git-wrap {
  display: flex;
  justify-content: center;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
}

.git-wrap .left {
  width: 60%;
  max-width: 825px;
  margin-right: 3.9vw;
  margin-left: 5.1vw;
}

.git-wrap .left .section-title {
  color: var(--font-color-secondary);
  margin: 0 auto 60px;
}

.git-wrap .left .form-wrap {
  position: relative;
  padding: 0 0 80px;
}

.git-wrap .left .form-wrap .form-row {
  display: flex;
  justify-content: space-between;
}

.git-wrap .left .form-wrap input {
  width: 100%;
  font-size: 14px;
  letter-spacing: .04em;
  line-height: 1.7;
  text-transform: uppercase;
  background-color: #d3d3d2;
  padding: 21px 18px;
  margin-bottom: 14px;
  outline: none;
  border: none;
}

.git-wrap .left .form-wrap .wpcf7-form-control-wrap {
  display: block;
  height: auto;
}

.git-wrap .left .form-wrap .form-row .wpcf7-form-control-wrap {
  width: 50%;
  margin-right: 14px;
}

.git-wrap .left .form-wrap .form-row .wpcf7-form-control-wrap:last-child {
  margin-right: 0;
}

.git-wrap .left .form-wrap #git-select {
  display: none;
}

.git-wrap .left .form-wrap .git-msg-wrap {
  position: relative;
}

.git-wrap .left .form-wrap .git-msg-wrap textarea {
  resize: none;
  height: 147px;
  width: 100%;
  font-size: 14px;
  letter-spacing: .04em;
  line-height: 1.7;
  text-transform: uppercase;
  background-color: #d3d3d2;
  padding: 23px 18px;
  outline: none;
  padding-right: 60px;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.git-wrap .left .form-wrap textarea::-webkit-scrollbar {
  display: none;
}

.git-wrap .left .form-wrap #git-input {
  position: relative;
  width: 100%;
  font-size: 14px;
  letter-spacing: .04em;
  line-height: 1.7;
  text-transform: uppercase;
  background-color: #d3d3d2;
  padding: 23px 18px;
  cursor: pointer;
  margin-bottom: 14px;
}

.git-wrap .left #git-input::after {
  content: '';
  position: absolute;
  top: 30px;
  right: 30px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-color: #2b2b2a transparent transparent transparent;
}

.git-wrap .left #git-input.show {
  background-color: #f7f7f7;
}

.git-wrap .left #git-list {
  position: absolute;
  width: 100%;
  list-style-type: none;
  padding: 18px 0 8px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: var(--default-transition);
  z-index: 9;
  margin-top: -14px;
}

.git-wrap .left #git-list.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.git-wrap .left #git-list::before {
  content: '';
  position: absolute;
  background-color: #949494;
  width: auto;
  height: 1px;
  top: 0;
  left: 16px;
  right: 16px;
  margin: 0 auto;
}

.git-wrap .left #git-list li {
  padding: 8px 18px;
  cursor: pointer;
  transition: var(--default-transition);
  font-size: 14px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.git-wrap .left #git-list li:first-child:hover {
  cursor: auto;
  background-color: inherit;
}

.git-wrap .left #git-list li:hover {
  background-color: var(--primary);
  color: var(--font-color-secondary);
}

.git-wrap .left .form-wrap .wpcf7-submit {
  position: absolute;
  bottom: 18px;
  right: 20px;
  background-color: transparent;
  outline: none;
  border: none;
}

.git-wrap .left .form-wrap .wpcf7-submit i {
  color: var(--primary);
  transition: var(--default-transition);
}

.git-wrap .left .form-wrap .wpcf7-submit:hover i {
  color: var(--secondary);
}

.git-wrap .left .form-wrap .wpcf7-spinner {
  position: absolute;
  margin: 0;
  right: 20px;
  bottom: 60px;
}

.git-wrap .left .form-wrap .use-floating-validation-tip .wpcf7-not-valid-tip {
  position: absolute;
  top: 0.5em;
  left: auto;
  right: 0.5em;
  width: auto;
  z-index: 5;
  font-size: 12px;
  padding: 0.5em 1em;
}

.git-wrap .left .form-wrap .wpcf7 form .wpcf7-response-output {
  position: absolute;
  width: 100%;
  color: var(--font-color-secondary);
  text-align: center;
  margin: 5px 0;
  font-size: 12px;
  padding: 0.5em 1em;
}

.git-wrap .right {
  display: flex;
  align-items: flex-end;
  width: 40%;
  max-width: 488px;
}

.git-wrap .right .img-container canvas {
  background-color: transparent;
}

/* FOOTER */
.footer {
  position: relative;
  padding: 80px 0 65px;
  z-index: 1;
  background-color: var(--secondary);
}

.footer .bg-img {
  opacity: .05;
}

.ftr-top-wrap {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 1600px;
  padding: 0 15px;
}

.ftr-top-wrap h3 {
  font-family: var(--font-family-title);
  color: var(--font-color-secondary);
  font-size: clamp(30px, 3vw, 40px);
  font-weight: 600;
  letter-spacing: .02em;
  text-align: center;
}

.ftr-top-wrap .logo-wrap {
  width: 30%;
  max-width: 260px;
}

.ftr-top-wrap .logo-wrap .img-container {
  max-width: 196px;
  margin: 0 auto;
}

.ftr-top-wrap .logo-wrap .img-container canvas {
  background-color: transparent;
}

.ftr-top-wrap .logo-wrap .broker-logo {
  padding-top: 32px;
  margin-top: 33px;
  border-top: 2px solid #7c7873;
}

.ftr-top-wrap .logo-wrap .broker-logo i {
  font-size: 37px;
  color: var(--font-color-secondary);
}

.ftr-top-wrap .contact-wrap {
  margin: 0px 6.4vw 0 12vw;
}

.ftr-top-wrap .contact-wrap .contacts {
  margin-top: 16px;
}

.ftr-top-wrap .contact-wrap .contacts li {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--font-color-secondary);
  font-size: 15px;
  letter-spacing: .05em;
  font-weight: 300;
  margin-bottom: 22px;
}

.ftr-top-wrap .contact-wrap .contacts li i {
  color: var(--primary);
  margin-bottom: 14px;
}

.ftr-top-wrap .contact-wrap .contacts li a {
  color: var(--font-color-secondary);
  transition: var(--default-transition);
}

.ftr-top-wrap .contact-wrap .contacts li a:hover {
  color: var(--primary);
}

.ftr-top-wrap .nl-wrap {
  width: 30%;
  max-width: 340px;
}

.ftr-top-wrap .nl-wrap .nl-blurb {
  color: var(--font-color-secondary);
  margin: 38px 0;
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: .04em;
  max-width: 95%;
}

.ftr-top-wrap .nl-wrap .form-wrap {
  position: relative;
}

.ftr-top-wrap .nl-wrap .form-wrap .nl-email-wrap {
  position: relative;
}

.ftr-top-wrap .nl-wrap .form-wrap .nl-email-wrap .wpcf7-form-control-wrap {
  display: block;
  height: auto;
}

.ftr-top-wrap .nl-wrap .form-wrap .nl-email-wrap input {
  width: 100%;
  font-size: 14px;
  letter-spacing: .04em;
  line-height: 1.7;
  text-transform: uppercase;
  background-color: #fff;
  padding: 21px 18px;
  outline: none;
  border: none;
}

.ftr-top-wrap .nl-wrap .form-wrap .nl-email-wrap .wpcf7-submit {
  position: absolute;
  background-color: transparent;
  border: none;
  outline: none;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.ftr-top-wrap .nl-wrap .form-wrap .nl-email-wrap .wpcf7-submit i {
  color: var(--primary);
  transition: var(--default-transition);
}

.ftr-top-wrap .nl-wrap .form-wrap .nl-email-wrap .wpcf7-submit:hover i {
  color: var(--secondary);
}

.ftr-top-wrap .nl-wrap .form-wrap .nl-email-wrap .wpcf7-spinner {
  position: absolute;
  margin: 0;
  right: 0;
  bottom: -30px;
}

.ftr-top-wrap .nl-wrap .form-wrap .nl-email-wrap .wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
}

.ftr-top-wrap .nl-wrap .form-wrap .wpcf7 form .wpcf7-response-output {
  position: absolute;
  width: 100%;
  color: var(--font-color-secondary);
  text-align: center;
  margin: 5px auto;
}

.ftr-smi-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1340px;
  margin: 45px auto 65px;
  padding: 0 15px;
}

.ftr-smi-wrap::before {
  content: '';
  width: 100%;
  height: 1px;
  max-width: 460px;
  background-color: var(--primary);
}

.ftr-smi-wrap::after {
  content: '';
  width: 100%;
  height: 1px;
  max-width: 460px;
  background-color: var(--primary);
}

.ftr-smi-wrap .smis {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 415px;
  margin: 0 auto;
  padding: 0 60px;
}

.ftr-smi-wrap .smis li {
  margin: 0 5px;
}

.ftr-smi-wrap .smis li a {
  color: var(--primary);
  transition: var(--default-transition);
}

.ftr-smi-wrap .smis li a:hover {
  color: var(--font-color-secondary);
}

.ftr-nav .footernav {
  display: flex;
  justify-content: center;
  padding: 0 15px;
  max-width: 1600px;
  margin: 0 auto 40px;
}

.ftr-nav .footernav li {
  margin: 0 1.5vw;
}

.ftr-nav .footernav li a {
  font-size: 14px;
  color: var(--font-color-secondary);
  text-transform: uppercase;
  letter-spacing: .02em;
  font-family: var(--font-family-title);
  transition: var(--default-transition);
}

.ftr-nav .footernav li a:hover {
  color: var(--primary);
}

.ftr-disclaimer {
  color: var(--font-color-secondary);
  font-size: 13px;
  line-height: 2;
  letter-spacing: .02em;
  font-weight: 300;
  text-align: center;
  margin: 0 auto 32px;
  max-width: 1160px;
  padding: 0 15px;
}

.ftr-disclaimer a {
  color: var(--font-color-secondary);
  transition: var(--default-transition);
}

.ftr-disclaimer a:hover {
  color: var(--primary);
}

.ftr-cc {
  color: var(--font-color-secondary);
  font-size: 13px;
  line-height: 2;
  letter-spacing: .02em;
  font-weight: 300;
  text-align: center;
  max-width: 1160px;
  padding: 0 15px;
  margin: 0 auto;
}

.ftr-cc a {
  color: var(--font-color-secondary);
  transition: var(--default-transition);
}

.ftr-cc a:hover {
  color: var(--primary);
}

.ftr-cc .ai-link {
  text-decoration: underline;
}

.ftr-cc .ftr-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  color: var(--primary);
}

.ftr-cc .ftr-icons span {
  margin: 5px;
}

.ftr-cc .ftr-icons span.ai-font-eho {
  font-size: 25px;
}

.ftr-cc .ftr-icons span.ai-font-realtor-mls {
  font-size: 30px;
}

/* Global */
/*******************************************************
 *
 * 4. IP Styles
 *
 *******************************************************/
.ip-container .header #split-nav>li>a {
  color: var(--font-color-default);
}

.ip-container .header #split-nav>li>a::after {
  background-color: #000;
}

.ip-container .header #split-nav::after {
  background-color: #000;
}

.ip-banner {
  opacity: 0;
  position: relative;
  width: 100%;
}

.ip-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
}

.ip-banner canvas {
  display: block;
  position: relative;
  z-index: 0;
  width: 100%;
  /*min-height: 250px;*/
  max-height: 170px;
  background-color: var(--dark);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ip-banner .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.ip-banner h1 {
  font-weight: 700;
  font-size: 32px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.7;
}

.ip-banner h1 span {
  display: block;
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.01em;
}

/* Adjust minimum height of page area */
#content-sidebar,
#content-full {
  min-height: 500px;
  margin-top: 20px;
}

/** Adjust width of content columns **/
#content-sidebar #content {
  width: 74%;
}

#content-full #content {
  width: 100%;
}

/* Adjust width of sidebar */
.sidebar {
  width: 24%;
}

/* fullwidth template */
.page-template-template-fullwidth #content {
  padding-left: 15px;
  padding-right: 15px;
}

.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka {
  margin-left: -15px;
  margin-right: -15px;
}

/* Adjust line height of page elements */
#content h4,
aside h4,
#content p,
aside p,
#content blockquote,
aside blockquote,
#content ul,
aside ul,
#content fieldset,
aside fieldset,
#content form,
aside form,
#content ol,
aside ol,
#content dl,
aside dl,
#content dir,
aside dir,
#content menu,
aside menu {
  line-height: 1.7;
}

/* .single-aios-communities #inner-page-wrapper > .container{
  padding: 60px ;
} */
#content .community-title {
  display: inline-block;
  font-size: clamp(25px, 5vw, 72px) !important;
}

#ai-minimalist-testimonials-wrap h1 {
  font-family: var(--font-family-title);
  letter-spacing: .02em !important;
  font-weight: 600;
  color: var(--font-color-title) !important;
  font-size: var(--font-size-title) !important;
  margin: 0;
}

.page-id-19 .ip-test-links {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

.page-id-19 .ip-test-links a {
  margin: 0 50px;
}

.page-id-19 .ip-test-links a .img-container {
  width: 100px;
}

.page-id-19 .ip-test-links a .img-container canvas {
  background-color: transparent;
}

.page-id-19 .ip-test-links a .img-container img {
  width: 100% !important;
  padding: 0 !important;
}

.page-id-19 .ip-test-links a .link-name {
  color: var(--font-color-default);
  transition: var(--default-transition);
}

.page-id-19 .ip-test-links a:hover .link-name {
  color: var(--primary);
}

.aios-contact-title {
  font-family: var(--font-family-title);
  letter-spacing: .02em !important;
  font-weight: 600 !important;
  color: var(--font-color-title) !important;
  font-size: var(--font-size-title) !important;
}

/* CONTACT PAGE */
.page-id-37 .aios-contact-form input[type="tel"],
.page-id-37 .aios-contact-form select {
  width: 100%;
  height: 51px;
  border: none;
  border-bottom: 1px solid var(--dark);
  font-style: italic;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .02em;
  color: var(--font-color-default);
  margin: 3.5px 0;
  padding: 0 10px;
}

.page-id-37 label[for="contact-select"] {
  padding-top: 15px;
}

/***/

#breadcrumbs {
  display: none !important;
}

.aiosp-wrap div[class*=ai-minimalist-testimonials-results-popup-] p {
  color: #fff !important;
}


/** Listing Banner Adjustments */
#listings-results .listings-img .property-status span {
  border-radius: .25em;
}

.property-status .status-pastel-green {
  background: #60a460;
  color: #FFFFFF;
}

.property-status .status-pastel-yellow {
  background: #FDFD96;
  color: #FFFFFF;
}

.property-status .status-pastel-red {
  background: #ca4040;
  color: #FFFFFF;
}

.property-status .status-pastel-orange {
  background: #dfa53a;
  color: #FFFFFF;
}

.property-status .status-white {
  background: #FFFFFF;
  color: #3F3844;
}

/** END Listing Banner Adjustments */

/* IP SIDEBAR */
.ip-sidebar {
  position: relative;
  display: block;
  margin-bottom: 15px;
}

.ip-sidebar .img-container img {
  filter: brightness(.4);
}

.ip-sidebar .img-container::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: .3;
  transition: var(--default-transition);
}

.ip-sidebar:hover .img-container::after {
  opacity: 0;
}

.ip-sidebar .btn-name {
  display: block;
  position: absolute;
  width: 100%;
  padding: 0 15px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--font-color-secondary);
  text-align: center;
  font-family: var(--font-family-default);
  font-size: 1.2em;
  text-transform: uppercase;
}

.ip-sidebar .btn-name::before,
.ip-sidebar .btn-name::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background-color: var(--primary);
}

/* end IP Sidebar */

.page-id-13 #inner-page-wrapper .entry+.row .entry-title {
  font-size: clamp(30px, 5vw, 50px) !important;
}

.page-id-14 .archive-title {
  font-size: var(--font-size-title) !important;
  font-family: var(--font-family-title) !important;
  color: var(--font-color-title) !important;
  font-weight: 600 !important;
  margin: 0 !important;
}

.postid-244 .aios-roadmaps-default-content li,
.postid-244 .aios-roadmaps-default-content li strong,
.postid-256 .aios-roadmaps-default-content li,
.postid-256 .aios-roadmaps-default-content li strong {
  font-size: 30px;
}

.postid-244 .aios-roadmaps-default-content li p,
.postid-256 .aios-roadmaps-default-content li p {
  font-size: var(--font-size-default);
}

.postid-246 .aios-roadmaps-default-content h3,
.postid-248 .aios-roadmaps-default-content h2,
.postid-250 .aios-roadmaps-default-content h2,
.postid-252 .aios-roadmaps-default-content h3,
.postid-254 .aios-roadmaps-default-content h3,
.postid-258 .aios-roadmaps-default-content h3,
.postid-260 .aios-roadmaps-default-content h3,
.postid-262 .aios-roadmaps-default-content h3,
.postid-264 .aios-roadmaps-default-content h3,
.postid-266 .aios-roadmaps-default-content h3 {
  font-size: 30px !important;
}

.page-id-13 h2,
.page-id-13 h3 {
  font-size: 30px !important;
}

.page-id-31 .ai-default-cf7wrap input[type="text"],
.page-id-31 .ai-default-cf7wrap input[type="tel"],
.page-id-31 .ai-default-cf7wrap input[type="email"],
.page-id-31 .aidefcf-wrapper .wpcf7-form-control.wpcf7-select {
  font-size: 14px;
  height: 51px;
  font-style: italic;
  border-top: none;
  border-left: none;
  border-right: none;
}

.page-id-31 .ai-default-cf7wrap textarea {
  font-size: 14px;
  padding-top: 19px !important;
  height: 111px;
  font-style: italic;
  border-top: none;
  border-left: none;
  border-right: none;
}

.page-id-31 .ai-default-cf7wrap input[type="submit"],
.page-id-31 .ai-default-cf7wrap input.wpcf7-submit {
  display: block;
  max-width: 100%;
  width: 338px;
  padding: 26px 0 23px;
  margin: 38px auto 0;
  font-size: 13px;
  letter-spacing: .46em;
  color: var(--font-color-default) !important;
  text-transform: uppercase;
  border: 1px solid var(--font-color-default);
  background: transparent !important;
  text-align: center;
  transition: .3s;
  height: auto;
}

.page-id-31 .ai-default-cf7wrap input[type="submit"]:hover,
.page-id-31 .ai-default-cf7wrap input.wpcf7-submit:hover {
  background: var(--primary) !important;
  color: var(--font-color-secondary) !important;
  border-color: var(--primary);
}

.page-id-31 .aidefcf-wrapper .use-floating-validation-tip span.wpcf7-not-valid-tip {
  font-size: 14px;
}

#ip-amante-ii-contact {
  padding-top: 0 !important;
}

.listing-module-page .container-theme-filter {
  margin-top: 0 !important;
}

.postid-264 .aios-roadmaps-default-content ul {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.postid-264 .aios-roadmaps-default-content ul li {
  list-style: none;
  border: 2px solid #000;
  padding: 25px 0;
  width: 180px;
  height: 180px;
  text-align: center;
  position: relative;
}

.postid-264 .aios-roadmaps-default-content ul li strong {
  display: block;
  font-size: 20px;
}

.postid-264 .aios-roadmaps-default-content ul li p {
  position: absolute;
  margin: 0 auto !important;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
  width: auto;
  height: fit-content;
  padding: 0 20px;
}

#ai-minimalist-testimonials-wrap h1 {
  text-align: left !important;
}

.page-id-31 #content select {
  appearance: auto;
  position: relative;
  z-index: 9;
}

.aios-roadmaps-default-wrapper .aios-roadmaps-default-headings {
  justify-content: space-between;
}

.aios-roadmaps-default-wrapper [data-aos] {
  opacity: 1 !important;
  -webkit-transition: none !important;
  transform: none !important;
}

.br-mobile {
  display: none;
}

.wpcf7 form .wpcf7-response-output {
  text-align: center;
}

.error404 .use-floating-validation-tip .wpcf7-not-valid-tip {
  position: absolute;
  top: 2px;
  width: auto;
}

.agents-wrap #content {
  width: 100% !important;
}

.single-aios-agents .aiosp-wrap .aiosp-ref-\#agents-popup-form h2 {
  color: #fff;
}

.single-aios-agents .aiosp-wrap .aiosp-ref-\#agents-popup-form input[type=submit] {
  color: #fff;
}

.single-aios-agents .aiosp-wrap .aiosp-ref-\#agents-popup-form input[type=submit]:hover {
  color: var(--primary);
}

.single-aios-agents .agents-popup-form .wpcf7-response-output {
  color: #fff;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.single-aios-agents .aiosp-wrap .aiosp-ref-\#agents-popup-form input[type=text],
.single-aios-agents .aiosp-wrap .aiosp-ref-\#agents-popup-form input[type=email],
.single-aios-agents .aiosp-wrap .aiosp-ref-\#agents-popup-form input[type=tel],
.single-aios-agents .aiosp-wrap .aiosp-ref-\#agents-popup-form textarea {
  color: #fff;
}

body #ip-amante-ii-contact .aios-contact-form div.wpcf7-response-output {
  top: 100%;
  bottom: auto;
  font-size: 12px;
  line-height: 1.2;
  padding: 0.5em 1em;
  margin: 1em 0 0;
}

body #ip-amante-ii-contact .aios-contact-form .wpcf7-spinner {
  position: absolute;
  top: 100%;
  right: 0;
  margin: 1em 0 0;
}

body.page-id-13 #agents-results .agents-contact {
  background: var(--primary);
  color: #fff;
}

.post-page-testimonials .ai-minimalist-testimonials-pagination ul li span.current {
  color: var(--aios-testimonials-primary);
}
























.header .container {
  width: 100%;
}

.header.fixed-header .container {
  width: 100%;
}


.main-specs li{

    font-size: 1.05vw;
}


@media (min-width: 1190px) {

}

@media only screen and (max-width: 1499px) {
  .hdr-contact {
    right: 10.6%;
  }

  .header .split-nav>li {
    margin: 0 30px;
  }
}

@media only screen and (max-width: 1390px) {
  /* .header .navigation {
    padding: 60px 0 0;
  } */

  .header .split-nav::after {
    bottom: 0;
  }

  .header .logo {
    margin: 0 20px;
  }

  .header .sub-menu {
    padding-top: 16px;
  }

  .header .split-navv>li>a::after {
    bottom: -13px;
  }

  .header.fixed-header nav {
    margin-left: 20%;
  }

  .header.fixed-header #fixed-nav>li {
    margin-right: 5%;
  }

  .header.fixed-header #fixed-nav>li>a::after {
    bottom: -14px;
  }

  .header.fixed-header .sub-menu {
    padding-top: 15px;
  }

  .single-aios-rm-financing #inner-page-wrapper>.container,
  .single-aios-rm-sellers #inner-page-wrapper>.container,
  .single-aios-rm-buyers #inner-page-wrapper>.container {
    padding: 0 70px;
  }

  body #inner-page-wrapper .entry-title {
    line-height: 1;
  }

  body #content .aios-roadmaps-default-wrapper .aios-roadmaps-default-headings a {
    font-size: max(0.6vw, 13px);
  }
}

@media only screen and (max-width: 1199px) {
  .bg-img {
    background-attachment: scroll !important;
  }

  .header.fixed-header nav {
    margin-left: 6%;
  }

  .header .sub-menu {
    padding-top: 11px;
  }

  .header .split-nav {
    max-width: 400px;
  }

  .header .split-nav>li {
    margin: 0 18px;
  }

  .header .split-nav>li>a::after {
    bottom: -6px;
  }

  .hdr-contact {
    right: 7.4%;
  }

  .header.fixed-header #fixed-nav>li>a::after {
    bottom: -16px;
  }

  .git-popup-btn a {
    font-size: 12px;
    padding: 10px 40px;
  }

  .ftr-top-wrap .contact-wrap {
    margin: 0 6vw;
  }

  .ftr-top-wrap .nl-wrap .nl-blurb {
    max-width: none;
  }

  .post-page-about-me #inner-page-wrapper>.container {
    padding: 0 30px;
  }

  .single-aios-rm-financing #inner-page-wrapper>.container,
  .single-aios-rm-sellers #inner-page-wrapper>.container,
  .single-aios-rm-buyers #inner-page-wrapper>.container {
    padding: 0 55px;
  }

  .side-smi {
    right: 20px;
  }

  body #content .aios-roadmaps-default-wrapper .aios-roadmaps-default-headings a {
    font-size: max(0.6vw, 11px);
  }
}

/* Style .entry-title(post/page) and .archive-title(category/archive/etc) main headings (h1) */
/* Styles for category/archive/search/etc subheadings (h2) */
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
  .br-mobile {
    display: block;
  }

  #pojo-a11y-toolbar {
    display: none;
  }

  .git-popup-btn {
    display: none;
  }

  .side-smi {
    display: none;
  }

  .header {
    display: none;
  }

  .header.fixed-header {
    display: block;
    position: relative;
    opacity: 1;
    visibility: visible;
    padding-top: 52px;
  }

  .header.fixed-header .fixed-logo {
    opacity: 1;
    visibility: visible;
    width: 170px;
    height: auto;
    margin: 0 auto;
  }

  .header.fixed-header .fixed-hdr-contact {
    display: none;
  }

  .header nav {
    display: none;
  }

  .header .hdr-contact {
    display: none;
  }

  .git-wrap {
    flex-direction: column;
    align-items: center;
  }

  .git-wrap .left {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .git-wrap .left .form-wrap .form-row {
    flex-direction: column;
  }

  .git-wrap .left .form-wrap .form-row .wpcf7-form-control-wrap {
    width: 100%;
  }

  .git-wrap .right {
    width: 100%;
  }

  .ftr-top-wrap {
    flex-direction: column;
    align-items: center;
  }

  .ftr-top-wrap .logo-wrap {
    width: 100%;
  }

  .ftr-top-wrap .contact-wrap {
    margin: 60px auto;
  }

  .ftr-top-wrap .nl-wrap {
    width: 100%;
  }

  .ftr-smi-wrap .smis {
    padding: 0 5px;
  }

  .ftr-smi-wrap .smis li {
    margin: 0 10px;
  }

  .ftr-nav .footernav {
    flex-direction: column;
    align-items: center;
  }

  .ftr-nav .footernav li {
    margin: 10px auto;
  }

  .ftr-top-wrap .contact-wrap .contacts li {
    text-align: center;
  }

  /* The following are used on inner pages. Please edit carefully. */
  .inner {
    width: 100%;
  }

  #content-sidebar,
  #content-full {
    width: 100%;
  }

  .outer {
    width: 100%;
    min-width: 100%;
  }

  #content-sidebar #content {
    width: 100%;
  }

  .single-aios-communities #inner-page-wrapper>.container {
    padding: 15px;
  }

  .page-id-19 .ip-test-links {
    flex-direction: column;
  }

  .page-id-19 .ip-test-links a {
    margin: 30px 0;
  }

  #ai-minimalist-testimonials-wrap .aios-testimonials-content p {
    text-align: center;
  }

  #inner-page-wrapper>.container {
    padding: 0 15px;
  }

  body #agents-results .agents-img,
  .git-wrap .img-container,
  body #agents-single .agents-img {
    max-width: 350px;
    margin: 0 auto;
  }

  .about-wrap .left .img-container {
    width: 100%;
    max-width: 474px;
  }

  .post-page-about-me .wp-image-70 {
    max-width: 400px !important;
  }

  body #agents-single .agents-contact li.agents-contact-half {
    width: auto;
  }

  .ip-banner {
    display: none !important;
  }

  body #inner-page-wrapper .entry-title {
    margin-top: 30px;
  }

  body.page-id-13 #inner-page-wrapper .entry-title {
    margin-bottom: 30px;
  }

  body.page-id-13 #inner-page-wrapper .wp-image-70 {
    width: 100%;
  }
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
  .ip-banner .container {
    width: 100%;
  }


}

@media only screen and (max-width: 480px) {
  .ftr-top-wrap .nl-wrap {
    padding-bottom: 30px;
  }

  body #agents-single .agents-contact li.agent-email-address {
    margin: 0 auto 0px;
  }
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
