/*!
Theme Name: nu3s
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nu3s
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

nu3s is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&display=swap");

body {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}
.page_wrapper {
  max-width: 1842px;
  margin: 0 auto;
}
.nu3s_green_cart_title h1 {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 800;
  line-height: 78.02px;
  text-align: left;
  margin-bottom: 81px;
}
.nu3s_green_cart_title h1 span {
  color: #f05625;
  display: block;
}
.design_00 img {
  display: block;
}
.design_00 {
  margin-bottom: 109px;
}
.about_visa_program {
  background-color: #000000;
  padding-top: 134px;
  padding-bottom: 93px;
}
.about_visa_program .title h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 800;
  line-height: 78.02px;
  text-align: left;
  color: #f15623;
  margin: 0;
  max-width: 533px;
  margin-bottom: 20px;
}
.about_visa_program .title p {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
  margin: 0;
  color: #fff;
  max-width: 860px;
}
.visa_list h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 34.13px;
  text-align: left;
  color: #fff;
  margin: 0;
  margin-bottom: 10px;
}
.visa_list p {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.94px;
  text-align: left;
  color: #fff;
  max-width: 464px;
}
.visa_list {
  width: 504px;
}
.about_visa_program .title {
  width: calc(100% - 504px);
}
.visa_program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.visa_list li {
  padding-bottom: 22px;
  border-bottom: 1.5px solid #ffffff;
  margin-bottom: 22px;
}
.visa_list ul {
  margin: 0;
  padding: 0;
}
.why_invest.page_wrapper .title h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 800;
  line-height: 78.02px;
  text-align: left;
  color: #f15623;
  margin: 0;
}
.why_invest .title p {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
  color: #000000;
}
.why_invest p {
  max-width: 860px;
}
.why_invest {
  padding-top: 132px;
  padding-bottom: 174px;
}
.why_invest_list ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.why_invest_list ul li {
  width: 33.33%;
  float: left;
  padding: 0px 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 64px;
}
.clearfix::after {
  content: "";
  visibility: visible;
  height: 0;
  display: block;
  clear: both;
}
.why_invest_list ul li div {
  min-height: 325px;
  border: 4px solid #f15623;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  height: 100%;
  -ms-flex-line-pack: baseline;
  align-content: baseline;
  vertical-align: bottom;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: left;
}
.why_invest_list ul h3 {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 34.13px;
  text-align: left;
  color: #000000;
  max-width: 289px;
}
.why_invest_list p {
  max-width: 860px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.94px;
  text-align: left;
  color: #000000;
  max-width: 445px;
  margin: 0;
  margin-top: 10px;
  min-height: 66px;
}
.why_invest_list ul li:nth-child(2) h3 {
  max-width: 160px;
}
.why_invest_list ul li:nth-child(4) div,
.why_invest_list ul li:nth-child(5) div {
  min-height: 326px;
}
.why_invest_list ul li:nth-child(4),
.why_invest_list ul li:nth-child(5) {
  width: 50%;
}
.benifit_investing {
  padding-top: 119px;
  padding-bottom: 75px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.benifit_investing .main_title h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 800;
  line-height: 78.02px;
  text-align: left;
  color: #ffffff;
  max-width: 787px;
  margin: 0;
  margin-bottom: 68px;
}
.benifit_investing .main_title .subtitle {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
  color: #fff;
  max-width: 860px;
}
.benifit_investing li h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 34.13px;
  text-align: left;
  color: #fff;
  margin: 0;
  margin-bottom: 10px;
  max-width: 289px;
}
.benifit_investing li p {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.94px;
  text-align: left;
  color: #fff;
  margin: 0;
  max-width: 391px;
}
.benifit_investing ul {
  padding: 0;
  list-style-type: none;
  max-width: 860px;
  margin: 0;
  margin-top: 60px;
}
.benifit_investing ul li {
  width: 50%;
  float: left;
  margin-bottom: 34px;
}
.us_residency {
  background-color: #f05625;
  padding: 142px 0 130px;
}
.under_us_residency span {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 39.01px;
  text-align: center;
  color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000000),
    to(#737373)
  );
  background: -o-linear-gradient(top, #000000 0%, #737373 100%);
  background: linear-gradient(180deg, #000000 0%, #737373 100%);
  max-width: 554px;
  display: block;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 80px;
}
.us_residency .content {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  text-align: center;
  color: #fff;
  max-width: 1256px;
  margin: 0 auto;
}
.about_exclusive .title h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 800;
  line-height: 78.02px;
  text-align: left;
  color: #000000;
  margin: 0;
  margin-bottom: 70px;
}
.about_exclusive .title p {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
  color: #000000;
  margin: 0;
}
.about_exclusive .page_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about_exclusive .title,
.about_exclusive .img_visa {
  width: 50%;
}
.about_exclusive .page_wrapper {
  margin-right: 0 !important;
}
.about_exclusive {
  padding-top: 150px;
  padding-bottom: 192px;
}
footer {
  background-color: #000000;
  padding-top: 118px;
  padding-bottom: 93px;
}
.footer_details p {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  text-align: left;
  max-width: 739px;
  color: #fff;
}
.footer_social_details li h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  text-align: right;
  margin: 0;
  color: #f05625;
}
.footer_social_details li a {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  text-align: right;
  color: #fff;
  display: block;
  text-decoration: none;
}
.footer_social_details ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 35px;
}
.main_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 2px solid #f05625;
  padding-bottom: 145px;
}
.footer_social_details li a:hover {
  color: #cfcfcf;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.copyright_footer .txt {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #fff;
}
.social_icons ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}
.copyright_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 25px 0;
}
.social_icons li a {
  cursor: pointer;
}
.social_icons li a:hover svg path {
  fill: #f05625;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.why_invest_list ul {
  margin: 0px -28px;
}
.why_invest .title p {
  margin-bottom: 115px;
}

.under_neighbourhood {
  height: 764px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -ms-flex-line-pack: end;
  align-content: end;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  vertical-align: bottom;
  padding: 51px 42px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.under_neighbourhood .content h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 48.76px;
  text-align: left;
  color: #fff;
  max-width: 517px;
  margin: 0;
}
.under_neighbourhood .content h2 span {
  display: block;
}
.under_neighbourhood .content h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 78.02px;
  text-align: left;
  color: #fff;
  margin: 0;
}
.tab_system ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.tab_system ul.tabs li {
  background: none;
  color: #222;
  padding: 10px 15px;
  cursor: pointer;
  width: 25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  height: 74px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 39.01px;
  color: #fff;
  text-transform: uppercase;
}
.tab_system ul.tabs li.current {
  /* background: #ededed;
    color: #222;*/
}
.tab_system .tab-content {
  display: none;
}
.tab_system .tab-content.current {
  display: inherit;
}
.tab_system ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tab_system ul.tabs li:nth-child(1) {
  background-color: #d52228;
}
.tab_system ul.tabs li:nth-child(2) {
  background-color: #3cb4e7;
}
.tab_system ul.tabs li:nth-child(3) {
  background-color: #f05625;
}
.tab_system ul.tabs li:nth-child(4) {
  background-color: #00b132;
}
.bg_color {
  background-color: #000000;
}
.autocare_txt h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 78.02px;
  text-align: left;
  margin: 0;
  color: #f05625;
  max-width: 694px;
}
.autocare_txt p {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: justify;
  max-width: 694px;
  color: #fff;
  margin: 0;
}
.tab_system .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  vertical-align: bottom;
  padding-top: 136px;
  padding-bottom: 150px;
}
.autocare_txt,
.autocare_img {
  width: 50%;
}
.autocare_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 150px;
}
.custom_txt {
  padding-top: 136px;
  padding-bottom: 150px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: justify;
  color: #fff;
  margin: 0;
}
.pixel_img img {
  display: block;
}
.let_show h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 78.02px;
  text-align: left;
  margin: 0;
  color: #f15623;
  max-width: 500px;
}
.let_show .content p {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #fff;
  margin: 0;
}
.let_show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
  padding-top: 150px;
}
.let_show .title,
.let_show .content {
  width: 50%;
}
.let_show .content p {
  max-width: 840px;
  margin-left: auto;
}
.lets_show_list {
  padding: 0;
  list-style-type: none;
  padding-bottom: 100px;
  margin: 70px -74px 0px;
}
.lets_show_list li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 46px 74px;
}
.lets_show_list li div {
  padding: 52px;
  border: 2px solid #d52228;
}
.under_box h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48.76px;
  text-align: left;
  color: #d52228;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.under_box h2 span {
  max-width: 390px;
}
.under_box p {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  color: #fff;
  margin: 0;
  min-height: 128px;
  max-width: 663px;
}
.lets_show_list li:nth-child(1) .under_box h2 span,
.lets_show_list li:nth-child(2) .under_box h2 span {
  max-width: 201px;
}
.lets_show_list li:nth-child(2) .under_box h2 {
  color: #3cb4e7;
}
.lets_show_list li:nth-child(3) .under_box h2 {
  color: #00b132;
}
.lets_show_list li:nth-child(4) .under_box h2 {
  color: #f05625;
}
.lets_show_list li:nth-child(1) .under_box h2 svg path {
  stroke: #003e89;
}
.lets_show_list li:nth-child(2) .under_box h2 svg path {
  stroke: #3cb4e7;
}
.lets_show_list li:nth-child(3) .under_box h2 svg path {
  stroke: #00b132;
}
.lets_show_list li:nth-child(4) .under_box h2 svg path {
  stroke: #f05625;
}
.coffe_shop,
.coffe_shop img {
  position: relative;
}
.coffe_shop img {
  display: block;
}
.coffe_shop .coffe_content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f05625;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  color: #fff;
  min-height: 84px;
  padding: 0 58px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
}
.map-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
section.map {
  margin-top: 210px;
  position: relative;
}
section.map::before {
  content: "";
  background-color: #f05625;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.7;
}
.autocare_img img {
  display: block;
}
.coffe_shop {
  margin-top: 150px;
}
.map_under iframe {
  display: block;
}
.lets_show_list li:nth-child(2) .under_box {
  border-color: #3cb4e7;
}
.lets_show_list li:nth-child(3) .under_box {
  border-color: #00b132;
}
.lets_show_list li:nth-child(4) .under_box {
  border-color: #f05625;
}
.space_lets {
  overflow: hidden;
}
.visa-form .forminator-input,
.b-form .forminator-input {
  height: 51px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #848484 !important;
  background-color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 14.12px !important;
  letter-spacing: 0.03em;
  text-align: left;
  padding: 10px !important;
}
.visa-form .forminator-label,
.b-form .forminator-label {
  display: none !important;
}
.visa-form .forminator-row {
  width: 50%;
  float: left;
  padding: 0 25px;
  margin: 0 0 40px !important;
}
.visa-form form {
  margin: 68px -25px 0px !important;
}
.visa-form button.forminator-button.forminator-button-submit,
.b-form button.forminator-button.forminator-button-submit {
  height: 51px !important;
  width: 100% !important;
  font-family: "Montserrat", sans-serif;
  font-size: 15px !important;
  font-weight: 700;
  line-height: 18.29px;
  letter-spacing: 0.01em;
  text-align: left;
}
.visa-form button.forminator-button.forminator-button-submit {
  background-color: #000000 !important;
}
.b-form button.forminator-button.forminator-button-submit {
  background-color: #f15623 !important;
}
.visa-form .forminator-col {
  padding: 0 !important;
}
.visa-form::after,
.visa-form form::after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  visibility: visible;
}
.visa-form {
  width: 93%;
}
.visa-form .forminator-field.forminator-has_error {
  position: relative;
}
.visa-form .forminator-error-message {
  position: absolute;
  font-size: 10px !important;
  padding: 2px 5px !important;
  margin: 0 !important;
}
.visa-form .forminator-response-message.forminator-show.forminator-success {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.your_neighbourhood {
  position: relative;
}
.banner-form {
  width: 459px;
  gap: 0px;
  position: absolute;
  right: 0;
  top: 18%;
  background: #00000080;
  padding: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.banner-form .form-content h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 39.01px;
  text-align: left;
  color: #ffffff;
  margin: 0;
}
.banner-form .form-content p {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  text-align: left;
  color: #fff;
  margin: 20px 0;
  color: #ffffff;
}
.banner-form .forminator-error-message {
  margin: 0 !important;
  font-size: 10px !important;
}
.main_header {
  background-color: #000;
}
.main_header .logo {
  padding: 80px 0;
}
.counter_img h3 {
  font-family: League Gothic;
  font-size: 99px;
  font-weight: 400;
  line-height: 92px;
  text-align: center;
  color: #fedad6;
  margin: 0;
  margin-right: 20px;
  max-width: 95px;
  margin-left: auto;
}
.counter_img h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  text-align: center;
  margin: 0;
  max-width: 95px;
  margin-left: auto;
  margin-right: 20px;
  max-width: 95px;
  margin-left: auto;
  padding-top: 70px;
}
.main_header .page_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
}
.counter_img {
  background-image: url(/wp-content/uploads/2024/10/counter_img.webp);
  background-position: top center;
  background-size: contain;
  width: 209px;
  background-repeat: no-repeat;
  height: 243px;
}
.flex.phone_numb a {
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 58.51px;
  text-align: left;
  text-decoration: none;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
}
.flex.phone_numb span {
  width: 60px;
  height: 60px;
  background-color: #f05625;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.book_appoint_btn a {
  height: 85.67px;
  background-color: #f15623;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 29.26px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #fff;
  text-decoration: none;
  gap: 15px;
  width: 460px;
}
.flex.phone_numb {
  margin-top: 49px;
}
.location_contact h2 {
  font-family: "Oxanium", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.5px;
  text-align: left;
  color: #fff;
}
.location_contact ul li,
.location_contact li a {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #fff;
  list-style-type: none;
}
.location_contact ul {
  gap: 20px;
}
.location_contact ul li span {
  margin-right: 15px;
  width: 21px;
  display: inline-block;
}
.location_contact {
  max-width: 274px;
  margin-top: 75px;
}
.location_contact ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1921px) {
  .about_exclusive .page_wrapper {
    margin-right: auto !important;
  }
}

