@font-face {
    font-family: 'Minion Pro';
    src: url('../../fonts/MinionPro-Regular.eot');
    src: url('../../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/MinionPro-Regular.woff') format('woff'), url('../../fonts/MinionPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MinionPro-Bold';
    src: url('../../fonts/MinionPro-Bold.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MinionPro-Bold';
    src: url('../../fonts/MinionPro-Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

#header ul.navbar-nav li a,
.tagline h1,
#banner #myCarousel .carousel-caption h4 span,
h3.heading,
#property-advantage .content-split .left-box h5,
#property-advantage .content-split .right-box h5,
.books a,
.tab-tagline h4,
.blog-slider .slick-slide h5,
.blog-slider .slick-slide h6,
#footer .footer-component .footer-2 ul li,
#footer .footer-component .footer-4 ul li,
#footer .footer-component h4,
#footer .footer-component .branding-logos,
#footer .footer-component .footer-1,
#footer .footer-component .footer-3 p,
#footer .footer-component .footer-5 p,
#footer .footer-component .address li,
.tab-tagline p,
.footer-subscribe-form#mc_embed_signup input.email,
#footer .footer-component form input[type="submit"],
#property-tabs .nav-tabs .nav-link,
.property-address h1,
.property-information h3,
.property-taxes h3,
.property-documents h3,
.property-information ul li,
.property-price h5,
.property-broker address h4,
.property-broker address h6,
.property-broker address h5,
.property-contact-us h4,
.property-contact-us .form-horizontal .btn,
.property-social-share h3,
.additional-properties .addtitional-title h3,
.additional-properties h6,
#advertisement h3,
.dropbtn,
.tab-pane .bx-wrapper ul li h4,
.tab-content .tab-pane ul li span.new-listing,
.property-main-content .form-group span,
#about-us-info article h1,
.about-us-info h3,
.about-us-info .about-trophy-property .feature-trophy-properties h5,
.staff .inner-page ul li h4,
.team-sub-tagline h4,
#broker-agent .broker-search-form .search-choose-option select.form-control,
#broker-agent .broker-search-form .search-option input.form-control,
#broker-agent .Alaska .nav-tabs .nav-link,
#broker-agent .broker-tagline h4,
#broker-agent .inner-tab-content h3,
#header nav.desktop-menu ul li a,
.upper-header li a,
.contact-us-form .btn,
.newsletter-signup-form #mc_embed_signup,
.search-box select,
.search-box select option,
.more-options-advance a,
.search-box a,
.career h2,
.title-section h2,
#search-list .btn,
.property-list-info h2,
.advance-search h2,
.advance-search .form-group label,
#property-advantage h1,
.breadcrumb li a,
.social-share ul li a,
.advance-search .submit-adv-search,
.property-list-info,
.company-profile span.broker-name,
.footer-copyright p,
#pop-up,
.breadcrumb,
#sportsafield button,
#myProp input,
.custom-select,
textarea,
#ranchsCont,
#footer-copyright,
.page-pagination span.badge,
.property-thumbnail,
.logo-n-btn ul li a,
.property-taxes.property-auction li,
#contact.contact-form .form-control,
.property-main-content #propInfo .form-group input,
.property-main-content #propInfo .form-group #message {
    font-family: 'MinionPro-Bold' !important;
}

.font-variant,
#header ul.navbar-nav li a,
#property-news .owl-carousel .tab h5,
#property-news .owl-carousel .tab h6,
.property-broker-info h3,
.dropbtn,
.staff .inner-page ul li h4,
.career h2 {
    font-variant: small-caps;
}

#header .header-component:after,
#sports-afield-film:after,
#property-news:after,
.property-main-content .property-info:after,
#advertisement:after,
#property-advantage:after,
#footer:after,
#nav-tabContent:after,
#header:after,
.staff .team ul li:after,
.bluebg:after,
.inner-tab-content:after,
.row.search-row:after,
.footer-copyright:after,
.page-pagination:after,
#mc_embed_signup .mc-field-group.input-group ul:after,
#broker-agent .international-search .nav-tabs:after,
.property-select-option:after,
.property-list .row:after,
.staff .team ul li:after {
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    content: '.';
    visibility: hidden;
    display: block;
    clear: both;
}

button:focus {
    outline: 0px !important;
}

.property-main-content .property-information .property-info .info,
.property-broker .property-details,
#advertisement .box,
#property-advantage .content-split .right-box,
#property-advantage .content-split .left-box,
#property-advantage .content-split .right-box .books .book,
#footer .footer-component .footer,
#broker-agent .broker-search-form .search-choose-option,
#broker-agent .broker-search-form .search-option,
#broker-agent .broker-search-form .search-btn,
#broker-agent .inner-tab-content ul li,
.about-us-info .about-trophy-property .trophy-content,
.staff .inner-page ul li {
    float: left\9;
}

.about-us-info .about-trophy-property .gallery-section {
    float: right\9;
}

#broker-agent .international-search .nav-tabs,
#broker-agent .inner-tab-content ul,
.about-us-info .about-trophy-property,
#broker-agent .inner-tab-content .alaska-homer,
.staff .inner-page ul,
#property-advantage .content-split .box-split {
    display: block\9;
}

.about-us-info .about-trophy-property {
    flex-direction: row\9;
}

#broker-agent .inner-tab-content .box,
#broker-agent .international-search .nav-tabs li {
    float: left\9;
}

#broker-agent .inner-tab-content .box {
    padding-bottom: 20px \9;
}

.row,
.container-fluid,
#property-tabs .nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Minion Pro' !important;
    color: #000;
    font-size: 16px;
}

img {
    max-width: 100%;
}

a,
a:hover,
a:focus {
    outline: none !important;
    text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
    padding: 0;
    margin: 0;
}

ul {
    list-style-type: none;
}

.upper-header {
    background: #033431;
    padding: 10px 25px 0px;
}

.upper-header ul {
    margin: 0;
    line-height: 1.15;
}

.upper-header li {
    border-bottom: 20px solid #a9b0af;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
}

.upper-header li a {
    font-size: 12px;
    color: #000;
    font-variant: small-caps;
    padding: 4px 25px 5px;
    display: block;
}

.upper-header li:hover,
.upper-header li.active,
.upper-header li:focus {
    border-color: #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    text-decoration: none;
    outline: none;
}

.upper-header li a:hover {
    text-decoration: none;
}

.header {
    background: #fff;
    padding: 8px 25px;
    z-index: 99999;
}

#header .top-icon {
    margin-left: 18px;
}

#header #menu .web-logo {
    float: left;
    padding-top: 3px;
}

#header #menu ul {
    text-align: right;
    padding-top: 21px;
    margin: 0;
}

#header nav.desktop-menu {
    display: block;
}

#header nav.desktop-menu ul li {
    display: inline-block;
    vertical-align: top;
}

#header nav.desktop-menu ul li.top-icon {
    margin-top: -25px;
}

#header nav.desktop-menu ul li a {
    background-color: transparent;
    color: #000;
    padding: 0px 20px 0px;
    font-size: 24px;
    border: none;
    cursor: pointer;
}

#header nav.desktop-menu ul li.highlight a {
    display: inline-block;
}

#header nav.desktop-menu ul li a:hover,
#header nav.desktop-menu ul li.active a,
#header nav.desktop-menu ul li a:focus,
#header.scroller-header nav.desktop-menu .dropdown-menu a:hover,
#header nav.desktop-menu ul li.highlight a {
    text-decoration: none;
    color: #fff;
    background: #013430;
}

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

#header nav.desktop-menu li:hover .dropdown-menu {
    display: block;
}

.dropdown-menu {
    min-width: 215px !Important;
    padding: 0 !important;
    margin-top: 0 !important;
    border-radius: 0;
}

.dropdown-menu a {
    font-size: 18px !important;
    display: block;
    padding: 10px !important;
    line-height: 20px;
}

#header .logo-n-btn.desktop-logo {
    float: left;
    margin-right: 10px;
}

.tagline {
    background: #CFC9B7 !important;
    clear: both;
}

.tagline h1 {
    color: #000 !important;
    text-align: center;
    margin-bottom: 0;
    font-size: 28px;
    padding: 4px 15px 4px;
    font-variant: small-caps;
}

#header .mobile-btn-and-logo {
    display: none;
}

.logo-n-btn ul {
    display: inline-block;
    margin: 0 0 0 15px;
    vertical-align: top;
}

.logo-n-btn ul li {
    display: block;
    margin-bottom: 1px;
}

.logo-n-btn ul li a {
    display: block;
    padding: 2px 14px;
    color: #000;
    font-variant: small-caps;
}

.logo-n-btn ul li.active a,
.logo-n-btn ul li:hover a {
    background: #013430;
    color: #fff
}

.main-content {
    padding-top: 73px;
}

#banner #myCarousel .carousel-caption h4 {
    font-size: 20px;
    text-align: center;
    background-color: #CFC9B7;
    color: #000000;
    margin: 0;
    display: table-cell;
    padding: 2px 10px;
    vertical-align: middle;
    font-family: 'MinionPro-Bold' !important;
}

#banner #myCarousel .carousel-caption h4 a {
    color: #000000;
}

#banner .carousel-caption {
    bottom: 0;
    left: 0%;
    right: 0%;
    width: 100%;
    padding: 0;
    display: table !important;
    height: 35px;
}

#banner #myCarousel .carousel-item img {
    width: 100%;
}

#banner .carousel-control-prev-icon {
    background: url(../../images/front/main.png)no-repeat;
    height: 126px;
    width: 40px;
    background-position: 9% 40%;
}

#banner .carousel-control-next-icon {
    background: url(../../images/front/main.png)no-repeat;
    height: 126px;
    width: 40px;
    background-position: 0% 40%;
}

#banner .carousel-control-next,
#banner .carousel-control-prev {
    width: 65px;
    text-indent: -99999px;
    opacity: 1;
}

#banner .border-img {
    position: absolute;
    top: 32px;
    left: 58px;
    bottom: 70px;
    right: 58px;
    /*border:3px solid #CFC9B7;*/
}

h3.heading {
    font-size: 26px;
    text-align: center;
    color: #000;
    padding: 22px 15px 17px;
}

#property-advantage .content-split {
    border-top: 8px solid #B6AC92;
}

#property-advantage .content-split .left-box {
    border-right: 4px solid #B6AC92;
    padding: 20px;
}

#property-advantage .content-split .left-box img {
    padding-top: 15px;
}

.right-box {
    border-left: 4px solid #B6AC92;
    padding: 0px 45px 4px;
}

#property-advantage .right-box {
    padding: 15px 45px 4px;
}

.left-box h5 {
    font-size: 24px;
    color: #000000;
    line-height: 28px;
}

.right-box h5 {
    font-size: 22px;
    color: #000000;
    padding-top: 0px;
    font-variant: small-caps;
}

.right-box p {
    font-size: 16px;
    padding-top: 3px;
    margin-bottom: 5px;
    color: #000;
    line-height: normal;
}

.books a {
    color: #3a3738;
}

.books h6 {
    font-size: 14px;
    line-height: 18px;
    padding-top: 1px;
    margin-bottom: 0;
}

.books h6 span {
    display: block;
}

.books a:hover {
    text-decoration: none;
    color: #ee3525;
}

.books .book {
    padding: 0 4px;
}

#sports-afield-film {
    border-top: 8px solid #CFC9B7;
    border-bottom: 9px solid #CFC9B7;
    position: relative;
    height: 440px;
}

#sports-afield-film .framePlayerContainer {
    position: static !important;
}

#sports-afield-film .active {
    position: absolute;
    right: 50%;
    left: 50%;
    top: 50%;
    bottom: 50%;
}

.tab-tagline h4 {
    font-size: 24px;
    color: #000000;
    padding: 16px 15px 5px;
    background: #fff;
}

#property-news {
    background: #CFC9B7;
    padding-bottom: 23px;
}

#property-news .owl-carousel .tab {
    padding: 15px 0px;
    margin-top: 7px;
}

.blog-slider .slick-slide h6 {
    font-size: 14px;
    color: #000000;
    padding-bottom: 5px;
    font-variant: small-caps;
}

.blog-slider .slick-slide h5 {
    font-size: 24px;
    color: #000000;
    padding-top: 20px;
    padding-bottom: 6px;
    text-align: center;
    font-variant: small-caps;
}

.blog-slider .slick-slide h5 a {
    color: #000000;
}

.blog-slider .slick-slide h5 a:hover {
    text-decoration: none;
}

#property-news .tabs {
    padding: 0 35px;
}

.blog-slider .slick-slide p {
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
}

