/* Defaults */
html{
    scroll-behavior: smooth;
  }
  body{
      font-family:"azo-sans-web";
      color: #222222;
  }
  ul{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  a{
    cursor: pointer !important;
    transition: all 0.3s;
  }
  a:hover{
    text-decoration: none;
  }
  .modal_form{}
  .modal_form .contact-field{
      margin: 10px 0;
      position: relative;
  }
  .form_field_icon{
      position: absolute;
      top: 12px;
      right: 20px;
  }
  .modal_form .wpcf7-response-output{
      display: none !important;
  }
  .modal_form .contact-field span.wpcf7-form-control-wrap{
      position: relative;
      display: block;
  }
  .modal_form .contact-field .wpcf7-not-valid-tip{
      position: absolute;
      top: 8px;
      right: 10px;
      font-size: 50px;
      line-height: 50px;
  }
  .modal_form input, .modal_form textarea, .modal_form select{
      width: 100%;
      font-size: 16px;
      padding: 10px 15px;
      -webkit-appearance: none;
      background: #fff;
      border: 1px solid #e5e5e5;
      outline: none;
      transition: all 0.3s;
      margin: 0;
      border-radius: 0;
  }
  .modal_form input:focus, .modal_form textarea:focus{
      border-color: #2a2d33;
  }
  .modal_form textarea{
      height: 150px;
  }
  .modal_form input.wpcf7-submit{
      background: #eeaa00;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 21px;
      padding: 15px 40px;
      display: inline-block;
      line-height: 21px;
      border-radius: 4px;
      transition: all ease 0.5s;
      border: none;
  }
  .modal_form input.wpcf7-submit:hover{
      background: #2a2d33;
      text-decoration: none;
  }
  .modal_form .contact-field .ajax-loader{
      position: absolute;
      top: 18px;
      left: 8px;
  }
  .cover {
      background-size: cover !important;
      background-position: center !important;
  }
  
  .header_menu {}
  
  .header_menu_inner {
      padding: 50px 60px;
  }
  
  .header_logo {}
  
  .header_logo img {
      max-width: 210px;
  }
  .home .header_inner {
      background: rgb(0 0 0 / 20%);
  }
  .header_inner {
  /*     background: rgb(0 0 0 / 20%); */
      overflow: hidden;
  }
  
  .header_navigation {}
  
  .header_navigation ul {
      text-align: right;
  }
  
  .header_navigation ul li {
      display: inline-block;
      margin-left: 30px;
  }
  
  .header_navigation ul li a {
      text-transform: uppercase;
      color: #fff;
      font-size: 14px;
      letter-spacing: 2px;
  }
  
  .header_content {
      min-height: calc(100vh - 135px);
      display: flex;
      flex-wrap: wrap;
      justify-content: left;
      align-items: center;
      padding: 0px 75px 50px 75px;
      color: #fff;
  }
  
  .header_content h1 {
      font-size: 50px;
      padding-left: 100px;
  }
  
  .text_box_section {
      padding: 175px 40px;
      margin: 60px;
      background: #f6f6f6;
  }
  
  .text_box_inner {}
  
  .text_box_inner h5 {
      font-weight: 300;
      font-size: 30px;
      line-height: 58px;
      margin-bottom: 40px;
  }
  
  .text_box_inner p a {
      position: relative;
      color: #32587e;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px;
      padding-right: 35px;
      display: inline-block;
      letter-spacing: 1px;
  }
  
  .text_box_inner p a::after {
      content: "";
      background: url(../img/arrow-right.png);
      width: 25px;
      height: 25px;
      display: block;
      position: absolute;
      top: -3px;
      right: 0;
      background-size: contain !important;
      background-repeat: no-repeat !important;
  }
  .text_box_with_bg_inner {
      min-height: 100vh;
      background: rgb(0 0 0 / 20%);
  }
  .page-id-31 .text_box_with_bg_inner{
      min-height:80vh;
      height: 80vh;
  }
  .text_box_with_bg_text {
      padding: 200px 0 100px 0;
      color: #fff;
  }
  
  .text_box_with_bg_text h2 {
      font-size: 50px;
      margin-bottom: 25px;
  }
  
  .text_box_with_bg_text p {
      margin-bottom: 45px;
      max-width: 430px;
      font-size: 1.1em;
      font-weight: 300;
      line-height: 1.7em;
  }
  
  .text_box_with_bg_text p a {
      background: #32587e;
      color: #fff;
      font-size: 14px;
      display: inline-block;
      padding: 15px 30px;
      font-weight: 500;
  }
  
  .text_box_with_bg_text p a:hover {
      background: #32587e;
  }
  body.home section#section_1 {
      position: relative;
  }
  
  body.home section#section_1::after {
      content: "";
      background: #32587e;
      width: 1px;
      height: 150px;
      display: block;
      position: absolute;
      left: 50%;
      bottom: 0;
      margin-left: -1px;
      transform: translateY(70%);
      z-index: 100;
  }
  
  section#section_2 {
      position: relative;
  }
  
  body.home section#section_2::after {
      content: "";
      background: #32587e;
      width: 1px;
      height: 150px;
      display: block;
      position: absolute;
      left: 50%;
      bottom: 0;
      margin-left: -1px;
      transform: translateY(40%);
      z-index: 100;
  }
  .featured_properties_inner {
      padding: 100px 0 200px 0;
  }
  
  .section_title {
      text-align: center;
      margin-bottom: 70px;
      color: #32587e;
  }
  
  .section_title h3 {
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 2px;
      margin-bottom: 5px;
  }
  
  .section_title h2 {
      font-size: 46px;
      margin-bottom: 0;
  }
  
  .featured_properties_items {
      margin-bottom: 70px;
  }
  
  .featured_properties_item {
      transition: all 0.3s !important;
      background-size: 100% !important;
      height: 700px;
      background-repeat: no-repeat !important;
      display: flex;
      align-items: flex-end;
  }
  
  .featured_properties_item:hover {
      background-size: 130% !important;
  }
  
  .featured_properties_item_content {
      display: block;
      width: 100%;
      background-image: linear-gradient(to bottom, transparent, #000000);
      color: #fff;
      padding: 40px 60px;
      transition: all 0.3s;
      position: relative;
  }
  
  .featured_properties_item:hover .featured_properties_item_content {
      padding: 70px 60px;
  }
  
  .featured_properties_item_content::before {
      content: "";
      display: inline-block;
      position: absolute;
      background: #6d6e70;
      width: 5px;
      height: 57px;
      left: 40px;
  }
  
  .featured_properties_item_content_btn {
      color: #6d6e70;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 2px;
      font-size: 12px;
      margin-top: 10px;
  }
  
  .featured_properties_item_content h2 {
      font-size: 20px;
      margin-bottom: 7px;
  }
  
  .featured_properties_item_content p {
      margin: 0;
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 1px;
  }
  
  .featured_properties_btn {
      text-align: center;
  }
  
  .featured_properties_btn a {
      background: #6d6e70;
      color: #fff;
      font-size: 14px;
      display: inline-block;
      padding: 15px 80px;
      font-weight: 500;
  }
  
  .featured_properties_btn a:hover {
      background: #32587e;
  }
  .testimonial_section {
      padding: 40px 0 170px 0;
  }
  
  .testimonial_section_image {
      height: 100%;
      width: 100%;
  }
  
  .testimonial_section_content {
      background: #F5F2F2;
  }
  
  .testimonial_section_content_inner {
      padding: 203px 80px;
  }
  
  .testimonial_section_content_inner h2 {
      font-size: 36px;
      margin-bottom: 20px;
  }
  
  .testimonial_section_content_inner h4 {
      text-align: right;
      color: #CBA058;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: normal;
      letter-spacing: 1px;
      margin-bottom: 70px;
  }
  
  .testimonial_section_content_inner p {
      margin: 0;
  }
  
  
  
  .testimonial_section_content_inner p a {
      background: #32587e;
      color: #fff;
      font-size: 14px;
      display: inline-block;
      padding: 10px 40px;
      font-weight: 500;
  }
  
  .testimonial_section_content_inner p a:hover {
      background: #32587e;
  }
  .container-wide {
      max-width: 1500px;
      margin: 0 auto;
      padding: 0 15px;
  }
  .footer {
  }
  
  .footer_container_inner {
      border-top: 1px solid #222222;
      padding: 50px 0;
  }
  
  .footer_logo {}
  
  .footer_logo img {
      max-width: 170px;
  }
  
  .footer_company_name {
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 14px;
      color: #32587e;
  }
  
  .footer ul {
      color: #222222;
      text-align: right;
  }
  
  .footer ul li {
      display: inline-block;
      margin-left: 30px;
      font-size: 12px;
  }
  
  .footer ul li a {
      color: #222222;
      font-weight: 500;
  }
  
  .footer ul li img {
      width: 60px;
  }
  
  .footer ul li a.res360_link {
      font-weight: normal;
      margin-left: 10px;
  }
  
  .footer ul li a:hover {
      color: #CBA058;
  }
  .dark_logo_header{
      display: none;
  }
  .innerpageheader .header_logo img {
      display: none;
  }
  
  .innerpageheader .header_logo img.dark_logo_header {
      display: inline-block;
  }
  
  .innerpageheader .header_menu {
      background: #fff;
  }
  
  .innerpageheader .header_navigation ul li a {
      color: #32587e;
  }
  
  .innerpageheader .header_menu_inner {
      padding: 30px 60px;
  }
  .innerpageheader .header_content {
      display: block;
      padding: 70px 50px;
      width: 700px;
      max-width: 90%;
      margin: 200px auto;
      background: rgb(59 69 91 / 95%);
      text-align: center;
      min-height: auto;
  }
  
  .innerpageheader .header_content h3 {
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 2px;
      margin-bottom: 15px;
      color: #CBA058;
  }
  
  .innerpageheader .header_content h1 {
      font-size: 46px;
      margin-bottom: 0;
      padding: 0;
      letter-spacing: 1px;
  }
  
  .header.innerpageheader {
      overflow: hidden;
  }
  .simple_text_box_section {
      padding: 140px 40px;
      text-align: center;
      position: relative;
  }
  
  .simple_text_box_inner {
      max-width: 720px;
      margin: 0 auto;
  }
  
  .simple_text_box_inner p {
      font-size: 1.1em;
      font-weight: 300;
      line-height: 1.7em;
  }
  
  .simple_text_box_section::before {
      content: "";
      background: #32587e;
      width: 1px;
      height: 150px;
      display: block;
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: -1px;
      transform: translateY(-40%);
      z-index: 100;
  }
  p:last-child {
      margin: 0;
  }
  .two_column_content {}
  
  .two_column_content_image {
      margin-right: -15px;
  }
  
  .two_column_content_image img {
      width: 100%;
  }
  
  .two_column_content_text {
      max-width: 400px;
      margin-left: auto;
  }
  
  .two_column_content_text h2 {
      font-size: 46px;
      margin-bottom: 20px;
  }
  
  .two_column_content_text h3 {
      font-weight: 300;
      font-size: 30px;
      line-height: 58px;
  }
  .big_slider_content {}
  
  .big_slider_content_title {
      padding: 160px 0 80px;
  }
  
  .big_slider_content_title .section_title h3 {
      color: #CBA058;
  }
  
  .section_title h2 {}
  
  .big_slider_content_title .section_title {
      margin: 0;
  }
  .big_slider_content_contents {
      position: relative;
  }
  
  .big_slider_content_filter {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 20;
      padding: 60px 15px;
  }
  
  .big_slider_content_items {
      position: relative;
      z-index: 10;
  }
  
  .big_slider_content_filter ul {
      max-width: 95%;
      margin: 0 auto;
      text-align: center;
  }
  
  .big_slider_content_filter ul li {
      border-bottom: 2px solid transparent;
      display: inline-block;
      color: #fff;
      margin: 0 4%;
      cursor: pointer;
      transition: all 0.3s;
      font-size: 18px;
  }
  
  .big_slider_content_filter ul li.active, .big_slider_content_filter ul li:hover {
      border-color: #fff;
  }
  
  .big_slider_content_item {
      min-height: 85vh;
      position: relative;
      display: none;
      transition: all 0.3s;
  }
  
  .big_slider_content_item.active {
      display: block;
  }
  
  .big_slider_content_item_content {
      padding-top: 120px;
      position: absolute;
      bottom: 40px;
      right: 80px;
      width: 730px;
      max-width: 100%;
  }
  
  .big_slider_content_item_content_inner {
      background: rgb(59 69 91 / 95%);
      padding: 75px 60px;
      color: #fff;
      display: flex;
  }
  
  .big_slider_content_item_content_number {
      font-size: 100px;
      font-weight: 300;
      color: #6d6e70;
      line-height: 80px;
      padding-right: 25px;
  }
  
  .big_slider_content_item_content_text {}
  
  .big_slider_content_item_content_text h2 {
      font-size: 30px;
      margin-bottom: 20px;
  }
  
  .big_slider_content_item_content_text p {
      margin: 0;
      font-size: 1.1em;
      font-weight: 300;
      line-height: 1.7em;
  }
  .the_team {
      padding: 80px 0;
  }
  
  .team_member_item {
      padding: 20px;
  }
  
  .team_member_details {
      background: #6d6e70;
      color: #fff;
  }
  
  .team_member_details_basic {
      padding: 20px;
  }
  
  .team_member_details_basic h3 {
      font-size: 20px;
      margin-bottom: 7px;
  }
  
  .team_member_details_basic p {
      margin: 0;
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 1px;
  }
  
  .team_member_bio_btn {
      background: #81b2c1;
      text-align: center;
      font-size: 12px;
      padding: 6px;
      letter-spacing: 1px;
      cursor: pointer;
      transition: all 0.3s;
  }
  
  .team_member_bio_btn:hover {
      background: #32587e;
  }
  .fullscreenmodal {
      background: #32587e;
      z-index: 99999999;
  }
  
  .fullscreenmodal .modal-dialog {
      max-width: 100%;
      background: transparent;
      margin: 0;
  }
  
  .fullscreenmodal button.close {
      border: 0;
      position: absolute;
      top: 0;
      right: 40px;
      color: #6d6e70;
      box-shadow: none;
      text-shadow: none;
      font-size: 14px;
      font-weight: bold;
      opacity: 1;
      cursor: pointer;
      z-index: 100000;
      letter-spacing: 1px;
  }
  
  .fullscreenmodal .modal-body {
      background: transparent;
  }
  
  .fullscreenmodal .modal-content {
      background: transparent;
      color: #fff;
      border: 0;
      position: relative;
  }
  
  .team_member_bio_image {
      padding-right: 40px;
  }
  
  .team_member_bio_details {}
  
  .team_member_bio_details h3 {
      font-size: 20px;
      margin-bottom: 7px;
  }
  
  .team_member_bio_details h5 {
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 1px;
      font-weight: 300;
      margin-bottom: 60px;
  }
  
  .team_member_bio_details_bio {}
  
  .team_member_bio_details_bio p {
      font-weight: 300;
      font-size: 14px;
  }
  .text_box_with_bg_cta_inner {
      padding: 285px 0;
      text-align: center;
      background: rgb(0 0 0 / 20%);
      color: #fff;
  }
  
  .text_box_with_bg_cta_text {
      max-width: 460px;
      margin: 0 auto;
  }
  
  .text_box_with_bg_cta_text h5 {
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 2px;
      margin-bottom: 20px;
  }
  
  .text_box_with_bg_cta_text h3 {
      font-weight: 300;
      font-size: 36px;
      line-height: 58px;
  }
  .blog_post_list {
      padding: 80px 0;
  }
  
  .blog_post_list_title .section_title h3 {
      color: #CBA058;
  }
  
  .blog_post_list_item {
      padding: 20px;
      margin-bottom: 40px;
  }
  
  .blog_post_list_image {
      margin-bottom: 40px;
  }
  
  .blog_post_list_details {
      padding: 0 40px;
  }
  
  .blog_post_list_details h3 {
      font-weight: 300;
      font-size: 30px;
      margin-bottom: 20px;
  }
  
  .blog_post_list_details p {
      font-size: 14px;
      line-height: 26px;
  }
  .innerpageheader .header_content p {
      font-weight: 300;
      margin: 20px auto 0;
      max-width: 370px;
  }
  .testimonial_slider {
      padding: 80px 0;
  }
  
  .testimonial_slider_image {
      height: 100%;
      width: 100%;
  }
  
  .testimonial_slider_content {
      background: #f6f6f6;
      padding: 250px 100px;
      position: relative;
  }
  
  .testimonial_slider_content_text p::before, .testimonial_slider_content_text p::after {
      content: '"';
  }
  
  .testimonial_slider_content_text p {
      font-weight: 300;
      font-size: 22px;
      line-height: 35px;
      text-align: center;
  }
  
  .testimonial_slider_content_attr {
      position: relative;
      color: #32587e;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 12px;
      display: inline-block;
      letter-spacing: 1px;
      text-align: center;
      width: 100%;
      margin-top: 40px;
  }
  
  .testimonial_slider_content_text {
      text-align: center;
  }
  
  
  .carousel-control-next span.carousel-control-next-icon{
      background: url(../img/arrow-right.png);
  }
  .carousel-control-prev span.carousel-control-prev-icon{
      background: url(../img/arrow-left.png);
  }
  .carousel-control-next span, .carousel-control-prev span {
      width: 40px;
      background-size: contain !important;
      background-repeat: no-repeat !important;
      height: 40px;
  }
  body.page-id-31 section#section_1 {
      padding: 80px 40px;
  }
  
  body.page-id-31 section#section_1 .two_column_content_text a {
      margin-top: 30px;
      display: inline-block;
      background: #32587e;
      color: #fff;
      padding: 10px 40px;
      font-size: 14px;
      font-weight: 500;
  }
  
  body.page-id-31 section#section_1 .two_column_content_text a:hover {
      background: #32587e;
  }
  .contact_form {
      padding: 50px;
  }
  
  .contact_form_inner {background: #f6f6f6;padding: 100px 50px;text-align: center;}
  
  .section_title p {
      max-width: 490px;
      margin: 30px auto 0;
      font-weight: normal;
  }
  
  .contact_form_content {
      margin-bottom: 90px;
  }
  
  .contact_form_form {
      max-width: 700px;
      margin: 0 auto;
  }
  
  .contact_form_form form {}
  
  .contact_field {
      text-align: left;
      padding: 10px 0;
  }
  
  .contact_field label {
      font-size: 12px;
  }
  
  .contact_field input, .contact_field select, .contact_field textarea {
      border: 0;
      background: #efefef;
      height: 50px;
      padding: 10px 20px;
      width: 100%;
  }
  
  .contact_field_submit {text-align: center;position: relative;margin-top: 30px;}
  
  .contact_field_submit input {
      background: #6d6e70;
      border: none;
      color: #fff;
      border-radius: 0;
      display: inline-block;
      padding: 8px 40px;
      transition: all 0.3s;
      font-weight: 500;
      font-size: 14px;
  }
  
  .contact_field_submit span {
      position: absolute;
      bottom: -40px;
      left: 0;
  }
  
  .contact_field_submit input:hover {
      background: #32587e;
  }
  .icon_list {
      padding: 50px;
  }
  
  .icon_list_inner {
      background: #f6f6f6;
      padding: 100px 0;
  }
  
  .icon_list_inner ul {
      display: flex;
      flex-wrap: wrap;
  }
  
  .icon_list_inner ul li {
      display: block;
      width: 25%;
      text-align: center;
      margin: 40px 0;
      padding: 0 10px;
  }
  
  .icon_list_inner ul li img {
      height: 100px;
      width: auto;
      margin-bottom: 20px;
  }
  .icon_list_inner ul li:last-child img {
      height: 57px;
      margin: 32px 0;
  }
  .icon_list_inner ul li p {
      font-weight: 300;
      font-size: 24px;
      max-width: 170px;
      margin: 0 auto;
      text-align: center;
      display: block;
  }
  .contact_field textarea {
      height: 170px;
  }
  
  .additional_content {}
  
  .additional_content ul {
      max-width: 748px;
      margin: 60px auto 0;
      text-align: center;
  }
  
  .additional_content ul li {
      display: inline-block;
      width: 45%;
      background: #32587e;
      margin: 10px;
      padding: 70px 15px;
      color: #fff;
  }
  
  .additional_content ul li em {
      display: block;
      font-weight: 300;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 20px;
  }
  
  .additional_content ul li strong {
      display: block;
      font-weight: normal;
  }
  body.page-id-33 .innerpageheader .header_content {
      display: none;
  }
  .carousel-indicators li {
      width: 130px;
      margin: 0 5px;
      height: 5px;
  }
  
  .carousel-indicators li.active {
      background-color: #CBA058;
  }
  
  .communities_section {
      padding-bottom: 81px;
	  scroll-margin-top:180px;
  }
  
  .communities_list {
      padding-left: 50px;
  }
  
  .community_card {
      margin-bottom: 30px;
  }
  
  .community_card_image {
      height: 200px;
      position: relative;
      cursor: pointer;
  }
  
  .community_card_image span {
      position: absolute;
      top: 80%;
      text-align: center;
      width: 100%;
      color: #fff;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px;
      letter-spacing: 1px;
      z-index: 30;
      opacity: 0;
      transition: all 0.3s;
  }
  
  .community_card_image::before {
      position: absolute;
      z-index: 20;
      background: rgb(0 0 0 / 40%);
      width: 0;
      height: 100%;
      top: 0;
      left: 0;
      content: "";
      transition: all 0.3s;
  }
  
  .community_card:hover .community_card_image::before {
      width: 100%;
  }
  
  .community_card:hover .community_card_image span {
      top: 50%;
      opacity: 1;
  }
  
  .community_card_details {
      background: #f0f0f1;
      margin-top: 10px;
      padding: 15px 25px;
  }
  
  .community_card_details h3 {
      font-size: 18px;
      font-weight: bold;
      color: #32587e;
      margin-bottom: 10px;
  }
  
  .community_card_details p {
      text-transform: uppercase;
      font-weight: 500;
      font-size: 12px;
      letter-spacing: 1px;
      overflow: hidden;
  }
  
  .community_card_details p span.website_link {
      float: right;
  }
  
  .community_card_details p span.website_link a {
      color: #6d6e70;
  }
  
  .community_card_details p span.website_link a:hover {
      color: #CBA058;
  }
  
  .communities_list_inner {
      max-height: 930px;
      overflow-y: scroll;
  }
  
  div#coomunity_map {
      height: 100%;
      width: 100%;
  }
  
  .community_map {
      height: 100%;
      margin-right: -15px;
  }
  .mobile_menu{
      display: none;
  }
  .mobile_menu_trigger{
      display: none;
  }
  
  .map_info_window {
      padding: 5px;
  }
  
  .map_info_window h3 {
      font-size: 18px;
      margin-bottom: 5px;
  }
  
  .map_info_window p a {
      color: #6d6e70;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 11px;
  }
  
  .header_slider {
      position: relative;
  }
  
  .header_slider .header_menu {
      top: 0;
      left: 0;
      width: 100%;
      position: absolute;
      z-index: 9999;
  }
  
  .header_slider .header .header_inner {
      padding-top: 150px;
  }
  
  .testimonial_section_content_inner h2::before {
      content: '“';
      display: inline-block;
      margin-left: -15px;
  }
  
  .testimonial_section_content_inner h2::after {
      content: '”';
  }
  .big_slider_content_item_nav_mobile{
      display: none;
  }
  
  .modal-dialog {
      width: 100%;
      max-width: 100%;
      border-radius: 0;
  }
  
  .modal-content {
      border-radius: 0;
      background: #6d6e70;
      padding: 50px 0;
  }
  
  .modal-header {
      border: 0;
  }
  
  button.close {
      color: #fff;
      opacity: 1;
      border: 2px solid #fff;
      border-radius: 100px;
      width: 50px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 37px;
      position: absolute;
      top: 50px;
      right: 50px;
  }
  
  .jobmodal_header {
      color: #fff;
      margin-bottom: 40px;
  }
  
  .jobmodal_header select {
      width: 260px;
      padding: 10px 10px;
      border: 0;
  }
  
  .job_list_item {
      color: #fff;
      display: flex;
      padding: 20px 0px;
      border-bottom: 1px solid rgb(0 0 0 / 22%);
      margin-right: 60px;
  }
  
  .job_list_item_details {
      flex-grow: 1;
  }
  
  .job_list_item_btn {
      height: 100%;
      align-self: center;
  }
  
  .job_list_item_btn a {
      height: 100%;
      background: #32587e;
      color: #fff;
      font-size: 14px;
      padding: 10px 30px;
      font-weight: 500;
  }
  
  .job_list_item_btn a:hover {
      background: #fff;
      color: #32587e;
  }
  
  .job_list_item_details h2 {
      font-size: 16px;
  }
  
  .job_list_item_details p {
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: 1px;
  }
  .job_list_item_col{
      display: none;
  }
  .marker_label {
      font-weight: 500;
      max-width: 100px;
      word-break: break-word;
      white-space: break-spaces;
      text-shadow: 1px 1px #fff;
      display: none;
  }
  
  .stickyheadermenu {
      position: fixed;
      top: -300px;
      left: 0;
      z-index: 99999999;
      width: 100%;
      transition: all 0.5s;
  }
  
  body.stickyheader .stickyheadermenu {
      top: 0;
  }
  
  .fullscreenmodal button.close {
      color: #fff;
      font-size: 36px;
      border: 2px solid #fff;
  }
  
  .testimonial_slider_content_text {
      min-height: 175px;
  }
  
  div#jobmodal {
      background: #6d6e70;
  }
  
  .big_slider_content_item_content_mobile_image{
      display: none;
  }
  
  
  /* Animination */
  body.home section#section_1.aos-init::after {
      transition: all 2s;
      height: 0;
  }
  
  body.home section#section_1.aos-animate::after {
      height: 210px;
      z-index: 99999;
  }
  .aos-init .simple_text_box_section::before {
      transition: all 2s;
      height: 0;
  }
  
  .aos-animate .simple_text_box_section::before {
      height: 150px;
  }
  .header_navigation ul li a::after {
      content: "";
      width: 0;
      height: 2px;
      background: #fff;
      display: inline-block;
      position: absolute;
      bottom: -5px;
      left: 50%;
      transform: translateX(-50%);
      transition: all 0.3s;
  }
  
  .header_navigation ul li a {
      position: relative;
  }
  
  .header_navigation ul li a:hover::after{
      width: 100%;
  }
  .header.innerpageheader .header_navigation ul li a::after {
      background: #32587e;
  }
body.home section#section_1.aos-animate::after {
    display: none !important;
}

body.home section#section_2::after {bottom: -60px !important;}