/*-=Tablet screens=-*/
@media only screen and (max-width: 1024px) {
  .header {
    position: static;
  }
  .home .header {
    position: absolute;
  }

  .about-section {
    padding: 110px 35px 85px;
  }

  .about-page {
    padding-top: 85px;
  }
  .about-page__facts-section {
    padding: 60px 0 70px;
  }

  .about-intro-section {
    padding: 0 35px;
    max-width: 750px;
    margin: 0 auto;
  }

  .fact-number {
    font-size: 60px;
  }

  .services-page {
    padding-top: 55px;
  }

  .team-page {
    padding-top: 70px;
  }

  .blog-page {
    padding-top: 80px;
  }

  .contact-page {
    padding-top: 0;
  }

  .contacts-container .address {
    padding-right: 20px;
  }
  .contacts-container .phone-email-container {
    padding-left: 0;
  }

  .team-member-bio .row {
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }

  .staff-info-body .team-member-thumb {
    padding-bottom: 85%;
  }

  /*max-width 1024px, tablet screens*/
}
@media only screen and (max-width: 850px) {
  .fact-number {
    font-size: 43px;
  }

  .about-our-mission__image {
    width: 100%;
    position: static;
    height: 480px;
  }
  .about-our-mission .columns {
    width: 100%;
    left: 0;
  }
  .about-our-mission .mission-title {
    font-size: 24px;
  }
  .about-our-mission__content {
    padding: 75px 35px 75px;
  }
  .about-our-mission__content p {
    font-size: 24px;
  }

  .service-row {
    margin-top: -50px;
  }

  .service-title-navigation {
    margin-bottom: 50px;
  }

  .service-title-navigation,
  .service-content {
    display: block;
    width: 100%;
  }

  .service-content p, .service-content li, .service-content a {
    font-size: 24px;
  }

  .more-member {
    position: relative;
    left: 0;
    margin-top: 15px;
  }

  .properties-item {
    padding: 0 5px;
  }
  .properties-item h4 {
    text-align: center;
    font-size: 18px;
  }
  .properties-item .button-container {
    text-align: center;
  }

  .properties-meta-data {
    display: block;
    text-align: center;
  }

  .management-info-body .columns {
    width: 100%;
  }
  .management-info-body .team-member-item {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 115px 60px;
  }
  .management-info-body .team-member-info,
  .management-info-body .team-member-thumb {
    display: block;
    width: 100%;
  }
  .management-info-body .team-member-info {
    padding-left: 0;
  }
  .management-info-body .team-member-info {
    padding-top: 50px;
  }

  .team-member-thumb {
    padding-bottom: 97%;
  }

  .member-name {
    font-size: 25px;
  }

  .member-email a {
    font-size: 24px;
  }

  .more-member p {
    font-size: 24px;
  }

  .team-member-item:before {
    left: 90px;
  }

  .team-member-bio {
    padding: 80px 50px 90px;
  }
  .team-member-bio p, .team-member-bio a, .team-member-bio li {
    font-size: 24px;
  }
  .team-member-bio .row {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
  }
}
@media only screen and (max-width: 750px) {
  .footer address,
  .footer .phone-email-container {
    display: block;
  }
  .footer .phone-email-container {
    margin-top: 20px;
    padding-left: 0;
  }

  .about-page__facts-section {
    padding: 60px 50px 70px;
  }
  .about-page__facts-section .facts-container {
    display: block;
  }

  .under-facts-content {
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }

  .fact-number {
    font-size: 86.33px;
  }

  .posts-list > .columns {
    width: 100%;
  }

  .sidebar {
    max-width: 700px;
    margin: 0 auto;
    float: none;
    clear: both;
  }
  .sidebar .widget_facebook_widget {
    text-align: center;
  }
}
/*-=Small screens=-*/
@media only screen and (max-width: 640px) {
  /* TOP BAR Mobile STYLING */
  .logo img {
    max-height: 120px;
    max-width: 240px;
  }

  body.overflowed {
    overflow: hidden;
  }

  .button {
    max-width: 315px;
    font-size: 24px;
    padding: 33px 20px;
  }

  .page-template-template-services .header {
    position: absolute;
    background-color: transparent;
  }

  h2 {
    font-size: 48px;
  }

  .title-bar {
    background-color: #fff;
    /* collapsed menu bar color */
    padding: 0;
    line-height: 45px;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
  }
  .title-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
  }
  .title-bar .title-bar-title {
    vertical-align: middle;
    color: #000;
    font-size: 36px;
    font-weight: 400;
    padding-left: 10px;
  }
  .title-bar .menu-icon {
    position: relative;
    display: inline-block;
    padding: 0;
    width: 30px;
    height: 100px;
    background-color: transparent;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
  }
  .title-bar .menu-icon:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 3px;
    background: #000;
    top: 50%;
    left: 0;
    margin-top: -10px;
    box-shadow: 0 11px 0 #000, 0 22px 0 #000;
  }

  .top-bar {
    display: none;
    padding: 0;
    background: #fff;
    position: fixed;
    top: 101px;
    left: 0;
    width: 100%;
    height: calc(100% - 100px);
    z-index: 10;
  }
  .top-bar .menu-header-menu-container {
    height: 100%;
    font-size: 0;
    white-space: nowrap;
    text-align: center;
    min-height: 300px;
    overflow: auto;
    padding: 50px 0 50px;
  }
  .top-bar .menu-header-menu-container:before {
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .top-bar .menu-header-menu-container > * {
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
  }
  .top-bar .header-menu {
    min-height: 320px;
    overflow: auto;
  }
  .top-bar .header-menu > li a {
    line-height: 100px;
  }
  .top-bar .header-menu > li + li {
    position: relative;
  }
  .top-bar .header-menu > li + li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .top-bar ul {
    background: transparent;
    margin: 0;
    list-style: none;
    padding: 0;
  }
  .top-bar ul li > a {
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    color: #000;
    /* menu item text color */
    font-size: 30px;
    background: transparent;
    /* menu item background color */
    line-height: 45px;
    padding: 0 15px;
    font-weight: 700;
  }
  .top-bar ul li > a:hover {
    background: transparent !important;
    /* menu item background color on hover */
    color: #ff7900;
  }
  .top-bar ul li.current-menu-item > a, .top-bar ul li.current_page_ancestor > a {
    background: transparent !important;
    /* current/parent menu item background color */
    color: #ff7900;
  }
  .top-bar ul li.has-dropdown a:after {
    display: none;
  }
  .top-bar ul li.has-dropdown .accordion-toggle {
    display: block;
    position: absolute;
    width: 50px;
    height: 45px;
    right: 0;
    top: 0;
    color: #fff;
    /* dropdown arrow color */
    z-index: 100;
    text-align: center;
  }
  .top-bar ul li.has-dropdown .accordion-toggle i.fa {
    font-size: 13px;
    line-height: 1;
    height: 13px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .top-bar ul li[aria-expanded="true"] > a {
    background: #f07200;
    /* menu item background color on open dropdown */
  }
  .top-bar ul li[aria-expanded="true"] > a .accordion-toggle i.fa {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .top-bar ul li .submenu a {
    padding-left: 25px;
  }

  .alignright, .alignleft, .aligncenter, .alignnone {
    float: none;
    margin: 0 0 1em;
  }

  .logo {
    margin-top: 50px;
  }

  .home-slider-left-container h1 {
    margin-bottom: 65px;
  }

  .about-section h6 {
    font-size: 22.49px;
  }
  .about-section h2 {
    font-size: 48px;
  }

  .facts-container {
    padding-top: 100px;
  }

  .fact-title {
    font-size: 25.09px;
  }

  .home-search {
    padding: 90px 30px 100px;
  }
  .home-search h6 {
    font-size: 22.56px;
    margin-bottom: 50px;
  }
  .home-search form {
    padding: 60px 75px 70px;
  }
  .home-search form label {
    font-size: 24px;
  }
  .home-search form p {
    width: 100%;
    margin-bottom: 25px;
  }
  .home-search form select {
    font-size: 24px;
    height: 75px;
    padding-left: 30px;
    background-position: 100% 50%;
  }
  .home-search form .form-submit {
    width: 100%;
    margin-top: 40px;
  }
  .home-search form .form-submit input {
    font-size: 24px;
    width: 100%;
    max-width: 100%;
  }
  .home-search__titles h2 {
    letter-spacing: 1px;
  }

  .home-recent-posts-section {
    padding: 85px 55px 45px;
  }

  .post-excerpt {
    font-size: 24px;
  }

  .home-services-section {
    padding: 90px 50px 75px;
  }
  .home-services-section h6 {
    font-size: 23px;
  }

  .service-item {
    min-height: 290px;
    margin-bottom: 20px;
  }
  .service-item .service-item__caption {
    height: 94px;
    padding: 25px 30px;
  }
  .service-item.bigger-item {
    min-height: 430px;
  }
  .service-item.bigger-item .service-item__caption {
    height: 120px;
  }

  .tenants-slider .slick-slide {
    height: 210px;
  }

  .tenants-section .slider-arrow {
    width: 85px;
    height: 85px;
  }
  .tenants-section .slider-arrow:before {
    font-size: 49px;
  }
  .tenants-section .prev-arrow:after {
    border-width: 85px 13px 0 0;
  }
  .tenants-section .next-arrow:after {
    border-width: 0 0 85px 13px;
  }

  .footer {
    padding: 65px 30px;
  }
  .footer address,
  .footer .phone-email-container {
    display: inline-block;
    margin-top: 15px;
  }
  .footer address {
    padding-right: 15px;
  }
  .footer p, .footer a, .footer address {
    font-size: 21px;
  }

  p.copyright-title {
    margin-top: 100px;
  }

  p.footer-title {
    font-size: 24px;
  }

  .about-intro-text p {
    margin-bottom: 45px;
  }

  .about-page__facts-section {
    margin-top: 60px;
  }

  .about-intro-text p {
    font-size: 48px;
  }

  .under-facts-content {
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .under-facts-content p {
    font-size: 24px;
  }

  .contact-page__content {
    padding: 100px 35px 90px;
    margin: 0 auto;
  }
  .contact-page__content--title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .company-name {
    font-size: 48px;
  }

  .contacts-container {
    padding-bottom: 55px;
  }
  .contacts-container p, .contacts-container a, .contacts-container address {
    font-size: 21px;
  }

  .team-member-thumb,
  .team-member-info {
    display: block;
    width: 100%;
  }

  .posts-list {
    padding: 0 35px;
  }

  .post-date {
    font-size: 24px;
  }

  .post-title {
    font-size: 54px;
  }

  .blog-page .post-excerpt p {
    font-size: 24px;
  }
  .blog-page .read-more .button {
    font-size: 24px;
  }

  .widget_most_popular_widget {
    display: none;
  }

  .instagram-section {
    padding: 55px 35px;
  }

  .ig-item {
    width: 50% !important;
  }

  .service-title-navigation h2 {
    font-size: 72px;
  }

  .service-background-container {
    background-position: 50% 0;
  }

  .service-content .service-intro-text {
    font-size: 48px;
  }
  .service-content .service-intro-text:before {
    max-width: 100%;
  }

  .archive-filter-section {
    max-width: 510px;
    margin: 0 auto 45px;
    padding: 42px 0 28px;
  }
  .archive-filter-section form {
    padding: 0 35px;
  }
  .archive-filter-section form p {
    margin: 0;
    display: block;
    width: 100%;
    margin-bottom: 45px;
  }
  .archive-filter-section form p select {
    height: 75px;
    font-size: 24px;
  }
  .archive-filter-section form label {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .properties-row {
    border-bottom: none;
    padding: 0 45px;
    text-align: center;
  }
  .properties-row:last-of-type .properties-item:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
  }

  .properties-item {
    width: 100%;
    max-width: 510px;
    text-align: left;
    padding: 0 35px 60px;
    margin-bottom: 60px;
    border-bottom: 1px solid #e7e7e7;
  }
  .properties-item h4 {
    text-align: left;
    font-size: 36px;
  }
  .properties-item .button-container {
    margin-top: 60px;
    text-align: left;
  }
  .properties-item .button {
    max-width: 275px;
    padding: 24px 10px;
  }

  .properties-meta-data {
    text-align: justify;
    font-size: 0;
  }
  .properties-meta-data > * {
    float: none;
    display: inline-block;
  }
  .properties-meta-data:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
  }
  .properties-meta-data p {
    font-size: 23px;
  }
  .properties-meta-data .data-title {
    font-size: 18px;
  }

  .team-subtitle {
    font-size: 22.5px;
  }

  .team-title {
    font-size: 48px;
  }

  .team-info-head {
    padding: 0 35px 60px;
  }
  .team-info-head p {
    font-size: 27px;
  }

  .website-by img {
    width: 115px;
    height: 35px;
  }

  .sidebar {
    border-top: 3px solid #ededed;
    padding-top: 85px;
  }
}
@media only screen and (max-width: 530px) {
  .button {
    max-width: 210px;
    font-size: 16px;
    padding: 20px 20px;
  }

  h2 {
    font-size: 28px;
  }

  .home-slider-left-container {
    padding-left: 15px;
    padding-bottom: 0;
  }
  .home-slider-left-container h1 {
    margin-bottom: 40px;
    font-size: 36px;
  }

  .about-section {
    padding: 110px 0 85px;
  }
  .about-section h2 {
    font-size: 28px;
  }

  .about-intro-section {
    padding: 0;
  }

  .facts-container {
    padding-top: 60px;
  }

  .fact-number {
    font-size: 45px;
  }

  .fact-title {
    font-size: 15px;
  }

  .home-search {
    padding: 90px 0 100px;
  }
  .home-search__titles h2 {
    font-size: 35px;
  }
  .home-search form {
    padding: 60px 0 40px;
  }

  .home-recent-posts-section {
    padding: 85px 0 45px;
  }

  .home-recent-posts {
    padding: 0;
  }

  .home-recent-post {
    padding: 0 15px;
  }

  .home-services-section {
    padding: 70px 0 55px;
  }

  .service-item.bigger-item:hover {
    /*.service-item__caption{
    	height: 100%;
    }*/
  }

  .about-page__facts-section {
    padding: 40px 0 50px;
  }

  .about-our-mission__image {
    height: 340px;
  }
  .about-our-mission__content {
    padding: 75px 0 75px;
  }

  .about-intro-text p {
    font-size: 40px;
  }

  .footer {
    padding: 65px 0;
  }

  .posts-list {
    padding: 0;
  }

  .instagram-section {
    padding: 55px 0;
  }

  .ig-item {
    width: 50% !important;
  }

  .service-title-navigation h2 {
    font-size: 50px;
  }

  .service-row .columns {
    padding: 0;
  }

  .properties-row {
    padding: 0;
  }

  .properties-item {
    padding: 0 0 60px;
  }

  .management-info-body .team-member-item {
    padding: 0 40px 60px;
  }

  .team-member-item:before {
    left: 30px;
  }

  .team-member-bio {
    padding: 80px 25px 90px 15px;
  }
  .team-member-bio p, .team-member-bio a, .team-member-bio li {
    font-size: 16px;
  }

  .team-info-head {
    padding: 0 0 60px;
  }

  .staff-info-body .member-name {
    font-size: 18px;
  }

  .archive-filter-section form {
    padding: 0;
  }
}
@media only screen and (max-width: 450px) {
  #home-slider .slider-caption {
    bottom: 15px;
  }

  #home-slider .slider-caption__text {
    padding: 10px;
  }

  /* 	#home-slider .slider-arrow{
  	width: 75px;
  }
  #home-slider .slider-arrow:before{
  	font-size: 36px;
  }
  #home-slider .prev-arrow:after,
  #home-slider .next-arrow:after{
  	border-width: 66px 13px 0 0;
  }
  #home-slider .prev-arrow:before{
  
  } */
  .title-bar .menu-icon {
    height: 60px;
    width: 20px;
  }

  .title-bar .menu-icon:after {
    box-shadow: 0 8px 0 #000, 0 16px 0 #000;
  }

  .title-bar .title-bar-title {
    font-size: 25px;
    line-height: 60px;
    padding-left: 0;
  }

  .top-bar {
    top: 61px;
    height: calc(100% - 60px);
  }

  .top-bar .menu-header-menu-container {
    padding-top: 0;
  }

  .logo {
    margin-top: 35px;
  }
  .logo img {
    max-width: 160px;
  }

  .home-slider-left-column {
    padding: 80px 0;
  }

  .about-intro-text p {
    font-size: 26px;
  }

  .under-facts-content p {
    font-size: 16px;
  }

  .about-our-mission__image {
    height: 220px;
  }
  .about-our-mission__content {
    padding: 55px 0 55px;
  }
  .about-our-mission__content p {
    font-size: 16px;
  }

  .contact-page__content {
    padding: 70px 15px 60px;
  }
  .contact-page__content--title {
    font-size: 18px;
  }

  .company-name {
    font-size: 36px;
  }

  .post-date {
    font-size: 16px;
  }

  .post-title {
    font-size: 33px;
  }

  .blog-page .post-excerpt p {
    font-size: 16px;
  }
  .blog-page .read-more .button {
    font-size: 16px;
  }

  .service-background-container {
    min-height: 390px;
  }

  .service-title-navigation h2 {
    font-size: 36px;
  }

  .service-content .service-intro-text {
    font-size: 26px;
  }
  .service-content p, .service-content a, .service-content li {
    font-size: 16px;
  }
  .service-content ul {
    margin-left: 0;
  }
  .service-content li {
    padding-left: 30px;
  }

  .properties-item h4 {
    font-size: 26px;
  }

  .management-info-body .team-member-item {
    padding: 0 10px 60px;
  }

  .member-email a {
    font-size: 18px;
  }

  .team-title {
    font-size: 28px;
  }

  .team-info-head p {
    font-size: 18px;
  }

  .staff-info-body .columns {
    width: 100%;
  }
}
/* max-width 640px and lower. Use this for mobiles only */
/*-=Medium screens=-*/
@media only screen and (min-width: 641px) {
  /* TOP BAR STYLING */
  .title-bar {
    display: none;
  }

  .top-bar {
    padding: 20px 0 0;
    background-color: transparent;
    /* Dropdown item styling */
  }
  .top-bar ul {
    background: transparent;
    margin: 0;
    list-style: none;
    padding: 0;
  }
  .top-bar .header-menu li {
    float: left;
    background-color: transparent;
    padding: 0 13px;
  }
  .top-bar .header-menu li > a {
    /* Regular menu item style */
    display: block;
    padding: 5px 0 5px;
    background: transparent;
    font-size: 15px;
    border-bottom: 2px solid transparent;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    color: #000;
    font-family: "Roboto Condensed", sans-serif;
  }
  .home .top-bar .header-menu li > a {
    color: #fff;
  }
  .top-bar .header-menu li.current-menu-item > a, .top-bar .header-menu li.current_page_ancestor > a, .top-bar .header-menu li.current_page_parent > a {
    /* Style of Current page and Ancestor page */
    background: transparent;
    color: #ff7900;
    border-color: transparent;
  }
  .home .top-bar .header-menu li.current-menu-item > a, .home .top-bar .header-menu li.current_page_ancestor > a, .home .top-bar .header-menu li.current_page_parent > a {
    color: #000;
    border-color: #000;
  }
  .top-bar .header-menu li.has-dropdown > a {
    /* Style of item with dropdown */
    padding: 0 15px;
  }
  .top-bar .header-menu li.has-dropdown > a:after {
    /* Hide dropdown arrow */
    display: none !important;
  }
  .top-bar .header-menu li.has-dropdown > a:hover {
    /* Hover state for dropdown link */
  }
  .top-bar .header-menu li > a:hover {
    /* menu item style on hover */
    background: transparent;
    color: #ff7900;
    border-color: transparent;
  }
  .home .top-bar .header-menu li > a:hover {
    color: #000;
    border-color: #000;
  }
  .top-bar .header-menu:after {
    content: '';
    display: table;
    clear: both;
  }
  .top-bar .header-menu > li + li {
    position: relative;
  }
  .top-bar .header-menu > li + li:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    left: 0;
    top: 0;
    background-color: #ccc;
    -ms-transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
  }
  .home .top-bar .header-menu > li + li:before {
    background-color: #fff;
  }
  .top-bar .header-menu > li.show-for-small-only + li:before {
    display: none;
  }
  .top-bar ul li:hover > a {
    /* Parent link style on dropdown hover */
    background: transparent;
    color: #ff7900;
    border-color: transparent;
  }
  .home .top-bar ul li:hover > a {
    color: #000;
    border-color: #000;
  }
  .top-bar .submenu {
    display: none;
    border: none;
  }
  .top-bar .submenu.js-dropdown-active {
    display: block;
  }
  .top-bar .submenu li {
    display: block;
  }
  .top-bar .submenu li > a {
    /* Regular link in dropdown */
    background: transparent;
    color: #000;
  }
  .top-bar .submenu li > a:hover {
    /* Dropdown link on hover */
    background: transparent;
    color: #ff7900;
  }
  .top-bar .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: 0;
  }
  .top-bar .is-dropdown-submenu .is-dropdown-submenu li a {
    /* Styles for 2nd level dropdown menu link */
  }

  .about-nav-logo .top-bar .header-menu li > a {
    color: #000;
  }
  .about-nav-logo .top-bar .header-menu > li:hover a {
    border-color: transparent;
    color: #ff7900;
  }
  .about-nav-logo .top-bar .header-menu > li + li:before {
    background-color: #000;
  }

  /* Align Menu to the right*/
  .top-bar .header-menu {
    float: right;
  }

  /* Align Menu to the center
  	 .top-bar .header-menu { text-align: center; }
  	 .top-bar .header-menu > li{ float: none; display: inline-block; } */
  .header {
    padding-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
  }
  .home .header {
    padding-top: 30px;
    padding-bottom: 0;
    border: none;
  }

  .home-slider-left-container {
    padding-left: 50px;
  }
}
/* min-width 641px */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .top-bar .header-menu {
    text-align: center;
    float: none;
  }
  .top-bar .header-menu > li {
    float: none;
    display: inline-block;
    padding: 0 20px;
  }

  .logo {
    margin-top: 20px;
    text-align: center;
  }

  .home-search form {
    padding: 40px 0 25px;
  }
  .home-search form p {
    width: 33.333%;
  }
  .home-search form .form-submit {
    width: 100%;
  }

  .home-recent-post {
    width: 50%;
    padding: 0 30px;
  }

  .archive-filter-section form {
    font-size: 0;
    text-align: left;
  }
  .archive-filter-section form p {
    width: 33.333%;
    margin: 0;
    padding: 0 10px;
  }

  .properties-row {
    font-size: 0;
  }

  .properties-item {
    width: 33.333%;
    margin: 0;
    padding: 0 10px;
  }

  .about-section {
    padding: 200px 35px 85px;
  }

  /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
}
@media only screen and (max-width: 850px) {
  .properties-data-item {
    display: inline-block;
    padding: 0 10px;
  }
  .properties-data-item p {
    margin-bottom: 15px;
  }
}
/*-=Large screens=-*/
@media only screen and (min-width: 1025px) {
  .header {
    position: absolute;
  }
  .home .header {
    padding-bottom: 15px;
  }

  .top-bar .header-menu > li:last-child {
    padding-right: 0;
  }

  /*.header.changed{
  	background-color: $light_text_color !important;
  	.top-bar .header-menu li{
  		> a{
  			color: $text_color;
  		}
  		&:hover{
  			> a{
  				color: $main_color;
  				border-color: transparent;
  			}
  		}
  	}
  	.top-bar .header-menu > li + li:before{
  		background-color: $text_color;
  	}
  }*/
  .home-slider-left-column {
    padding-top: 80px;
    padding-bottom: 75px;
  }

  .home-slider-left-container {
    position: absolute;
    left: 0;
    bottom: 75px;
  }

  .home-search form p {
    width: 25%;
  }
  .home-search form .form-submit {
    width: 25%;
  }

  .home-recent-post {
    width: 33.333%;
  }

  .about-intro-text {
    padding-left: 15px;
  }

  .about-intro-thumb {
    margin-right: 15px;
  }

  .properties-item {
    margin: 0 10px;
    padding: 0;
  }

  .team-member-bio .row {
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
    column-gap: 50px;
  }

  .staff-info-body .team-member-thumb {
    max-width: 150px;
  }

  /*min-width 1025px, large screens*/
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .archive-filter-section form {
    text-align: justify;
    font-size: 0;
  }
  .archive-filter-section form > * {
    float: none;
    display: inline-block;
  }
  .archive-filter-section form:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
  }

  .properties-row {
    text-align: justify;
    font-size: 0;
  }
  .properties-row > * {
    float: none;
    display: inline-block;
  }
  .properties-row:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
  }
}
@media only screen and (min-width: 1201px) {
  .top-bar .header-menu li {
    padding: 0 20px;
  }

  .home-slider-left-container {
    padding-left: 100px;
  }

  .about-intro-text {
    padding-left: 0;
  }

  .about-intro-thumb {
    margin-right: 0;
  }

  .home-search form {
    max-width: 1030px;
    margin: 0 auto;
  }

  .service-title-navigation {
    padding-left: 38px;
    padding-right: 30px;
  }

  .archive-filter-section form {
    text-align: left;
    display: block;
  }
  .archive-filter-section form p {
    margin-left: 0;
    margin-right: 0;
  }
  .archive-filter-section form p + p {
    margin-right: 0;
    margin-left: 123px;
  }

  .properties-row {
    text-align: left;
  }

  .properties-item {
    margin-left: 0;
    margin-right: 0;
  }
  .properties-item + .properties-item {
    margin-right: 0;
    margin-left: 123px;
  }

  .team-member-bio .row {
    -moz-column-gap: 100px;
    -webkit-column-gap: 100px;
    column-gap: 100px;
    padding: 0 8px !important;
  }

  .staff-info-body .team-member-thumb {
    max-width: 180px;
  }

  /* min-width 1201px, large screens*/
}
@media only screen and (min-width: 1201px) and (max-width: 1280px) {
  /* min-width 1201px and max-width 1280px, use when QAing MacBook issues */
}

/*# sourceMappingURL=media-screens.css.map */