.blog-slider .slick-prev {
    background: url(../../images/front/main.png) no-repeat !important;
    position: absolute;
    top: 50%;
    left: -25px;
    text-indent: -9999px;
    height: 45px;
    width: 30px;
    border: 0;
    outline: none;
    cursor: pointer;
}

.blog-slider .slick-next {
    background: url(../../images/front/main.png) no-repeat ! important;
    position: absolute;
    top: 50%;
    right: -25px;
    text-indent: -9999px;
    height: 45px;
    width: 30px;
    background-position: 11% 0% !important;
    border: 0;
    outline: none;
    cursor: pointer;
}

.blog-slider {
    padding-top: 25px;
    padding-bottom: 15px;
}

.blog-slider .slick-slide img {
    width: 100%;
}

.blog-slider.slick-initialized .slick-slide {
    padding: 0 20px;
}

.tab-tagline p {
    font-size: 16px;
    color: #033430;
    line-height: 13px;
    margin-bottom: 13px;
    padding: 0 10px;
}

.international-properties .international-map {
    border-top: 8px solid #B6AC92;
    text-align: center;
}

.international-properties .tab-tagline h4 {
    padding: 18px 15px 3px;
}

.international-search {
    clear: both;
}

#partners,
#ranchsCont {
    border-top: 8px solid #B6AC92;
    padding: 10px;
}

#partners .tab-tagline h4 {
    margin: 0;
}

.partners-slider {
    padding-bottom: 15px;
}

#property-tabs #banner {
    padding-top: 0px;
}

#property-tabs .nav-tabs .nav-item,
#property-tabs .tabs-section {
    padding: 0;
}

#property-tabs .nav-tabs .nav-link {
    font-size: 14px;
    color: #242122;
    background: #b9b7a4;
    border: 0;
    border-radius: 0;
    padding: 4px 0;
    border-right: 4px solid #fff;
}

#property-tabs .nav-tabs .active.nav-link,
#property-tabs .nav-tabs .nav-link:hover,
#property-tabs .nav-tabs .nav-link:focus {
    background: #CFC9B7;
}

#property-tabs .nav-tabs .nav-link {
    float: left\9;
}

#property-views {
    background: #CFC9B7;
    padding-bottom: 14px;
}

.property-main-content .columns .owl-stage-outer .owl-item .item {
    width: 144px !important;
    margin: 0 20px;
}

.property-main-content .owl-nav .owl-prev,
.additional-slider.additinal-prp-slide .slick-prev {
    background: url(../../images/front/main.png) no-repeat;
    position: absolute;
    height: 35px;
    width: 20px;
    top: 25%;
    left: -1%;
    bottom: 25%;
    text-indent: -99999px;
    background-position: 2% 1%;
    border: none;
    cursor: pointer;
}

.property-main-content .owl-nav .owl-next,
.additional-slider.additinal-prp-slide .slick-next {
    background: url(../../images/front/main.png) no-repeat;
    position: absolute;
    height: 35px;
    width: 20px;
    top: 25%;
    right: -1%;
    bottom: 25%;
    text-indent: -99999px;
    background-position: 11% 1%;
    border: none;
    cursor: pointer;
}

.property-main-content .form-horizontal .btn.btn-default {
    background: #c8c8c8;
    border-radius: 0px;
    margin-top: 10px;
}

.property-main-content .additional-properties {
    background: #CFC9B7;
    padding-top: 23px;
    padding-bottom: 52px;
}

.property-main-content .second_carousel .owl-stage-outer .owl-item .item {
    width: 292px !important;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
}

.property-main-content .property-address h1 {
    font-size: 22px;
    color: #000;
}

.property-main-content .property-info {
    padding-top: 15px;
    padding-bottom: 25px;
}

.property-main-content .property-address ul {
    display: flex;
}

.property-main-content .property-info .left-box,
.property-main-content .property-info .right-box {
    float: left\9 !important;
}

.property-main-content .property-address ul li {
    width: auto;
    height: auto;
    margin: 0 5px;
    display: inline-block\9;
}

.property-main-content .property-feature {
    padding-top: 3px;
}

.property-main-content .property-address ul li:first-child {
    margin-left: 0px;
}

.property-main-content .property-address ul li:last-child {
    margin-right: 0px;
}

.property-main-content .property-address .lake_pond {
    background-position: 96% 1%;
}

.property-main-content .property-address .riverfrontage {
    background-position: 84.7% 0.7%;
}

.property-main-content .property-address .biggame {
    background-position: 51.2% 1%;
}

.property-main-content .property-text {
    padding-bottom: 35px;
    color: #000;
}

.property-main-content .property-info .property-text p {
    font-size: 16px;
    color: #000;
    padding-top: 15px;
}

.property-main-content .property-information h3,
.property-taxes h3,
.property-documents h3 {
    font-size: 18px;
    text-align: center;
    background: #CFC9B7;
    padding: 7px 0 3px;
    margin: 0px;
}

.property-main-content .property-information ul li {
    font-size: 18px;
    line-height: 22px;
    list-style-type: square;
    color: #000 !important;
}

.property-main-content .property-information .property-info {
    padding: 15px 22px 25px;
}

.property-main-content .property-taxes p {
    padding: 0px;
    font-size: 16px;
    color: #000;
}

.property-main-content .property-taxes p span {
    display: block;
    margin-top: 10px;
}

.property-main-content .property-documents h6,
.property-documents p {
    color: #000;
    padding: 0 20px;
    font-size: 16px;
}

.property-main-content .property-documents h6 {
    padding-top: 8px;
    padding-bottom: 11px;
}

.property-main-content .property-price {
    padding-bottom: 24px;
}

.property-price h5 {
    font-size: 24px;
}

.property-broker-info h3 {
    text-align: center;
    font-size: 18px;
    background: #CFC9B7;
    padding: 3px 0 2px;
    color: #000;
}

.property-broker {
    padding: 7px 20px 0;
    color: #000;
}

.property-broker .property-details {
    padding: 0;
}

.property-broker .property-details.broker-info-description {
    padding-left: 15px;
}

.property-broker address h4 {
    font-size: 24px;
    padding-bottom: 0px;
}

.property-broker address h5 {
    font-size: 18px;
    padding-bottom: 10px;
    line-height: 21px;
}

.property-broker address h5 span,
.property-contact-us h4 span {
    display: block;
    word-wrap: break-word;
}

.property-broker address h6 {
    font-size: 14px;
}

.property-broker-info p {
    font-size: 16px;
    padding: 0 20px;
}

.property-contact-us {
    padding: 15px;
    margin-top: 58px;
}

.property-contact-us h4 {
    font-size: 18px;
    padding-bottom: 8px;
    color: #000 !important;
}

.property-main-content #propInfo .form-group input::placeholder,
.property-main-content #propInfo .form-group #message::placeholder {
    color: #000 !important;
}

.property-main-content .form-group input,
.property-main-content .form-group textarea,
.property-main-content .form-group input:focus,
.property-main-content .form-group textarea:focus {
    font-size: 24px;
    background: #c8c8c8;
    border-radius: 0px;
    border: none;
    color: #000;
    text-transform: uppercase;
}

.property-main-content .form-group input::placeholder,
.property-main-content .form-group textarea::placeholder,
.advanced-search-form .form-group input::placeholder,
.advanced-search-form .form-group textarea::placeholder,
.footer-subscribe-form#mc_embed_signup input.email::placeholder {
    color: #fff;
}

.property-main-content .form-group input {
    height: 36px;
    padding-right: 30px;
    color: #000;
}

.property-main-content .form-group {
    position: relative;
}

.property-main-content .form-group span {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
}

.property-main-content .form-group textarea {
    min-height: 105px;
    font-family: 'Minion Pro' !important;
}

.property-contact-us .form-horizontal .btn {
    color: #000;
    font-size: 24px;
    cursor: pointer;
    padding: 0 12px 3px;
}

.property-contact-us .form-horizontal .btn:hover {
    background: #CFC9B7;
}

.property-social-share h3 {
    font-size: 18px;
    text-align: center;
    background: #CFC9B7;
    padding: 1px 0px 5px;
    margin: 0;
}

.property-social-share ul {
    display: flex;
    display: block\9;
    padding: 16px 0 0 10px;
}

.property-social-share {
    padding-top: 45px;
}

.property-social-share ul li {
    margin: 0 12px;
    display: inline-block\9;
}

.property-social-share ul li a {
    text-indent: -99999px;
    width: 48px;
    height: 48px;
    display: block;
    background: url(../../images/front/main.png) no-repeat;
}

.property-social-share ul li.fb a {
    background-position: 18% 11%;
}

.property-social-share ul li.twitter a {
    background-position: 40% 11%;
}

.property-social-share ul li.envelop a {
    background-position: 29% 11%;
}

.additional-properties .addtitional-title h3 {
    color: #033430;
    font-size: 24px;
    padding: 0px 0 27px;
}

.additional-properties h4 {
    padding: 20px 25px 5px;
}

.additional-properties h4 a {
    font-size: 24px;
    color: #033430;
}

.additional-properties p {
    font-variant: initial;
    font-size: 14px;
    text-align: center;
    color: #000;
    padding: 0 30px;
}

.additional-properties p a {
    color: green;
    display: inline-block;
    margin-left: 5px;
}

.additional-properties h4 a:hover,
.additional-properties p a:hover {
    text-decoration: none !important;
    color: #ba251d;
}

.additional-properties h6 {
    font-size: 18px;
    color: #000;
}

.additional-properties h6 span {
    display: block;
    padding-top: 20px;
}

#advertisement {
    padding-top: 42px;
    padding-bottom: 40px;
}

#advertisement h3 {
    font-size: 24px;
    color: #000000;
    text-transform: uppercase;
    padding: 0px 0px 28px;
}

.bx-wrapper .bx-controls-direction a.bx-next {
    background: url(../../images/front/main.png) no-repeat -43px -3px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    display: inherit !important;
}

.bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(../../images/front/main.png) no-repeat 0px -5px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    display: inherit !important;
}

.tab-pane .container .bx-wrapper {
    margin: 0 auto !important;
    background: #CFC9B7;
    padding-bottom: 13px;
    padding-top: 7px;
    border-color: #CFC9B7;
}

.tab-pane .bx-wrapper ul li h4 {
    background: #CFC9B7;
    text-align: center;
    margin: 0;
    padding-top: 5px;
    font-size: 18px;
}

.tab-pane .bx-wrapper ul li h4 span {
    font-size: 14px;
    color: #bf1f47;
}

.tab-pane .bx-wrapper {
    background: transparent;
    margin: 0;
    border-color: #CFC9B7;
    box-shadow: none;
    margin: 0 auto;
}

#property-tabs .tab-content {
    background: #CFC9B7;
}

#property-tabs .tab-content .tab-pane ul li {
    overflow: hidden;
}

#property-tabs .tab-content .tab-pane ul li span.new-listing,
.prop-inner .new-listing {   
    z-index: 1;
    width: 328px;
    height: 60px;
    color: #ffffff;
    font-size: 24px;
    line-height: 60px;
    font-weight: 600;
    position: absolute;
    left: -69px;
    top: 65px;
    text-align: center;
    -moz-transform: scale(1) rotate(-45deg) translate(0px);
    -webkit-transform: scale(1) rotate(-45deg) translate(0px);
    -o-transform: scale(1) rotate(-45deg) translate(0px);
    transform: scale(1) rotate(-45deg) translate(0px);
}

#property-tabs .bx-wrapper li img {
    width: 100%;
}

.page-spacing {
    padding: 0 4%;
}

.page-spacing.full-layout-property {
    padding-left: 2%;
    padding-right: 2%;
}

.about-us-info {
    padding-top: 42px;
}

.about-us-info h3 {
    font-size: 32px;
    color: #000;
    padding-bottom: 6px;
    font-variant: small-caps;
}

.about-us-info p {
    font-size: 16px;
    color: #000;
    line-height: 21px;
}

.about-us-info article {
    padding: 0px 0 12px 0;
    clear: both;
}

.about-us-info .second-article .about-trophy-property {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.about-us-info .about-trophy-property {
    padding: 34px 0 42px 0;
    flex-direction: row-reverse;
}

.about-us-info .about-trophy-property h3 {
    padding-bottom: 3px;
}

.about-us-info .about-trophy-property p {
    padding-bottom: 33px;
}

.about-us-info .about-trophy-property .feature-trophy-properties h5 {
    padding-bottom: 5px;
    font-size: 18px;
}

.about-us-info .about-trophy-property .feature-trophy-properties ul {
    list-style-type: disc;
    padding-left: 15px;
}

.about-us-info .about-trophy-property .feature-trophy-properties ul li {
    font-size: 14px;
    color: #000;
    line-height: 18px;
}

.about-us-info .third-article h3 span {
    display: block;
    padding-top: 3px;
}

.about-us-info #advertisement h3 {
    padding-bottom: 26px;
    color: #000000;
}