@media (max-width: 1900px) {
  .page_wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .banner-form {
    right: 30px;
  }
}

@media (max-width: 1800px) {
  .nu3s_green_cart_title h1,
  .under_neighbourhood .content h1 {
    font-size: 50px;
    line-height: 62.02px;
  }
  .nu3s_green_cart_title h1 {
    margin-bottom: 71px;
  }
  .design_00 {
    margin-bottom: 89px;
  }
  .about_visa_program {
    padding-top: 114px;
    padding-bottom: 73px;
  }
  .about_visa_program .title h2,
  .why_invest.page_wrapper .title h2,
  .benifit_investing .main_title h2,
  .about_exclusive .title h2,
  .autocare_txt h2,
  .let_show h2 {
    font-size: 53px;
    line-height: 68.02px;
  }
  .about_visa_program .title h2 {
    max-width: 462px;
  }
  .about_visa_program .title p,
  .why_invest .title p,
  .benifit_investing .main_title .subtitle,
  .us_residency .content,
  .about_exclusive .title p,
  .banner-form .form-content h2 {
    font-size: 26px;
    line-height: 38px;
  }
  .about_visa_program .title p {
    max-width: 680px;
  }
  .why_invest .title p,
  .benifit_investing .main_title .subtitle {
    max-width: 700px;
  }
  .us_residency .content {
    max-width: 1000px;
  }
  .why_invest_list ul h3,
  .benifit_investing li h3 {
    font-size: 25px;
    line-height: 31.13px;
  }
  .about_exclusive {
    padding-top: 120px;
    padding-bottom: 162px;
  }
  .about_exclusive .title h2 {
    margin-bottom: 40px;
  }
  .why_invest {
    padding-top: 82px;
    padding-bottom: 134px;
  }
  .visa_list h3 {
    font-size: 24px;
    line-height: 30.13px;
  }
  .about_visa_program {
    background-color: #000000;
    padding-top: 114px;
    padding-bottom: 73px;
  }
  .why_invest {
    padding-top: 102px;
    padding-bottom: 154px;
  }
  .us_residency {
    padding: 112px 0 110px;
  }
  .under_us_residency span {
    font-size: 22px;
    line-height: 30.01px;
    max-width: 350px;
    margin: 0 auto 60px;
  }
  footer {
    padding-top: 78px;
    padding-bottom: 73px;
  }
  .footer_details p,
  .footer_social_details li h3,
  .footer_social_details li a {
    font-size: 28px;
    line-height: 38px;
  }
  .footer_details p {
    max-width: 624px;
  }
  .footer_social_details ul {
    gap: 40px;
    margin-right: 10px;
  }
  .main_footer {
    padding-bottom: 105px;
  }
  .footer_logo img {
    max-width: 350px;
  }
  .why_invest .title p {
    margin-bottom: 95px;
  }
  .under_neighbourhood .content h2 {
    font-size: 32px;
    line-height: 38.76px;
    max-width: 430px;
  }
  .tab_system ul.tabs li {
    font-size: 25px;
    line-height: 35.01px;
    height: 60px;
  }
  .autocare_txt h2 {
    max-width: 500px;
  }
  .autocare_txt {
    gap: 100px;
  }
  .autocare_txt p {
    max-width: 594px;
  }
  .tab_system .flex {
    padding-top: 106px;
    padding-bottom: 120px;
  }
  .let_show {
    padding-top: 120px;
  }
  .under_box h2 {
    font-size: 30px;
    line-height: 38.76px;
  }
  .under_box h2 svg {
    width: 30px;
  }
  .lets_show_list {
    /*    margin: 0px -47px;*/
    padding-bottom: 70px;
  }
  .lets_show_list li div {
    padding: 34px;
  }
  section.map {
    margin-top: 140px;
  }
  .lets_show_list li {
    padding: 25px 50px;
  }
  .flex.phone_numb a {
    font-size: 38px;
  }
  .flex.phone_numb span {
    width: 50px;
    height: 50px;
  }
}