.about-us-info #advertisement {
    padding-bottom: 82px;
}

.about-us-info .third-article p span,
.about-us-info .second-article p span {
    display: block;
    padding-top: 13px;
}

.about-us-info .about-trophy-property .gallery-section {
    padding-top: 32px;
}

.trophy-content h5 {
    color: #000 !important;
    padding-bottom: 5px;
    font-size: 18px;
    text-align: center;
    font-variant: small-caps;
    font-family: 'MinionPro-Bold';
}

.trophy-content ul {
    list-style-type: disc;
    padding-left: 15px;
}

.trophy-content ul li {
    font-size: 16px;
    color: #000;
    line-height: 18px;
}

#intl-map-container {
    margin: 0 auto;
    width: 100%;
}

#us-map-container .datamap {
    margin-top: -85px;
}

.staff .team {
    padding-top: 42px;
    padding-bottom: 33px;
}

..staff .team ul {
    display: block !important;
}

.staff .team ul li {
    padding-bottom: 30px;
}


/* .staff .team ul li div{display:inline-block;width:100%;vertical-align:top;} */

.staff .team ul li .thumbnail {
    max-width: 144px;
    margin-right: 30px;
}


/* .staff .team ul li .director-info{max-width:85%;} */

.staff .director,
.staff .council,
.staff .non-team,
#footer {
    clear: both;
}

.staff .inner-page ul li h4 {
    font-size: 19px;
    color: #000;
}

.staff .inner-page ul li p {
    font-size: 16px;
    color: #000;
    text-align: justify;
    padding-top: 9px;
    line-height: 20px;
    margin: 0;
}

.staff .team-sub-tagline h4 {
    background: #B6AC92;
    font-size: 20px;
    text-align: center;
    padding: 5px 15px 6px;
    color: #000 !important;
}

.staff .council h3 {
    font-size: 16px;
    text-align: justify;
    line-height: 21px;
    padding-top: 10px;
    padding-bottom: 45px;
}

.staff .council p a {
    color: #000;
    font-weight: 600;
}

.staff .council p a:hover {
    text-decoration: none;
    color: #ba251d;
}

.staff .council p span {
    display: block;
}

.staff .council .team {
    padding-top: 2px;
    padding-bottom: 0;
}

.staff .non-team-staff {
    padding-top: 34px;
    padding-bottom: 125px;
}

#broker-agent .broker-search-form {
    padding-top: 15px;
}

#broker-agent .broker-search-form .form-group {
    display: inline-block;
    vertical-align: top;
}

#broker-agent .broker-search-form .search-choose-option {
    max-width: 36%;
    width: 100%;
    margin-right: 17px;
}

#broker-agent .broker-search-form .search-option {
    width: 100%;
    max-width: 55%;
    margin-right: 14px;
}

#broker-agent .broker-search-form .search-choose-option select.form-control,
#broker-agent .broker-search-form .search-option input.form-control {
    font-size: 18px;
    background: #c8c8c8;
    border: 1px solid #d6d6d6;
    border-radius: 0px;
    color: #fff;
    padding: 6px 10px;
    height: 37px;
}

#broker-agent .broker-search-form .search-btn .btn {
    background: #c8c8c8;
    border-radius: 0;
    height: 36px;
    cursor: pointer;
}

#broker-agent .broker-search-form .search-btn .btn .fa-search {
    font-size: 23px;
    line-height: 17px;
}

#broker-agent .broker-search-form .search-btn .btn:hover {
    background: #CFC9B7;
}

#broker-agent .broker-search-form .search-option input.form-control::placeholder {
    color: #fff;
}

#broker-agent .broker-search-form .search-choose-option select.form-control option {
    padding: 4px 15px;
}

#broker-agent .international-search .nav-tabs {
    background: #b9b7a4;
}

#broker-agent .international-search .nav-tabs li {
    padding: 0;
}

#broker-agent .international-search .nav-tabs .canada {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
}

#broker-agent .international-search .nav-tabs .nav-link {
    color: #000;
    border-radius: 0;
    text-align: center;
    font-size: 28px;
    line-height: 22px;
    border: 1px solid #b9b7a4;
}

#broker-agent .international-search .nav-tabs .nav-link:hover,
#broker-agent .international-search .nav-tabs .nav-link.active {
    background: #CFC9B7;
    border: 1px solid #CFC9B7;
}

#broker-agent .broker-tagline {
    margin-top: 2px;
}

#broker-agent .broker-tagline h4 {
    font-size: 20px;
    padding: 2px 15px 7px;
}

#broker-agent #united-state {
    color: #000;
}

#broker-agent .inner-tab-content h3 {
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 8px;
}

#broker-agent .inner-tab-content ul {
    display: block;
    padding-bottom: 17px;
    clear: both;
}

#broker-agent .inner-tab-content ul h6 {
    margin-left: 25px;
    font-size: 14px;
    line-height: 16px;
}

#broker-agent .inner-tab-content ul h6 span {
    display: block;
}

#broker-agent .inner-tab-content ul h6 span a {
    color: #000;
}

#broker-agent .inner-tab-content ul h6 span a:hover {
    text-decoration: none;
    color: #ba251d;
}

#broker-agent .inner-tab-content {
    clear: both;
}

#broker-agent .international-search {
    padding-bottom: 60px;
}

.inner-page {
    padding: 0 4%;
}

.inner-page-spacing {
    padding: 0 1.5%;
}

.broker .search-section {
    background: #fff;
}

.alaska-homer {
    padding-top: 28px;
}

#broker-agent .inner-tab-content ul h6 a:hover {
    text-decoration: underline !important;
}

.alaska-homer.us-agent,
.internation-agent {
    padding-left: 150px;
}

#countyList.multicounty {
    height: 295px !important;
    overflow: auto;
}

.search-choose-option .multiSel {
    width: 98%;
    overflow: hidden;
}

.search-property .side-bar {
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
}

.search-property .search-property-lists {
    -ms-flex: 0 0 87%;
    flex: 0 0 87%;
    max-width: 87%;
    padding-left: 30px;
}

.contact-information.right-box {
    border: 0;
    border-right: 2px solid #CFC9B7;
    padding-bottom: 30px;
}

.right-box a {
    color: #000;
    font-size: 17px;
}

.right-box a:hover {
    text-decoration: none;
    color: #ba251d;
}

.contact-us-form {
    padding: 15px 30px !important;
}

.contact-us-form h2 {
    padding-bottom: 10px;
    font-size: 24px;
    font-variant: small-caps;
    font-weight: 600;
    color: #000;
}

.contact-us-form h3,
.form-group label {
    font-variant: small-caps;
}

.contact-form .form-group .form-control {
    height: 100%;
    min-height: 36px;
    font-size: 18px;
    background: #c8c8c8;
    border-radius: 0px;
    border: none;
    color: rgb(0, 0, 0);
    padding-right: 30px;
    font-variant: small-caps;
}

.form-group label {
    font-size: 20px;
}

#recaptcha1 {
    padding-bottom: 15px;
}

.contact-us-form .btn {
    color: #000;
    font-size: 24px;
    cursor: pointer;
    padding: 0 12px 3px;
    border-radius: 0;
    background: #c8c8c8;
    border-radius: 0px;
    border: 0;
    font-variant: small-caps;
}

.contact-us-form .btn:hover {
    background: #CFC9B7;
    color: #000;
}

.contact-form .form-control::placeholder {
    color: rgb(0, 0, 0);
}

.contact-us-form,
.contact-information {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.form-group {
    position: relative;
}

.form-group span.required,
.popup .mc-field-group .required {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 20px;
    color: red;
    text-transform: uppercase;
}

.myPropertyCommon,
.myPropertyLast {
    padding: 0 !important;
    padding-right: 5px !important;
}

.property-select-option .inner-col {
    margin: 0;
}

.myPropertyCommon select,
.myPropertyLast select {
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
    -ms-transition: none !important;
    border: none;
    border-radius: 0;
    background-color: #c8c8c8 !important;
    padding: 5px;
    color: #000000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none !important;
    width: 100%;
    font-variant: small-caps;
    height: 38px !important;
    font-size: 18px;
}

.myPropertyCommon select option,
.myPropertyLast select option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 10px 1px;
    background: #CBCBCB;
    color: #000;
}

.sprtsafiled-icons .img-responsive {
    margin-right: 25px;
}

#remove-section {
    display: none;
}

.newsletter-signup-form {
    padding: 50px 0;
}

.newsletter-signup-form #mc_embed_signup {
    max-width: 80%;
    margin: 0 auto;
    padding: 20px;
    background-color: #696f72;
    border-radius: 5px;
    font-variant: small-caps;
}

.newsletter-signup-form #mc_embed_signup h2 {
    font-size: 24px;
    color: #fff;
}

.newsletter-signup-form #mc_embed_signup .mc-field-group label,
#mc_embed_signup .indicates-required {
    color: #fff;
}

.newsletter-signup-form #mc_embed_signup .mc-field-group label {
    font-size: 18px;
}

#mc_embed_signup .mc-field-group input {
    padding: 8px;
}

#mc_embed_signup .mc-field-group {
    padding-bottom: 1%;
}

.field input {
    display: block;
    padding: 10px;
    width: 100%;
}

.newsletter-signup-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    background-color: transparent !important;
    padding: 0 !important;
}

.newsletter-signup-form #mc_embed_signup .button {
    border-radius: 0 !important;
    font-variant: small-caps;
    color: #000;
    width: 100%;
    font-size: 20px;
    margin-bottom: 15px;
}

.newsletter-signup-form #mc_embed_signup .button:hover {
    background-color: #CFC9B7 !important;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    color: #114432;
}

#mc_embed_signup #mce-success-response {
    font-size: 20px;
    padding: 0px 0 10px !important;
    color: #6ec917 !important;
}

#mc_embed_signup div#mce-responses {
    padding: 0 !important;
    margin: 0 !important;
}

#mc_embed_signup input:focus {
    border-color: #696f72 !important;
}

#mc_embed_signup .mc-field-group.input-group ul li {
    width: 25%;
    float: left;
    padding: 5px 0 !important;
}

#mc_embed_signup .mc-field-group.input-group label {
    margin-left: 5px;
}

#mc_embed_signup .state-interest {
    padding-bottom: 0 !important;
    min-height: 30px;
}

#mc_embed_signup .state-interest strong {
    color: #fff;
    font-size: 20px;
}

.verbiage p {
    font-size: 11px;
    color: #fff;
    text-align: justify;
}

.verbiage a {
    color: #000;
}

.verbiage a:hover {
    color: #ff3928;
    text-decoration: none;
}

#mc_embed_signup .mc-field-group.input-group label {
    font-size: 12px;
    vertical-align: text-top;
}

.newsletter-field label,
.newsletter-field input {
    display: block;
}

.newsletter-field input,
.newsletter-field .email {
    width: 100% !important;
    padding: 10px;
    height: 38px !important;
}

#mc_embed_signup .clear.sub-btn {
    width: 100% !important;
}

#mc_embed_signup form {
    text-align: left;
}

#mc_embed_signup .mc-field-group,
#mc_embed_signup .mc-field-group {
    display: block;
    clear: none;
}

.search-section form {
    padding-top: 5px;
    padding-bottom: 0px;
}

.search-box select {
    width: 100%;
    max-width: 100%;
    font-size: 15px;
    background: #c8c8c8;
    border: 1px solid #d6d6d6;
    border-radius: 0px;
    color: #fff;
    font-variant: small-caps;
    cursor: pointer;
}

.search-box select option {
    padding: 2px 10px;
    font-size: 18px;
    font-variant: small-caps;
}

.searchbar-button-link-container .btn {
    background: #fff;
    border-radius: 0;
    height: 36px;
    cursor: pointer;
}

.searchbar-button-link-container .btn:hover {
    background: #c8c8c8;
    color: #fff;
}

.searchbar-button-link-container .btn .fa-search {
    font-size: 20px;
}

.search-btn {
    display: inline-block;
}

.more-options-advance a {
    color: #212529;
    font-variant: small-caps;
    font-size: 16px;
}

.search i.fa {
    text-align: right;
    font-size: 15px;
    float: right;
    padding-right: 20px;
    padding-top: 7px;
    color: #fff;
}

.more-options-advance a:hover {
    text-decoration: none;
    color: #013430;
}

#advance-search {
    padding-top: 30px;
    padding-bottom: 0px;
}

.advance-search {
    margin: 0 auto;
    max-width: 980px !important;
}

.advertisement-ads #advertisement {
    padding-top: 5px;
}

.advance-search h2 {
    font-weight: 600;
    margin: 0 15px;
    padding-bottom: 15px;
}

.advance-search .form-group input {
    border: 2px solid #013430;
    border-radius: 0;
    padding: 5px 10px;
    margin-left: 0;
}

.advance-search .search-select {
    border: none;
    border-radius: 0;
    background-color: #b0c7d7;
    padding: 5px;
    color: #FFFFFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none !important;
    width: 100%;
    height: 32px;
}

.advance-search .search-select option {
    padding: 0 5px;
}

.result-filter {
    font-weight: normal;
    padding: 4px;
    border: 2px solid #cccccc;
}

.search-section .searchbar-button-link-container {
    padding: 0 5px;
}

.search-section {
    background: #CFC9B7;
}

.search-section .search-box select,
.searchbar-button-link-container .btn {
    background: #fff;
    color: #fff;
}

.advance-search .submit-adv-search {
    background: #b0c7d7;
    border: 0;
    border-radius: 0;
    font-variant: small-caps;
    color: #000;
    font-size: 20px;
    cursor: pointer;
    padding: 0 12px 3px;
    width: 150px;
    height: 28px;
    line-height: 28px;
}

.advance-search .submit-adv-search i.fa {
    font-size: 18px;
    color: #fff;
    float: right;
    margin-top: -24px;
    margin-right: -2px;
}

.advance-search .submit-adv-search:hover {
    background: #c8c8c8;
}

.search-row {
    display: block !important;
    text-align: center;
}

.search-section .search-box {
    max-width: 170px;
    padding: 0;
    text-align: center;
    display: inline-block;
    margin-bottom: 0px;
    margin: 0 10px;
    min-height: 34px;
    vertical-align: top;
    font-size: 20px;
    font-variant: small-caps;
}

.search-section .search-box select {
    text-align: center;
    background: #B6AC92;
    border: none;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}

.search-box a {
    color: #05342f;
    background: #B6AC92;
    display: block;
    line-height: 28px;
    cursor: pointer;
    vertical-align: top;
    height: 28px;
}

.search-box a:hover,
.search-section .search-box select:hover {
    text-decoration: none;
    color: #000 !important;
    background: #B6AC92;
}

.advance-search .form-group label {
    color: #000000;
    line-height: normal;
    font-size: 20px;
}

.advance-search #filterState dl,
.advance-search dl {
    margin-bottom: 0;
}

.advance-search {
    padding-top: 15px;
}

.advance-search .price-option a:hover,
.advance-search .acres-option a:hover {
    background: #b0c7d7;
}

.search-select {
    position: relative;
}

.custom-select {
    background: #b0c7d7 url(../../images/front/small-select-icon.png)no-repeat !important;
    background-position: 95% 60% !important;
    padding: 0px 29px 1px 5px !important;
    height: 28px !important;
    vertical-align: top !important;
}

.home.custom-select {
    background-color: #B6AC92 !important;
}

.broker.custom-select {
    background-color: #c8c8c8 !important;
    font-variant: small-caps;
    height: 37px !important;
}

.ads-slider .slick-slide {
    padding: 0 40px;
}

.career {
    padding: 40px 2%;
}

.career p {
    font-size: 16px;
    padding-top: 3px;
    margin-bottom: 5px;
    color: #000;
}

.career h6 {
    color: #000;
    margin-top: 20px;
    font-weight: 600;
}

.career p a,
.career h6 a {
    color: #000;
}

.career p span {
    color: #ba251d;
    font-weight: 600;
}

.career p a:hover,
.career h6 a:hover {
    text-decoration: none;
    color: #ba251d;
}

.listing-view {
    border-top: 1px solid #CFC9B7;
    padding-bottom: 30px;
}

.property-list {
    padding: 30px 0;
}

.title-section {
    padding: 20px 0;
}

.title-section h1 {
    float: left;
}

.title-section #search-list {
    text-align: right;
}

#search-list select {
    font-size: 18px;
    padding: 2px;
    margin-right: 10px;
    height: 40px;
}

#search-list select option {
    padding: 5px;
}

#search-list .btn {
    background: #B6AC92;
    border-radius: 0;
    color: #05342f;
    line-height: 22px;
    vertical-align: top;
    font-variant: small-caps;
    cursor: pointer;
    height: 40px;
}

#search-list .btn:hover {
    color: #fff;
}

.property-list-info h2 {
    display: block;
    font-size: 18px;
    margin-bottom: 4px;
    color: #005952;
    font-variant: small-caps;
}

.property-list-info h4 {
    display: block;
    font-size: 18px;
    margin-bottom: 4px;
    color: #005952;
    font-variant: small-caps;
}

.property-list-info h4 a {
    color: #005952;
}

.property-list-info a:hover {
    text-decoration: underline !important;
    color: #31604E;
}

.property-list-info p {
    font-size: 14px;
    color: #000;
    text-align: justify;
    padding-top: 9px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 10px;
    /* min-height:135px; */
}

.property-list-info h3 {
    font-size: 18px;
    font-weight: 600;
    float: left;
}

.price-area-details h4 {
    font-size: 18px;
    text-align: right;
}

.price-area-details h5 {
    font-size: 12px;
    font-variant: small-caps;
}

.price-area-details h5 a {
    color: #005952;
}

.price-area-details h5 span {
    display: block;
    font-weight: 700;
}

.facility {
    padding-top: 10px;
    clear: both;
    /* min-height:60px; */
}

.facility h6 {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-family: MinionPro-Bold !important;
}

.facility ul li {
    display: inline-block;
    margin-right: 5px;
    width: auto;
}

.facility ul,
.facility h6 {
    display: inline-block;
    margin: 0;
}

.property-list .list .inner-list {
    background-color: transparent;
    margin-bottom: 50px;
}

.listing-container {
    margin: 0 auto;
}

.listing-container.broker-details-container {
    max-width: 85%;
    margin: 0 auto;
}

.page-pagination ul {
    display: block;
}

.page-pagination ul li.active span {
    padding: 6px 12px;
    background: #114533;
    color: #fff;
    border: 1px solid #114533;
}

.page-pagination ul li {
    display: inline-block;
}

.page-pagination ul li a {
    padding: 6px 12px;
    border: 1px solid #ddd;
    color: #114533;
    display: inline-block;
}

.page-pagination ul li a:hover,
.pagination>.active>a {
    background-color: #114533;
    border-color: #114533;
    color: #fff;
    text-decoration: none;
}

.page-pagination ul li a::first-child {
    border-radius: 05px 0 0 5px;
}

.page-pagination ul li a::last-child {
    border-radius: 0px 05px 5px 0px;
}

.property-list-img a {
    position: relative;
    display: block;
    overflow: hidden;
}

.property-list .new-listing,
.mapsearch-img .new-listing {
    background: #745E12;
    z-index: 1;
    width: 185px;
    height: 30px;
    color: #ffffff;
    font-size: 13px;
    line-height: 30px;
    font-weight: 600;
    position: absolute;
    left: -37px;
    top: 40px;
    text-align: center;
    -moz-transform: scale(1) rotate(-45deg) translate(0px);
    -webkit-transform: scale(1) rotate(-45deg) translate(0px);
    -o-transform: scale(1) rotate(-45deg) translate(0px);
    transform: scale(1) rotate(-45deg) translate(0px);
}

.mapsearch-img {
    padding: 0 !important;
    overflow: hidden;
}

.mapsearch-img img {
    padding-top: 0 !important;
    width: 100% !important;
}

.new-listing.sold {
    background: #ac2b34;
}
.featured-property{
    background: #013430 !important;
}
.new-listing {
    background: #745E12;
}

.new-listing.pending-sale {
    background: #054A74;
}

.property-list .property-list-info .property-inner-content {
    background: #ebebeb;
    border: 1px solid #CFC9B7;
}

.price-area-details li {
    width: 50%;
    display: inline-block;
}

.property-list-content {
    min-height: 140px;
}

.property-list-img img {
    width: auto;
    display: block;
    margin: 0 auto;
}

.customer-list-detials {
    margin-top: 10px;
    clear: both;
}

.broker-list-img {
    float: left;
    margin-right: 15px;
}

.price-area-details .row {
    margin: 0;
}

.price-area-details {
    display: flow-root;
}

#myProp input {
    font-size: 18px;
}

#myProp .g-recaptcha,
#contact .g-recaptcha {
    margin-bottom: 15px;
}

.breadcrumb-section {
    background: #EDEDED;
}

.breadcrumb-section .breadcrumb {
    background: transparent;
    margin-bottom: 0;
    padding: .3rem 1rem;
}

.breadcrumb-item.active {
    font-weight: 600;
    font-variant: small-caps;
}

.visit-web {
    margin-top: 8px;
    padding-bottom: 10px;
}

.visit-web a {
    font-size: 15px;
    background-color: #c8c8c8;
    padding: 4px 7px;
    border-radius: 0px;
    font-weight: 600;
    font-variant: small-caps;
}

.visit-web a:hover {
    background: #CFC9B7;
    color: #000 !important;
}

#property-advantage h1 {
    font-size: 26px;
    text-align: center;
    color: #000;
    padding: 22px 15px 17px;
    font-variant: small-caps;
}

.profile-title-section {
    padding-top: 30px;
    padding-bottom: 10px;
}

.profile-img img {
    float: left;
    margin-right: 15px;
}

.profile-title-section p {
    line-height: normal;
    font-size: 15px;
}

.prfile-info p span {
    display: block;
}

.prfile-info p a {
    color: #000;
}

.prfile-info p a:hover {
    text-decoration: none;
    color: #ba251d;
}

.profile-title-section h5 {
    font-weight: 600;
}

#property-news p {
    text-align: justify;
}

#property-news p a {
    color: #000000;
    font-weight: 700;
}

#property-news p a:hover {
    text-decoration: none;
    color: #ba251d;
}

.breadcrumb-item,
.breadcrumb-item a {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    font-variant: small-caps;
}

.property-list-img {
    position: relative !important;
}

.property-list-img a::before {
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    opacity: .50;
    border: 1px solid #CFC9B7;
}

.social-share ul li {
    float: left;
    border: 1px solid #CFC9B7;
    border-left: 0;
    border-bottom: 0;
    width: 100%;
    border-right: 0;
}

.social-share ul li a {
    display: block;
    font-variant: small-caps;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    padding: 8px;
}

.social-share ul li a:hover {
    background: #CFC9B7;
    color: #fff !important;
    text-decoration: none !important;
}

.social-share ul li a span::after {
    display: block;
    font-variant: small-caps;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    padding: 8px;
}

.title-section h5 {
    float: left;
}

.career.broker-wanted h2 {
    font-size: 22px;
}

#myTab {
    background-color: #b9b7a4;
    color: #fff;
    font-size: 2em;
}

#myTab.stick {
    position: fixed;
    top: 0;
    z-index: 100;
    border-radius: 0 0 0.5em 0.5em;
    width: 100%;
    border-radius: 0;
}

.side-bar {
    border: 1px solid #e5e5e5;
    padding-top: 30px;
}

.side-bar .card-header {
    padding: 5px;
    border: 0;
}

.side-bar .card-header .btn {
    width: 100%;
    text-align: left;
    padding: 5px;
    color: #717171;
    cursor: pointer;
    font-size: 18px;
    font-variant: small-caps;
    font-weight: 600;
    position: relative;
}

.regions-list a {
    color: #000;
}

.regions-list a:hover,
.side-bar .card-header .btn:hover,
.side-bar .card-header .btn:focus {
    text-decoration: none;
}

.side-bar .card-header .btn-primary:hover {
    background-color: #CFC9B7 !important;
    border-color: #CFC9B7;
}

.form-check .form-check-input {
    margin-left: 0;
}

.card-body .btn {
    padding: 4px 10px;
    background: #c8c8c8;
    width: 100%;
    border-color: #CFC9B7;
    border-radius: 0px;
    color: #000;
    font-weight: 600;
    font-variant: small-caps;
}

.card-body .btn:hover {
    background: #CFC9B7 !important;
    border-color: #CFC9B7 !important;
    color: #000 !important;
}

#accordion .card {
    border: 0;
    margin-bottom: 5px;
}