@media (max-width: 1600px) {
  .flex.phone_numb a {
    font-size: 28px;
  }
  .counter_img {
    width: 172px;
    height: 188px;
  }
  .main_header .logo img {
    max-width: 250px;
  }
  .main_header .logo {
    padding: 60px 0;
  }
  .counter_img h2 {
    padding-top: 28px;
  }
  .counter_img h3 {
    font-size: 83px;
    line-height: 88px;
    margin-right: 10px;
  }
  .counter_img h2 {
    margin-right: 10px;
  }
  .flex.phone_numb {
    margin-top: 32px;
  }
  .location_contact {
    margin-top: 50px;
  }
  .location_contact ul {
    gap: 26px;
  }
  .book_appoint_btn a {
    height: 70.67px;
    font-size: 20px;
    line-height: 27.26px;
    width: 410px;
  }
  .flex.phone_numb span {
    width: 40px;
    height: 40px;
  }
  .nu3s_green_cart_title h1,
  .under_neighbourhood .content h1 {
    font-size: 44px;
    line-height: 53.02px;
  }
  .banner-form {
    width: 352px;
    top: 7%;
    padding: 30px;
  }
  .let_show h2 {
    max-width: 400px;
  }
  .under_box h2 span {
    max-width: 223px;
  }
  .nu3s_green_cart_title h1 {
    margin-bottom: 51px;
  }
  .design_00 {
    margin-bottom: 69px;
  }
  .about_visa_program {
    padding-top: 94px;
    padding-bottom: 63px;
  }
  .about_visa_program .title h2,
  .why_invest.page_wrapper .title h2,
  .benifit_investing .main_title h2,
  .about_exclusive .title h2 {
    font-size: 44px;
    line-height: 57.02px;
  }
  .about_visa_program .title h2 {
    max-width: 370px;
  }
  .about_visa_program .title p,
  .why_invest .title p,
  .benifit_investing .main_title .subtitle,
  .us_residency .content,
  .about_exclusive .title p,
  .banner-form .form-content h2 {
    font-size: 22px;
    line-height: 34px;
  }
  .about_visa_program .title p {
    max-width: 578px;
  }
  .visa_list h3 {
    font-size: 20px;
    line-height: 23.13px;
  }
  .visa_list p {
    font-size: 16px;
    line-height: 20.94px;
    max-width: 391px;
  }
  .why_invest {
    padding-top: 82px;
    padding-bottom: 114px;
  }
  .why_invest .title p {
    margin-bottom: 75px;
  }
  .why_invest_list ul li div {
    min-height: 250px;
  }
  .why_invest_list ul li:nth-child(4) div,
  .why_invest_list ul li:nth-child(5) div {
    min-height: 250px;
  }
  .why_invest_list ul li {
    padding: 0px 22px;
    margin-bottom: 44px;
  }
  .why_invest_list ul {
    margin: 0px -20px;
  }
  .benifit_investing .main_title h2 {
    max-width: 521px;
    margin-bottom: 40px;
  }
  .why_invest .title p,
  .benifit_investing .main_title .subtitle {
    max-width: 590px;
  }
  .why_invest_list ul h3,
  .benifit_investing li h3 {
    font-size: 20px;
    line-height: 26.13px;
  }
  .benifit_investing li p {
    font-size: 16px;
    line-height: 19.94px;
    max-width: 339px;
  }
  .benifit_investing ul li {
    min-height: 142px;
  }
  .about_exclusive .title h2 {
    max-width: 567px;
  }
  .footer_details p,
  .footer_social_details li h3,
  .footer_social_details li a {
    font-size: 20px;
    line-height: 30px;
  }
  .footer_details p {
    max-width: 445px;
  }
  .footer_logo img {
    max-width: 268px;
  }
  .main_footer {
    padding-bottom: 85px;
  }
  .copyright_footer .txt {
    font-size: 16px;
    line-height: 25px;
  }
  footer {
    padding-top: 58px;
    padding-bottom: 53px;
  }
  .about_visa_program .title {
    width: calc(100% - 404px);
  }
  .visa_list {
    width: 404px;
  }
  .tab_system ul.tabs li {
    font-size: 22px;
    line-height: 32.01px;
  }
  .autocare_txt p,
  .let_show .content p {
    font-size: 14px;
    line-height: 24px;
  }
  .under_box p {
    font-size: 18px;
    line-height: 28px;
  }
  .coffe_shop .coffe_content {
    font-size: 20px;
    line-height: 24px;
  }
  .tab_system .flex {
    padding-top: 86px;
    padding-bottom: 70px;
  }
  .map_under iframe {
    height: 300px;
  }
  .under_neighbourhood {
    height: 564px;
  }
  .under_neighbourhood .content h2 {
    font-size: 28px;
    line-height: 36.76px;
    max-width: 388px;
  }
  .lets_show_list {
    -webkit-column-gap: 118px;
    -moz-column-gap: 118px;
    column-gap: 118px;
    row-gap: 73px;
  }
  .under_box h2 {
    font-size: 26px;
    line-height: 36.76px;
  }
  .lets_show_list li:nth-child(1) .under_box h2 span,
  .lets_show_list li:nth-child(2) .under_box h2 span {
    max-width: 146px;
  }
  .under_box h2 {
    font-size: 22px;
    line-height: 30.76px;
  }
  .under_box h2 svg {
    width: 18px;
  }
  .under_box p {
    font-size: 16px;
    line-height: 24px;
  }
  .lets_show_list {
    -webkit-column-gap: 78px;
    -moz-column-gap: 78px;
    column-gap: 78px;
    row-gap: 53px;
    padding-bottom: 20px;
  }
  .lets_show_list {
    margin: 40px -46px 15px;
  }
}