.card-header span.fa-plus {
    color: #cdcdcd;
    font-size: 11pt;
    position: absolute;
    top: 5px;
    right: 0;
}

.card-header .btn.btn-link span.fa-plus::before {
    content: "\f068";
}

.card-header .btn.btn-link.collapsed span.fa-plus::before {
    content: "\f067";
}

.search-box .SumoSelect {
    width: 100%;
}

.search-box .SumoSelect>.CaptionCont {
    padding: 0;
    background-color: #B6AC92;
    border: 1px solid #B6AC92;
}

.search-box .SumoSelect .select-all {
    height: auto;
    text-align: left;
}

.search-box .options {
    text-align: left;
}

.search-box .SumoSelect>.optWrapper>.options li label,
.search-box .SumoSelect .select-all>label {
    font-size: 14px;
    margin: 0;
}

.search-box .SumoSelect>.CaptionCont>span.placeholder {
    color: #fff;
    font-style: normal;
    font-weight: 600;
}

.sidebar-state-section {
    height: 100%;
    max-height: 208px;
    overflow: auto;
}

.search-choose-option .dropdown dt a,
.dropdown1 dt a {
    width: 100%;
    line-height: normal;
    border-radius: 0;
    border: 0px;
    font-size: 16px;
    padding: 3px;
    color: #000;
    padding-top: 1px !important;
    line-height: 24px;
}

.search-choose-option .dropdown dt a:focus,
.dropdown1 dt a:focus {
    background: #B6AC92;
}

.search-box .multiSel,
.dropdown1 .multiSel1 {
    margin-bottom: 0 !important;
}

.mutliSelect ul,
.mutliSelect1 ul {
    width: 100% !important;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
}

.search-box .dropdown,
.search-box .dropdown1 {
    margin-bottom: 0px;
}

.mutliSelect1 ul li input {
    margin-right: 5px;
}

.property-list .cols {
    width: 100%;
    text-align: center;
    font-size: 20px;
}

.property-inner-text {
    padding: 20px;
    /* min-height: 367px; */
}

.property-inner-content:after,
#broker-agent .inner-tab-content ul:after,
.search_property:after,
#broker-agent .inner-tab-content ul:after {
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    content: '.';
    visibility: hidden;
    display: block;
    clear: both;
}

.social-share ul {
    margin: 0;
}

.dropdown .multiSel,
.dropdownPrice .multiSel {
    margin-bottom: 0;
}

#advance-search .dropdown dt a,
#advance-search .dropdownPrice dt a,
#advance-search .dropdownAcreage dt a,
#advance-search .dropdownType dt a {
    width: 100%;
    min-height: auto;
    line-height: normal;
    border-radius: 0;
    background-color: #b0c7d7;
    border: 0;
    color: #fff;
    font-size: 16px;
    padding: 3px 10px;
    line-height: 26px;
}

#advance-search.dropdownAcreage dt a:focus,
#advance-search .dropdownType dt a:focus {
    background: #b0c7d7;
}

#advance-search .dropdown1 a {
    width: 100%;
    min-height: auto;
    line-height: normal;
    border-radius: 0;
    background-color: #b0c7d7;
    border: 0;
    color: #fff;
}

.dropdownPrice dd ul {
    border: 1px solid #ccc;
}

.partners-slider .slick-arrow {
    display: none !important;
}

a.form-control p {
    margin: 0;
}

.broker-name a,
.broker-name {
    font-size: 18px;
}

.bluebg {
    background-color: #CFC9B7;
    padding-top: 10px;
}

.company-profile ul {
    margin-bottom: 0;
}

.company-profile ul li:first-child,
.alaska-homer .box ul li:first-child {
    float: left;
    margin-right: 15px;
}

.company-profile span.broker-name {
    font-size: 22px;
    font-variant: small-caps;
    margin-bottom: 5px;
}

.custom .slick-initialized .slick-slide {
    width: auto;
}

.form.contact-us-form {
    padding: 0 !important;
}

.container-underline {
    border-bottom: 1px solid #CCCCCC;
}

#stateLandContentDown,
#stateLandContentUp {
    margin-top: -18px;
}

.homepage-video-section .vp-player-layout {
    width: 100%;
    left: auto;
    right: auto;
}

.player .vp-player-layout {
    width: 100% !important;
}

.video-section {
    border-top: 8px solid #B6AC92;
    border-bottom: 15px solid #B6AC92;
}

.video-section .slider-nav {
    border-top: 0px solid #fff;
    background-color: #232020;
    padding: 10px 0;
}

.slider-nav .draggable {
    width: 100%;
    padding-bottom: 20px;
}

.slick-slide img {
    display: inherit !important;
}

.homepage-video-section .slick-arrow {
    position: absolute;
    right: 0px;
    bottom: 50%;
    margin-bottom: -35px;
    z-index: 100;
}

.homepage-video-section .slick-next {
    left: auto;
    right: 30px;
    background: url(../../images/front/main.png)no-repeat;
    height: 70px;
    width: 40px;
    background-position: -40px -40px;
    border: none;
    text-indent: -99999px;
    cursor: pointer;
    opacity: 0.6;
}

.homepage-video-section .slick-prev {
    left: 30px;
    right: auto;
    background: url(../../images/front/main.png)no-repeat;
    height: 70px;
    width: 40px;
    background-position: 3px -40px;
    border: none;
    text-indent: -99999px;
    cursor: pointer;
    opacity: 0.6;
}

.homepage-video-section .slick-next:hover,
.homepage-video-section .slick-prev:hover {
    opacity: 1;
}

.homepage-video-section .slider-nav .draggable {
    padding: 0px !important;
}

.homepage-video-section .slider-nav.slider {
    padding: 10px 80px !important;
}

.map-listing-view {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #CFC9B7;
}

.map-right-info {
    background-color: #ebebeb;
    padding: 20px 15px;
    margin-bottom: 15px;
}

.ranch-info {
    float: left;
}

.ranch-info h5,
.ranch-info h6 {
    font-size: 12px;
    font-variant: small-caps;
    margin: 0;
}

.facility img {
    text-align: right;
}

.ranch-feature {
    display: block !important;
}

#search-map-canvas {
    width: 100%;
    height: 480px;
}

#pop-up {
    font-variant: small-caps;
}

.popup {
    padding: 0 20px;
}

.popup input {
    width: 100%;
    padding: 6px 28px 6px 6px;
    font-variant: small-caps;
    background: #c8c8c8;
    border: 0;
}

.popup .mc-field-group {
    margin-bottom: 5px;
    position: relative;
}

#pop-up .modal-content {
    padding-bottom: 20px;
    background: #013430;
}

#pop-up .modal-header {
    display: block;
    text-align: center;
    color: #fff;
    border: 0;
}

#pop-up .modal-header .close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #fff;
    cursor: pointer;
}

#pop-up .modal-title {
    font-size: 40px;
}

#pop-up .button {
    background: #aaa;
    border: 0;
    font-size: 20px;
    cursor: pointer;
}

#pop-up .button:hover {
    background-color: #CFC9B7 !important;
}

#pop-up .indicates-required {
    text-align: right;
    color: red;
}

#pop-up .reqiured {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 20px;
    color: red;
    text-transform: uppercase;
}

#pop-up h2 {
    text-align: center;
    font-size: 24px;
    color: #fff;
}

.dont-show {
    padding-top: 10px;
}

.dont-show a,
.dont-show {
    color: #fff;
    font-size: 15px;
}

.dont-show a:hover {
    text-decoration: none;
    color: #ddd;
}

.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
    @media(max-width: 768px) {
        min-height: calc(100vh - 20px);
    }
}

.content-split-right .btn {
    margin-top: 10px;
}

.price-range .search-bar-parent-container,
.price-range .sportsafield button.priceacre {
    width: 100%;
    max-width: 100%;
    background-color: #b0c7d7 !important;
    font-size: 16px;
    text-align: left;
}

.price-range .sportsafield button.priceacre {
    padding: 0 5px;
}

.state-sale .form {
    padding-top: 20px !important;
}

.player .vp-player-layout {
    width: 100vw !important;
}

.fullwidth {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
}

.dont-show {
    padding-top: 10px;
    color: #fff;
    font-size: 15px;
}

.dont-show input[type="checkbox"] {
    display: inline-block;
    width: auto;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
    border: none;
}

.video-section .slider-nav .slick-slide {
    padding: 0 14px;
}

#photos .overlay::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.8);
    z-index: 300;
}

#photos .slick-current .overlay::after {
    background: transparent;
}

#photos .slick-current .new-listing {
    display: block !important;
}

#photos .slick-slide .new-listing {
    display: none;
}

.overlay-section {
    position: relative;
    padding: 0 5px;
}

.slick-slide>div,
#photos,
#photos .slick-current h4 {
    transition: all 1s ease-in-out;
}

#photos .slick-current .new-listing {
    transition: all 1.4s ease-in-out;
}

.property-thumbnail .slick-slide span {
    color: #ba251d;
    font-size: 18px;
}

#photos .slick-list {
    line-height: 0;
    padding-bottom: 0 !important;
}

#footer {
    background: #CFC9B7;
    padding: 13px 15px 30px;
    border-top: 8px solid #B6AC92;
}

#footer .footer-component .footer-1 {
    width: 100%;
    max-width: 17%;
}

#footer .footer-component .footer-2 {
    width: 100%;
    max-width: 16%;
}

#footer .footer-component .footer-3 {
    width: 100%;
    max-width: 23%;
}

#footer .footer-component .footer-4 {
    width: 100%;
    max-width: 20%;
}

#footer .footer-component .footer-5 {
    width: 100%;
    max-width: 24%;
}

#footer .footer-component .footer-1,
#footer .footer-component .footer-2,
#footer .footer-component .footer-3,
#footer .footer-component .footer-4,
#footer .footer-component .footer-5 {
    vertical-align: top;
    color: rgb(0, 0, 0);
    padding: 0 24px;
    border-right: 5px solid #B6AC92;
    min-height: 330px;
}

#footer .footer-component .footer-5 {
    border: none;
}

#footer .footer-component .footer-1 {
    padding: 0 10px;
}

#footer .footer-component ul {
    list-style-type: none;
    margin-bottom: 0;
}

#footer .footer-component .footer-4 ul {
    max-width: 150px;
    margin: 0 auto;
}

#footer .footer-component .footer-4 ul li a {
    background: url(../../images/front/main.png)no-repeat;
    display: block;
    padding-bottom: 4px;
    padding-left: 13px;
}

#footer .footer-component .footer-4 ul li.facebook a {
    background-position: 26% 44.7%;
}

#footer .footer-component .footer-4 ul li.twitter a {
    background-position: 26% 87.7%;
}

#footer .footer-component .footer-4 ul li.vimeo a {
    background-position: 26% 23.7%;
}

#footer .footer-component .footer-4 ul li.Instagram a {
    background-position: 26% 55.8%;
}

#footer .footer-component .footer-4 ul li.linkedIn-icons a {
    background-position: 26% 66.5%
}

#footer .footer-component .footer-4 ul li.youtube-icons a {
    background-position: 26% 34.6%;
}

#footer .footer-component ul li a {
    font-size: 14px;
    color: rgb(0, 0, 0);
}

#footer .footer-component ul li a:hover {
    color: #ba251d;
    text-decoration: none;
}

#footer .footer-component h4 {
    font-size: 18px;
    padding-bottom: 23px;
    padding-top: 18px;
    margin-top: 10px;
}

#footer .footer-component .footer-2 ul li,
#footer .footer-component .footer-4 ul li,
#footer .footer-component h4,
#footer .footer-component .branding-logos,
#footer .footer-component .footer-1 {
    text-align: center;
}

#footer .footer-component .branding-logos li {
    display: inline-block;
    margin: 0 8px;
}

#footer .footer-component {
    padding: 3px;
}

#footer .footer-component .medium-img {
    padding-top: 15px;
}

#footer .footer-component .branding-logos {
    padding-top: 15px;
}

#footer .footer-component .footer-2 ul li,
#footer .footer-component .footer-4 ul li {
    line-height: 31px;
}

#footer .footer-component .footer-3 p,
#footer .footer-component .footer-5 p {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 0px;
}

#footer .footer-component .footer-5 h4 {
    text-align: left;
}

#footer .footer-component .footer-5 form {
    padding-top: 15px;
}

#footer .footer-component .address {
    line-height: 40px;
    font-size: 15px;
    padding-top: 21px;
}

#footer .footer-component .address li {
    line-height: 28px;
}

.footer-subscribe-form {
    background: transparent !important;
}

.footer-subscribe-form #mc-embedded-subscribe-form {
    text-align: left;
}

.footer-subscribe-form#mc_embed_signup input.email {
    background: #b9b7a4;
    border: 1px solid #9d9c8d;
    padding: 2px 5px;
    font-size: 14px;
    max-width: 58%;
    width: 100%;
    height: 34px\9;
    margin-right: 7px;
    color: #fff;
    border-radius: 0;
    font-variant: small-caps;
    height: 27px;
}

#footer .footer-component form input[type="submit"] {
    background: #b9b7a4;
    border: 1px solid #b0ae9d;
    padding: 1px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    font-variant: small-caps;
    height: 25px;
    border-radius: 0;
    margin-top: 1px;
}

#footer .footer-component form input[type="submit"]:hover {
    background: #a4a491;
}

#footer .footer-3 h4,
#footer .footer-5 h4 {
    padding-bottom: 20px;
}

.address li {
    line-height: 28px;
}

#footer .SATP-logos {
    padding-bottom: 10px;
    padding-top: 12px;
}

#photos>.bx-wrapper {
    border: none;
}

.gllpMap {
    width: 100%;
    height: 790px;
    margin: 0px;
}

.footer-email a {
    font-variant: normal;
    font-size: 12px !important;
}

.footer-copyright {
    padding-top: 15px;
    word-wrap: break-word;
    font-variant: small-caps;
}

.footer-copyright p,
.footer-copyright p a {
    color: rgb(0, 0, 0);
    font-size: 12px;
    text-align: center;
}

.footer-copyright p a:hover {
    color: #ba251d;
    text-decoration: none;
}

.footer-land-areas ul li {
    display: inline-block;
}

#lightbox .modal-content {
    display: inline-block;
    text-align: center;
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -15px;
    right: -55px;
    z-index: 1032;
}

.vimeo.item,
.youtube.item {
    /* position:relative;padding-bottom:56.25%;overflow:hidden; */
}

.vimeo iframe,
.youtube iframe,
.vimeo object,
.youtube object,
.vimeo embed,
.youtube embed {
    /* position:absolute;top:0;left:0;width:100%;height:100%; */
}

body {
    overflow: auto;
}

html {
    overflow: auto;
}

.vimeo-responsive #vimeo {
    background: #000;
}

#ranchsCont {
    padding: 40px 0;
}

#ranchsCont h3 {
    font-size: 24px;
    color: #033430;
}

#ranchsCont p {
    line-height: normal;
    padding: 0;
}

#ranchsCont ul li {
    font-size: 14px;
    color: #033430;
    line-height: normal;
    margin-bottom: 13px;
    padding: 0 10px;
    list-style-type: initial;
}

#ranchsCont ul {
    padding-left: 40px !important;
}

.page-pagination span.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 50%;
    margin: 0 5px;
}

.page-pagination {
    clear: both;
    width: 100%;
}

.other-properties-link h4 {
    margin: 0 0 12px;
}

.other-properties-link {
    margin: 0 0 40px;
}

.other-properties-link .container-underline {
    line-height: normal;
    height: 5px;
    margin: 0 0 20px;
}

.other-properties-link .col-md-3 a {
    color: #3a3738;
}

.other-properties-link .col-md-3 a:hover {
    color: #ee3525;
}

#property-tabs .thumbnail img,
.property-thumbnail img {
    width: 143px;
    height: 89px;
}

.property-thumbnail {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

#photos .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
    cursor: pointer;
    border: none;
}

#photos .property-main-img .slick-next {
    background: url(../../images/front/main.png) no-repeat -43px -3px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    display: inherit !important;
    border: none;
    right: 10px;
    z-index: 10;
}

#photos .property-main-img .slick-prev,
#full-view .slick-prev {
    background: url(../../images/front/main.png) no-repeat 0px -5px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    display: inherit !important;
    left: -5px;
    z-index: 10;
}

#photos .property-thumbnail .slick-next,
#full-view .slick-next {
    background: url(../../images/front/main.png) no-repeat -43px -3px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    display: inherit !important;
    right: -40px;
}

#full-view .slick-next {
    right: 35px;
}

#photos .property-thumbnail .slick-prev {
    background: url(../../images/front/main.png) no-repeat 0px -5px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    display: inherit !important;
    left: -40px;
}

.prop-inner {
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: inherit;
}

#nav-tabContent #photos .custom-video-slider {
    background: #000;
}

#nav-tabContent #photos .property-thumbnail {
    padding: 5px 0px 0px;
    text-align: center;
}

#nav-tabContent #photos .property-thumbnail .slick-slide {
    padding: 0 10px;
}

#photos .property-main-img .slick-slide>div {
    opacity: 0.2;
}

#photos .property-main-img .slick-current>div {
    opacity: 1 !important;
}

#photos .slick-current h4,
#photos h4 {
    display: block;
    font-size: 20px;
}

.property-thumbnail .slick-list {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.property-list-img img.noimg {
    width: auto;
    margin: 0 auto;
    display: block;
}

.video-section .slider-nav.slider .slick-slide img {
    width: 100%;
    height: auto;
    cursor: pointer;
}

.video-section .slider-nav.slider .slick-slide>div {
    display: block;
}

html #swipebox-next {
    background: url(../../images/front/main.png) no-repeat -43px -3px !important;
    width: 30px;
    height: 34px;
    margin-top: 10px;
    margin-right: 45px;
}

html #swipebox-prev {
    background: url(../../images/front/main.png) no-repeat -0px -5px !important;
    width: 30px;
    height: 34px;
    margin-top: 10px;
    margin-left: 30px;
}

html #swipebox-close {
    background: url(../../images/front/swipebox-close.png) no-repeat 0 0 !important;
    width: 24px;
    height: 24px;
    right: 40px;
    top: 25px;
}

#swipebox-bottom-bar.visible.bar,
#swipebox-top-bar.visible.bar {
    transform: none !important;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
    bottom: 50% !important;
    opacity: 1 !important;
    top: auto !important;
    background: transparent !important;
}

.realtor-property {
    text-align: center;
    padding-top: 30px;
}

.map-view-details {
    font-size: 14px;
    font-weight: 400;
    color: #31604E;
    margin: 0 0 0 9px;
}

body.modal-open {
    padding-right: 0px !important;
}

#go-button,
#exit-screen {
    width: 33px !important;
    height: 33px;
    display: block;
    background: url(../../images/front/main-stroke.png) no-repeat !important;
    background-position: -44px -467px !important;
    text-indent: -99999px;
    top: 25px;
    right: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
    z-index: 100;
    position: absolute;
}

#large-close {
    display: none;
}

#go-button:hover,
#exit-screen:hover {
    opacity: 0.9;
}

#exit-screen {
    top: 25px;
    right: 25px;
    background: url(../../images/front/main-stroke.png) no-repeat !important;
    width: 31px !important;
    height: 31px;
    background-position: 0 -469px !important;
}

#photos {
    position: relative;
}

#large-close {
    position: absolute;
    z-index: 100000;
}

html.swipebox-no-touch.swipebox-html #go-button {
    display: block;
}

#go-button:-webkit-full-screen,
#go-button:-moz-full-screen,
#go-button:fullscreen {
    width: 100%;
    height: 100%;
}

#full-view:-webkit-full-screen {
    width: 100%;
    height: 100%;
    margin: 0;
    display: block !important;
}

#full-view:-moz-full-screen {
    margin: 0;
    display: block !important
}

#full-view:-ms-fullscreen {
    margin: 0;
    display: block !important
}

#full-view:fullscreen {
    margin: 0;
    display: block !important
}

#full-view {
    background: #000;
    position: relative;
}

#full-view .singlelightbox {
    position: static;
}

#ranchsCont .tab-tagline p,
#ranchsCont ul li {
    font-variant: none;
    font-size: 16px;
}

.property-taxes.property-auction ul {
    padding: 0px 20px 0px;
}

.property-taxes.property-auction li {
    font-size: 18px;
    margin-bottom: 5px;
    list-style-type: square;
    line-height: 18px;
}

.property-documents h3 {
    margin-bottom: 0px;
}

.property-taxes.property-auction .property-info>div {
    color: #ED1D2F !important;
}

#exit-screen:-webkit-full-screen,
#exit-screen:-moz-full-screen,
#exit-screen:fullscreen {
    width: 100%;
    height: 100%;
}

.video-section .homepage-video-section .slider-nav .slick-track {
    margin-left: 0;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    #mc_embed_signup .input-group.mc-field-group ul li {
        max-width: 25%;
        width: 100%;
        float: left;
    }
    #mc_embed_signup .mc-field-group {
        width: 100%;
    }
    .staff .team ul li {
        width: 100%;
    }
    #mc_embed_signup .mc-field-group input {
        padding: 8px;
    }
    .bluebg {
        clear: both;
    }
    .modal-dialog {
        margin: 70px auto 30px;
    }
}

.search-section .row.search-section {
    display: inline-block\9;
    float: left\9 !important;
}

.search_property:after,
.property-search-list-item:after {
    font-size: 0px !important;
    line-height: 0px !important;
    height: 0px !important;
    content: '.' !important;
    visibility: hidden !important;
    display: block !important;
    clear: both !important;
}

.footer-copyright {
    padding-top: 30px\9;
    margin-top: 30px \9;
}

.contact-us-form,
.contact-information,
.myPropertyCommon,
.myPropertyLast,
.books.row .book,
.trophy-content,
.gallery-section {
    float: left\9 !important;
}

.property-select-option {
    margin-bottom: 1rem \9 !important;
    padding-bottom: 1rem\9 !important;
}

#footer .footer-component {
    margin-bottom: 20px\9 !important;
}

.footer-copyright,
.clear {
    clear: both\9 !important;
}

.label,
.select,
.clear .form-group,
.float {
    float: left\9 !important;
}

.property-main-content .form-group textarea,
.property-main-content .form-group input,
.property-main-content .form-group textarea:focus,
.property-main-content .form-group input:focus,
.contact-form .form-group .form-control {
    text-transform: none;
}

#myProp input,
.contact-form .form-group .form-control,
.footer-subscribe-form#mc_embed_signup input.email {
    color: #000;
}

.contact-form .form-group .form-control {
    font-variant: none;
}

.property-main-content #propInfo .form-group input,
.property-main-content #propInfo .form-group #message {
    font-size: 18px;
}

.staff .team ul li .thumbnail {
    float: left;
}

.staff .team ul li.team-odd .thumbnail {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

#footer .footer-component .footer-3 p {
    font-variant: small-caps;
}

#myCarousel,
.carousel-item,
#myCarousel .carousel-inner,
#myCarousel .crousel-container,
#banner #myCarousel .carousel-item img {
    height: 100%;
}

#property-advantage {
    margin-top: 40px;
}

#property-tabs .tab-pane,
#property-tabs .tab-content,
#nav-tabContent #photos .custom-video-slider,
#photos .slick-list,
#property-tabs .slick-track,
#property-tabs .slick-track div,
#property-tabs .slick-slide img {
    height: 100%;
}

#nav-tabContent #photos .property-thumbnail {
    background: #CFC9B7;
    top: auto;
    position: absolute;
    bottom: 0;
    z-index: 100;
    width: 100%;
}

#property-tabs #full-view .slick-slide img {
    width: auto;
}

.property-main-content #property-tabs .prop-inner {
    width: auto !important;
}

#youtube,
#vimeo,
.gllpMap,
#nav-detailed-map iframe {
    height: 100%;
}


/*05-03-2018*/

.search-section .search-box select option {
    background-color: #fff;
    color: #000;
    display: block;
    padding: 0 15px !important;
    width: 100%;
}

.bootstrap-select.custom-select.show .dropdown-menu {
    display: block !important;
}

#filterCountry,
.advance-search .search-select {
    font-variant: small-caps;
    font-weight: 700;
}

#typeList li {
    font-size: 15px;
    font-weight: 600;
}

.dropdown1 dd ul {
    border-right: 1px solid #ccc;
}

.advance-search .form-group input {
    font-size: 15px;
    font-weight: 600;
}


/* textarea#messageInput {font-family:'Minion Pro' !important;} */

#acres-panel input {
    font-variant: small-caps;
}

.custom-bootstrap-select .bootstrap-select {
    width: 100% !important;
    padding: 0px !important;
}

.custom-bootstrap-select .btn-group.show .dropdown-toggle {
    box-shadow: none !important;
}

.custom-bootstrap-select .dropdown-menu {
    width: 100%;
}

.custom-bootstrap-select .bootstrap-select>.dropdown-toggle {
    border-radius: 0px !important;
    background: #B6AC92 url(../../images/front/small-select-icon.png)no-repeat !important;
    background-position: 95% 60% !important;
}