@media (max-width: 1200px) {
  .about_visa_program .title {
    width: calc(100% - 304px);
  }
  .flex.phone_numb a {
    font-size: 20px;
    gap: 10px;
  }
  .flex.phone_numb span {
    width: 30px;
    height: 30px;
  }
  .flex.phone_numb span svg {
    width: 12px;
    height: 12px;
  }
  .book_appoint_btn a {
    height: 54.67px;
    font-size: 16px;
    line-height: 23.26px;
    width: 315px;
  }
  .location_contact ul li,
  .location_contact li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .location_contact h2 {
    font-size: 16px;
    line-height: 20.5px;
  }
  .location_contact ul li svg {
    width: 16px;
    height: 16px;
  }
  .location_contact ul li span {
    margin-right: 10px;
    width: 18px;
  }
  .counter_img {
    width: 180px;
    height: 198px;
  }
  .main_header .logo {
    padding: 58px 0;
  }
  .main_header .logo img {
    max-width: 250px;
  }
  .counter_img h2 {
    padding-top: 37px;
  }
  .banner-form {
    width: 431px;
    top: 2%;
    padding: 15px;
  }
  .visa-form .forminator-response-message.forminator-show.forminator-success {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .counter_img h3,
  .counter_img h2 {
    margin-right: 10px;
  }
  .counter_img h3 {
    font-size: 83px;
    line-height: 85px;
  }
  .main_header .logo img {
    max-width: 250px;
  }
  .visa_list {
    width: 304px;
  }
  .nu3s_green_cart_title h1,
  .under_neighbourhood .content h1 {
    font-size: 34px;
    line-height: 43.02px;
  }
  .nu3s_green_cart_title h1 {
    margin-bottom: 35px;
  }
  .about_visa_program {
    padding-top: 74px;
    padding-bottom: 53px;
  }
  .about_visa_program .title h2,
  .why_invest.page_wrapper .title h2,
  .benifit_investing .main_title h2,
  .about_exclusive .title h2,
  .autocare_txt h2,
  .let_show h2 {
    font-size: 34px;
    line-height: 47.02px;
  }
  .about_visa_program .title h2 {
    max-width: 282px;
  }
  .about_visa_program .title p,
  .why_invest .title p,
  .benifit_investing .main_title .subtitle,
  .us_residency .content,
  .about_exclusive .title p,
  .banner-form .form-content h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .about_visa_program .title p {
    max-width: 471px;
  }
  .visa_list h3 {
    font-size: 18px;
    line-height: 21.13px;
  }
  .visa_list p {
    font-size: 14px;
    line-height: 18.94px;
  }
  .about_visa_program {
    padding-top: 64px;
    padding-bottom: 43px;
  }
  .why_invest {
    padding-top: 62px;
    padding-bottom: 94px;
  }
  .why_invest .title p,
  .benifit_investing .main_title .subtitle {
    max-width: 483px;
  }
  .why_invest .title p {
    margin-bottom: 54px;
  }
  .why_invest_list ul li div {
    min-height: 300px;
  }
  .why_invest_list ul li:nth-child(4) div,
  .why_invest_list ul li:nth-child(5) div {
    min-height: 200px;
  }
  .why_invest_list ul h3,
  .benifit_investing li h3 {
    font-size: 18px;
    line-height: 22.13px;
  }
  .why_invest_list p {
    font-size: 16px;
    line-height: 18.94px;
  }
  .why_invest_list ul li {
    padding: 0px 10px;
    margin-bottom: 20px;
  }
  .why_invest {
    padding-top: 52px;
    padding-bottom: 74px;
  }
  .benifit_investing {
    padding-top: 89px;
    padding-bottom: 55px;
  }
  .benifit_investing .main_title h2 {
    max-width: 400px;
    margin-bottom: 30px;
  }
  .benifit_investing ul {
    max-width: 602px;
    margin-top: 40px;
  }
  .benifit_investing li p {
    font-size: 14px;
    line-height: 17.94px;
    max-width: 297px;
  }
  .benifit_investing li h3 {
    max-width: 209px;
  }
  .benifit_investing {
    padding-top: 69px;
    padding-bottom: 45px;
  }
  .us_residency {
    padding: 82px 0 80px;
  }
  .under_us_residency span {
    font-size: 18px;
    line-height: 26.01px;
    max-width: 286px;
    margin: 0 auto 40px;
  }
  .us_residency .content {
    max-width: 653px;
  }
  .about_exclusive .title h2 {
    max-width: 406px;
    margin-bottom: 30px;
  }
  .about_exclusive {
    padding-top: 90px;
    padding-bottom: 92px;
  }
  .footer_details p,
  .footer_social_details li h3,
  .footer_social_details li a {
    font-size: 18px;
    line-height: 28px;
  }
  .footer_details p {
    max-width: 399px;
  }
  .footer_logo img {
    max-width: 238px;
  }
  .footer_social_details ul {
    gap: 20px;
  }
  .main_footer {
    padding-bottom: 65px;
  }
  .copyright_footer .txt {
    font-size: 14px;
    line-height: 23px;
  }
  .social_icons ul {
    gap: 20px;
  }
  .social_icons svg {
    width: 18px;
  }
  .autocare_txt h2 {
    max-width: 327px;
  }
  .autocare_txt {
    gap: 60px;
  }
  .tab_system .flex {
    padding-top: 86px;
    padding-bottom: 90px;
    gap: 30px;
  }
  .let_show {
    padding-top: 90px;
  }
  .coffe_shop {
    margin-top: 80px;
  }
  .coffe_shop .coffe_content {
    min-height: 55px;
    padding: 0 28px;
  }
  section.map {
    margin-top: 80px;
  }
  .coffe_shop .coffe_content {
    font-size: 16px;
    line-height: 20px;
  }
  .under_neighbourhood {
    height: 364px;
  }
  .tab_system ul.tabs li {
    font-size: 18px;
    line-height: 28.01px;
  }
  .under_neighbourhood .content h2 {
    font-size: 22px;
    line-height: 28.76px;
    max-width: 300px;
  }
  .let_show h2 {
    max-width: 226px;
  }
  .under_box p {
    font-size: 14px;
    line-height: 21px;
  }
  .under_box h2 span {
    max-width: 212px;
  }
  .visa-form .forminator-row {
    padding: 0 15px;
    margin: 0 0 30px !important;
  }
  .visa-form form {
    margin: 38px -15px 0px !important;
  }
}

@media (max-width: 991px) {
  .custom_txt {
    padding-top: 50px;
  }
  .main_header .logo img {
    max-width: 200px;
  }
  .counter_img {
    width: 161px;
    height: 177px;
  }
  .counter_img h3 {
    font-size: 72px;
    line-height: 62px;
  }
  .counter_img h2 {
    font-size: 20px;
    line-height: 22.26px;
    padding-top: 54px;
  }
  .counter_img h2,
  .counter_img h3 {
    margin-right: 5px;
  }
  .banner-form {
    width: 100%;
    padding: 33px 0;
    position: relative;
    margin: 0 auto;
    right: 0;
    padding-bottom: 0;
  }
  .banner-form .form-content p {
    font-size: 12px;
    line-height: 14.07px;
  }
  .visa-form .forminator-response-message.forminator-show.forminator-success {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .nu3s_green_cart_title h1,
  .under_neighbourhood .content h1 {
    font-size: 28px;
    line-height: 36.02px;
    margin-bottom: 28px;
  }
  .nu3s_green_cart_title h1 {
    margin-bottom: 28px;
  }
  .design_00 {
    margin-bottom: 59px;
  }
  .about_visa_program .title h2,
  .why_invest.page_wrapper .title h2,
  .benifit_investing .main_title h2,
  .about_exclusive .title h2,
  .autocare_txt h2,
  .let_show h2 {
    font-size: 28px;
    line-height: 38.02px;
  }
  .about_visa_program .title p,
  .why_invest .title p,
  .benifit_investing .main_title .subtitle,
  .us_residency .content,
  .about_exclusive .title p,
  .banner-form .form-content h2 {
    font-size: 16px;
    line-height: 24px;
  }
  .visa_list h3 {
    font-size: 16px;
    line-height: 18.13px;
    margin-bottom: 5px;
  }
  .visa_list p {
    font-size: 12px;
    line-height: 16.94px;
  }
  .visa_list li {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .visa_program {
    gap: 20px;
  }
  .why_invest .title p,
  .benifit_investing .main_title .subtitle {
    max-width: 429px;
  }
  .why_invest .title p {
    margin-bottom: 34px;
  }
  .why_invest_list ul li div {
    min-height: 250px;
  }
  .why_invest_list ul li:nth-child(4) div,
  .why_invest_list ul li:nth-child(5) div {
    min-height: 173px;
  }
  .why_invest_list ul {
    margin: 0px -5px;
  }
  .why_invest_list ul li {
    padding: 0px 5px;
    margin-bottom: 10px;
  }
  .about_exclusive {
    padding-top: 70px;
    padding-bottom: 72px;
  }
  .footer_details p,
  .footer_social_details li h3,
  .footer_social_details li a {
    font-size: 16px;
    line-height: 24px;
  }
  .footer_logo img {
    max-width: 218px;
  }
  footer {
    padding-top: 48px;
    padding-bottom: 33px;
  }
  .footer_details p {
    max-width: 353px;
  }
  .autocare_txt {
    gap: 30px;
  }
  .let_show {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
  .let_show .title,
  .let_show .content {
    width: 100%;
  }
  .lets_show_list {
    padding-bottom: 20px;
  }
  .coffe_shop {
    margin-top: 50px;
  }
  section.map {
    margin-top: 50px;
  }
  .map_under iframe {
    height: 300px;
  }
  .coffe_shop .coffe_content {
    font-size: 14px;
    line-height: 18px;
    min-height: 45px;
    padding: 0px 15px;
  }
  .tab_system .flex {
    padding-top: 66px;
    padding-bottom: 60px;
  }
  .let_show {
    padding-top: 60px;
  }
  .lets_show_list {
    -webkit-column-gap: 26px;
    -moz-column-gap: 26px;
    column-gap: 26px;
    row-gap: 26px;
  }
  .lets_show_list li div {
    padding: 20px;
  }
  .tab_system ul.tabs li {
    font-size: 16px;
    line-height: 24.01px;
  }
  .under_neighbourhood .content h2 {
    font-size: 18px;
    line-height: 24.76px;
    max-width: 258px;
  }
  .under_neighbourhood {
    padding: 15px 22px;
  }
  .lets_show_list li {
    padding: 20px 30px;
  }
  .lets_show_list {
    margin: 40px -30px 0px;
  }
  .visa-form .forminator-row {
    padding: 0 10px;
    margin: 0 0 15px !important;
  }
  .visa-form form {
    margin: 30px -10px 0px !important;
  }
}

@media (max-width: 767px) {
  .page_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .book_appoint_btn {
    margin-top: 30px;
  }
  .main_header .logo img {
    max-width: 120px;
  }
  .counter_img h2 {
    font-size: 15px;
    line-height: 17.26px;
    padding-top: 36px;
  }
  .counter_img h3 {
    font-size: 55px;
    line-height: 53px;
  }
  .counter_img h2,
  .counter_img h3 {
    max-width: 74px;
  }
  .counter_img {
    width: 130px;
    height: 148px;
  }
  .nu3s_green_cart_title h1,
  .under_neighbourhood .content h1 {
    font-size: 22px;
    line-height: 29.02px;
    margin-bottom: 20px;
  }
  .nu3s_green_cart_title h1 {
    margin-bottom: 20px;
  }
  .nu3s_green_cart_title h1 span {
    display: inline;
  }
  .design_00 {
    margin-bottom: 39px;
  }
  .about_visa_program {
    padding-top: 44px;
    padding-bottom: 33px;
  }
  .visa_program {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .about_visa_program .title,
  .visa_list {
    width: 100%;
  }
  .why_invest_list ul li {
    width: 100% !important;
    float: none;
  }
  .why_invest_list ul li div {
    min-height: 200px !important;
  }
  .why_invest,
  .benifit_investing {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .about_visa_program .title h2,
  .why_invest.page_wrapper .title h2,
  .benifit_investing .main_title h2,
  .about_exclusive .title h2,
  .autocare_txt h2,
  .let_show h2 {
    font-size: 24px;
    line-height: 32.02px;
  }
  .about_visa_program .title h2 {
    max-width: 214px;
  }
  .benifit_investing ul {
    margin-top: 30px;
  }
  .benifit_investing ul li {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .benifit_investing li h3,
  .benifit_investing li p {
    max-width: 100%;
  }
  .benifit_investing ul li {
    min-height: auto;
  }
  .about_exclusive .page_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .about_exclusive .title,
  .about_exclusive .img_visa {
    width: 100%;
  }
  .main_footer.page_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 40px;
  }
  .footer_social_details li h3,
  .footer_social_details li a {
    text-align: left;
  }
  .copyright_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 10px;
    padding: 15px 0 0;
  }
  .footer_logo img {
    max-width: 185px;
  }
  .about_exclusive {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .us_residency {
    padding: 42px 0 42px;
  }
  .lets_show_list li {
    padding: 10px 15px;
  }
  .lets_show_list {
    margin: 40px -14px 0px;
  }
  .under_box p {
    min-height: 147px;
  }
  .visa-form {
    width: 100%;
  }
}

@media (max-width: 650px) {
  .tab_system ul.tabs {
    display: block;
    width: 100%;
  }
  .tab_system ul.tabs li {
    width: 50%;
    float: left;
  }
  section.tab_system.page_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tab_system .flex {
    padding-top: 36px;
    padding-bottom: 30px;
  }
  .tab_system .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .autocare_txt,
  .autocare_img {
    width: 100%;
  }
  .lets_show_list {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
  .under_box p {
    min-height: unset;
    font-size: 14px;
    line-height: 22px;
  }
  .lets_show_list {
    padding-bottom: 0;
  }
  .coffe_shop {
    margin-top: 40px;
  }
  .lets_show_list li {
    float: none;
    width: 100%;
  }
  ul.lets_show_list {
    margin-bottom: 30px;
  }
  .visa-form .forminator-row {
    width: 100%;
    float: none;
  }
  .visa-form form {
    margin: 30px 0px 0px !important;
  }
  .visa-form .forminator-row {
    padding: 0;
  }
  .forminator-response-message.forminator-show.forminator-success {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

/* Ansh */
.logo .page-logo {
  margin: 50px 0;
}
.logo .page-logo img {
  width: 260px;
}
.forminator-error-message {
  line-height: 1 !important;
}
.counter_img p {
  padding: 0;
  line-height: 0;
  color: #000;
  font-family: League Gothic;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #fedad6;
  margin: 0;
  margin-right: 10px;
  max-width: 95px;
  margin-left: auto;
}
.footer_details p a {
  color: #f15623;
}
.not-found {
  text-align: center;
  margin: 50px 0;
}
.not-found h1 {
  margin-bottom: 20px;
  text-align: center;
}
.not-found p {
  margin-bottom: 30px;
}
.not-found a {
  background: #f15623;
  padding: 12px 10px;
  margin-top: 50px;
  text-decoration: none;
  color: #fff;
}
.opening-wrapper,
.opening-list-form {
  margin-top: 60px;
}
.opening-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.opening-box {
  padding: 54px 40px;
  border-radius: 20px;
  border: 2px solid #d52228;
}
.opening-box h3 {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 50px;
  display: block;
  margin-top: 0;
}
.opening-box a {
  padding: 15px 30px;
  background: #f15623;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  box-shadow: none;
  outline: none;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  line-height: 1;
  text-decoration: none;
}
.opening-form input[type="text"],
.opening-form input[type="email"],
.opening-form input[type="file"] {
  height: 51px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #848484 !important;
  background-color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 14.12px !important;
  letter-spacing: 0.03em;
  text-align: left;
  padding: 10px !important;
}
.opening-form .forminator-label {
  color: #fff;
  font-size: 16px !important;
}
.opening-form .select2-selection {
  height: 51px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #848484 !important;
  background-color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  letter-spacing: 0.03em;
  text-align: left;
  padding: 10px !important;
}
.opening-form .select2-selection__rendered {
  font-size: 12px !important;
}
.opening-form {
  margin-bottom: 0;
}
.opening-form .forminator-file-upload > span {
  color: #fff;
}
.forminator-row.forminator-row-last {
  margin-bottom: 0 !important;
}
.opening-form .forminator-button.forminator-button-submit {
  padding: 15px 30px;
  background: #f15623;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  box-shadow: none;
  outline: none;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  line-height: 1;
  text-decoration: none;
}
@media (max-width: 1400px) {
  .opening-box h3 {
    font-size: 18px;
  }
  .opening-box a {
    padding: 10px 20px;
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .opening-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .counter_img p {
    font-size: 16px;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .logo .page-logo {
    margin: 20px 0;
  }
  .logo .page-logo img {
    width: 150px;
  }
  .counter_img p {
    max-width: 85px;
    margin-right: 0;
  }
  .opening-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .opening-form .forminator-file-upload {
    display: block !important;
  }
}
@media (max-width: 520px) {
  .opening-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.nav-list {
  list-style: none;
  padding: 0;
  display: flex;
}

.nav-list li {
  margin: 0 15px;
}

.nav-list a {
  text-decoration: none;
  color: white;
  font-size: 18px;
}

.hamburger {
  display: none;
  font-size: 28px;
  cursor: pointer;
}

/* Responsive Styles */
@media (max-width: 768px) {
  .nav {
    display: none;
    width: 100%;
    position: absolute;
    top: 120px;
    left: 0;
    background: #333;
    text-align: center;
    z-index: 1;
  }

  .nav-list {
    flex-direction: column;
    padding: 0;
  }

  .nav-list li {
    padding: 10px 0;
  }

  .nav.active {
    display: block;
  }

  .hamburger {
    display: block;
    color: #fff;
  }
}