.filterState dl dt .form-control,
.custom-select {
    background-color: #B6AC92 !important;
    color: #000 !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-variant: small-caps;
    color: #000;
    font-size: 16px;
}

.bootstrap-select .dropdown-toggle:after {
    content: none;
}

.bootstrap-select .btn {
    padding: 2px 29px 2px 5px;
}

.custom-select {
    font-variant: small-caps;
}

.custom-bootstrap-select .dropdown-menu a {
    font-size: 15px !important;
    color: #000;
    font-variant: small-caps;
    padding: 2px 15px 2px 5px !important;
    font-weight: 600;
    font-family: 'Minion Pro' !important;
    line-height: normal;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline-offset: 0 !important;
}

.custom-bootstrap-select .dropdown-menu {
    border-radius: 0px !important;
}

.custom-bootstrap-select .dropdown-menu a:hover {
    background: #b0c7d7;
    color: #fff;
}

#filterCounty .dropdown1 dt a span {
    font-size: 16px;
}

.price-option a.option,
.acres-option a.option {
    cursor: pointer !important;
}

.advance-search .price-option a:hover,
.advance-search .acres-option a:hover {
    color: #fff;
}

.custom-bootstrap-select .bootstrap-select>.dropdown-toggle .filter-option {
    font-weight: 600;
}

.custom-bootstrap-select .dropdown-menu {
    border-top: none;
}

.contact-form#propInfo .form-group input.form-control {
    height: 34px;
}

.contact-form#propInfo .form-group textarea.form-control {
    height: 92px;
}

.dont-show label {
    cursor: pointer;
}

.contact-form#propInfo .form-group input.form-control {
    font-family: 'MinionPro-Bold' !important;
}

#searchProp #filterCounty .mutliSelect1 ul {
    height: auto;
    max-height: 155px;
    min-height: 45px;
    top: 1px;
}


/* 08-05-2018 */

.property-auction-cont h3,
.property-auction-cont p,
.property-auction-cont li {
    color: #ED1D2F !important;
}

.prop-inner .new-listing.auction-variant {
    background: #ED1D2F;
}


/** Map Search 11-05-2018 **/

.property-search-list-item {
    margin-top: 12px !important;
    margin-bottom: 0px !important;
}

.property-search-list-item .search-thumb {
    width: 159px;
    height: 130px;
}

.property-search-map-item {
    margin-top: 12px !important;
    margin-bottom: 0px !important;
}

.property-search-map-item .search-thumb {
    width: 80px;
    height: 60px;
    padding: 0
}

.property-search-map-item {
    padding: 0 !important;
}

.search-bold-title {
    color: #005952;
    font-size: 1.2em;
    margin-bottom: 4px;
}

.search-info-text {
    font-size: 0.65em;
    min-height: 28px;
    display: inline-block;
}

.search-properties-acres {
    display: block;
    margin-top: 3px;
}

.search-broker-name {
    font-size: 0.65em;
}

.search-brokerage-name {
    font-weight: 700;
}

.search-extra-acount {
    display: inline-block;
    padding-top: 6px;
}

.search-activity {
    margin-right: 8px;
}

.search-spacer {
    height: 8px;
}

.search-pagination {
    margin-top: 12px;
}

.gallery-image {
    cursor: pointer;
}

.search-thumb {
    width: 220px;
    height: 190px;
    padding-top: 12px;
}

.share-icon {
    vertical-align: top;
}

.map-popup .img-responsive {
    max-width: 100% !important;
    width: auto;
    max-width: 100% !important;
    height: auto;
}

.map-popup {
    background: #fff;
}

.property-search-map-item.map-popup div {
    width: 100% !important
}

.map-popup .price-container h3 {
    font-size: 14px;
    font-weight: 600;
    float: left;
    margin: 0px;
}

.map-popup .price-container h4 {
    font-size: 16px;
    text-align: right;
    margin-bottom: 4px;
    color: #005952;
    font-variant: small-caps;
    margin: 0px;
}

.map-popup .search-info-text {
    min-height: 0;
}

.gm-style .gm-style-iw {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 120px !important;
    padding-top: 10px;
    display: block !important;
}

.gm-style div div div div div div div div {
    padding: 0;
    margin: 0;
    top: 0;
}

.gm-style-iw>div:first-child>div:last-child {
    width: 500px !important;
}

.property-search-map-item.map-popup {
    padding-left: 20px !important;
}

.property-search-map-item.map-popup div.maker-right-content {
    padding-left: 25px;
}

.map-popup .price-container {
    margin-bottom: 10px;
}

.property-search-map-item.map-popup .ranch-info {
    float: left;
    width: auto !important;
}


/* HOME SEARCH */

.search-box-selectpicker .bootstrap-select {
    padding: 0px !important;
    border: none;
    border-radius: 0;
}

.search-box-selectpicker .btn {
    color: #000 !important;
    background-color: #B6AC92 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 0;
    padding: 1px 29px 1px 5px !important;
    background: #B6AC92 url(../../images/front/small-select-icon.png)no-repeat !important;
    background-position: 95% 60% !important;
    border: none;
    height: 100%;
    line-height: 24px;
}

.search-box-selectpicker .dropdown-menu {
    background: #fff;
    border-radius: 0 !important;
    border: none !important;
    min-width: 168px !Important;
    padding: 2px 15px 2px 5px;
}

.search-box-selectpicker .search-box a {
    background: #fff;
}

.search-box-selectpicker .bootstrap-select.btn-group .filter-option {
    line-height: normal;
    font-family: 'MinionPro-Bold' !important;
    font-size: 16px;
    font-weight: 700;
    text-align: center !important;
}

.search-box-selectpicker .dropdown-menu li a:hover {
    color: #212529 !important;
}

.search-box-selectpicker .dropdown-toggle:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}

.sportsafield .dual-box .form-control {
    font-variant: small-caps;
}

#banner .sportsafield button.priceacre {
    font-size: 16px;
}

.search-box-selectpicker .btn-default,
#banner #PriceControl,
#banner .search-box a {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

#banner .custom-select:focus {
    box-shadow: none;
    border: none;
}

#banner #PriceControl {
    border: none;
}

#banner .search-box a {
    line-height: 24px;
    font-size: 16px;
}

#banner .search-section .search-box .search {
    font-size: 16px;
}

#banner .search-box .dropdown-menu .price-option a {
    font-size: 16px !important;
    box-shadow: none !important;
    color: #212529;
}

#banner .search-box-selectpicker .dropdown-menu li a {
    font-size: 15px !important;
    display: block;
    padding: 2px 5px !important;
    height: auto !important;
    line-height: normal !important;
    background: #fff;
    font-weight: 600;
    font-variant: small-caps;
    color: #000000 !important;
    font-family: 'Minion Pro' !important;
    box-shadow: none !important;
}

#banner .search-box-selectpicker .dropdown-menu li a:hover {
    color: #fff !important;
    background: #B6AC92;
}

#banner .sportsafield .dual-box .form-control {
    color: #212529;
}

.property-main-content .property-info .property-text p:last-child,
.property-main-content .property-info .property-text ul li:last-child,
.property-main-content .property-information .property-info p:last-child,
.property-main-content .property-information .property-info ul li:last-child,
.property-main-content .property-taxes p:last-child,
.property-main-content .property-taxes p:last-child {
    margin-bottom: 0px;
    padding: 0px;
}

.property-documents .info ul li {
    font-size: 18px;
    margin-bottom: 5px;
    list-style-type: square;
    line-height: 18px;
}

.property-documents .info ul {
    padding: 0px 22px 0px;
}

.property-documents .info ul li a {
    font-family: 'MinionPro-Bold' !important;
    color: #31604E;
}

.property-documents .info ul li a:hover {
    text-decoration: underline !important;
}

.right-box .property-contact-us {
    margin-top: 25px;
}

.right-box .property-social-share {
    margin-top: 32px;
    padding-top: 0px;
}

#banner #myCarousel .carousel-item a {
    background-position: center center !important;
}

.page-pagination ul {
    margin-top: 20px;
}

#advance-search #sportsafield #AcreageControl.btn {
    background-color: #B6AC92 !important;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    max-width: 100%;
    width: 100%;
}

#advance-search #sportsafield .btn-group {
    display: block;
    width: 100%;
}

.search-map-properties {
    height: auto !important;
}

.property-listing .inner-page-spacing .title-section {
    padding-left: 0px;
    padding-right: 0px;
}


/* july-03 */

.share-form .form-group input[type="email"],
.share-form .form-group input[type="text"] {
    font-family: MinionPro-Bold !important;
    height: 100%;
    min-height: 36px;
    font-size: 18px;
    background: #c8c8c8;
    border-radius: 0px;
    border: none;
    color: #000;
}

.share-form .form-group label {
    padding-bottom: 0px;
    font-size: 22px;
    font-variant: small-caps;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 2px;
}

.share-form .form-group textarea#emailMessage1 {
    font-family: MinionPro-Bold !important;
    font-size: 18px;
    background: #c8c8c8;
    border-radius: 0px;
    border: none;
    color: #000;
    min-height: 85px;
    overflow: hidden;
}

.share-form .form-group .g-recaptcha {
    margin-bottom: 20px;
}

.share-form .contact-us-form {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
}

#share-modal .close {
    cursor: pointer;
    margin-right: 7px
}

.property-main-content .property-information ul li span.code {
    font-variant: none;
}


/* xml-courtesy */

.courtesyof {
    margin-top: 15px;
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-family: MinionPro-Bold !important;
    font-variant: none;
    font-weight: normal;
}

.property-contact-us.xml-courtesy h4 {
    padding-bottom: 2px;
}

.broker-agent-img .xmlprop {
    font-size: 13px;
    font-variant: small-caps;
}

.ranch-info .xmlprop {
    font-size: 13px;
    font-variant: small-caps;
}

.broker-info-description.property-details span a.mailto-sport {
    font-family: 'Minion Pro' !important;
    font-variant: none;
    font-size: 17px;
}

.property-main-content #property-tabs .prop-inner img {
    height: 100%;
}

.property-main-content #go-button {
    color: #fff;
}

.property-main-content #go-button {
    text-indent: 0 !important;
    color: #013430;
    font-size: 22px;
    width: 44px !important;
}

.thumbnail-section .thumbnail {
    padding: 10px 0;
}

#go-button {
    width: 41px !important;
    font-family: 'MinionPro-Bold' !important;
    font-size: 24px;
}

#photos .thumbnail-section .slick-list .slick-track div {
    height: auto !important;
}

.property-main-content #go-button {
    color: #fff;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

#full-view .thumbnail-section .slick-prev {
    left: -55px;
}

#full-view .thumbnail-section .slick-next {
    right: -55px;
}

#full-view .thumbnail-section .slick-slide {
    margin: 0 5px;
}

#full-view .thumbnail-section .slick-list.draggable {
    padding: 0px !important;
}

#property-tabs #full-view .thumbnail-section .slick-slide img {
    height: 48px;
}

.property-main-content #property-tabs .fullviewslider .prop-inner {
    width: auto !important;
    height: 100%;
    display: inline-block;
}

.property-main-content #property-tabs .prop-inner {
    text-align: center;
}

.property-main-content #property-tabs .prop-inner img {
    width: auto !important;
    cursor: pointer;
}

#property-tabs #full-view .thumbnail-section .slick-slide img {
    width: 100%;
}

#full-view .thumbnail-section .slick-slide .d-image {
    border: 1px solid #000;
    opacity: 1;
    cursor: pointer;
}

#full-view .thumbnail-section .slick-current .d-image,
#full-view .thumbnail-section .slick-slide .d-image:hover {
    border: 1px solid #fff;
    opacity: 1;
}

.property-main-content #property-tabs .prop-inner {
    width: auto !important;
    display: inline-block;
    height: 100%;
}

.custom-video-slider {
    text-align: center;
}

#full-view .slick-next {
    right: 16px;
}

.thumbnail-section.thumbheight {
    max-width: 100px;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 2%;
}

#property-tabs #full-view .fullviewslider .slick-list {
    margin-left: 0;
    margin-right: 0;
}

#full-view .thumbnail-section .slick-prev {
    left: 30px;
    top: 25px;
    background: url(../../images/front/uparrow.png) no-repeat;
    width: 36px;
    height: 21px;
}

#full-view .thumbnail-section .slick-next {
    right: auto;
    left: 30px;
    bottom: 16px;
    background: url(../../images/front/downarrow.png) no-repeat;
    width: 36px;
    height: 21px;
    top: auto;
}

#property-advantage .row.box-split {
    width: 100%
}

.property-broker-list address {
    margin: 0px;
}

.property-broker-list address h5 {
    padding-bottom: 0px;
    margin: 0px;
}

.property-broker.property-broker-list .property-details img {
    margin: 0px;
}

.property-broker.property-broker-list {
    padding-top: 0px;
    margin-bottom: 15px;
}

.property-broker-info h3 {
    margin-bottom: 12px;
}


/* PDF */

.dwn-pdf .btn {
    background: #c8c8c8;
    border-radius: 0px;
    margin-top: 10px;
    color: #000;
    font-size: 22px;
    cursor: pointer;
    padding: 0 12px 3px;
    font-family: 'MinionPro-Bold' !important;
}

.dwn-pdf .btn:hover,
.dwn-pdf .btn:focus {
    background: #CFC9B7;
    color: #000;
}


/*Sep 12 2019*/

.footer .ctct-inline-form #gdpr_text,
.ConstantForm .form-label-email,
.ConstantForm div.ctct-form-embed form.ctct-form-custom label.ctct-form-label,
.ConstantForm .ctct-form-text,
.popup .ctct-inline-form #gdpr_text,
.popup .form-label-email,
.popup .ctct-form-text {
    display: none;
}

.ConstantForm div.ctct-form-embed div.ctct-form-defaults {
    background-color: transparent;
}

.ConstantForm div.ctct-form-embed div.ctct-form-defaults {
    padding: 0;
    border-radius: 0;
}

.ConstantForm div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    background: #b9b7a4;
    border: 1px solid #9d9c8d;
    padding: 2px 5px;
    font-size: 14px;
    max-width: 72%;
    width: 100%;
    height: 34px;
    margin-right: 7px;
    color: #fff;
    border-radius: 0;
    font-variant: small-caps;
    height: 27px;
    font-family: 'MinionPro-Bold' !important;
}

.ConstantForm .ctct-form-embed .ctct-form-custom .ctct-form-button {
    background: #b9b7a4 !important;
    border: 1px solid #b0ae9d !important;
    padding: 1px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    font-variant: small-caps;
    height: 25px;
    border-radius: 0;
    margin-top: 1px;
    font-family: 'MinionPro-Bold' !important;
    width: auto;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

.ConstantForm .ctct-form-embed .ctct-form-custom .ctct-form-button:hover {
    background: #a4a491 !important;
}

.ConstantForm .ctct-form-custom {
    position: relative;
    max-width: 224px;
    width: 100%;
    margin: 0;
}

.ConstantForm div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0;
}

#footer .footer-component .footer-5 form {
    padding-top: 0;
}

.ConstantForm {
    padding-top: 15px;
}

.ConstantForm div.ctct-form-embed form.ctct-form-custom {
    width: 100%;
    margin: 0;
}

.ConstantForm div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 6px;
    color: #f5463b !important;
    text-align: left;
    position: absolute;
    bottom: 28px;
    font-family: 'MinionPro-Bold'
}

.ConstantForm div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    font-family: 'MinionPro-Bold';
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.ConstantForm ::-webkit-input-placeholder {
    color: #fff !important;
}

.ConstantForm :-ms-input-placeholder {
    color: #fff !important;
}

.ConstantForm ::placeholder {
    color: #fff !important;
}


/*Home Page popup*/

.popup .ctct-form-embed .ctct-form-defaults,
.popup .ctct-form-embed.form_0 .ctct-form-defaults,
.popup .ctct-form-embed.form_1 .ctct-form-defaults {
    background-color: transparent;
}

.popup div.ctct-form-embed div.ctct-form-defaults {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
}

.popup div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    background-color: transparent;
    margin: 0 0 10px 0
}

.popup div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    padding: 8px;
    width: 100%;
    font-variant: small-caps;
    background: #c8c8c8;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-family: 'MinionPro-Bold' !important;
    font-size: 16px;
    height: auto;
}

.popup .ctct-form-embed .ctct-form-custom .ctct-form-button {
    background: #aaa !important;
    border: 0;
    font-size: 20px;
    cursor: pointer;
    width: 100%;
    padding: 6px 28px 6px 6px;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none;
    font-family: 'MinionPro-Bold';
    line-height: 1.5;
    color: #000;
}

.ctct-form-embed .ctct-form-custom .ctct-form-button:hover {
    background-color: #CFC9B7 !important;
    border: 0 !important;
    color: #000 !important;
}

.popup ::-webkit-input-placeholder {
    color: #787878 !important;
}

.popup :-ms-input-placeholder {
    color: #787878 !important;
}

.popup ::placeholder {
    color: #787878 !important;
}

.popup div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    line-height: 0;
    font-size: 0;
    margin: 0;
}

.popup div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
    content: "\2217";
    position: absolute;
    left: auto;
    top: 9px;
    right: 15px;
    font-size: 20px;
    color: red;
    text-transform: uppercase;
}

#pop-up .modal-dialog {
    overflow: hidden;
}

.popup div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
    color: red !important;
    font-size: 13px;
    font-family: 'MinionPro-Bold';
    margin-bottom: 4px;
}

.popup .ctct-form-footer {
    padding-top: 0 !important;
}


/*Constant Signup*/

.ConstantSignup .ctct-form-embed .ctct-form-defaults,
.ConstantSignup .ctct-form-embed .ctct-form-defaults,
.ConstantSignup .ctct-form-embed .ctct-form-defaults {
    background-color: transparent;
    font-family: 'MinionPro-Bold';
}

.ConstantSignup div.ctct-form-embed div.ctct-form-defaults {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
}

.ConstantSignup div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    background-color: transparent;
    margin: 0 0 30px 0
}

.ConstantSignup {
    max-width: 80%;
    margin: 0 auto;
    padding: 30px 48px;
    background-color: #696f72;
    border-radius: 5px;
    font-variant: small-caps;
}

.ConstantSignup .ctct-gdpr-text {
    display: none;
}

.ConstantSignup h2 {
    font-size: 24px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    line-height: 1.1;
    font-family: 'MinionPro-Bold' !important;
}

.ConstantSignup .indicates-required {
    text-align: right;
    font-size: 11px;
    color: rgb(0, 0, 0);
}

.newsletter-signup-form .ConstantSignup .ctct-form-field label {
    font-size: 18px;
    color: rgb(0, 0, 0) !important;
    display: block;
    margin-bottom: 10px !important;
    font-family: 'MinionPro-Bold' !important;
    font-variant: small-caps;
    font-weight: 400;
}

.newsletter-signup-form .ConstantSignup .asterisk {
    color: #e85c41;
    font-size: 150%;
    font-weight: normal;
    position: relative;
    top: 5px;
}

.newsletter-signup-form .ConstantSignup .ctct-form-embed .ctct-form-custom .ctct-form-button {
    border-radius: 0;
    color: #000;
    width: 100%;
    font-size: 20px;
    margin-bottom: 15px;
    background-color: #aaa;
    border: 0 !important;
    transition: all 0.23s ease-in-out 0s;
    cursor: pointer;
    height: 36px;
    line-height: 36px;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    font-family: 'MinionPro-Bold' !important;
    font-weight: normal;
    font-variant: small-caps;
}

.newsletter-signup-form .ConstantSignup .ctct-form-embed .ctct-form-custom .ctct-form-button:hover {
    background-color: #CFC9B7 !important;
}

.ConstantSignup {
    font-variant: small-caps;
    font-family: 'MinionPro-Bold' !important;
}

.ConstantSignup .tate-interest {
    min-height: 50px;
    clear: left;
    position: relative;
    padding: 3% 0;
    display: block;
}

.ConstantSignup .tate-interest strong {
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-variant: small-caps;
}

.ConstantSignup ul.appendHtml li {
    width: 25%;
    float: left;
    padding: 5px 0 !important;
    font-size: 12px;
    vertical-align: middle;
    color: rgb(0, 0, 0);
    font-variant: small-caps;
}

.ConstantSignup ul.appendHtml li input {
    display: inline;
    width: auto;
    vertical-align: middle;
    margin-right: 10px;
}

.ConstantSignup ul.appendHtml {
    overflow: hidden;
}

.newsletter-signup-form .ConstantSignup .ctct-form-embed .ctct-form-custom .ctct-form-button {
    margin: 30px 0 10px;
}

p.verbiage {
    font-size: 11px;
    color: rgb(0, 0, 0);
    text-align: justify;
    font-variant: small-caps;
    font-family: 'MinionPro-Bold' !important;
}

.newsletter-signup-form .ConstantSignup div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    height: 40px;
    padding: 5px 15px;
    border: 0;
    box-shadow: none;
    font-family: 'MinionPro-Bold' !important;
    border-radius: 2px;
}

.mobilePrice {
    display: none;
}

@media (min-width: 1601px) and (max-width: 2500px) {
    .thumbnail-section.thumbheight {
        max-width: 100px;
        width: 100%;
        position: absolute;
        top: 155px;
        bottom: 130px;
        left: 2%;
    }
}

@media(max-width:767px) {
    .custom-video-slider .prop-inner {
        min-height: 0px;
    }
    .property-info.full-layout-property .row.property-broker.property-broker-list {
        margin: 0px 0 15px
    }
    /*IPhone*/
    #full-view.popup-slider {
        background: #000;
        position: fixed;
        top: 0;
        z-index: 9999;
        width: 100%;
        height: 100%;
        vertical-align: middle;
    }
    #full-view.popup-slider .thumbnail-section.thumbheight {
        max-width: 100%;
        width: 100%;
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
    }
    #full-view.popup-slider .thumbnail-section.thumbheight {
        max-width: 100%;
        width: 100%;
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
    }
    #full-view.popup-slider .slick-prev,
    #full-view.popup-slider .slick-next {
        height: 36px;
        text-indent: -99999px;
        width: 36px;
        border: 0;
    }
    #full-view.popup-slider .thumbnail-section .slick-next {
        height: 36px;
        text-indent: -99999px;
        width: 36px;
        border: 0;
        right: 20px;
        left: auto;
        background: url(../../images/front/main.png) no-repeat -43px -3px;
        bottom: 16px;
    }
    #full-view.popup-slider .thumbnail-section .slick-prev {
        height: 36px;
        text-indent: -99999px;
        width: 36px;
        border: 0;
        right: auto;
        left: 20px;
        background: url(../../images/front/main.png) no-repeat 0px -5px;
        bottom: 16px;
        top: auto;
    }
    #full-view.popup-slider .slick-track {
        align-items: center;
        display: flex;
        display: -webkit-flex;
    }
    #full-view.popup-slider .slick-track .prop-inner {
        align-items: center;
        display: flex;
        display: -webkit-flex;
        justify-content: center;
        flex-direction: column;
        min-height: 450px;
    }
    .property-main-content #exit-screen {
        z-index: 100;
    }
    .ConstantForm div.ctct-form-embed form.ctct-form-custom {
        margin: 0 auto;
    }
    #footer .footer-5 .ConstantForm .ctct-form-custom {
        min-height: 0;
    }
    .ConstantSignup {
        max-width: 85%;
        margin: 0 auto;
        padding: 20px 25px;
    }
    .ConstantSignup ul.appendHtml li {
        width: 50% !important;
    }
    /*Sep 25-2019*/
    .mobileNone {
        display: none;
    }
    .mobilePrice {
        display: block;
        font-size: 24px;
        color: #000;
        padding-top: 0px;
        font-variant: small-caps;
    }
}

@media(max-width:480px) {
    .custom-video-slider .prop-inner {
        min-height: 0px;
    }
}

@media(max-width:320px) {
    #full-view.popup-slider .slick-track .prop-inner {
        min-height: 350px;
    }
}


/* ie10, ie11 */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .search-box-selectpicker .btn {
        line-height: normal;
    }
}

@supports (-ms-ime-align:auto) {
    .search-box-selectpicker .btn {
        line-height: normal;
    }
}

#PriceControl {
    background-color: #B6AC92 !important;
    color: #000 !important;
}

.more-options-advance a,
.search-box .search a {
    color: #000 !important;
}

.submit-adv-search {
    background-color: #B6AC92 !important;
}

.ctct-form-element::placeholder,
.ctct-form-button,
.career.broker-wanted h2 {
    color: #000 !important;
}

.ConstantSignup h2 {
    color: #000 !important;
}
.pricereduced{
    background-color: #4C256B !important;
}
.trophy-content{
    max-width:100% !important;
    flex: 0 0 100% !important;
    
}

.property-main-content #property-tabs .prop-inner {}