/* 

* Theme Name: Stetson Theme 

* Theme URI: https://www.stetsonrealestate.com

* Description: Stetson Theme. 

* Version: 1.0 

* Author: CBG Images Design, LLC 

* Author URI: https://www.stetsonrealestate.com

*/


@charset "utf-8";

/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i);

:root {
	--white: #ffffff;
	--dark-blue: #294f7d;
	--light-blue: #70b1e1;
	--darker-blue: #112337;
}

body {
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;
}

p {
    font-size: 14px;
}

a:hover {
    text-decoration: none;
}

body.BigImg {
    /*  background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(../../../../../../../themes/stetson/images/seller-new-bg.jpg) no-repeat center center fixed;
    */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: 100%;
    -o-background-size: cover;
}

.ytp-share-icon {
    display: none !important;
}


/* Hang */

@-webkit-keyframes hvr-hang {
    0% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    50% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@keyframes hvr-hang {
    0% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    50% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@-webkit-keyframes hvr-hang-sink {
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@keyframes hvr-hang-sink {
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

.hvr-hang {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.hvr-hang:hover,
.hvr-hang:focus,
.hvr-hang:active {
    -webkit-animation-name: hvr-hang-sink, hvr-hang;
    animation-name: hvr-hang-sink, hvr-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

.FromBoxses {
    background-color: #fff;
    padding: 30px;
    border-radius: 8px;
}

.freeConsult label {
    display: inline-block;
    margin-bottom: 0;
}

.sellNew img {
    max-height: 900px;
}


/*redio button */

#adminmenu .wp-menu-image img {
    padding: 0 0 0 !important;
    opacity: 1 !important;
    outline: none;
}

.magic-checkbox {
    position: absolute;
    display: none
}

.magic-radio {
    /*position: absolute;

     display: none*/
}

.magic-checkbox[disabled],
.magic-radio[disabled] {
    cursor: not-allowed
}

.magic-checkbox+label,
.magic-radio+label {
    position: relative;
    display: block;
    padding-left: 30px;
    cursor: pointer;
    vertical-align: middle
}

.magic-checkbox+label:hover:before,
.magic-radio+label:hover:before {
    animation-duration: .4s;
    animation-fill-mode: both;
    animation-name: a
}

.magic-checkbox+label:before,
.magic-radio+label:before {
    position: absolute;
    top: 10px;
    left: 18px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    border: 1px solid #e1e1e1;
}

.magic-checkbox+label:after,
.magic-radio+label:after {
    position: absolute;
    display: none;
    content: ''
}

.magic-checkbox[disabled]+label,
.magic-radio[disabled]+label {
    cursor: not-allowed;
    color: #e4e4e4
}

.magic-checkbox[disabled]+label:after,
.magic-checkbox[disabled]+label:before,
.magic-checkbox[disabled]+label:hover,
.magic-radio[disabled]+label:after,
.magic-radio[disabled]+label:before,
.magic-radio[disabled]+label:hover {
    cursor: not-allowed
}

.magic-checkbox[disabled]+label:hover:before,
.magic-radio[disabled]+label:hover:before {
    border: 1px solid #e4e4e4;
    animation-name: none
}

.magic-checkbox[disabled]+label:before,
.magic-radio[disabled]+label:before {
    border-color: #e4e4e4
}

.magic-checkbox:checked+label:before,
.magic-radio:checked+label:before {
    animation-name: none
}

.magic-checkbox:checked+label:after,
.magic-radio:checked+label:after {
    display: block
}

.magic-radio+label:before {
    border-radius: 50%
}

.magic-radio+label:after {
    top: 16px;
    left: 24px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--light-blue);
}

.magic-radio:checked+label:before {
    border: 1px solid var(--light-blue);
}

.magic-radio:checked[disabled]+label:before {
    border: 1px solid var(--light-blue)
}

.magic-radio:checked[disabled]+label:after {
    background: var(--light-blue)
}

.magic-checkbox+label:before {
    border-radius: 3px
}

.magic-checkbox+label:after {
    top: 2px;
    left: 7px;
    box-sizing: border-box;
    width: 6px;
    height: 12px;
    transform: rotate(45deg);
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0
}

.magic-checkbox:checked+label:before {
    border: var(--dark-blue);
    background: var(--dark-blue)
}

.magic-checkbox:checked[disabled]+label:before {
    border: var(--light-blue);
    background: var(--light-blue)
}

.magic-radio:checked+label {
    background-color: var(--dark-blue);
    color: #fff;
}

.magic-radio+label {
    padding: 8px 10px 8px 50px;
    border-radius: 4px;
    color: #363e2c;
    font-weight: 600;
    font-size: 18px;
}


/*redio button end */

ul.optinBox {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    outline: none;
}

ul.optinBox>li {
    width: 50%;
    padding: 2px 20px;
}

ul.NavBarTab {
    margin: 30px 0px 0 25px;
}

ul.NavBarTab>li {
    padding: 0 6px;
}

ul.NavBarTab>li>a {
    color: #fff;
    padding: 6px 21px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-weight: 700;
    font-size: 1rem;
    width: 185px;
    text-align: center;
}

ul.NavBarTab>li>a:hover,
ul.NavBarTab>li>a.active {
    background-color: var(--dark-blue);
    transition: all 0.2s ease-in;
}

.freeConsult .form-control {
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-color: transparent transparent #d1d1d1 transparent;
    color: var(--dark-blue);
}

.freeConsult .form-control:focus,
.freeConsult .form-control:hover {
    border-color: transparent transparent var(--dark-blue) transparent;
}

.freeConsult .form-group label {
    color: #b3b3b3;
    font-weight: 400;
}

.JustNegotiate .form-control {
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-color: transparent transparent #d1d1d1 transparent;
    color: var(--dark-blue);
}

.JustNegotiate .form-control:focus,
.JustNegotiate .form-control:hover {
    border-color: transparent transparent #0078bc transparent;
}

.JustNegotiate .form-group label {
    color: #b3b3b3;
    font-weight: 400;
}

ul.NavBarTab>li>a {
    position: relative;
}

ul.NavBarTab>li>a.active:before {
    content: "\f0d7";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: var(--dark-blue);
    font-size: 51px;
    position: absolute;
    bottom: -43px;
    left: 49%;
}

.btn-Submit {
    background-color: var(--dark-blue);
    display: block;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    margin-top: 30px;
}

.btn-Submit:hover {
    background-color: var(--light-blue);
    transition: all 0.2s ease-in;
}

.HeaderTopBG {
    background-color: rgba(0, 0, 0, 0.70);
    padding: 15px 0;
}

.HeaderTopBG a.LogoBlock {
    width: 155px;
    height: auto;
    display: block;
    padding: 0px 0px 0px 15px;
}

.HeaderTopBG a.LogoBlock>img {
    max-width: 100%;
    height: auto;
}

.HeaderTopBG .MobileNumber {
    color: #fff !important;
    display: block;
    text-align: right;
    font-size: 20px;
    font-weight: 400;
    padding: 8px 15px 8px 0px;
}

.TopSpacingBox {
    /* margin-top: 80px;*/
    /*margin-bottom: 30px;*/
}

ul.NavBarTab>li>a {
    background-color: #f7c186;
}

.dealSection .TopSpacingBox {
    position: relative;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.dealSection .FromBoxses {
    background-color: #fff;
    padding: 30px 30px 1px;
    border-radius: 8px;
}

.dealSection .form-control {
    padding: 0;
}

.dealSection ul.NavBarTab {
    margin: 0px 0px 0 25px;
}

.dealSection ul.NavBarTab>li>a.active:before {
    content: " ";
}

.dealSection ul.NavBarTab>li>a {
    color: #fff;
    padding: 6px 21px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-weight: 700;
    font-size: 1rem;
    width: 260px;
    text-align: center;
}

.dealSection .HeaderContentBox {
    position: absolute;
    top: 68px;
    background: #fff;
    padding: 46px;
    height: 478px;
    opacity: 0.9;
}

.dealSection .HeaderContentBox h2 {
    color: #4796b6;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}

.dealSection .HeaderContentBox p {
    color: #231f20;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.HeaderContentBox {
    position: absolute;
    top: 0;
    padding: 46px;
    height: auto;
    opacity: 0.9;
}

.HeaderContentBox p strong {
    font-weight: normal;
    font-size: 17px;
}

.HeaderContentBox h1 {
    color: var(--dark-blue);
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 10px;
}

.HeaderContentBox h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}

.HeaderContentBox p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.HeaderContentBox h2>span,
.HeaderContentBox p>span {
    color: #294f7d;
    text-transform: capitalize;
    font-weight: 600;
}

.DatePikar {
    position: relative;
}

.DatePikar:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #294f7d;
    font-size: 18px;
    position: absolute;
    right: 0;
    bottom: 9px;
}

input.form-control:focus {
    outline: none !important;
    box-shadow: none;
}

a.MobileNumber:hover,
a.MobileNumber:focus {
    text-decoration: none;
}


/* button.btn.btn-outline-secondary.border-left-0 {

     border-top: 0;

     border-right: 0;

     border-radius: 0;

}

 button.btn.btn-outline-secondary.border-left-0 i.gj-icon {

    opacity: 0;

}

 .btn-outline-secondary:not(:disabled):not(.disabled):active{

    background-color: transparent;

}

 .gj-datepicker [role=right-icon] {

    outline: none;

}

*/


/*.gj-picker-bootstrap table tr td.today div {

     background-color: var(--dark-blue);

     font-weight: 400;

     color: #fff;

     border-radius: 5px;

}

*/


/*.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div {

     border-color: var(--dark-blue);

     border-radius: 5px;

     background-color: var(--dark-blue);

     font-weight: 400;

     color: #fff;

}

 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus{

    box-shadow: none;

}

 */

.input-group-text {
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    background-color: #fff;
    border-top: 0;
    border-right: 0;
}

.fa-calendar {
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    color: #007bc1;
    font-size: 18px !important;
    position: absolute;
    right: 0;
    bottom: 9px;
}

.bootstrap-datetimepicker-widget table th {
    border: none !important;
}

.bootstrap-datetimepicker-widget table td {
    border: none !important;
}


/*===============RADIO======================*/

.freeConsult .magic-radio span.wpcf7-list-item {
    display: inline-block;
    width: 50%;
    margin: 0 auto;
    position: relative;
    font-weight: 600;
    font-size: 15px;
}

.freeConsult span.wpcf7-list-item+span.wpcf7-list-item-label::before {
    position: absolute;
    top: 10px;
    left: 18px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    border: 1px solid #e1e1e1;
}

.freeConsult span.wpcf7-list-item-label::before {
    content: " ";
    position: absolute;
    top: 10px;
    left: 10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
}

.freeConsult span.wpcf7-list-item-label::after {
    top: 16px;
    left: 16px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e1e1e1;
    position: absolute;
}

.freeConsult .wpcf7-list-item-label {
    display: inline-block;
    padding: 8px 10px 8px 50px;
    border-radius: 4px;
    margin: 0 0 10px 0;
}

.freeConsult .wpcf7-list-item input:checked+.wpcf7-list-item-label::before {
    border: 1px solid var(--light-blue);
}

.freeConsult .wpcf7-list-item input:checked+.wpcf7-list-item-label::after {
    background: var(--dark-blue);
}

.freeConsult .wpcf7-list-item input:checked+.wpcf7-list-item-label {
    background-color: #0078bc;
    color: #fff;
}

.freeConsult .wpcf7-list-item input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
    margin: 0 auto;
}

.freeConsult .input-group [data-toggle="datetimepicker"] {
    cursor: pointer;
    position: absolute;
    right: 0;
}

.freeConsult .input-group-text i.fa.fa-calendar {
    position: inherit;
}

.freeConsult .input-group-text {
    border-left: 0;
    padding: 9px 12px;
}

.freeConsult .contactMode {
    margin: 0 0 20px 0;
}

.freeConsult .form-group>p {
    display: none;
}


/*============================================================*/


/*============================================================*/


/*sellnow*/

.SellNow .form-control {
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-color: transparent transparent #d1d1d1 transparent;
    color: var(--dark-blue);
}

.SellNow .form-control:focus,
.SellNow .form-control:hover {
    border-color: transparent transparent #0078bc transparent;
}

.SellNow .form-group label {
    color: #b3b3b3;
    font-weight: 400;
}

.SellNow .form-group .wpcf7-list-item-label {
    color: #b3b3b3;
    font-weight: 400;
}

.SellNow .form-group span.wpcf7-form-control-wrap.commissionSellSide,
.SellNow .form-group span.wpcf7-form-control-wrap.commissionBuySide {
    color: #b3b3b3;
    font-weight: 400;
}

.SellNow .form-group span.wpcf7-form-control-wrap.commissionSellSide span.wpcf7-form-control.wpcf7-radio.form-control,
.SellNow .form-group span.wpcf7-form-control-wrap.commissionBuySide span.wpcf7-form-control.wpcf7-radio.form-control {
    border: 0;
}


/*============================================================*/


/*@media only screen and (min-width:1200px) and (max-width:1365px)
{
        section.your-home .explore
    {
        top: 390px;
    }
}*/


/*@media only screen and (min-width:992px) and (max-width:1023px)
{
  .border-sell .right-two   
  {
    display: none !important;
  }
}
*/

section.our-talent-data.sell-ten.rent-sectionB {
    height: 484px;
}

section.our-talent-data.sell-ten.rent-sectionB img.img-fluid-stamp {
    width: auto !important;
}

section.our-talent-data.sell-ten.rent-sectionB img {
    height: 532px;
}

section.our-talent-data.sell-ten.rent-sectionB .RentTopHeaderRightImg {
    height: 560px;
}

@media only screen and (min-width:768px) {
    section.PuzzalSection .problem img,
    section.PuzzalSection .Solution img {
        display: none;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    section.seal-sell-new .owl-carousel.owl-theme .item .after img {
        width: 100% !important;
    }
    section.seal-sell-new .owl-carousel .owl-stage-outer {
        left: 0 !important;
    }
    section.need-help-process ul li:nth-child(3) .right-process {
        margin-top: 62px !important;
    }
    section.need-help-process ul li:nth-child(4) .left-process {
        top: 235px !important;
    }
    section.need-help-process ul li:nth-child(5) .right-process {
        margin-top: 200px !important;
    }
    section.need-help-process ul li:nth-child(4) .left-process:after {
        top: 40px !important;
        transform: rotate(20deg) !important;
    }
    section.need-help-process ul li:nth-child(3) .right-process:before {
        left: 156px;
        top: 319px;
        transform: rotate(-41deg);
    }
    section.services p span.services-text-small {
        left: 65px !important;
    }
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-list {
        height: auto !important;
    }
    section.stetsonsell.new-part .slider.slider-for.slick-initialized.slick-slider .slick-list {
        overflow-x: hidden !important;
        overflow-y: visible !important;
        height: 545px !important;
    }
    section.stetsonsell.new-part .slider.slider .slick-slide {
        height: auto !important;
    }
    section.our-talent-data.our-talent-data-new img {
        top: 70px;
    }
    section.our-talent-data.our-talent-data-new {
        height: 387px;
        top: 0;
    }
    section.our-talent-data.our-talent-data-new .talent-content {
        padding-top: 100px;
    }
    section.our-talent-data.sell-ten.new-section {
        background-color: #f7f8fa !important;
        color: #464646 !important;
        height: 448px;
    }
    section.our-talent-data.sell-ten.new-section img.img-fluid-stamp {
        top: 40%;
    }
    section.our-talent-data.sell-ten.rent-sectionB,
    section.our-talent-data.sell-ten.rent-sectionB .RentTopHeaderBg {
        height: 650px !important;
    }
    section.our-talent-data.sell-ten.rent-sectionB button {
        margin-top: 20px;
    }
    section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent {
        max-height: 466px !important;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .before p {
        top: 84.2% !important;
        left: 49.2% !important;
        padding: 0px 25px !important;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .after p {
        top: 110.2% !important;
        padding: 0px 25px !important;
        right: 55px !important;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
        height: 217px !important;
        width: 317px !important;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after p {
        right: 71px !important;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .before p {
        left: 54.2% !important;
        top: 86.2% !important;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after span:after,
    section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
        width: 288px;
        height: 190px;
    }
    .custom-checkbox>[type="checkbox"]:not(:checked)+label:before,
    .custom-checkbox>[type="checkbox"]:checked+label:before {
        top: 11px !important;
    }
    .HouseingBlockMain p {
        text-align: right;
    }
    .BackgroundImgPuzzal {
        background: var(--wpr-bg-0371832c-219d-4545-958f-b817bc9b00b7);
        background-size: 100% !important;
        background-repeat: no-repeat !important;
    }
    .LeftContentPuzzle,
    .rightContentPuzzle {
        padding-top: 75px !important;
        font-size: 15px !important;
    }
    .problem {
        bottom: 80px !important;
        right: 40px !important;
    }
    .Solution {
        right: 48px !important;
        top: 10px !important;
    }
    /*buy*/
    .nav.nav-tabs.MapTabBlock .nav-link {
        padding: .5rem 1rem !important;
    }
    .services.SaveAbunch span.services-text {
        width: 132px;
        display: inline-block !important;
    }
    /*buy end*/
    section.your-home .explore {
        bottom: 85px !important;
    }
    .border-sell .right-two {
        right: 0;
    }
    /*section.stetsonsell .owl-carousel .owl-stage-outer { 
    overflow: visible; 
}
    section.stetsonsell .owl-item.active.center.owl-video-playing .right-one-new span {
    text-align: left;
    position: relative;
    border: 11px solid #f2f2f2;
    left: 0;
    padding: 14px;
    top: -45px;
    height: 92px;
    width: auto !important;
    z-index: 99;
}
    .border-sell .right-one 
    {
        left: 255px !important;
        width: auto !important;
    }*/
    .border-sell .right-two {
        right: 43px !important;
        width: auto !important;
        padding: 37px 42px 21px 8px!important;
        top: -68px !important;
    }
    #mySidenav-button a#project {
        bottom: 133px;
    }
    #mySidenav-button a {
        bottom: 60px;
    }
    .video_section .owl-theme .owl-nav {
        margin-top: 0 !important;
        position: absolute !important;
        left: 400px !important;
        right: 0 !important;
        top: 454px !important;
    }
    section.sell-map .sell-left-side {
        padding: 35px 50px !important;
    }
    .dealSection ul.NavBarTab>li>a {
        padding: 6px 23px;
    }
    ul.NavBarTab>li>a {
        padding: 6px 16px;
        width: 160px;
        margin-top: 10px;
    }
    ul.optinBox>li {
        padding: 2px 4px;
    }
    .HeaderContentBox h1 {
        font-size: 41px;
    }
    .HeaderContentBox h2 {
        font-size: 35px;
    }
    .HeaderContentBox p {
        font-size: 18px;
    }
    ul.NavBarTab {
        margin: 0 0px 0 20px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    section.seal-sell-new .owl-carousel.owl-theme .item .after img {
        width: 100% !important;
    }
    section.sellerHead .sellerLeft {
        max-height: 400px !important;
        height: 400px !important;
    }
    section.seal-sell-new p {
        font-size: 15px;
    }
    /*invest*/
    section.deal-type .dealHeading h2 span {
        margin-left: 260px !important;
    }
    section.tabBlockNew .nav-tabs .nav-link.active,
    section.tabBlockNew .nav-tabs .nav-link {
        padding: 15px !important;
        width: 100% !important;
    }
    section.tabBlockNew .nav-tabs .nav-item {
        margin-right: 3px !important;
    }
    section.category .headingCat h3 {
        font-size: 1.85rem !important;
    }
    section.category .categoryImg .after:after {
        width: 260px !important;
        height: 200px !important;
    }
    section.bankinOption .options ul li .imgDeco {
        width: 80px !important;
        height: 80px !important;
    }
    section.bankinOption .options ul li {
        padding: 0 28px !important;
    }
    section.bankinOption .options ul li:after {
        content: url(../../../../../../../themes/stetson/images/bankOptionLine-res.png) !important;
        left: 80px !important;
        height: 0 !important;
        top: 25px !important;
    }
    section.bankinOption .options ul li .imgDeco img {
        max-width: 50px;
        max-height: 50px;
    }
    section.bankinOption .options ul li:nth-child(5):after {
        content: ' ' !important;
        width: 0 !important;
    }
    section.tabBlockNew .nav-tabs .nav-link {
        height: auto !important;
        margin-bottom: 6px !important;
    }
    section.category .headingCat h3 span {
        margin-left: 200px !important;
    }
    /*End of Invest*/
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-slide {
        width: 168px !important;
    }
    section.before-after-slider-2 .owl-stage-outer .owl-item.active.center {
        overflow: visible;
        margin-right: 10px;
        left: 56px;
    }
    section.stetsonsell.new-part .slider.slider h3 {
        padding-top: 42px !important;
        width: auto !important;
        left: unset !important;
        height: 125px !important;
        padding-left: 25px !important;
        font-size: 20px !important;
        margin-left: 135px !important;
    }
    section.stetsonsell.new-part .slider.slider .slick-track,
    {
        width: 100%;
    }
    section.stetsonsell.new-part .slider.slider .slick-prev.slick-arrow,
    section.stetsonsell.new-part .slider.slider .slick-next.slick-arrow {
        top: 50%;
    }
    section.our-talent-data.sell-ten img.img-fluid-stamp {
        width: 170px !important;
        height: 170px !important;
        top: 40%;
    }
    .magic-radio+label {
        padding: 8px 4px 8px 49px;
    }
    ul.NavBarTab {
        margin: 0 0px 0 15px;
    }
    ul.NavBarTab {
        margin: 10px 0px 0 15px;
    }
    .dealSection ul.NavBarTab>li>a {
        padding: 6px;
    }
    .dealSection ul.NavBarTab>li>a {
        padding: 6px 16px;
    }
    ul.optinBox>li {
        padding: 2px 4px;
    }
    .HeaderContentBox h1 {
        font-size: 41px;
    }
    .HeaderContentBox h2 {
        font-size: 35px;
    }
    .HeaderContentBox p {
        font-size: 18px;
    }
    .magic-radio+label {
        font-size: 16px;
    }
}

@media (min-width:576px) and (max-width:767px) {
    .magic-radio+label {
        padding: 8px 4px 8px 49px;
    }
    .dealSection ul.NavBarTab {
        margin: 0 0px 0 0px;
    }
    ul.NavBarTab {
        margin: 10px 0px 0 20px;
    }
    ul.NavBarTab>li>a {
        padding: 6px 16px;
    }
    ul.optinBox>li {
        padding: 2px 4px;
    }
    .HeaderContentBox h1 {
        font-size: 30px;
    }
    .HeaderContentBox h2 {
        font-size: 27px;
        line-height: 30px;
    }
    .HeaderContentBox p {
        font-size: 18px;
    }
    .magic-radio+label {
        font-size: 16px;
    }
    .HeaderContentBox h1 {
        line-height: 24px;
    }
    ul.NavBarTab>li {
        display: block;
        width: 100%;
        text-align: center;
    }
    ul.optinBox>li {
        width: 100%;
    }
}

@media (min-width:300px) and (max-width:575px) {
    .HeaderContentBox {
        margin-top: 0;
    }
    .TopSpacingBox {
        margin-top: 20px;
    }
    .HeaderTopBG .MobileNumber {
        text-align: center;
    }
    .HeaderTopBG a.LogoBlock {
        margin: 0 auto;
    }
}

@media (min-width:451px) and (max-width:575px) {
    .HeaderContentBox h2 {
        font-size: 35px;
    }
    .HeaderContentBox h1 {
        font-size: 38px;
    }
    ul.NavBarTab {
        margin: 0;
    }
}

@media (min-width:300px) and (max-width:450px) {
    .HeaderContentBox h2 {
        font-size: 35px;
    }
    .HeaderContentBox h1 {
        font-size: 38px;
    }
    ul.NavBarTab {
        margin: 0;
    }
    ul.NavBarTab>li {
        display: block;
        width: 100%;
        text-align: center;
    }
    ul.optinBox>li {
        width: 100%;
        padding: 2px 20px;
    }
}

@media (min-width: 320px) and (max-width: 450px) {
    ul.NavBarTab>li>a {
        width: 100%;
    }
}


/* .DatePikar .gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group:hover{

     border-bottom: 1px solid #0078bc;

     bottom:-1px;

     position:relative

}

/**********/

nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top.top-nav-collapse section.logo .main-logo {
    visibility: hidden;
}

nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top.top-nav-collapse .menu-main-menu-container ul#menu-main-menu li a {
    display: none;
}

nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top .menu-main-menu-container {
    width: auto;
}

nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top .menu-main-menu-container .menu-main-menu-container ul#menu-main-menu li,
nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top .menu-main-menu-container .menu-main-menu-container ul#menu-main-menu {
    width: 100%;
}

nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top.top-nav-collapse {
    background: #fff;
    margin-top: 0px;
    top: 0;
    /*box-shadow: 0px -5px 9px 3px #201b1b;*/
    border-bottom: 1px solid #eaeaea;
    height: 75px !important;
    transition: all 0.5s ease-in;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.fixed-top {
    position: fixed;
    top: 80px;
    right: 0;
    margin: 0 auto;
    left: 0;
    z-index: 1030;
    transition: .5s;
    text-align: center;
    transition: all 0.5s ease-in;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

header.bg-main.toggle-btn nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top {
    display: none;
}

header.bg-main section.logo.btn-color .main-logo {
    visibility: visible;
    z-index: 9999;
    top: 15px;
    transition: all 0.5s ease-in;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

header.bg-main section.logo.btn-color .btn-deal button {
    color: #231f20;
    outline: none;
    cursor: pointer;
    background: transparent;
}

header.bg-main .btn-deal button {
    float: left;
    position: absolute;
    padding: 3px 20px;
    border-radius: 4px;
    border: 2px solid #70b1e1;
    text-transform: uppercase;
    color: #fff;
    top: 23px;
    z-index: 999999;
    letter-spacing: 3px;
    outline: none;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.3);
    font-size: 12px;
    cursor: pointer;
    left: 65px;
}

header.bg-main section.logo .btn-deal button:hover {
    background-color: #70b1e1;
    border-color: #70b1e1;
    color: #fff;
    transition: 0.5s;
}

header.bg-main section.logo.btn-color {
    background-color: #fff;
    height: 74px;
    box-shadow: 0 0 13px 0px #000;
}


/*



 header.bg-main.bg-main-header .menu-main-menu-container ul#menu-main-menu {

     display: inline-flex;

     padding-left: 0;

}

 header.bg-main.bg-main-header .menu-main-menu-container ul#menu-main-menu li {

     font-weight: 500;

}

 header.bg-main.bg-main-header {

     background-color: transparent;

     position: fixed;

     height: 60px;

}

 header.bg-main.bg-main-header .main-logo {

     width: 100%;

     position: absolute;

     left: 0;

     right: 0;

     text-align: center;

     top: 6px;

     display: block;

}

 header.bg-main.bg-main-header .main-logo img {

     width: 280px;

}

 header.bg-main.bg-main-header .deal button {

     padding: 3px 20px;

     border-radius: 4px;

     border: 2px solid #70b1e1;

     text-transform: uppercase;

     color: #231f20;

     font-weight: 600;

     letter-spacing: 3px;

     outline: none;

     cursor: pointer;

     background: transparent;

     font-size: 10px;

     margin: 17px 0 0 15px;

     position: relative;

     z-index: 99999;

}

 header.bg-main.bg-main-header .deal button:hover {

     transition: 0.5s;

     background-color: #70b1e1;

     color: #fff;

}*/

header.bg-main section.logo .sidenav {
    display: none;
}

header.bg-main section.logo.btn-color .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    background-color: #70b1e1;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    display: block;
    transition: all 0.5s ease-in;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

header.bg-main .sidenav a {
    padding: 8px 8px 4px 32px;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    display: block;
    transition: 0.5s;
}

header.bg-main .sidenav a:hover {
    color: #70b1e1;
}

header.bg-main .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
    header.bg-main .sidenav {
        padding-top: 15px;
    }
    header.bg-main .sidenav a {
        font-size: 18px;
    }
}

header.bg-main span.nav-toggle-right span {
    font-size: 16px;
}

header.bg-main section.logo span.nav-toggle-right {
    display: none;
}

header.bg-main section.logo.btn-color span.nav-toggle-right:hover {
    transition: 0.5s;
    background-color: #70b1e1;
    color: #fff;
}

header.bg-main section.logo.btn-color span.nav-toggle-right,
header.bg-main.toggle-btn section.logo.btn-color span.nav-toggle-right {
    font-size: 16px;
    cursor: pointer;
    background-color: var(--dark-blue);
    color: #fff;
    padding: 25px 13px;
    left: 0;
    position: absolute;
    top: 0;
    margin-right: 0;
    z-index: 9999;
    display: block;
    transition: all 0.5s ease-in;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#otherpg section.logo.btn-color span.nav-toggle-right:hover {
    transition: 0.5s;
    background-color: #e8b88a;
    color: #fff;
}

#otherpg section.logo.btn-color span.nav-toggle-right,
#otherpg section.logo.btn-color span.nav-toggle-right {
    font-size: 16px;
    cursor: pointer;
    background-color: #fff;
    color: #70b1e1;
    padding: 25px 13px;
    left: 0;
    position: absolute;
    top: 0;
    margin-right: 0;
    z-index: 9999;
    display: block;
    transition: all 0.5s ease-in;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

header.bg-main section.logo.btn-color .sidenav .menu-main-menu-container ul#menu-main-menu-1 {
    text-align: left;
}

header.bg-main section.logo.btn-color .sidenav .menu-main-menu-container ul#menu-main-menu-1 li {
    list-style: none;
}


/* header.bg-main section.logo .logo-aft-scroll a

 {

    display: none;

 }*/

header.bg-main section.logo.btn-color .logo-aft-scroll {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    z-index: 9999;
}

header.bg-main section.logo.btn-color .logo-aft-scroll a img {
    width: 230px;
}

header.bg-main section.logo.btn-color .logo-aft-scroll a {
    display: block;
}

header.bg-main,
header.bg-main.toggle-btn.fixedTop {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 99999999;
    top: 0;
}

header.bg-main.toggle-btn.fixedTop {
    position: relative;
}

.bg-transparent {
    background: transparent;
}

section.logo {
    text-align: center;
}

section.logo .deal button {
    padding: 3px 20px;
    border-radius: 8px;
    border: 2px solid var(--light-blue);
    text-transform: uppercase;
    color: #fff;
    margin-top: 7%;
    letter-spacing: 3px;
    outline: none;
    cursor: pointer;
    background: transparent;
    font-size: 12px;
}

section.logo .best img {
    margin-top: 5%;
    margin-bottom: -14%;
}

section.logo .deal button:hover {
    background: #fff;
    color: #70b1e1;
    transition: 0.5s;
}

section.logo h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 36px;
    font-size: 70px;
    margin-top: 1%;
}

section.logo .stamp-sticky {
    display: none;
}

section.logo.btn-color .stamp-sticky {
    visibility: visible;
    right: 50px;
    position: absolute;
    top: 4px;
    z-index: 9999;
    transition: all 0.5s ease-in;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
}

.stamp-sticky img {
    width: 71px;
}

.menu-main-menu-container ul#menu-main-menu {
    display: inline-flex;
    padding-left: 0;
}

.menu-main-menu-container ul#menu-main-menu li {
    list-style: none;
    padding-left: 25px;
    padding-right: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.menu-main-menu-container ul#menu-main-menu li a {
    color: #fff;
}

.menu-main-menu-container ul#menu-main-menu li a:hover {
    text-decoration: none;
    transition: 0.5s;
    color: #e8b88a;
}

section.main-background.bg-height p.stamp {
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    top: 150px !important;
}

section.main-background.bg-height p.stamp span {
    font-size: 23px;
    color: #fff;
    font-weight: 600;
}

section.main-background.bg-height {
    border-bottom: 14px solid #343434;
}

section.main-background {
    /*background-image: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url(../../../../../../../themes/stetson/images/background-v1.png);

    */
    height: 100vh;
    top: 0;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
}


/*#mySidenav-button*/


/*section.your-home #mySidenav-button a {

    position: fixed;

    right: -211px;

    transition: 0.3s;

    padding: 0;

    z-index: 99;

    width: 294px;

    text-decoration: none;

    font-size: 20px;

    cursor: pointer;

    color: white;

    border-radius: 0;

    outline: none;

    transition: 0.5s;

    top: 510px;

}



section.your-home #mySidenav-button a#project {

    top: 585px;

    background-color: #343434;

}



section.your-home #mySidenav-button a#project span {

    padding-left: 44px;

    letter-spacing: 4px;

    font-size: 15px;

    font-weight: 500;

}



section.your-home #mySidenav-button a span {

    padding-left: 15px;

}



section.your-home #mySidenav-button a i img {

    border-right: 3px solid #fff;

}



section.your-home #mySidenav-button a:hover {

    right: 0;

}



section.your-home #contact {

    background-color: #343434;

}*/

#mySidenav-button a {
    position: fixed;
    right: -211px;
    transition: 0.3s;
    padding: 0;
    z-index: 99;
    width: 294px;
    text-decoration: none;
    font-size: 20px;
    cursor: pointer;
    color: white;
    border-radius: 0;
    outline: none;
    transition: 0.5s;
    bottom: 13px;
}

#mySidenav-button a#project {
    bottom: 162px;
    background-color: #343434;
}

#mySidenav-button a#project span {
    padding-left: 44px;
    letter-spacing: 4px;
    font-size: 15px;
    font-weight: 500;
}

#mySidenav-button a span {
    padding-left: 15px;
}

#mySidenav-button a i img {
    border-right: 3px solid #fff;
    width: 85px;
    height: 66px;
}

#mySidenav-button a:hover {
    right: 0;
}

#contact {
    background-color: #343434;
}


/*#mySidenav-button end*/


/*-**********-*/

section.your-home {
    background-color: #fff;
    padding: 0px 0 0;
    margin-bottom: -2px;
}

section.your-home h2 {
    font-family: 'Poppins', sans-serif;
    color: #70b1e1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: -5px;
}

section.your-home h5 {
    font-weight: 300;
    color: #6d6d6d;
    text-align: center;
    margin-bottom: 0;
}

section.your-home .explore {
    left: 40px;
    position: absolute;
    font-weight: 900;
    letter-spacing: 3px;
    font-size: 10px;
    text-transform: uppercase;
    bottom: 0;
}

section.your-home .explore p a {
    color: #212529;
    text-decoration: none;
}

section.your-home .search img.key {
    width: 100%;
    top: 0;
    position: absolute;
}

section.your-home .search {
    margin-top: 0;
}

footer .ContactInfo h6 {
    color: #bababa;
    font-size: 0.95rem;
}

footer.Footer .left-side,
footer.Footer .right-side {
    display: inline-block;
    width: 40%;
    margin-right: 30px;
    vertical-align: top;
}

section.your-home .search select {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    color: #071645;
}

section.your-home .search button.btn-search {
    background-color: #e8b88a;
    color: #fff;
    padding: 0.55rem .75rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 13px;
    border: 1px solid #e8b88a;
    line-height: 1.5;
    cursor: pointer;
    outline: none;
}

section.your-home .search button.btn-search:hover {
    background-color: #70b1e1;
    color: #fff;
    transition: 0.5s;
    border: 1px solid #70b1e1
}

section.your-home .search input[type="text"] {
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-style: italic;
    color: #8e8e8e;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.55rem .75rem;
}

section.your-home .search .form-control {
    border-radius: 0;
    border: 1px solid #dcdcdc;
    font-size: 13px;
    outline: none;
    box-shadow: none;
}

section.your-home .search .ihf-eureka.ihf-gray .ihf-btn:not(:disabled):not(.ihf-disabled),
section.your-home .search .ihf-eureka.ihf-white .ihf-btn:not(:disabled):not(.ihf-disabled) {
    color: #fff;
    background-color: #000;
    border-radius: 0;
    border: 1px solid #000;
    height: 38px;
}

section.your-home .search .ihf-eureka.ihf-gray .ihf-btn:not(:disabled):not(.ihf-disabled):hover,
section.your-home .search .ihf-eureka.ihf-white .ihf-btn:not(:disabled):not(.ihf-disabled):hover {
    background-color: #333333;
    transition: 0.5s;
    border: 1px solid #333333;
}

section.your-home .search .ihf-eureka label {
    color: #333333;
    padding-bottom: 5px;
}

section.your-home .search .ihf-eureka ihf-select.ihf-form-control {
    padding: 0px;
    border-radius: 0;
}

section.your-home .search .ihf-eureka .ihf-input-group>.ihf-form-control:not(:first-child),
section.your-home .search .ihf-eureka .ihf-input-group>.ihf-custom-select:not(:first-child),
section.your-home .search .ihf-eureka .ihf-input-group>.ihf-input-group-prepend>.ihf-btn,
section.your-home .search .ihf-eureka .ihf-input-group>.ihf-input-group-prepend>.ihf-input-group-text,
section.your-home .search .ihf-eureka .ihf-input-group>.ihf-input-group-append:not(:last-child)>.ihf-btn,
section.your-home .search .ihf-eureka .ihf-input-group>.ihf-input-group-append:not(:last-child)>.ihf-input-group-text,
section.your-home .search .ihf-eureka .ihf-input-group>.ihf-input-group-append:last-child>section.your-home .search .ihf-btn:not(:last-child):not(.ihf-dropdown-toggle),
section.your-home .search .ihf-eureka .ihf-input-group>.ihf-input-group-append:last-child>.ihf-input-group-text:not(:last-child) {
    height: 38px;
    border-radius: 0;
}

section.your-home .search .ihf-eureka .ihf-input-group-prepend {
    margin-right: -1px;
    outline: 0;
}

section.your-home .search .ihf-select-focused[_nghost-c1] {
    border-color: #ececec;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: none;
}

section.your-home .search .ihf-eureka .ihf-input-group>.ihf-input-group-prepend>.ihf-input-group-text {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
}

section.your-home .search .ihf-eureka .ihf-form-control:focus {
    border: 1px solid #ced4da !important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

section.your-home .search .ihf-eureka [placeholder] {
    text-overflow: ellipsis;
    font-style: italic;
}

section.your-home .search .ihf-select-focused[_nghost-c1] {
    border-color: #ced4da !important;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

section.your-home .search [_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1]>span.ihf-selected[_ngcontent-c1] {
    background: #e8b88a !important;
    color: #fff !important;
}

section.your-home .search [_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1]>a[_ngcontent-c1],
[_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1]>span[_ngcontent-c1] {
    width: 100%;
    display: inline-block;
    padding: 3px 0 3px 10px;
    text-align: left;
    color: #d89b60 !important;
    cursor: pointer;
}

section.your-home .search .ihf-eureka .ihf-select.ihf-form-control {
    padding: 0;
    width: 100%;
    max-width: 278px;
}

section.your-home .search .ihf-eureka .ihf-col-md-3 .ihf-select.ihf-form-control [_nghost-c1] .ihf-select-input[_ngcontent-c1] input[_ngcontent-c1] {
    font-style: italic !important;
}


/*section.your-home .search .ihf-eureka .ihf-form-control.ihf-select-multiple {

    width: 275px;

}*/

section.your-home .search [_nghost-c1] .ihf-select-input[_ngcontent-c1] input[_ngcontent-c1] {
    max-width: 230px !important;
    font-style: normal;
}

section.your-home .search [_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1]>span.ihf-hovered[_ngcontent-c1]:not(.ihf-selected),
[_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1]>span[_ngcontent-c1]:hover:not(.ihf-selected) {
    background-color: #343434 !important;
}

section.your-home .search .ihf-eureka .ihf-input-group>.ihf-form-control:not(:first-child),
section.your-home .search .ihf-eureka .ihf-input-group>.ihf-custom-select:not(:first-child) {
    font-style: normal;
}

section.logo .main-logo img {
    max-width: 480px;
}

section.logo .main-logo img.logoSticky,
section.logo .main-logo img.logoSticky-w,
section.logo.btn-color .main-logo img {
    display: none;
}

section.logo .main-logo h6 {
    color: #fff;
    font-size: 0.9rem;
    padding-top: 10px;
    margin-top: 25px;
}

section.logo.btn-color .main-logo img.logoSticky,
section.logo.btn-color .main-logo img.logoSticky-w {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0px;
}

section.logo.btn-color .main-logo img {
    max-width: 235px;
    transition: all 0.5s ease-in;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.navbar-dark .navbar-toggler-icon {
    background-color: rgba(0, 0, 0, 0.5);
}

header.bg-main nav.toggle-btn {
    justify-content: center;
}

#video-background {
    /* making the video fullscreen */
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-position: top;
}

#overlay-video {
    position: absolute;
    top: 0;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    background-color: rgba(0, 0, 0, 0.35);
    width: 100%;
    padding: 0;
    height: 100%;
    z-index: -1;
}

section.video-bg #myVideo {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    z-index: -1;
    min-height: 100%;
    top: 0;
}

section.vision {
    padding: 40px 0 50px;
    background-color: #fff;
    margin: -2px 0;
}

section.vision h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    margin-bottom: 30px;
    font-size: 23px;
}

section.vision p {
    font-weight: 400;
    text-align: justify;
    font-family: 'Montserrat', sans-serif;
}

section.vision .day-life {
    width: 100%;
    height: 370px;
}

section.vision .accordion .card-header:after {
    font-family: 'FontAwesome';
    content: "\f068";
    float: right;
    color: #fff;
}

section.vision .accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
    color: #fff;
}

section.vision .card {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0;
    border: 0;
}

section.vision .card-header {
    background-color: #fff;
    padding-left: 0;
}

section.services {
    padding: 0 50px;
    background-color: #fff;
}

section.services p {
    text-transform: uppercase;
    font-size: 13px;
    color: #333333
}

section.services p span.service-img {
    position: absolute;
    top: 10px;
}

section.services p span.services-text-small {
    left: 85px;
    position: relative;
}

section.services p span span.services-text {
    font-size: 20px;
    font-weight: 800;
    text-transform: capitalize;
}

section.slider .item img {
    height: 218px;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    margin-top: 60px;
}

section.slider.sell .item img {
    height: 218px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    margin-top: 60px;
}

section.slider .item h4 {
    padding: 57px 0 0;
}

section.slider .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: -16px;
    position: absolute;
    left: -55px;
}

section.slider .item p {
    margin: 17px 0;
}

section.slider .new-heading {
    text-align: center;
    width: 100%;
}

section.slider .kiking {
    margin-bottom: 0;
    width: 100%;
}

section.slider .hammer {
    text-align: center;
    width: 100%;
    margin: 60px 0;
    position: relative;
}

section.slider .hammer span.divider:before {
    content: ' ';
    width: 25%;
    left: 220px;
    top: 30px;
    height: 1px;
    background-color: #e8b88a;
    position: absolute;
}

section.slider .hammer span.divider:after {
    content: ' ';
    width: 25%;
    right: 220px;
    top: 30px;
    height: 1px;
    background-color: #e8b88a;
    position: absolute;
}

section.slider .new-heading h4,
section.slider .kiking h4 {
    color: #4796b6;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    width: 100%;
    font-size: 1.5rem;
}

section.slider .kiking h5 {
    text-align: center;
    color: #626262;
    margin: 35px 0 0;
    font-weight: 400;
}

section.slider .kiking h5:second-child {
    margin-bottom: 25px;
}

section.slider .kiking p {
    text-align: center;
    line-height: 23px;
    padding: 0 100px;
}

section.slider .kiking p span:nth-child(1) {
    color: #4796b6;
    font-weight: 600;
    padding-right: 30px;
}

section.slider .kiking p span:nth-child(2) {
    font-weight: 600;
}

section.slider .carousel-indicators .active {
    background-color: #040303;
}

section.slider .kicking_desc {
    width: 100%;
}

section.slider .carousel-indicators {
    left: -545px;
    bottom: -35px;
}

section.slider .kicking_desc h4 {
    color: #4796b6;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.5rem;
}

section.slider .kicking_desc h5 {
    text-align: center;
    color: #626262;
    margin: 35px 0;
    font-weight: 400;
}

section.slider .kicking_desc h3 {
    margin-top: 50px;
}

section.slider .kicking_desc p {
    text-align: center;
    padding: 0 105px;
    color: #626262;
    line-height: 24px;
    margin-bottom: 50px;
}

section.slider .kicking_desc p span:nth-child(1) {
    color: #70b1e1;
    font-weight: 600;
    padding-right: 25px;
}

section.slider .kicking_desc p span:nth-child(2) {
    font-weight: 600;
}


/*tires*/

section.tires {
    padding: 100px 0;
    background-color: #fff;
    text-align: center;
}

section.tires h4 {
    color: #70b1e1;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.5rem;
}

section.tires h5 {
    color: #626262;
    margin: 35px 0 15px;
    font-weight: 400;
}

section.tires p {
    color: #231f20;
    padding: 0 140px;
}

section.tires p span:nth-child(1) {
    color: #70b1e1;
    font-weight: 600;
    margin-right: 30px;
}

section.tires p span:nth-child(2) {
    font-weight: 600;
}


/*slider*/

section.slider .carousel-indicators li {
    background-color: var(--light-blue);
    width: 8px;
    border-radius: 100%;
    height: 8px;
    margin-right: 1%;
}

section.slider {
    background-color: #f7f7f7;
    padding: 100px 0 100px;
}

section.slider .left {
    top: 20px;
}

section.slider .right {
    text-align: left;
    top: 80px;
}

section.slider .left .carousel-inner img {
    width: 100%;
    height: 300px;
}

section.slider button,
section.stetsonsell .instant-service input[type=submit] {
    background-color: #231f20;
    text-align: center;
    padding: 5px 40px;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    border: 1px solid #231f20;
    outline: none;
    cursor: pointer;
}

section.slider button:hover,
section.last-sell button:hover {
    background-color: #70b1e1;
    transition: 0.5s;
    border: 1px solid #70b1e1;
}

section.slider .heading h4 {
    color: #231f20;
    padding: 20px 200px 120px 20px;
    border: 15px solid #f2f2f2;
    position: absolute;
    z-index: 0;
    font-size: 18px
}

section.video-bg {
    background-color: rgba(0, 0, 0, 0.2);
    height: 400px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #060606 !important;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    left: -55px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 6px !important;
    height: 6px !important;
}

section.vision #day-life-video {
    display: table;
    width: auto;
    position: relative;
    width: 100%;
}

section.vision #day-life-video .playpause {
    background-image: var(--wpr-bg-3d3e5f55-b3c0-4c94-9358-5ce206671d30);
    background-repeat: no-repeat;
    width: 25%;
    height: 25%;
    position: absolute;
    left: 0%;
    right: 0%;
    top: -14%;
    bottom: 0%;
    margin: auto;
    background-size: contain;
    background-position: center;
}

footer .add-logo {
    padding: 10px 0;
    background-color: #fff;
}

footer .add-logo ul li {
    display: inline-block;
    margin-left: 25px;
    list-style: none;
    margin-right: 25px;
}

footer .add-logo ul li img {
    width: auto;
}

footer .add-logo ul {
    margin-bottom: 0;
    text-align: center;
}

footer .FooterLogo {
    max-width: 240px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 50px;
    height: 270px;
    display: table;
    text-align: center;
    width: 100%;
}

footer .FooterLogo .f-logo {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

section.our-staff .staff-img {
    position: relative;
    margin-bottom: -126px;
}

section.our-staff .staff-img img {
    height: 488px;
    object-fit: cover;
    object-position: top;
}

section.our-staff .staff-img p {
    padding: 5px 0 0;
    font-size: 12px;
    margin-bottom: 0;
}

section.our-staff .staff-img p span {
    font-weight: 600;
}

section.our-staff .staff-img p a {
    color: #231f20;
    text-decoration: none;
}

section.our-staff .staff-img p a:hover {
    transition: 0.5s;
    color: #70b1e1;
}

section.our-staff {
    padding: 50px 0 0;
    background-color: #d9d9d9;
    height: 538px;
}

section.our-staff ul {
    padding-left: 0;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
}

section.our-staff .staff-img ul {
    margin-top: 0;
    border: 1px solid #ccc;
    padding: 15px 0 26px;
    margin-bottom: 0;
    border-bottom: 4px solid #ccc;
    background-color: #fff;
}

section.our-staff ul li {
    display: inline-block;
    list-style: none;
    margin: 0 5px 5px;
}

section.our-staff ul li i {
    padding: 8px;
    border-radius: 100%;
    border: 1px solid #666;
    text-align: center;
    width: 35px;
    height: 35px;
    color: #bababa;
    cursor: pointer;
}

section.our-staff ul li i:hover {
    color: #fff;
    background-color: #70b1e1;
    border-color: #70b1e1;
    transition: 0.5s;
}

section.our-staff .staff-content a.return_url_talent {
    background-color: #231f20;
    padding: 6px 25px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    left: 33px;
    font-weight: 600;
    border: 1px solid #231f20;
    top: 5px;
}

section.our-staff .staff-content a.return_url_talent:hover {
    background-color: #70b1e1;
    border-color: #70b1e1;
    transition: 0.5s;
}

section.our-staff .staff-content h6 {
    text-transform: uppercase;
    padding-left: 10px;
}

section.our-staff .staff-content h4 {
    text-transform: uppercase;
    font-weight: 800;
    padding-left: 10px;
    padding-top: 20px;
}

section.our-staff .staff-content p {
    padding-left: 40px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 277px;
    padding: 10px;
}

section.our-staff .product-description {
    overflow-y: auto;
    height: 200px !important;
    height: auto;
    overflow-x: hidden;
}

section.our-staff .product-description::-webkit-scrollbar {
    width: 2px;
}


/* Track */

section.our-staff .product-description::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle */

section.our-staff .product-description::-webkit-scrollbar-thumb {
    background: #c5c4c4;
}


/* Handle on hover */

section.our-staff .product-description::-webkit-scrollbar-thumb:hover {
    background: #c5c4c4;
}

section.our-staff .staff-data:before {
    border: 10px solid #cecece;
    content: " ";
    padding: 50px 100px;
    width: 550px;
    position: absolute;
    right: 69px;
    height: 280px;
    display: none;
}

section.our-staff img {
    border: 1px solid #70b1e1;
    width: 100%;
}

section.our-staff ul.staff-certification li img {
    /*    width: auto;
    border: 0;
    max-width: 70px;
    margin-bottom: 10px;*/
    width: auto;
    border: 0;
    max-width: 85px;
    margin-bottom: 0;
}

section.our-staff ul.staff-certification {
    text-align: left;
}

section.our-staff ul.staff-certification li {
    list-style: none;
    display: inline-block;
}

section.our-staff ul.staff-certification {
    padding-left: 40px;
    padding-top: 0;
    overflow: hidden;
    position: absolute;
    bottom: 65px;
}

section.staff-rating ul.staff-number {
    height: 170px;
}

section.staff-rating ul li {
    display: inline-block;
    list-style: none;
    text-align: center;
    margin: 20px 25px 0;
}

section.staff-rating ul li:first-child {
    margin-left: 0;
}

section.staff-rating ul.staff-number li i {
    color: #70b1e1;
    border: 1px solid #ccc;
    width: 80px;
    height: 80px;
    line-height: 75px;
    font-size: 35px;
    border-radius: 50%;
}

section.staff-rating ul.staff-number li h6 {
    color: #70b1e1;
}

section.staff-rating ul.staff-number li p {
    text-transform: uppercase;
    font-size: 11px;
    color: #bababa;
}

section.staff-rating ul.staff-number li span.staff-number-i {
    height: 100px;
    display: block;
}

section.about-staff img {
    width: 100%;
}

section.about-staff .owl-carousel .owl-item img {
    max-height: 200px;
    max-width: 350px;
    object-fit: cover;
    object-position: top;
}

section.about-staff {
    padding: 115px 0 50px;
}

section.about-staff h4 {
    font-weight: 700;
    font-size: 18px;
}

section.about-staff h5 {
    border: 10px solid #f2f2f2;
    width: 400px;
    padding: 20px 100px 0 20px;
    position: absolute;
    height: 185px;
    bottom: -122px;
    font-weight: 700;
}

section.about-staff button {
    background-color: #231f20;
    color: #fff;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    padding: 6px 25px;
    outline: 0;
    border: 1px solid #231f20;
    cursor: pointer;
}

section.about-staff button:hover {
    background-color: #70b1e1;
    color: #fff;
    transition: 0.5s;
    border: 1px solid #70b1e1;
}

section.staff-caption {
    padding: 100px 0;
}

section.staff-caption ul li {
    list-style: none;
    display: inline-block;
}

section.staff-caption p {
    font-weight: 600;
    text-align: center;
    padding: 10px 0;
}

section.staff-caption img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: top center;
}

section.staff-caption .img-bg {
    background-color: #ebebeb;
    max-width: 325px;
}

section.our-talent-data,
section.our-talent-data.sell-ten {
    /* background-color: #a3a3a3;
    color: #fff;
    margin: 0px 0 100px;
    text-align: right;
    padding-top: 75px;*/
    background-color: #c3c3c3;
    color: #fff;
    margin: 0;
    text-align: right;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
}

section.our-talent-data.sell-ten {
    background-color: #f7f8fa !important;
    color: #464646 !important;
    height: 482px;
}

section.our-talent-data .talent-content h6 {
    text-transform: uppercase;
}

section.our-talent-data .talent-content {
    position: relative;
    padding-top: 95px;
}

section.our-talent-data .talent-content-new h6 {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 16px;
}

section.our-talent-data .talent-content-new button {
    background-color: #231f20;
    text-align: center;
    padding: 4px 23px;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #231f20;
    cursor: pointer;
    font-size: 12px;
    outline: none;
}

section.our-talent-data .talent-content-new button:hover {
    background-color: #70b1e1;
    border: 1px solid #70b1e1;
    transition: 0.5s;
}

section.our-talent-data .talent-content-new,
section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent {
    position: relative;
    padding-top: 0;
    margin-top: 15px;
}

section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent::-webkit-scrollbar {
    width: 5px;
}

section.our-talent-data.sell-ten.rent-sectionB button,
section.buyRent .buyRentLeft .buyRentLeftContent button {
    border: 1px solid #70b1e1;
    background-color: #70b1e1;
    color: #fff;
    padding: 6px 25px;
    text-align: center;
    border-radius: 50px;
    text-transform: uppercase;
}

section.buyRent .buyRentLeft .buyRentLeftContent button {
    margin-top: 30px;
}

section.our-talent-data.sell-ten.rent-sectionB button:hover,
section.our-talent-data.sell-ten.rent-sectionB button:focus,
section.buyRent .buyRentLeft .buyRentLeftContent button:hover,
section.buyRent .buyRentLeft .buyRentLeftContent button:focus {
    border-color: #70b1e1;
    background-color: #70b1e1;
    outline: 0;
}


/* Track */

section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent::-webkit-scrollbar-track {
    background: #494848;
}


/* Handle */

section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent::-webkit-scrollbar-thumb {
    background: #5c5c5c;
}


/* Handle on hover */

section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent::-webkit-scrollbar-thumb:hover {
    background: #5c5c5c;
}

section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 410px;
}

section.our-talent-data .talent-content-new p,
section.our-talent-data.sell-ten .talent-content-new h3 {
    font-size: 14px;
}

section.our-talent-data.sell-ten .talent-content-new p {
    padding-top: 20px;
}

section.our-talent-data.sell-ten .talent-content-new h3 {
    font-weight: 600;
    padding-bottom: 40px;
}

.btn-talent a {
    background-color: #231f20;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 40px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    outline: none;
    text-decoration: none;
}

.btn-talent a:hover {
    transition: 0.5s;
    border: 1px solid #70b1e1;
    background-color: #70b1e1;
}


/*book ppointment modal*/


/*madal-form*/

#bookingAnAppoint .left-content {
    position: relative;
    top: 35px;
    bottom: 0;
}

.modal-header {
    border-bottom: 0;
}

#bookingAnAppoint .b-select-wrap {
    height: 40px;
    border: 1px solid #e3e3e3;
    color: #616263;
    overflow: hidden;
    position: relative;
    border-radius: 6px;
}

#bookingAnAppoint .b-select-wrap:after {
    /*content: "▼";*/
    content: "V";
    padding: 8px 5px;
    position: absolute;
    right: 0;
    font-weight: 700;
    top: 0;
    background-color: #2ba1d0;
    z-index: 1;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
    color: #fff;
    width: 15%;
    height: 100%;
    pointer-events: none;
}

.modal-backdrop {
    background-color: transparent;
}

#bookingAnAppoint .b-select {
    height: 40px;
    width: 100%;
    padding: 5px 15px;
    background-color: #fff;
    border: 0;
    outline: none;
    font-size: 16px;
    -webkit-appearance: none;
    /* for webkit browsers */
    -moz-appearance: none;
    /* for firefox */
    appearance: none;
    /* for modern browsers */
}


/* remove default caret for ie */

#bookingAnAppoint .b-select::-ms-expand {
    display: none;
}

#bookingAnAppoint .modal-dialog .close {
    padding: 12px 19px 24px 25px;
    background-color: #e8b889;
    text-shadow: none;
    opacity: 1;
    border-bottom-left-radius: 50px;
    margin: -1rem -1rem -1rem auto;
    color: #fff;
    outline: 0;
    border-top-right-radius: 8px;
}

#bookingAnAppoint .modal-dialog .modal-body label {
    display: inline-block;
    color: #b3b3b3;
    font-size: 12px;
    margin-bottom: 0;
}

#bookingAnAppoint .modal-dialog .modal-body p {
    text-align: left;
}

#bookingAnAppoint .modal-dialog .modal-body .bookingForm {
    padding: 0 60px;
}

.#bookingAnAppoint .modal-dialog .modal-body .bookingForm:first-child .form-group p {
    margin: 0;
}

#bookingAnAppoint .modal-dialog .modal-body select#dynamicStaff {
    border-radius: 4px;
    outline: 0;
    font-style: italic;
    border-color: #70b1e1;
}

#bookingAnAppoint .modal-dialog .modal-body .input-group-text {
    border: 0;
}

#bookingAnAppoint .modal-dialog .modal-body .fa-calendar {
    right: 30px;
    bottom: 20px;
}

#bookingAnAppoint .modal-dialog .modal-body .form-control.datetimepicker-input {
    margin-bottom: -11px;
}

#bookingAnAppoint .modal-dialog .modal-body .form-control {
    border: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    width: 100%;
    outline: 0;
    color: #294f7d;
    border-radius: 0;
    padding: 0;
    font-weight: 500;
}

#bookingAnAppoint .modal-dialog .modal-body .form-control:hover {
    border-bottom: 1px solid #294f7d;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

#bookingAnAppoint .modal-dialog .modal-body .form-control:focus {
    border-bottom: 1px solid #294f7d;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

#bookingAnAppoint .modal-dialog .modal-body input[type="submit"] {
    background-color: #294f7d;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    margin-top: 67px;
    outline: 0;
    font-weight: 600;
    padding: 15px;
    cursor: pointer;
    border: 1px solid #294f7d;
}

#bookingAnAppoint .modal-dialog .modal-body input[type="submit"]:hover {
    transition: 0.5s;
    background-color: #e8b889;
    border-color: #e8b889;
}


/*modal-form end*/

@media (min-width: 576px) {
    #bookingAnAppoint .modal-header {
        border-bottom: 0;
    }
}

#bookingAnAppoint .modal-dialog {
    max-width: 1000px;
    margin: 6.75rem auto;
}

#bookingAnAppoint .modal-body {
    padding: 0rem 1rem 0rem;
}

#bookingAnAppoint .modal-content {
    border: 3px solid #70b1e1;
    border-radius: 11px;
}

#bookingAnAppoint h4 {
    color: #70b1e1;
    text-align: center;
    font-weight: 800;
}

#bookingAnAppoint p.data-book {
    font-weight: 700;
    padding: 0 40px;
    margin-bottom: 25px;
}

#bookingAnAppoint .modal-dialog .modal-body .left-content h2.phone-heading a {
    color: #70b1e1;
    font-weight: 600;
}


/*book Appointment modal-end*/

.removePadding {
    padding: 0 !important;
}

section.our-staff.community {
    padding: 100px 0 70px;
    background-color: #fff;
    height: auto;
}

.hidden_element {
    display: none;
}


/*p.stamp.animated.fadeIn img#stamp-img
{
    width: 260px;
}*/


/*.dealSection {
      height: 88.8vh;
    padding: 20px 0;
}*/

.dealSection {
    padding: 5px 0;
    height: 87.8vh;
}

#otherpg section.logo.btn-color {
    background-color: #fff;
    height: 74px;
    box-shadow: 0 0 13px 0px #000;
}

#otherpg nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top {
    display: none;
}

.datetimepicker i.calendar {
    background-image: var(--wpr-bg-2be0a394-9cb7-4c93-8509-232a061a2908);
    width: 16px;
    height: 16px;
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 9999;
    bottom: 16px;
    right: 0;
    top: 0;
    bottom: 0;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    width: auto !important;
    background-color: #fff !important;
}

.table-sm th {
    padding: .25rem !important;
}

section.our-talent-data img,
section.our-talent-data.sell-ten img {
    position: relative;
    top: 55px;
    right: 0;
    bottom: 0;
    left: 0;
}

section.our-talent-data.sell-ten.rent-sectionB img {
    top: 0;
}

section.our-talent-data.sell-ten img,
section.our-talent-data.sell-ten img.img-fluid-stamp {
    width: 100%;
    position: absolute;
}

section.our-talent-data.sell-ten img.img-fluid-stamp {
    width: 170px;
    margin: 0 auto;
    top: 30%;
    height: 170px;
}

section.our-talent-data.sell-ten.rent-sectionB img.img-fluid-stamp {
    width: 170px;
    height: 170px !important;
    margin: 0 auto;
    top: 40%;
}

section.our-talent-data.sell-ten.rent-sectionB h6 {
    font-size: 19px;
}

#wpcf7-f224-o1 .datetimepicker span.datetime>span.wpcf7-not-valid-tip {
    margin-top: 22px;
}

span.wpcf7-not-valid-tip {
    font-size: 0.8em;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 99999999;
}

#ihf-main-container .form-control {
    border-radius: 0;
}


/*key*/

section.key {
    background-color: #fff;
    padding: 10px 0 50px;
    text-align: center;
}


/*key*/


/*sell*/

section.stetsonsell {
    padding: 65px 0 0;
}

section.stetsonsell .container.full-width {
    max-width: 100%;
}


/*section.stetsonsell .border-sell .container
{
    max-width: 1140px;
}*/

section.stetsonsell img {
    width: 100%;
}

section.stetsonsell h2,
section.need-help h2 {
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 50px;
    font-size: 30px;
}

section.need-help h2 {
    margin-left: -70px !important;
}

section.stetsonsell h2 span,
section.need-help h2 span {
    margin-left: 248px;
    color: #70b1e1;
}

section.stetsonsell .heading-sell {
    margin: 0 auto;
    width: 841px;
}

section.need-help .heading-sell {
    text-align: center;
}

section.stetsonsell .sell-heading,
section.need-help .sell-heading {
    border: 15px solid #f2f2f2;
    width: 320px;
    height: 300px;
    right: 40px;
    top: -87px;
    position: absolute;
    bottom: 0;
}

section.stetsonsell .margin-top {
    margin-top: 10%;
}

section.stetsonsell .sell-heading h4 {
    font-weight: 800;
    text-align: center;
    padding: 30px;
}

section.stetsonsell .sell-content {
    margin-top: 30px;
}

section.stetsonsell .sell-content button {
    background-color: #231f20;
    border: 1px solid #231f20;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding: 6px 25px;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    text-transform: uppercase;
    float: left;
    cursor: pointer;
    outline: 0;
    font-family: 'Poppins', sans-serif;
}

section.stetsonsell .sell-content button:hover {
    border: 1px solid #70b1e1;
    background-color: #70b1e1;
    transition: 0.5s;
}

section.stetsonsell .sell-content h5 {
    float: left;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
}

section.stetsonsell .sell-content h5 span {
    font-weight: 800;
    font-family: 'Poppins', sans-serif;
}

section.stetsonsell h4 {
    font-size: 16px;
}

section.stetsonsell h6 {
    font-weight: 600;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

section.stetsonsell ul {
    padding-left: 0;
    list-style: inside;
}

section.stetsonsell li {
    font-size: 14px;
    color: #a8a8a8;
}

section.stetsonsell li span {
    color: black;
}

section.stetsonsell .instant-service {
    display: inline-flex;
    margin-top: 20px;
}

section.stetsonsell .instant-service input[type="text"],
section.stetsonsell .instant-service input[type="email"] {
    border-radius: 0;
    font-size: 13px;
    margin-bottom: 30px;
    font-weight: 500;
}

section.stetsonsell .instant-service input[type=submit] {
    padding: 8px 40px;
    margin-left: 12px;
}

section.need-help {
    padding: 70px 0 10px;
}

section.need-help-process {
    background-image: var(--wpr-bg-a3c875f8-3d48-4b82-9f99-cdaf6b404972);
    padding: 0 0 70px;
    background-size: cover;
    height: auto;
    background-position: center;
}

section.need-help-process ul {
    padding-left: 0;
}

section.need-help-process ul li {
    list-style: none;
    margin-bottom: 3rem;
}

section.need-help-process ul li .right-process {
    background-color: #fff;
    text-align: center;
    width: 420px;
    padding: 10px 12px;
    float: right;
    border-radius: 5px;
}

section.need-help-process ul li .right-process h5 {
    color: #70b1e1;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 1rem;
}

section.need-help-process ul li .right-process h6 {
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
    z-index: 9;
    position: relative;
}

section.need-help-process ul li .right-process h6 span {
    color: #70b1e1;
    margin-top: 5px;
}

section.need-help-process ul li .right-process p small {
    color: #70b1e1;
}

section.need-help-process ul li .right-process h3 {
    font-size: 14px;
    margin: 15px 0;
    color: #6c6c6c;
}

section.need-help-process ul li .right-process p span {
    text-transform: uppercase;
}

section.need-help-process ul li:nth-child(1) .right-process {}

section.need-help-process ul li:nth-child(1) .right-process:before {
    content: ' ';
    position: absolute;
    border-top: 4px dotted #fff;
    width: 275px;
    height: 195px;
    right: 50px;
    border-radius: 100%;
    left: -10px;
    margin: 0 auto;
    top: 92px;
    transform: rotate(345deg);
}

section.need-help-process ul li:nth-child(2) .left-process {
    top: 100px;
}

section.need-help-process ul li:nth-child(2) .left-process:after {
    content: ' ';
    position: absolute;
    width: 284px;
    height: 318px;
    border-top: 4px dotted #fff;
    border-radius: 100%;
    left: 290px;
    right: 0;
    margin: 0 auto;
    top: 45px;
    z-index: 0;
    transform: rotate(25deg);
}

section.need-help-process ul li:nth-child(3) .right-process {
    margin-top: 0;
}

section.need-help-process ul li:nth-child(3) .right-process:before {
    content: ' ';
    position: absolute;
    border-top: 4px dotted #fff;
    width: 339px;
    height: 437px;
    left: 191px;
    right: 0;
    margin: 0 auto;
    border-radius: 100%;
    top: 275px;
    transform: rotate(-41deg);
}

section.need-help-process ul li:nth-child(3) .right-process p span {
    color: #70b1e1;
    text-transform: none;
}

section.need-help-process ul li:nth-child(3) .right-process p {
    margin-bottom: 0;
}

section.need-help-process ul li:nth-child(4) .left-process {
    top: 160px;
}

section.need-help-process ul li:nth-child(4) .left-process:after {
    content: ' ';
    position: absolute;
    border-bottom: 4px dotted #fff;
    width: 300px;
    top: 2px;
    height: 250px;
    left: 284px;
    right: 0;
    margin: 0 auto;
    border-radius: 100%;
    transform: rotate(8deg);
}

section.need-help-process ul li:nth-child(4) .left-process h6 {
    font-weight: 700;
    color: #70b1e1;
    text-transform: uppercase;
}

section.need-help-process ul li:nth-child(4) .left-process h5 {
    color: #6c6c6c;
    font-size: 15px;
    text-transform: none;
    font-weight: normal;
    margin: 0;
    line-height: 25px;
}

section.need-help-process ul li:nth-child(4) .left-process h5 span {
    text-transform: uppercase;
}

section.need-help-process ul li:nth-child(4) .left-process p {
    font-size: 12px;
}

section.need-help-process ul li:nth-child(4) .left-process p span {
    font-weight: 700;
    color: #70b1e1;
}

section.need-help-process ul li:nth-child(4) .left-process p.bold {
    font-weight: 700;
    color: #6c6c6c;
}

section.need-help-process ul li:nth-child(5) .right-process {
    margin-top: 60px;
    right: 0;
    position: relative;
}

section.need-help-process .btnCTA {
    text-align: right;
}

section.need-help-process ul li:nth-child(5) .right-process:after {
    content: ' ';
    position: absolute;
    border-top: 4px dotted #fff;
    width: 156px;
    height: 242px;
    right: 0;
    transform: rotate(79deg);
    left: unset;
    top: -13px;
    border-radius: 100%;
}

section.need-help-process ul li:nth-child(5) .right-process p {
    padding: 20px 20px 0;
}

section.need-help-process ul li:nth-child(5) .right-process h6 {
    font-weight: 700;
    text-transform: uppercase;
}

section.need-help-process ul li:nth-child(5) .right-process h6 span {
    color: #70b1e1;
}

section.need-help-process ul li .left-process {
    background-color: #fff;
    text-align: center;
    width: 420px;
    padding: 10px 12px;
    border-radius: 5px;
    position: relative;
}

section.need-help-process ul li .left-process h5 {
    font-weight: 700;
    text-transform: uppercase;
    color: #70b1e1;
}

section.need-help-process ul li .left-process h6 {
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: uppercase;
}


/*sell end*/


/*sell-part-2*/

section.sell-part-2 {
    padding: 50px 0;
}

section.sell-part-2 h6 {
    font-weight: 800;
    margin-bottom: 20px;
}

section.sell-part-2 h6:first-child {
    margin-bottom: 40px;
}

section.sell-part-2 h6 span {
    font-size: 14px;
    font-weight: 600;
}

section.sell-part-2 p {
    font-weight: 600;
}


/*sell-part-2 end*/


/*sell map*/

section.sell-map .sell-left-side {
    text-align: center;
    color: #fff;
    padding: 50px;
    display: table-cell;
    vertical-align: middle;
}

section.sell-map .mapLeft.hasMap {
    background-color: #294f7d;
    display: table;
    min-height: 385px;
}

section.sell-map .sell-left-side h2 {
    text-transform: uppercase;
    font-weight: 800;
    line-height: 30px;
    font-size: 20px;
}

section.sell-map .map-area {
    width: 100%;
    height: 100%;
    background-color: #eaeaea;
}

.padding-0 {
    padding: 0;
}


/*sell map end*/

.video_section {
    padding: 35px 0;
    height: 560px;
    width: 100%;
}

.video_section .item-video {
    height: 451px;
}


/*Buy|Rent Page*/

section.buy-rent #ihf-main-container .input-group-addon {
    /*  padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #e8b88a;
    border: 1px solid #e8b88a;
    border-radius: 0;*/
    display: none;
}

section.buy-rent #ihf-main-container .badge {
    background-color: #2ba1d0;
}

section.buy-rent .glyphicon.glyphicon-remove-circle {
    color: rgb(238, 238, 238) !important;
}

section.buy-rent .autocompleteMouseOver {
    background-color: #70b1e1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

section.buy-rent #areaPickerContainer .input-text,
section.buy-rent #areaPickerContainer input[type=text],
section.buy-rent #areaPickerContainer input[type=input] {
    padding: 5px 0 0 5px!important;
}

section.buy-rent #ihf-main-container .form-control {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

section.buy-rent #ihf-main-container .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #e8b88a;
    border: 1px solid #e8b88a;
    outline: 0;
}

section.buy-rent #ihf-main-container .nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #70b1e1;
    border: 1px solid #70b1e1;
    outline: 0;
}

section.buy-rent form#ihf-main-search-form .pt-5 {
    padding-top: 0 !important
}

section.buy-rent #ihf-main-container label {
    font-size: .9em;
    font-weight: 500;
}

section.buy-rent #ihf-main-container .nav>li>a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #e8b88a;
}

section.buy-rent #ihf-main-container .nav>li>a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #70b1e1;
}

section.buy-rent #ihf-main-container .nav-tabs>li>a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

section.buy-rent .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: none !important;
    cursor: text;
}

section.buy-rent #ihf-main-container .chosen-container-single .chosen-single {
    box-shadow: none !important;
}

section.buy-rent #ihf-main-container .chosen-container-multi .chosen-choices {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

section.buy-rent .ihf-container .ihf-one-selectedArea {
    border: none;
}

section.buy-rent #ihf-main-container .btn:focus {
    outline: 0 !important;
}

section.buy-rent .areaSelected {
    font-weight: 500;
    background-color: #fff;
    padding: 3px;
    color: #e8b88a;
    border: 1px solid #e8b88a;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

section.buy-rent #areaPickerExpandAllContainer {
    background-color: #fff;
}

section.buy-rent #ihf-main-container #ihf-selectedAreas .btn {
    background-color: #fff;
    border: 1px solid #70b1e1;
    color: #70b1e1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}


/*Buy|REny page end*/


/*navigation key*/

.sidenav img.key-white {
    margin-top: 0;
    margin-bottom: 15px;
    position: unset;
}

.sidenav .key-align {
    text-align: left;
    padding-left: 70px !important;
}

img.key-white {
    margin-top: -26px;
    margin-right: 20px;
}

.navbar-expand-lg .navbar-collapse {
    justify-content: center;
}

#ihf-main-container .input-group,
#ihf-main-container fieldset {
    width: 100%;
}

#ihf-main-container .input-group-addon:first-child {
    display: none;
}

section.about-staff #abtMeCarousel .owl-item .item a.fancybox p {
    color: #231f20;
    font-weight: 500;
    margin-top: 10px;
    text-align: left;
}

.text-center.phone-heading {
    margin: 15px auto;
}

#ihfScheduleShowing .modal-dialog {
    max-width: 100%;
}

#ihf-refine-search-button .dropdown-toggle::after {
    visibility: hidden;
}

section.agent_listing_new h3 {
    font-weight: 800;
    font-size: 25px;
    text-align: left;
    margin-bottom: 25px;
}

section.agent_listing_new #ihf-main-container .ihf-grid-result-price {
    margin: 0;
    background-color: #70b1e1;
}

section.agent_listing_new #ihf-main-container .title-bar-1 {
    border: 1px solid #70b1e1;
    border-radius: 0;
    padding: 6px 0;
}

section.agent_listing_new #ihf-main-container .well {
    border-radius: 0;
}

section.agent_listing_new #ihf-main-container a:hover {
    text-decoration: none;
}

section.agent_listing_new .ihf-grid-result-basic-info-item1,
section.agent_listing_new .ihf-grid-result-basic-info-item2,
section.agent_listing_new .ihf-grid-result-basic-info-item3 {
    padding: 0 15px;
}

section.agent_listing_new #ihf-main-container .fs-12 {
    font-size: 14px;
    padding-right: 35px;
}

section.agent_listing_new #ihf-main-container a i {
    color: #70b1e1;
    text-decoration: none;
}

section.agent_listing_new .ihf-grid-result-address {
    color: #ffffff;
    z-index: 0;
    font-weight: 600;
    top: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 3px;
    position: relative;
    line-height: 1.75;
    left: 20px;
}

section.stetsonsell .right-one-new {
    padding-top: 40px;
    padding-left: 65px;
    font-weight: 600;
}

.Footer ul.contaCTbLOCK li.phoneNum {
    font-size: 17px !important;
    font-weight: 600 !important;
}


/*  .video_section .owl-item.active.center.owl-video-playing .right-one-new span
    {
            display: block;
    }
    .video_section .owl-item.active .right-one-new span
    {
            display: none;
    } */

section.main-background.bg-height .middle-stamp {
    display: table;
    height: 87vh;
    width: 100%;
    text-align: center;
}

section.main-background.bg-height .middle-stamp .middle-stamp-inner {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 100%;
}

section.main-background.bg-height p span {
    font-size: 23px;
    color: #fff;
    font-weight: 600;
}

.header-responsive {
    display: none;
}

#fancybox-wrap {
    z-index: 99999999;
}

#fancybox-overlay {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

#fancybox-close {
    right: -52px;
}


/*sell-new*/

section.seal-sell-new {
    text-align: center;
    padding: 50px 0 20px;
}

section.seal-sell-new .seal-icon img {
    margin: 80px 0 150px;
    width: 130px;
    font-size: 16px;
}

section.seal-sell-new p {
    color: #6c6c6c;
    line-height: 32px;
    font-size: 16px;
}

section.seal-sell-new p span.regular-text {
    text-transform: uppercase;
    color: #231f20;
    font-weight: 600;
}

section.seal-sell-new p span.bold-text {
    font-weight: 800;
    font-size: 18px;
}

section.seal-sell-new p span.bold-black {
    font-weight: 800;
    color: #231f20;
}

section.seal-sell-new p span.regular-black {
    color: #231f20;
    font-weight: 600;
}

section.seal-sell-new p span.text-upper {
    text-transform: uppercase;
    font-weight: 600;
}

section.seal-sell-new p span.big-font {
    font-size: 24px;
}

section.seal-sell-new p span.midium-font {
    font-size: 16px;
}

section.seal-sell-new p span.black-bold-midium {
    font-size: 17px;
    text-transform: uppercase;
    color: #231f20;
    font-weight: 800;
}

section.seal-sell-new p span.black-bold-big {
    font-size: 19px;
    text-transform: uppercase;
    color: #231f20;
    font-weight: 800;
}

section.seal-sell-new p span.big-bold-black {
    font-weight: 600;
    font-size: 16px;
    color: #231f20;
}

section.seal-sell-new p span.big-bold {
    font-weight: 700;
    font-size: 16px;
}

section.seal-sell-new p span.small-bold {
    font-weight: 600;
}

section.seal-sell-new p span.bold-bold {
    font-weight: 800;
    font-size: 18px;
    color: #231f20;
}

section.seal-sell-new p span.more-weight {
    font-weight: 800;
    font-size: 25px;
}

section.seal-sell-new p span.more-weight.let {
    font-size: 18px;
    font-weight: 800;
}

section.blub {
    padding: 100px 0;
    background-color: #f7f7f7;
    text-align: center;
}

section.blub h4 {
    color: #4796b6;
    text-transform: uppercase;
    font-weight: 700;
}

section.blub h5 {
    color: #626262;
    margin: 35px 0;
}

section.blub h6 {
    margin: 0px 0 35px;
    padding: 0 100px;
    color: #231f20;
}

section.blub h6 span {
    color: #4796b6;
    font-weight: 600;
}

section.blub p {
    color: #4796b6;
    margin: 0px 0 35px;
}

section.blub button {
    color: #fff;
    background-color: #231f20;
    border-radius: 50px;
    padding: 6px 23px;
    border: 1px solid #231f20;
    text-align: center;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer;
    font-size: 11px;
    margin: 0px 0 80px;
}

section.blub button:hover {
    background-color: #e8b88a;
    border: 1px solid #e8b88a;
    transition: 0.5s;
}

section.blub img {
    width: 50px;
    float: left;
    position: relative;
    bottom: 14px;
}

section.blub .line {
    border-top: 2px solid #e8b88a;
    border-bottom: 2px solid #e8b88a;
    padding: 20px;
    margin: 0 100px;
}

section.blub .line a {
    color: #4796b6;
    font-weight: 600;
    font-size: 12px;
}


/*testimonials*/

section.testimonials {
    padding: 50px 0;
}

section.testimonials h2 {
    color: #e8b88a;
}

section.testimonials p {
    color: #231f20;
}


/*grade*/

section.grade {
    padding: 50px 0;
    background-color: #3c3e40;
    color: #fff;
    text-align: center;
}

section.grade p {
    font-weight: 600;
    font-size: 11px;
}

section.grade h6,
section.grade h2 {
    text-transform: uppercase;
}

section.grade h6 {
    color: #bababa;
    font-size: 14px;
    margin-bottom: 30px;
    margin-top: 10px;
}

section.grade span {
    border: 2px solid #636363;
    border-radius: 50%;
    height: 134px;
    width: 135px;
    margin: 0 auto 30px;
    display: block;
    padding: 20px;
}


/*secrete*/

section.secrete {
    padding: 50px 0;
    background-color: #f7f7f7;
    text-align: center;
    position: relative;
}

section.secrete h3,
section.secrete h4,
section.secrete h5 {
    color: #70b1e1;
}

section.secrete h5 {
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 28px;
    padding: 0px 260px;
    margin-bottom: 50px;
}

section.secrete h4 {
    margin-bottom: 50px;
    font-weight: 600;
}

section.secrete h3 {
    text-transform: uppercase;
    font-weight: 800;
}

section.secrete img {
    width: 65px;
}

section.secrete span.divider:after {
    content: ' ';
    position: absolute;
    right: 275px;
    width: 20%;
    top: 130px;
    height: 1px;
    background-color: #e8b88a;
}

section.secrete span.divider:before {
    content: ' ';
    position: absolute;
    left: 275px;
    width: 20%;
    top: 130px;
    height: 1px;
    background-color: #e8b88a;
}

section.secrete .tooltip-part {
    margin: 50px auto 30px;
}

section.secrete .tooltip-part ul {
    padding-left: 0;
}

section.secrete .tooltip-part ul li {
    list-style: none;
    display: inline-block;
    background-color: #000;
    margin: 0 10px;
}

section.secrete button {
    background-color: #231f20;
    border-radius: 20px;
    border: 1px solid #231f20;
    outline: 0;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 7px 25px;
}

section.secrete button:hover {
    background-color: #70b1e1;
    border: 1px solid #70b1e1;
    transition: 0.5s;
    cursor: pointer;
}


/* Popover styling */

.popover__title {
    font-size: 17px;
    line-height: 0;
    text-decoration: none;
    color: rgb(255, 255, 255);
    text-align: center;
    padding: 0px;
    font-weight: 600
}

.popover__wrapper {
    position: relative;
    display: inline-block;
    padding: 6px 20px;
}

.popover__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -118px;
    transform: translate(0, 10px);
    background-color: #ffffff;
    padding: 25px;
    box-shadow: 0 4px 33px 0px rgb(169, 169, 169);
    width: 300px;
    top: 60px;
    /* margin-top: 45px; */
    height: auto;
}

.popover__content:before {
    position: absolute;
    z-index: -1;
    content: '';
    right: calc(50% - 25px);
    top: -19px;
    border-style: solid;
    border-width: 0 25px 20px 25px;
    border-color: transparent transparent #ffffff transparent;
    transition-duration: 0.3s;
    transition-property: transform;
}

.popover__wrapper:hover .popover__content {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    transform: translate(0, -20px);
    transition: all 0.8s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.popover__message {
    text-align: center;
    color: #5a5a5a;
    overflow-x: hidden;
    max-height: 110px;
    overflow-y: auto;
}


/* width */

.popover__message::-webkit-scrollbar {
    width: 10px;
}


/* Track */

.popover__message::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle */

.popover__message::-webkit-scrollbar-thumb {
    background: #e8b88a;
}


/* Handle on hover */

.popover__message::-webkit-scrollbar-thumb:hover {
    background: #e8b88a;
}

.popover__message span {
    color: #e8b88a;
    font-weight: 600;
    font-size: 16px;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fff;
}


/*testimonials*/

section.testimonials .carousel-inner {
    width: 100%;
    height: 100%;
}

section.testimonials {
    padding: 0 0 50px;
    text-align: center;
}

section.testimonials p {
    color: #7b7b7b;
    font-weight: 500;
    padding: 27px 200px;
    line-height: 24px;
}

section.testimonials.testimonialsNewBlock #testimonialSec p {
    height: 150px;
}

section.testimonials.testimonialsNewBlock #testimonialSec .carousel-indicators {
    top: 200px;
}

section.testimonials p:before {
    content: '\f10d';
    color: #4896b6;
    font-family: 'FontAwesome';
    padding-right: 12px;
    font-size: 20px;
}

section.testimonials p:after {
    content: '\f10e';
    color: #4896b6;
    font-family: 'FontAwesome';
    padding-left: 12px;
    font-size: 20px;
}

section.testimonials h2 {
    color: #e8b88a;
    font-weight: 800;
}

section.testimonials h6 {
    font-weight: 600;
    color: #919191;
}

section.testimonials h6.span {
    font-weight: normal;
}

section.testimonials .carousel-control-next,
section.testimonials .carousel-control-prev {
    color: #e8b88a;
    top: -59px;
    font-size: 60px;
}


/*after-before-house*/

section.after-before-house {
    padding: 50px 0;
}

section.after-before-house .owl-carousel.owl-theme .owl-item.active.center img {}

section.before-after-slider-2 .owl-carousel .owl-item img {
    width: 100% !important;
}

section.after-before-house h2,
section.before-after-slider-2 h2 {
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.7rem;
    line-height: 40px;
}

section.after-before-house h2 span,
section.before-after-slider-2 h2 span {
    margin-left: 248px;
    color: #4796b6;
}

section.after-before-house .heading-sell,
section.before-after-slider-2 .heading-sell {
    margin: 0 auto 100px;
    width: 960px;
}

section.after-before-house .sell-heading,
section.before-after-slider-2 .sell-heading {
    border: 15px solid #f2f2f2;
    width: 320px;
    height: 300px;
    right: 40px;
    top: -87px;
    position: absolute;
    bottom: 0;
}

.ba-slider {
    position: relative;
    overflow: hidden;
}

.ba-slider img {
    width: 100%;
    display: block;
}

.resize {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
}

.handle {
    /* Thin line seperator */
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 4px;
    margin-left: -2px;
    background: #fff;
    cursor: ew-resize;
}

.handle:before {
    /* Big orange knob  */
    position: absolute;
    top: 50%;
    margin: -21px 0 0 -24px;
    content: '\f104';
    z-index: 9;
    color: #4796b6;
    font-family: 'FontAwesome';
    font-size: 30px;
}

.handle:after {
    /* Big orange knob  */
    position: absolute;
    top: 51%;
    width: 66px;
    height: 66px;
    margin: -36px 0px 0 -33px;
    content: '\f105';
    /* content: '\21d4'; */
    color: #4796b6;
    /* font-weight: bold; */
    font-size: 30px;
    text-align: center;
    padding: 0px 0 0 41px;
    line-height: 65px;
    font-family: 'FontAwesome';
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 50%;
    transition: all 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3), inset 0 2px 0 rgba(255, 255, 255, .5), inset 0 60px 50px -30px #ffffff;
}


/*.draggable:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    line-height:48px;
    font-size:30px;
} */

section.after-before-house .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 29px;
    margin: 0;
    padding: 4px 7px;
    background: #464646;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 40px;
}

section.after-before-house .owl-carousel .owl-nav .owl-next,
section.after-before-house .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 150px;
}

section.after-before-house .owl-carousel .owl-nav .owl-next {
    right: -65px;
}

section.after-before-house .owl-carousel .owl-nav .owl-prev {
    left: -65px;
}

section.after-before-house .owl-carousel .owl-dot {
    float: right;
}

section.after-before-house .no-js .owl-carousel,
section.after-before-house .owl-carousel.owl-loaded {
    display: block;
    box-shadow: 0 0 21px 0px #929292;
}


/*section.after-before-house .owl-carousel.owl-theme .owl-item
{
    margin-right: 15px !important;
}*/


/*before after slider 2*/

section.before-after-slider-2 {
    padding: 50px 0 0;
}

section.before-after-slider-2 .owl-theme .owl-nav [class*=owl-],
section.seal-sell-new .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 29px;
    margin: 0;
    padding: 4px 7px;
    background: #464646;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 40px;
}

section.before-after-slider-2 .owl-carousel .owl-nav .owl-next,
section.before-after-slider-2 .owl-carousel .owl-nav .owl-prev,
section.seal-sell-new .owl-carousel .owl-nav .owl-next,
section.seal-sell-new .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 40%;
}

section.before-after-slider-2 .owl-carousel .owl-nav .owl-next {
    right: -65px;
}

section.seal-sell-new .owl-carousel .owl-nav .owl-next {
    right: -30px;
}

section.before-after-slider-2 .owl-carousel .owl-nav .owl-prev,
section.seal-sell-new .owl-carousel .owl-nav .owl-prev {
    left: -65px;
}

section.before-after-slider-2 .owl-carousel .owl-dot {
    float: left;
}

section.before-after-slider-2 .owl-theme .owl-dots {
    top: 360px;
    position: absolute;
}

section.before-after-slider-2 .owl-carousel.owl-theme .item .after img,
section.seal-sell-new .owl-carousel.owl-theme .item .after img {
    position: absolute;
    left: -55px;
    box-shadow: none;
    top: 30px;
    width: auto;
}

section.before-after-slider-2 .owl-carousel.owl-theme .item .before p,
section.seal-sell-new .owl-carousel.owl-theme .item .before p {
    position: absolute;
    top: 88.2%;
    left: 54.2%;
    background: #231f20;
    text-transform: uppercase;
    padding: 5px 25px;
    color: #fff;
    font-weight: 600;
    z-index: 9;
}

section.before-after-slider-2 .owl-carousel.owl-theme .item .before p {
    left: 61.2% !important;
}

section.before-after-slider-2 .owl-carousel.owl-theme .item .after p {
    right: 56px !important;
}

section.seal-sell-new .owl-carousel.owl-theme .item .before p {
    top: 86.5%;
    padding: 0px 25px;
}

section.before-after-slider-2 .owl-carousel.owl-theme .item .after p,
section.seal-sell-new .owl-carousel.owl-theme .item .after p {
    position: absolute;
    top: 100%;
    right: 85px;
    background-color: #231f20;
    color: #fff;
    padding: 5px 25px;
    text-transform: uppercase;
    font-weight: 600;
}

section.before-after-slider-2 .owl-carousel.owl-theme .item .after p {
    top: 106.5%;
}

section.seal-sell-new .owl-carousel.owl-theme .item .after p {
    top: 99.2%;
    padding: 0px 25px;
}

section.seal-sell-new .owl-carousel.owl-theme .item .after h6 {
    position: relative;
    text-align: left;
    top: 325px;
    left: -60px;
    line-height: 18px;
    color: #6c6c6c;
    font-size: 12px;
}

section.before-after-slider-2 .owl-carousel.owl-theme .item .after span:after,
section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
    content: ' ';
    position: absolute;
    width: 370px;
    height: 289px;
    border: 12px solid #efefef;
    top: 60px;
    z-index: 0;
    left: -93px;
    background-color: transparent;
}

section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
    height: 255px;
}

section.before-after-slider-2 .owl-stage-outer .owl-item.active.center {
    overflow: visible;
    margin-right: 10px;
    left: 20px;
}

section.before-after-slider-2 .owl-carousel .owl-stage-outer,
section.seal-sell-new .owl-carousel .owl-stage-outer {
    position: relative;
    overflow-x: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    overflow-y: visible;
    height: 350px;
}

section.seal-sell-new .owl-carousel .owl-stage-outer {
    height: 360px;
    left: 18px;
}

section.stetsonsell .video_section.new-sell .owl-item.active.center.owl-video-playing {
    box-shadow: 0 0 24px 1px #231f20;
}

section.stetsonsell .owl-carousel.owl-drag .owl-item {
    margin-right: 0 !important;
}

section.seal-sell-new #before-after-slider-help {
    margin-top: 50px;
}

section.seal-sell-new .owl-theme .owl-dots {
    float: left;
    position: absolute;
    bottom: 85px;
    left: 12px;
}


/*Section sell about*/

section.sell_about {
    background-color: #F7F7F7;
    padding: 100px 0;
}

section.sell_about h2 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 30px;
    text-transform: uppercase;
}

section.sell_about h4 {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 10px;
}

section.sell_about .about-content p {
    margin-top: 1rem;
}

section.sell_about .about-content h1 {
    color: #70b1e1;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 3rem;
    font-weight: 700;
}

section.sell_about img {
    object-position: top;
    position: relative;
    z-index: 9;
}

section.sell_about span.marry-bg:before {
    content: ' ';
    position: absolute;
    width: 253px;
    height: 253px;
    top: -38px;
    z-index: 0;
    left: -77px;
    border: 15px solid #f2f2f2;
}

section.sell_about .about-content h3 {
    font-size: 16px;
    font-weight: 700;
}

section.sell_about .about-content h5 {
    color: #70b1e1;
    font-size: 16px;
    text-transform: none;
    font-weight: 600;
}

section.stetsonsell .owl-item.cloned,
section.stetsonsell .owl-item.active {
    -webkit-filter: sepia(5);
    filter: sepia(5);
}

section.stetsonsell .owl-item.active.center.owl-video-playing {
    -webkit-filter: sepia(0);
    filter: sepia(0);
    left: 0;
    right: 0;
    top: 0;
}

section.stetsonsell .owl-carousel .owl-item.cloned .owl-video-wrapper,
section.stetsonsell .owl-carousel .owl-item.active .owl-video-wrapper {
    position: relative;
    height: 80%;
    background: #fff;
}


/*section.stetsonsell .owl-carousel .owl-item.cloned .owl-video-wrapper
{
    right: -120px;
    top: 30px;
}
section.stetsonsell .owl-carousel .owl-item.active .owl-video-wrapper
{
    left: -120px;
    top: 30px;
}*/

.BackgroundImgPuzzal {
    background: url(../../../../../../../themes/stetson/images/puzzalBg_v2.png);
}

section.sell-map.MapNewBlock .google-maps-builder,
section.sell-map.MapNewBlock .mapLeft.hasMap {
    height: 556px !important;
}

.modal-header .close {
    outline: 0;
}

.modal-open .modal.fade form input[type="text"]:focus,
.modal-open .modal.fade form input[type="email"]:focus {
    border-color: #70b1e1;
}

#infoError {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 65px;
    color: #70b1e1;
    transition: 0.5s;
}

section.stetsonsell.new-stetsonsell .heading-sell {
    width: auto !important;
}

section.our-talent-data.sell-ten.new-section button,
section.investTopContent .left .bth-blue {
    background-color: #231f20;
    text-align: center;
    padding: 4px 23px;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #231f20;
    cursor: pointer;
    font-size: 12px;
    outline: none;
    margin-bottom: 20px;
}

section.sellerHead .sellerLeft .sellerLeftContent button {
    border: 1px solid #70b1e1;
    border-top-color: rgb(71, 150, 182);
    border-right-color: rgb(71, 150, 182);
    border-bottom-color: rgb(71, 150, 182);
    border-left-color: rgb(71, 150, 182);
    background-color: #70b1e1;
    color: #fff;
    padding: 6px 25px;
    text-align: center;
    border-radius: 50px;
    text-transform: uppercase;
}

section.sellerHead .sellerLeft .sellerLeftContent button:hover,
section.sellerHead .sellerLeft .sellerLeftContent button:focus {
    border-color: #70b1e1;
    background-color: #70b1e1;
    outline: 0;
}

section.our-talent-data.sell-ten.new-section button:focus,
section.sellerHead .sellerLeft .sellerLeftContent button:focus,
section.investTopContent .left .bth-blue:focus {
    outline: 0;
    box-shadow: none;
}

section.sellerHead {
    z-index: 99999998;
    position: relative;
}

section.our-talent-data.sell-ten.new-section img.img-fluid-stamp {
    width: auto;
    margin: 0 auto;
    top: 45%;
    height: 170px;
}

section.stetsonsell.new-part .slider.slider-nav {
    padding-top: 50px;
    padding-bottom: 25px;
}

section.stetsonsell.new-part .slider.slider-nav .slick-track {
    /*width: 100% !important;*/
    left: 0 !important;
    transform: translate3d(0, 0, 0) !important;
}

section.stetsonsell.new-part .slider.slider-nav .slick-slide {
    /*margin-right: 5px;*/
    opacity: 0.6;
    height: 120px;
}

section.stetsonsell.new-part .slider.slider .slick-list {
    overflow: hidden;
}

section.stetsonsell.new-part .slider.slider .slick-slide {
    height: 500px;
}

section.stetsonsell.new-part .slider.slider h3 {
    text-align: left;
    padding-top: 54px;
    border: 12px solid #ececec;
    width: auto;
    position: absolute;
    left: unset;
    height: 115px;
    padding-left: 25px;
    top: 310px;
    padding-right: 70px;
    font-size: 19px;
    margin-left: 204px;
}

section.stetsonsell.new-part .slider.slider-nav .slick-slide img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-radius: 5px;
    cursor: pointer;
    max-height: 120px;
    object-position: center;
    max-width: 268px;
}

section.stetsonsell.new-part .slider.slider-nav .slick-slide img:focus,
section.stetsonsell.new-part .slider.slider .slick-slide:focus {
    outline: 0;
}

section.search-buy-rent {
    background-color: #fff;
}

section.search-buy-rent #myDIV {
    padding: 100px 0;
}

section.search-buy-rent #myDIV #ihf-main-container .nav-tabs>li>a {
    line-height: 0;
    font-weight: 500;
    padding: 20px 10px;
    font-size: 17px;
    border-bottom: 2px solid #ddd !important;
    color: #000;
}

section.search-buy-rent #myDIV #ihf-main-container .nav-tabs>li>a:hover {
    border-color: #70b1e1;
}

section.search-buy-rent #myDIV #ihf-main-container .nav-tabs>li>a {
    border: unset;
}

section.search-buy-rent #myDIV #ihf-main-container .nav>li>a:focus,
section.search-buy-rent #myDIV #ihf-main-container .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
    border: 0;
    border-bottom: 2px solid #ddd;
    font-weight: 500;
    font-size: 17px;
    padding: 20px 10px;
    color: #70b1e1;
}

section.search-buy-rent #myDIV #ihf-main-container .nav-tabs {
    border-bottom: 0;
}

section.search-buy-rent #myDIV #ihf-main-container .nav-tabs>li.active>a,
section.search-buy-rent #myDIV #ihf-main-container .nav-tabs>li.active>a:focus,
section.search-buy-rent #myDIV #ihf-main-container .nav-tabs>li.active>a:hover,
section.search-buy-rent #myDIV #ihf-main-container .nav-tabs>li>a.active.show {
    color: #555;
    background-color: #fff;
    border: 0;
    padding: 20px 10px;
    border-bottom-color: transparent;
    cursor: default;
    font-weight: 500;
    font-size: 17px;
    color: #70b1e1;
    border-bottom: 2px solid #70b1e1;
}

.html5-video-player:not(.ytp-transparent),
.html5-video-player.unstarted-mode,
.html5-video-player.ad-interrupting,
.html5-video-player.ended-mode,
.html5-video-player.ytp-fullscreen {
    background-color: #fff !important;
}

section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-list {
    height: auto !important;
}

section.stetsonsell.new-part .slider.slider-for.slick-initialized.slick-slider .slick-list {
    overflow-x: hidden !important;
    overflow-y: visible !important;
    height: 480px !important;
}

section.stetsonsell.new-part .slider.slider .slick-slide {
    height: auto;
}

section.stetsonsell.new-part iframe {
    box-shadow: 0 0 23px 1px #000;
}

section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-slide {
    padding-right: 5px;
    padding-left: 5px;
}

section.need-help-process .cta-btn {
    background-color: #231f20;
    color: #fff;
    border-radius: 50px;
    padding: 10px 95px;
    text-align: center;
    border: 1px solid #231f20;
    margin-top: 55px;
    text-transform: uppercase;
}

section.need-help-process .cta-btn:hover,
section.need-help-process .cta-btn:focus {
    background-color: #f68d35;
    border-color: #f68d35;
    transition: 0.5s;
    outline: 0;
}

section.need-help-process .btn-pro {
    text-align: center;
    margin-top: 67px;
}


/*section.investTopContent*/

section.investTopContent .left,
section.buyRent .buyRentLeft {
    text-align: right;
    background-color: #343434;
    color: #fff;
}

section.investTopContent .left {
    background-color: #F7F8FA;
    color: #464646;
}

section.investTopContent .left .leftContent,
section.buyRent .buyRentLeft .buyRentLeftContent {
    padding: 30px;
}

section.buyRent .buyRentLeft .buyRentLeftContent,
section.investTopContent .left .leftContent {
    overflow-y: auto;
    overflow-x: hidden;
    height: 371px;
}

section.investTopContent .left h6 {
    font-weight: 600;
    padding-top: 0;
    line-height: 20px;
}

section.investTopContent .left h6 span {
    font-weight: normal;
    font-size: 14px;
}

section.buyRent .buyRentLeft .buyRentLeftContent h6 {
    color: #fff;
    font-weight: 600;
}

section.investTopContent .left h3,
section.investTopContent .left h6 span,
{
    color: #464646;
    font-weight: 600;
}

section.investTopContent .left h3,
section.buyRent .buyRentLeft .buyRentLeftContent h6 {
    font-size: 18px;
    position: relative;
    padding-top: 0;
    text-transform: uppercase;
}


/*section.investTopContent .left h3:after,
section.investTopContent .left p:after{
    position: absolute;
    content: ' ';
    width: 280px;
    max-width: 700px;
    height: 1px;
    background-color: #fff;
    right: 0;
    left: unset;
    color: #fff;
    top: 40px;
}*/

section.investTopContent .left p:after,
section.buyRent .buyRentLeft .buyRentLeftContent p:after {
    top: 120px;
}

section.investTopContent .left p,
section.buyRent .buyRentLeft .buyRentLeftContent:first-child p {
    padding-top: 0px;
    position: relative;
}

section.investTopContent .left p {
    margin-bottom: 0;
}

section.buyRent .buyRentLeft .buyRentLeftContent h3 {
    font-size: 18px;
}


/*
section.investTopContent .left .bth-blue {
 padding: 6px 25px;
 text-align: center;
 color: #fff;
 background-color: #4796b6;
 border: 1px solid #4796b6;
 border-radius: 50px;
 font-size: 15px;
 text-transform: uppercase;
 cursor: pointer;
}*/

section.investTopContent .left .bth-blue:hover,
section.investTopContent .left .bth-blue:focus {
    background-color: #231f20;
    border-color: #231f20;
    transition: 0.8s;
}

section.investTopContent .left ul {
    padding-left: 0;
    display: inline-block;
    margin-bottom: 8px;
}

section.investTopContent .left ul li {
    list-style: none;
    margin-bottom: 6px;
    margin-top: 9px;
    font-size: 14px;
    display: inline-block;
    position: relative;
    font-weight: 700;
    margin-right: 0;
}

section.investTopContent .left ul li:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 4px;
    margin-left: 7px;
}

section.investTopContent .right img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
    max-height: 371px
}


/*End of section Invest*/


/*deal-type*/

section.deal-type {
    padding: 50px 0;
    height: 600px;
}

section.deal-type .dealHeading {
    text-align: left;
    text-transform: uppercase;
    color: #fff;
}

section.deal-type .dealHeading h2 {
    font-weight: 600;
}

section.deal-type .dealHeading h2 span {
    margin-left: 390px;
}

section.tabBlockNew {
    margin-top: -470px;
}

section.tabBlockNew .tabBlock {
    margin-top: 40px;
}

section.tabBlockNew .nav-tabs {
    border-bottom: 0;
}

section.tabBlockNew .nav-tabs .nav-link.active {
    background-color: #4796b6;
    color: #ffffff;
    border-radius: 4px;
    border: 1px solid #4796b6;
    padding: 50px 70px;
    font-weight: 600;
    text-transform: uppercase;
}

section.tabBlockNew .nav-tabs .nav-link {
    border: 1px solid #ffffff;
    border-radius: 4px;
    color: #ffffff;
    font-weight: 600;
    padding: 50px 70px;
    text-transform: uppercase;
    width: 342px;
    height: 150px;
    text-align: center;
    margin-right: 40px;
    margin-bottom: 40px;
}

section.tabBlockNew .nav-tabs li.nav-item:nth-child(3) .nav-link,
section.tabBlockNew .nav-tabs li.nav-item:nth-child(6) .nav-link {
    margin-right: 0;
}

section.tabBlockNew .tab-content {
    border-radius: 4px;
    background-color: #f7f8fa;
    padding: 30px;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel {
    background-color: #fff;
    position: relative;
    margin-bottom: 20px;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel .contentBlock {
    padding: 20px;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    max-width: 330px;
    max-height: 227px;
    height: 227px;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel h6 {
    background-color: #e8b88a;
    padding: 10px;
    color: #fff;
    text-align: center;
    width: 100px;
    position: absolute;
    top: 188px;
    right: 0;
    left: unset;
    font-weight: normal;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel .contentBlock {
    text-align: left;
    color: #181818;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel .contentBlock span {
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    padding: 4px;
    font-size: 12px;
    display: block;
    width: 65px;
    margin-bottom: 0.75rem;
    background-color: #f21d40;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel .contentBlock h5 {
    font-weight: 600;
    font-size: 14px;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel .contentBlock ul {
    padding-left: 0;
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel .contentBlock ul li {
    list-style: none;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel .contentBlock ul li img {
    width: 27px;
    height: 30px;
    object-fit: contain;
}

section.tabBlockNew .tab-content .tab-pane .dataPanel .contentBlock p i {
    font-size: 20px;
    color: #4c4c4c;
}

section.tabBlockNew .tab-content .buttonTell {
    text-align: center;
}

section.tabBlockNew .tab-content .buttonTell button {
    background-color: #4796b6;
    color: #fff;
    text-align: center;
    padding: 6px 25px;
    border: 1px solid #4796b6;
    border-radius: 50px;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 20px;
}

section.tabBlockNew .tab-content .buttonTell button:hover,
section.tabBlockNew .tab-content .buttonTell button:focus {
    background-color: #e8b88a;
    border-color: #e8b88a;
    transition: 0.5s;
}


/*End of section deal-type*/


/*category*/

section.category {
    padding: 50px 0;
}

section.category .headingCat h3 {
    color: #4796b6;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 2rem;
    line-height: 50px;
}

section.category .headingCat h3 span {
    text-transform: uppercase;
    font-weight: 700;
    color: #151515;
    margin-left: 387px;
}

section.category .çatagoryContent,
section.category .categoryImg {
    margin-top: 100px;
}

section.category .çatagoryContent h5 {
    color: #4796b6;
    font-weight: 600;
}

section.category .çatagoryContent ul {
    padding-left: 0;
}

section.category .çatagoryContent ul li {
    font-weight: 600;
    line-height: 40px;
    list-style-image: url(../../../../../../../themes/stetson/images/category-list.png);
}

section.category .categoryImg img {
    width: 100%;
    z-index: 99;
    position: relative;
}

section.category .categoryImg {
    position: relative;
}

section.category .categoryImg .after:after {
    content: '';
    position: absolute;
    border: 15px solid #f2f2f2;
    width: 400px;
    height: 280px;
    right: -40px;
    top: -40px;
}


/*End of category*/


/*Banking option*/

section.bankinOption {
    padding: 40px 0;
    color: #fff;
    text-align: center;
}

section.bankinOption .heading h3 {
    text-transform: capitalize;
    margin: 20px 0 30px;
    font-weight: 700;
}

section.bankinOption .heading img {
    width: auto;
    max-width: 50px;
    max-height: 50px;
}

section.bankinOption .options {
    margin: 40px 0;
}

section.bankinOption .options ul {
    padding-left: 0;
    display: inline-block;
}

section.bankinOption .options ul li {
    list-style: none;
    display: table-cell;
}

section.bankinOption .options ul li .imgDeco {
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 15px;
    background-color: #3e3e3e;
    position: relative;
    width: 100px;
    margin: 0 auto;
    height: 100px;
    display: inline-block;
    left: 0;
    right: 0
}

section.bankinOption .options ul li {
    position: relative;
    list-style: none;
    display: table-cell;
    width: 222px;
    height: 100px;
    padding: 0 35px;
}

section.bankinOption .options ul li:after {
    content: url(../../../../../../../themes/stetson/images/bankOptionLine.png);
    position: absolute;
    top: 40px;
    left: 165px;
    width: 120px;
    height: 10px;
}

section.bankinOption .options ul li:nth-child(5):after {
    content: ' ';
    width: 0;
}

section.bankinOption button {
    padding: 6px 15px;
    background-color: #4796b6;
    border: 1px solid #4796b6;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    border-radius: 50px;
    cursor: pointer;
}

section.bankinOption button:hover,
section.bankinOption button:focus {
    background-color: #e8b88a;
    border-color: #e8b88a;
    transition: 0.5s;
    outline: none;
}


/*End of banking option*/


/*ourTalent*/

section.ourTalent {
    /* margin-top: 75px;
*/
}

section.ourTalent .leftTalent::-webkit-scrollbar,
section.buyRent .buyRentLeft .buyRentLeftContent::-webkit-scrollbar,
section.sellerHead .sellerLeft::-webkit-scrollbar,
section.investTopContent .left .leftContent::-webkit-scrollbar,
section.buyRent .buyRentLeft .buyRentLeftContent::-webkit-scrollbar {
    width: 2px;
}


/* Track */

section.ourTalent .leftTalent::-webkit-scrollbar-track,
section.buyRent .buyRentLeft .buyRentLeftContent::-webkit-scrollbar-track,
section.sellerHead .sellerLeft::-webkit-scrollbar-track,
section.investTopContent .left .leftContent::-webkit-scrollbar-track,
section.buyRent .buyRentLeft .buyRentLeftContent::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle */

section.ourTalent .leftTalent::-webkit-scrollbar-thumb,
section.buyRent .buyRentLeft .buyRentLeftContent::-webkit-scrollbar-thumb,
section.sellerHead .sellerLeft::-webkit-scrollbar-thumb,
section.investTopContent .left .leftContent::-webkit-scrollbar-thumb,
section.buyRent .buyRentLeft .buyRentLeftContent::-webkit-scrollbar-thumb {
    background: #c5c4c4;
}


/* Handle on hover */

section.ourTalent .leftTalent::-webkit-scrollbar-thumb:hover,
section.buyRent .buyRentLeft .buyRentLeftContent::-webkit-scrollbar-thumb:hover,
section.sellerHead .sellerLeft::-webkit-scrollbar-thumb:hover,
section.investTopContent .left .leftContent::-webkit-scrollbar-thumb:hover,
section.buyRent .buyRentLeft .buyRentLeftContent::-webkit-scrollbar-thumb:hover {
    background: #c5c4c4;
}

section.ourTalent .leftTalent {
    text-align: right;
    background-color: #343434;
    color: #fff;
    height: 371px;
    overflow-y: auto;
    overflow-x: hidden;
}

section.sellerHead .sellerLeft {
    text-align: right;
    background-color: #343434;
    color: #fff;
    height: 371px;
}

section.ourTalent .leftTalent .leftTalentContent {
    padding-top: 25px;
    padding-bottom: 20px;
    padding-right: 30px;
}

section.sellerHead .sellerLeft .sellerLeftContent {
    padding-top: 25px;
    padding-bottom: 20px;
    padding-right: 30px;
}

section.ourTalent .leftTalent .leftTalentContent h6 {
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    color: #e8b88a;
    line-height: 25px;
    font-weight: 600;
}

section.ourTalent .leftTalent .leftTalentContent .talentDivider,
section.buyRent .buyRentLeft .buyRentLeftContent .talentDivider,
section.investTopContent .left .leftContent .talentDivider {
    width: 100%;
    display: inline-block;
}

section.ourTalent .leftTalent .leftTalentContent .talentDivider hr,
section.buyRent .buyRentLeft .buyRentLeftContent .talentDivider hr,
section.investTopContent .left .leftContent .talentDivider hr {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 0px;
    background-color: #fff;
    float: right;
}

section.investTopContent .left .leftContent .talentDivider hr {
    margin-top: 2px;
    margin-bottom: 2px;
}

section.ourTalent .leftTalent .leftTalentContent p,
section.sellerHead .sellerLeft .sellerLeftContent p {
    line-height: 23px;
}

section.ourTalent .rightTalent,
section.sellerHead .sellerRight {
    position: relative;
}

section.ourTalent .rightTalent img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    max-height: 371px
}

section.ourTalent .rightTalent:after {
    content: '';
    position: absolute;
    background-color: #fff;
    opacity: 0.5;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    height: 100%;
}

section.sellerHead .sellerRight img {
    width: 100%;
    object-fit: cover;
    margin-top: 0;
    object-position: top;
    max-height: 371px;
}

section.ourTalent .rightTalent .talentStamp img,
section.sellerHead .sellerRight .talentStamp img,
section.buyRent .buyRentRight .talentStamp img,
section.investTopContent .right .talentStamp img {
    max-height: 170px;
    position: absolute;
    top: 80px;
    width: auto;
    max-width: 180px;
    z-index: 9;
}

section.investTopContent .right .talentStamp img {
    top: 90px;
}

section.buyRent .buyRentRight img.imgBuy {
    width: 100%;
    object-fit: cover;
    max-height: 371px;
    object-position: top;
}

section.ourTalent .rightTalent .talentStamp,
section.sellerHead .sellerRight .talentStamp,
section.buyRent .buyRentRight .talentStamp,
section.investTopContent .right .talentStamp {
    display: table;
    width: 80%;
    /*
    height: calc(100vh - 650px);*/
    text-align: center;
}

section.ourTalent .rightTalent .talentStamp .talentStampImg,
section.sellerHead .sellerRight .talentStamp .talentStampImg,
section.investTopContent .right .talentStamp .talentStampImg {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    width: 100%;
}


/*End of ourTalent*/

.bg-main.toggle-btn.fixedTop.scrollFixed,
.nav-toggle-right.scrollFixedSide {
    position: fixed;
}

footer.Footer .bgMap {
    height: 399px;
}

#myDIV {
    display: none;
}

section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider button.slick-prev.slick-arrow,
section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider button.slick-next.slick-arrow {
    display: none !important;
}

section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider ul.slick-slide {
    padding-left: 0;
    display: inline-flex;
}

section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider ul.slick-slide li {
    display: inline-flex;
    list-style: none;
    padding-right: 5px;
    padding-left: 5px;
}

#ihf-main-container .ihf-listing-search-results .well .row:nth-child(2) {
    left: 0 !important;
}

#ihf-main-container .dropdown-menu.pull-right {
    width: 265px !important;
}


/*
#slider #myCarousel .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}*/

section.vision ul.carousel-indicators {
    margin-right: 0;
}

section.vision ul.carousel-indicators li {
    background-color: transparent;
    border-radius: 0;
    border-bottom: 0;
}

section.vision ul.carousel-indicators.list-inline li {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    cursor: pointer;
}

section.vision ul.carousel-indicators {
    margin-top: 0px;
}

#slider #myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

#slider #myCarousel .carousel-indicators img {
    width: 100%;
    max-height: 100px;
    height: 95px;
    object-fit: cover;
    object-position: center;
}

#slider #myCarousel .item iframe {
    max-height: 295px;
    height: 275px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

section.vision .carousel-inner a i {
    display: none;
}

#slider #myCarousel .carousel-indicators > li {
    width: 200px;
    height: 95px;
    text-indent: initial;
    margin: 0;
    margin-right: 10px;
    border: 1px solid #ccc;
}

#slider #myCarousel .carousel-indicators > li:last-child {
    margin-right: 0;
}

#slider #myCarousel .carousel-indicators > li iframe {
    max-height: 100px;
}

#slider #myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
}

.mapFooter {
    background-image: var(--wpr-bg-ebacaede-d95e-4291-9d48-4026eefc29af);
    background-size: contain;
    background-position: 0 35px;
    background-repeat: no-repeat;
}


/*Responsive*/

@media only screen and (min-width:320px) and (max-width: 575px) {
    footer .FooterLogo {
        height: unset;
    }
    .mapFooter {
        background-position: 0px 411px !important;
        background-repeat: no-repeat !important;
        background-size: 94% !important;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .before p {
        left: 70.2% !important;
    }
    section.agent_listing_new .ihf-grid-result-address {
        left: 0;
    }
    #slider #myCarousel .item iframe {
        max-height: 150px;
    }
    #slider #myCarousel .carousel-indicators > li,
    #slider #myCarousel .carousel-indicators iframe,
    #slider #myCarousel .carousel-indicators img {
        height: 50px;
        max-height: 60px;
    }
    #slider #myCarousel .carousel-indicators {
        margin-bottom: 60px;
    }
    section.sellerHead .sellerLeft,
    section.buyRent .buyRentLeft .buyRentLeftContent,
    section.investTopContent .left .leftContent,
    section.buyRent {
        height: auto !important;
    }
    .rent-searching-block {
        margin-top: 0 !important;
    }
    section.ourTalent .rightTalent .talentStamp img,
    section.sellerHead .sellerRight .talentStamp img,
    section.buyRent .buyRentRight .talentStamp img,
    section.investTopContent .right .talentStamp img {
        max-height: 170px;
        position: absolute;
        top: 80px;
        width: auto;
        max-width: 180px;
        z-index: 9;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    /*invest*/
    section.bankinOption {
        background-position: 15%;
    }
    section.deal-type .dealHeading h2 span {
        margin-left: 0;
    }
    section.tabBlockNew {
        margin-top: -400px;
    }
    section.investTopContent .right .talentStamp img {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    section.tabBlockNew .nav-tabs .nav-link.active,
    section.tabBlockNew .nav-tabs .nav-link {
        padding: 10px;
    }
    section.tabBlockNew .nav-tabs .nav-item {
        margin-bottom: 0;
        width: 100%;
    }
    section.tabBlockNew .nav-tabs .nav-link {
        height: auto;
        width: 100%;
        margin-bottom: 10px;
    }
    section.category .headingCat h3 {
        font-size: 1.75rem;
        line-height: unset;
    }
    section.category .headingCat h3 span {
        margin-left: 0;
    }
    section.category .çatagoryContent {
        margin-top: 10px;
    }
    section.category .categoryImg {
        margin-top: 60px;
    }
    section.category .categoryImg .after:after {
        content: '';
        position: absolute;
        border: 15px solid #f2f2f2;
        width: 90%;
        height: 190px;
        right: 0px;
        top: -29px;
    }
    section.category .çatagoryContent ul li {
        list-style-position: inside;
    }
    section.category .categoryImg img {
        width: 90%;
    }
    section.bankinOption .options ul li {
        display: block;
        margin-bottom: 150px;
    }
    section.bankinOption .options ul li:after {
        top: 180px;
        left: 56px;
        transform: rotate(90deg);
    }
    section.bankinOption .options ul li:nth-child(5) {
        margin-bottom: 0;
    }
    /*End of Invest*/
    section.logo.btn-color .main-logo img.logoSticky,
    section.logo.btn-color .main-logo img.logoSticky-w {
        display: block;
        position: absolute;
        left: 25px;
        right: 0;
        margin: 0 auto;
        top: 0;
    }
    #otherpg section.logo.btn-color span.nav-toggle-right,
    #otherpg section.logo.btn-color span.nav-toggle-right {
        padding: 23px 13px;
    }
    footer.Footer .bgMap {
        height: auto;
    }
    section.need-help-process ul li:nth-child(5) .right-process:after {
        display: none;
    }
    section.sellerHead .sellerLeft .sellerLeftContent {
        padding-top: 15px;
        padding-bottom: 0;
        padding-left: 30px;
        padding-right: 30px;
    }
    section.sellerHead .sellerRight img {
        height: auto !important;
        margin-top: 0 !important;
        object-position: top;
    }
    section.ourTalent .rightTalent .talentStamp img,
    section.sellerHead .sellerRight .talentStamp img {
        max-width: 130px;
        max-height: 130px;
        left: 0;
        top: 40px;
        right: 0;
        margin: 0 auto;
    }
    section.ourTalent .rightTalent .talentStamp,
    section.sellerHead .sellerRight .talentStamp {
        /* height: calc(100vh - 850px);*/
    }
    section.ourTalent .rightTalent img {
        height: auto !important;
        width: 100%;
    }
    section.ourTalent .rightTalent .talentStamp img {
        max-width: 130px;
        max-height: 130px;
        left: 0;
        top: 35px;
        right: 0;
        margin: 0 auto;
    }
    section.ourTalent .rightTalent .talentStamp {
        /*height: calc(100vh - 750px);*/
    }
    section.before-after-slider-2 .owl-stage-outer .owl-item.active.center {
        overflow: visible;
        margin-right: 10px;
        left: 0;
    }
    .freeConsult .wpcf7-list-item-label {
        padding: 8px 3px 8px 50px !important;
    }
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-list {
        height: auto !important;
    }
    section.stetsonsell.new-part .slider.slider-for.slick-initialized.slick-slider .slick-list {
        overflow-x: hidden !important;
        overflow-y: visible !important;
        height: 545px !important;
    }
    section.stetsonsell.new-part .slider.slider .slick-slide {
        height: auto;
    }
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-slide {
        width: 67px !important
    }
    section.stetsonsell.new-part .slider.slider h3 {
        padding-top: 69px;
        width: auto;
        left: unset;
        height: 125px;
        padding-right: 8px;
        padding-left: 10px;
        font-size: 15px;
        margin-left: 34px;
    }
    section.stetsonsell.new-part .slider.slider .slick-track,
    {
        width: 100%;
    }
    section.stetsonsell.new-part .slider.slider .slick-prev.slick-arrow,
    section.stetsonsell.new-part .slider.slider .slick-next.slick-arrow {
        top: 50%;
    }
    section.our-talent-data.our-talent-data-new img {
        top: 0;
    }
    section.need-help-process ul li:nth-child(5) .right-process {
        right: 0;
    }
    /*sell-new*/
    section.stetsonsell.new-stetsonsell .heading-sell {
        width: auto !important;
        margin-top: 60px;
    }
    section.our-talent-data.sell-ten.new-section img {
        top: 0;
        height: 240px;
    }
    section.our-talent-data.sell-ten.new-section {
        height: 670px !important;
    }
    section.seal-sell-new.new-seal-sell-new .des {
        margin-top: 20px;
    }
    section.sell_about.new-sell-about .about-content h1 {
        font-size: 23px;
        margin-top: 20px;
    }
    section.sell_about.new-sell-about span.marry-bg:before {
        width: 50%;
    }
    section.our-talent-data.sell-ten.new-section .sellNew img.img-fluid-stamp {
        width: auto !important;
        top: 35% !important;
    }
    section.our-talent-data.sell-ten.new-section button {
        background-color: #231f20;
        text-align: center;
        padding: 4px 23px;
        border-radius: 50px;
        color: #fff;
        border: 1px solid #231f20;
        cursor: pointer;
        font-size: 12px;
        outline: none;
    }
    section.our-talent-data.sell-ten.new-section button {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    section.our-talent-data.sell-ten.new-section .talent-content-new {
        margin-bottom: 0;
        padding-top: 0 !important;
        max-height: 300px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    section.our-talent-data.sell-ten.new-section .sellNew {
        height: 230px;
    }
    /*sell-new end*/
    section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent {
        max-height: 550px;
    }
    section.our-talent-data.sell-ten.rent-sectionB button {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    section.our-talent-data.sell-ten.rent-sectionB img {
        top: 0;
    }
    section.our-talent-data.sell-ten.rent-sectionB .RentTopHeaderRightImg {
        height: 218px !important;
    }
    section.seal-sell-new,
    section.sell_about.new-sell-about span.marry-bg:before {
        text-align: center;
        padding: 0 0 20px;
    }
    section.sell_about span.marry-bg:before {
        width: 30%;
        top: -60px;
        left: 0;
    }
    .custom-checkbox>[type="checkbox"]:not(:checked)+label:before,
    .custom-checkbox>[type="checkbox"]:checked+label:before {
        top: 11px !important;
    }
    .videoTitalBlock:before {
        width: 100% !important;
        font-size: 18px !important;
    }
    .carousel-indicators {
        bottom: -35px !important;
        top: 390px !important;
    }
    section.testimonials.testimonialsNewBlock #testimonialSec .carousel-indicators {
        bottom: -35px !important;
        top: 220px !important;
    }
    section.testimonials.testimonialsNewBlock #testimonialSec p {
        padding-left: 50px;
        padding-right: 50px;
    }
    .head-text {
        border-bottom: 0 !important;
    }
    section.our-talent-data.sell-ten.rent-sectionB img.img-fluid-stamp {
        width: auto;
        height: 80px !important;
        margin: 0 auto;
        top: 30%;
    }
    .RentTopHeaderBg,
    .RentTopHeaderRightImg>img {
        height: auto !important;
    }
    .RentTopHeaderRightImg {
        height: 105px !important;
    }
    footer.Footer .left-side,
    footer.Footer .right-side {
        width: 100%;
        margin-top: 40px;
        margin-right: 0;
    }
    /*buy*/
    section.our-talent-data .talent-content-new h6 {
        margin-top: 50px;
    }
    .rent-searching-block h3.Hadding-top-tital,
    .HouseHunting .HadingH {
        font-size: 30px !important;
    }
    .houseStep .NumberBlock,
    .houseStep h3.stepingHading,
    .CirclesIcon,
    .HouseingBlockMain p,
    .RightBoxAlign,
    .housingBlockright .NumberBlock,
    .housingBlockright h3.stepingHading,
    .housingBlockright .HouseingBlockMain p,
    .housingBlockright h4,
    .housingBlockright h4 span {
        text-align: center !important;
        width: 100%;
        padding: 10px;
    }
    .graphBlock img {
        display: none;
    }
    .PuzzalSection {
        padding: 0 !important;
    }
    .BackgroundImgPuzzal {
        height: auto !important;
    }
    .problem,
    .Solution {
        color: #ffffff !important;
        top: 25px;
        left: 59px;
    }
    .LeftContentPuzzle {
        color: #fff;
        background-color: #001836;
        padding: 90px 20px 26px 45px !important;
    }
    .BackgroundImgPuzzal {
        background: none !important;
    }
    .rightContentPuzzle {
        background-color: var(--light-blue);
        padding-top: 90px !important;
        padding-bottom: 20px !important;
        padding-left: 45px !important;
    }
    .services.SaveAbunch span.services-text {
        width: 185px !important;
        display: inline-block !important;
    }
    .nav.nav-tabs.MapTabBlock .nav-link {
        padding: .5rem 1rem !important;
    }
    .housingBlockright .HouseingBlockMain p {
        text-align-last: center !important;
    }
    /*buy end*/
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after img,
    section.seal-sell-new .owl-carousel.owl-theme .item .after img {
        left: 6px;
        top: 0;
        width: 100%;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .before p,
    section.seal-sell-new .owl-carousel.owl-theme .item .before p {
        left: unset;
        right: 0;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after p {
        top: 182px;
        right: 17px !important;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .before p {
        top: 160px;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .before p {
        top: 130px;
    }
    section.testimonials p {
        padding: 35px;
        height: 335px;
        overflow-x: auto;
        overflow-y: hidden;
        max-height: 340px;
    }
    section.sell_about img {
        width: auto;
        margin-left: 30px;
    }
    section.secrete .tooltip-part ul li {
        width: 100%;
        margin: 0;
        margin-bottom: 9px;
    }
    section.before-after-slider-2 .owl-carousel .owl-stage-outer,
    section.seal-sell-new .owl-carousel .owl-stage-outer {
        /*height: 485px;*/
        height: calc(100vh - 100px);
        left: 0;
    }
    section.before-after-slider-2 {
        padding: 0;
    }
    section.stetsonsell .owl-carousel .owl-item.owl-video-playing.active.center .item-video:first-child .right-one-new:before {
        left: 0 !important;
    }
    section.secrete span.divider:after {
        right: 45px;
        top: 225px;
    }
    section.secrete span.divider:before {
        left: 45px;
        top: 225px;
    }
    section.stetsonsell .right-one-new {
        padding-left: 35px;
        width: 225px;
    }
    section.stetsonsell h2 span,
    section.need-help h2 span {
        margin-left: 0;
        line-height: 35px;
        padding: 30px 0;
        font-size: 22px;
    }
    section.stetsonsell h2,
    section.need-help h2 {
        line-height: 35px;
        font-size: 22px;
        text-align: center;
    }
    section.need-help .heading-sell,
    section.need-help-process ul li .left-process,
    section.after-before-house .heading-sell,
    section.before-after-slider-2 .heading-sell {
        width: 100%;
        margin: 0 auto 20px;
    }
    section.need-help-process ul li .right-process {
        width: 100%;
        float: none;
    }
    section.need-help-process ul li:nth-child(2) .left-process,
    section.need-help-process ul li:nth-child(4) .left-process {
        top: 0;
    }
    section.need-help-process ul li:nth-child(3) .right-process,
    section.need-help-process ul li:nth-child(5) .right-process {
        margin-top: 0;
    }
    section.need-help-process {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    section.need-help-process ul li:nth-child(1) .right-process:before {
        width: 100%;
        height: 0;
        right: 0;
        border-radius: 0;
        left: 0;
        margin: 0 auto;
        top: 184px;
        transform: rotate(89deg);
    }
    section.need-help-process ul li:nth-child(2) .left-process:after {
        width: 100%;
        height: 0;
        border-radius: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 155px;
        z-index: 0;
        transform: rotate(90deg);
    }
    section.need-help-process ul li:nth-child(3) .right-process:before {
        width: 100%;
        height: 0;
        left: 0;
        top: 675px;
        right: 0;
        margin: 0 auto;
        border-radius: 0;
        transform: rotate(90deg);
    }
    section.need-help-process ul li:nth-child(4) .left-process:after {
        width: 100%;
        top: 385px;
        height: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        border-radius: 0;
        transform: rotate(90deg);
    }
    section.after-before-house h2 span,
    section.before-after-slider-2 h2 span {
        margin-left: 0;
    }
    section.after-before-house h2,
    section.before-after-slider-2 h2 {
        line-height: 30px;
        font-size: 21px;
        margin-top: 20px;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .after p {
        right: 15px;
        top: 160px;
    }
    section.before-after-slider-2 .owl-carousel .owl-nav .owl-next {
        top: 42%;
        right: 0;
    }
    section.seal-sell-new .owl-carousel .owl-nav .owl-next {
        top: 36%;
        right: 0;
    }
    .popover__content {
        left: -85px;
        width: 200px;
        right: 0;
    }
    section.before-after-slider-2 .owl-carousel .owl-nav .owl-prev {
        top: 42%;
        left: 0;
    }
    section.seal-sell-new .owl-carousel .owl-nav .owl-prev {
        top: 36%;
        left: 0;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after span:after,
    section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
        display: none;
    }
    /*header reponsive*/
    section.our-talent-data.sell-ten {
        top: 0;
    }
    section.our-talent-data.sell-ten .sellNew {
        height: 50vh;
    }
    section.our-talent-data.sell-ten .sellNew img.img-fluid-stamp {
        width: auto !important;
        top: 30% !important;
    }
    section.our-talent-data.sell-ten .sellNew img.img-fluid-stamp {
        height: 80px;
    }
    section.our-talent-data .talent-content-new {
        margin-bottom: 0;
        padding-top: 0 !important;
    }
    section.slider .item h4 {
        padding: 0px 0 0;
    }
    .header-responsive {
        display: block;
        height: 70px;
        background-color: #fff;
        text-align: center;
        padding-top: 15px;
    }
    .header-responsive .main-logo img {
        width: 200px;
        display: none;
    }
    .header-responsive .main-logo img.logoSticky {
        width: 200px;
        left: 0;
        display: block;
        right: 0;
        margin: 0 auto;
        top: 0px;
        position: absolute;
    }
    .header-responsive .stamp-sticky {
        position: absolute;
        right: 2px;
        top: 10px;
    }
    .header-responsive .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: #4796b6;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }
    .header-responsive .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .header-responsive .sidenav a:hover {
        color: #f1f1f1;
    }
    .header-responsive .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }
    .header-responsive span.res-home-toggle {
        cursor: pointer;
        background-color: #4796b6;
        color: #fff;
        font-size: 16px;
        padding: 23px 6px;
        position: absolute;
        top: 0;
    }
    .header-responsive #mySidenavhome ul.responsive-home-menu li {
        list-style: none;
    }
    header#frontpg nav.navbar,
    header#frontpg section.logo {
        display: none;
    }
    /*header responsive end*/
    section.video-bg {
        background-image: url(../../../../../../../themes/stetson/images/Screenshot2.png);
        background-position: center;
        height: 200px;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
    section.main-background.bg-height .middle-stamp {
        height: 82vh;
    }
    .copYrightB p {
        text-align: center !important;
        margin-bottom: 30px;
    }
    .border-sell .right-one {
        width: auto !important;
    }
    .video_section .owl-theme .owl-nav {
        position: absolute !important;
        top: 535px !important z-index: 999999999999 !important;
        bottom: 0 !important;
    }
    section.sell-map .mapLeft.hasMap {
        height: 385px !important;
    }
    .border-sell .right-one,
    .border-sell .right-two {
        width: 96% !important;
        padding: 0 !important;
    }
    /*  section.stetsonsell .owl-carousel.owl-drag .owl-item {
    height: 450px !important;
}
section.stetsonsell .owl-carousel.owl-drag .owl-stage-outer .owl-item.active.center.owl-video-playing {
    height: 490px;
}*/
    section.stetsonsell .sell-heading {
        width: 60%;
        height: 165px;
    }
    section.stetsonsell .sell-content h5 {
        margin-top: 10px;
    }
    section.sell-part-2 {
        padding: 10px 0;
    }
    section.stetsonsell .margin-top {
        margin-top: 30%;
    }
    section.stetsonsell h2 {
        text-align: center;
        margin-bottom: 20px;
        line-height: 35px;
        font-size: 25px;
    }
    section.our-talent-data,
    section.our-talent-data.sell-ten {
        margin: 0px 0 10px;
    }
    section.stetsonsell h2 span {
        margin-left: 0;
        color: #4796b6;
    }
    section.stetsonsell .heading-sell {
        width: auto !important;
    }
    .video_section .owl-theme .owl-nav {
        left: 0 !important;
        top: 60px;
    }
    .border-sell .right-two {
        display: none;
    }
    .border-sell .right-one {
        left: 0 !important;
        right: 0;
        margin: 0 auto;
    }
    section.last-sell ul li {
        margin-bottom: 5%;
    }
    img.key-white {
        position: fixed;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 152px;
    }
    .dealSection ul.NavBarTab>li>a {
        width: 204px;
    }
    section.slider .owl-carousel .owl-item .item {
        /*max-height: 500px;*/
        height: auto;
    }
    .nav.nav-tabs.tabsBlock {
        display: flow-root;
        margin-top: 10%;
    }
    #otherpg section.logo.btn-color {
        background-color: #fff;
        height: 70px;
    }
    section.staff-rating ul.staff-number {
        height: auto;
    }
    section.our-staff ul.staff-certification {
        position: relative;
        bottom: 0;
        padding-left: 0;
        text-align: center;
    }
    .tabsBlock.nav-tabs .nav-link {
        margin-top: 0 !important;
    }
    #bookingAnAppoint .modal-dialog .modal-body .input-group-text {
        border-bottom: 0;
        width: 118px;
        height: 25px;
    }
    #bookingAnAppoint .left-content {
        top: 0;
    }
    #bookingAnAppoint .modal-dialog .modal-body p {
        text-align: center;
    }
    #bookingAnAppoint p.data-book,
    #bookingAnAppoint .modal-dialog .modal-body .bookingForm {
        padding: 0;
    }
    .dealSection {
        padding: 0 0 30px;
        height: auto;
    }
    .HeaderContentBox {
        position: relative;
        top: 68px;
        padding: 25px;
        height: auto;
        margin-bottom: 80px;
    }
    .dealSection .HeaderContentBox {
        position: relative;
        top: 75px;
        background: #fff;
        padding: 25px;
        height: auto;
        margin-bottom: 80px;
    }
    /*staff-single*/
    section.staff-caption img {
        margin-bottom: 20px;
        height: auto;
    }
    section.our-staff .staff-data:before {
        display: none;
    }
    section.about-staff {
        padding: 100px 0 50px;
    }
    section.about-staff h4 {
        margin-top: 25px;
    }
    section.our-staff .staff-content h4,
    section.our-staff .staff-content h6 {
        padding-left: 0;
    }
    section.our-staff .staff-content p {
        padding-left: 0;
        height: auto;
        overflow: visible;
        text-align: justify;
        padding: 10px;
    }
    section.staff-rating {
        text-align: center;
    }
    section.staff-rating ul {
        padding-left: 0;
    }
    section.staff-rating ul li {
        margin: 10px;
    }
    section.about-staff h5 {
        width: auto;
    }
    section.our-staff {
        padding: 50px 0 25px;
        background-color: #d9d9d9;
        height: auto;
        margin-bottom: 15px;
    }
    section.staff-caption {
        padding: 0;
    }
    section.our-staff .staff-img img {
        height: auto;
    }
    section.our-staff .staff-img {
        position: relative;
        margin-bottom: 0;
    }
    section.our-staff ul li {
        margin: 0 1px;
    }
    /*staff-single-end*/
    .Footer .AwardImg {
        position: relative;
    }
    /*our-talent*/
    .FooterNav h3,
    .ContactInfo h3 {
        margin-top: 30%
    }
    section.our-talent-data {
        margin: 0 0 100px;
        padding-top: 25px;
        top: 70px;
    }
    section.our-talent-data.sell-ten {
        height: auto !important;
    }
    section.our-talent-data .talent-content-new button {
        margin-bottom: 20px;
    }
    section.our-talent-data .talent-content {
        position: unset;
        bottom: 0;
        padding-top: 0;
    }
    /*our-talent end*/
    section.slider.slider-our-talent button.talent-map {
        margin-bottom: 30px;
    }
    footer .add-logo ul {
        padding-left: 0;
    }
    section.your-home #mySidenav-button a {
        top: 520px;
    }
    /* section.your-home #mySidenav-button a#project {

        top: 590px;

    }*/
    section.logo.btn-color .stamp-sticky {
        right: 2px;
        top: 10px;
    }
    .stamp-sticky img {
        width: 50px;
    }
    .search form {
        padding: 0;
    }
    section.your-home .search .ihf-eureka .ihf-form-control.ihf-select-multiple {
        width: 100%;
    }
    .Footer .AwardImg,
    .FooterLogo {
        position: relative !important;
        top: 0;
        left: 0;
        bottom: 0;
        margin: 0 auto;
        right: 0;
    }
    /*v1*/
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 10px;
        position: absolute;
        left: 0;
        right: 0;
    }
    section.slider .carousel-indicators {
        left: 0;
        bottom: -35px;
    }
    header.bg-main section.logo.btn-color .btn-deal button {
        display: none;
    }
    header.bg-main section.logo.btn-color .btn-deal.dealOfDay button {
        display: block;
        color: #fff;
        border: 2px solid #fff;
    }
    header.bg-main section.logo .main-logo {
        height: 62px;
    }
    section.services p span.service-img img {
        width: 40px;
    }
    section.slider .heading h4 {
        width: 100%;
        padding: 15px !important;
    }
    section.slider .right {
        top: 114px;
    }
    section.services p span.services-text-small {
        left: 60px;
    }
    section.services p span span.services-text {
        font-size: 17px;
    }
    section.vision .day-life {
        height: 166px;
    }
    section.main-background.bg-height p.stamp {
        padding-top: 0;
        top: 200px;
    }
    section.main-background.bg-height p.stamp img {
        width: 40%;
    }
    section.your-home {
        padding: 20px 0 30px;
        position: relative;
        display: block;
        z-index: 9;
    }
    section.vision {
        padding: 50px 0 0;
        margin-top: -1px;
    }
    section.your-home .search img.key {
        width: auto;
        top: -6px;
        position: relative;
    }
    section.your-home .search .key-img {
        text-align: center;
    }
    section.your-home .explore {
        /*        transform: rotate(0deg);
        position: relative;
        text-align: center;*/
        display: none;
    }
    header.bg-main .sidenav a {
        text-align: left;
    }
    header.bg-main span.nav-toggle-right {
        top: 60px;
    }
    header.bg-main .deal button {
        color: #fff;
    }
    header.bg-main .sidenav {
        z-index: 9999999;
    }
    header.bg-main .deal button:first-child {
        margin-top: 74px;
    }
    header.bg-main.toggle-btn .bg button.navbar-toggler {
        display: none;
    }
    nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top.top-nav-collapse {
        height: 70px !important;
    }
    section.main-background.bg-height {
        height: 70vh;
        /*background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.4)), url(https://www.stetsonrealestate.com/wp-content/uploads/2018/06/responsive-hero.png) !important;*/
    }
    section.your-home h2 {
        font-size: 20px;
        font-weight: 600;
    }
    section.logo .btn-deal {
        margin: 0 auto;
    }
    header.bg-main .btn-deal button {
        left: 0;
        position: relative;
        top: 20px;
    }
    nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top .menu-main-menu-container {
        width: 100%;
        background: rgba(71, 150, 182, 0.5);
    }
    .navbar-toggler:not(:disabled):not(.disabled) {
        margin: 20px auto;
    }
    header.bg-main section.logo span.nav-toggle-right {
        padding: 26px 7px;
    }
    header.bg-main section.logo.btn-color span.nav-toggle-right {
        padding: 22.3px 7px;
    }
    /*v1*/
    section.main-background {
        height: 100vh;
        top: 0px;
        background-position: top;
        background-size: 100%;
        background-attachment: fixed;
    }
    section.logo .main-logo img {
        width: 100%;
        margin-top: 0%;
    }
    section.logo.btn-color {
        background-color: #fff;
    }
    section.logo.btn-color .main-logo img {
        max-width: 200px;
        margin-top: 0%;
    }
    .menu-main-menu-container ul#menu-main-menu {
        display: block;
        padding-left: 0;
        text-align: center;
        position: unset;
        margin-top: 35px;
    }
    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, .5);
        border-color: transparent;
        outline: 0;
    }
    section.your-home .search input[type="text"],
    section.your-home .search .form-control {
        margin-bottom: 4%;
    }
    .menu-main-menu-container ul#menu-main-menu li {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .navbar-light .navbar-toggler {
        border-color: rgba(0, 0, 0, 0);
        outline: 0;
        cursor: pointer;
    }
    .ProfileBlock .imgBlock>img {
        width: 100%;
        /*height: 200px;*/
        height: 354px;
        object-fit: contain;
        object-position: center top;
    }
}

@media only screen and (min-width:576px) and (max-width: 767px) {
    footer .FooterLogo {
        height: unset;
    }
    .mapFooter {
        background-position: 0 222px !important;
    }
    footer.Footer .left-side {
        margin-top: 116px !important;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .after p {
        top: 143.2%;
        padding: 0px 25px;
    }
    #slider #myCarousel .item iframe {
        max-height: 250px;
    }
    #slider #myCarousel .carousel-indicators > li,
    #slider #myCarousel .carousel-indicators iframe,
    #slider #myCarousel .carousel-indicators img {
        height: 70px;
        max-height: 70px;
    }
    #slider #myCarousel .carousel-indicators {
        margin-bottom: 60px;
    }
    section.sellerHead .sellerLeft,
    section.buyRent .buyRentLeft .buyRentLeftContent,
    section.investTopContent .left .leftContent,
    section.buyRent {
        height: auto !important;
    }
    .rent-searching-block {
        margin-top: 0 !important;
    }
    section.ourTalent .rightTalent .talentStamp img,
    section.sellerHead .sellerRight .talentStamp img,
    section.buyRent .buyRentRight .talentStamp img,
    section.investTopContent .right .talentStamp img {
        max-height: 170px;
        position: absolute;
        top: 80px;
        width: auto;
        max-width: 180px;
        z-index: 9;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    section.sellerHead .sellerLeft {
        height: auto;
    }
    /*invest*/
    section.deal-type .dealHeading h2 span {
        margin-left: 0;
    }
    section.tabBlockNew .nav-tabs .nav-link {
        width: 100%;
        height: auto;
    }
    section.tabBlockNew .nav-tabs .nav-link.active,
    section.tabBlockNew .nav-tabs .nav-link {
        padding: 10px;
    }
    .nav-tabs .nav-item {
        width: 48%;
        margin-right: 7px;
    }
    section.category .headingCat h3 span {
        margin-left: 0;
    }
    section.bankinOption .options ul li {
        display: block;
        margin-bottom: 145px;
    }
    section.bankinOption .options ul li:after {
        top: 180px;
        left: 60px;
        transform: rotate(90deg);
    }
    section.category .categoryImg img {
        width: 90%;
    }
    section.category .categoryImg .after:after {
        right: 0;
    }
    /*End of Invest page*/
    section.logo.btn-color .main-logo img.logoSticky-w {
        top: 0;
    }
    footer.Footer .bgMap {
        height: auto;
    }
    section.need-help-process ul li:nth-child(5) .right-process:after {
        display: none;
    }
    section.need-help-process .btnCTA {
        text-align: center;
    }
    section.sellerHead .sellerRight img {
        height: auto !important;
        object-position: top;
        margin-top: 0 !important;
    }
    section.sellerHead .sellerLeft .sellerLeftContent {
        padding-top: 25px;
        padding-bottom: 0;
        padding-right: 30px;
    }
    section.ourTalent .rightTalent .talentStamp img,
    section.sellerHead .sellerRight .talentStamp img {
        max-width: 130px;
        max-height: 130px;
        left: 0;
        top: 80px;
        right: 0;
        margin: 0 auto;
    }
    section.ourTalent .rightTalent .talentStamp,
    section.sellerHead .sellerRight .talentStamp {
        /*height: calc(100vh - 850px);*/
    }
    section.ourTalent .rightTalent img {
        height: auto !important;
        width: 100%;
    }
    section.ourTalent .rightTalent .talentStamp img {
        max-width: 130px;
        max-height: 130px;
        left: 0;
        top: 100px;
        right: 0;
        margin: 0 auto;
    }
    section.ourTalent .rightTalent .talentStamp {
        /*height: calc(100vh - 750px);*/
    }
    section.before-after-slider-2 .owl-stage-outer .owl-item.active.center {
        left: 40px;
    }
    section.need-help-process ul li:nth-child(3) .right-process:before {
        width: 0 !important;
    }
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-slide {
        width: 122px !important
    }
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-list {
        height: auto !important;
    }
    section.stetsonsell.new-part .slider.slider-for.slick-initialized.slick-slider .slick-list {
        overflow-x: hidden !important;
        overflow-y: visible !important;
        height: 545px !important;
    }
    section.stetsonsell.new-part .slider.slider .slick-slide {
        height: auto;
    }
    section.stetsonsell.new-part .slider.slider h3 {
        padding-top: 42px;
        width: 8%;
        left: unset;
        height: unset;
        padding-left: 25px;
        font-size: 20px;
        margin-left: 113px;
    }
    section.stetsonsell.new-part .slider.slider .slick-track,
    {
        width: 100%;
    }
    section.stetsonsell.new-part .slider.slider .slick-prev.slick-arrow,
    section.stetsonsell.new-part .slider.slider .slick-next.slick-arrow {
        top: 50%;
    }
    section.our-talent-data.our-talent-data-new img {
        top: 0;
    }
    section.need-help-process ul li:nth-child(5) .right-process {
        right: 0;
    }
    section.our-talent-data.sell-ten.new-section {
        height: 537px !important;
    }
    section.our-talent-data.sell-ten.new-section img {
        object-position: center !important;
        height: 480px !important;
    }
    section.our-talent-data.sell-ten .talent-content-new h3 {
        padding-bottom: 0;
    }
    section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent {
        max-height: 604px;
    }
    section.our-talent-data.sell-ten.rent-sectionB button {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after img,
    section.seal-sell-new .owl-carousel.owl-theme .item .after img {
        position: absolute;
        left: -86px;
        box-shadow: none;
        top: 83px;
        width: 100%;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .before p,
    section.seal-sell-new .owl-carousel.owl-theme .item .before p {
        left: 24.7%;
        top: 80.2%;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .before p {
        left: 27.7% !important;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after p {
        top: 144%;
        right: 86px;
    }
    section.before-after-slider-2 .owl-carousel .owl-stage-outer,
    section.seal-sell-new .owl-carousel .owl-stage-outer {
        height: 295px;
    }
    .carousel-indicators {
        top: 250px !important;
    }
    .custom-checkbox>[type="checkbox"]:not(:checked)+label:before,
    .custom-checkbox>[type="checkbox"]:checked+label:before {
        top: 11px !important;
    }
    .head-text {
        border-bottom: 0 !important;
    }
    .RentTopHeaderBg,
    .RentTopHeaderRightImg {
        height: auto !important;
    }
    section.our-talent-data.sell-ten.rent-sectionB .RentTopHeaderBg,
    section.our-talent-data.sell-ten.rent-sectionB .RentTopHeaderRightImg {
        height: 757px !important;
    }
    footer.Footer .left-side,
    footer.Footer .right-side {
        width: 45%;
        margin-top: 40px;
    }
    /*buy*/
    section.our-talent-data .talent-content-new h6 {
        margin-top: 15px;
    }
    .rent-searching-block h3.Hadding-top-tital,
    .HouseHunting .HadingH {
        font-size: 30px !important;
    }
    .houseStep .NumberBlock,
    .houseStep h3.stepingHading,
    .CirclesIcon,
    .HouseingBlockMain p,
    .RightBoxAlign,
    .housingBlockright .NumberBlock,
    .housingBlockright h3.stepingHading,
    .housingBlockright .HouseingBlockMain p {
        text-align: center !important;
        width: 100%;
    }
    .graphBlock img {
        display: none;
    }
    .PuzzalSection {
        padding: 0 !important;
    }
    .BackgroundImgPuzzal {
        height: auto !important;
    }
    .problem,
    .Solution {
        color: #ffffff !important;
        top: 25px;
        left: 59px;
    }
    .LeftContentPuzzle {
        color: #fff;
        background-color: #f8b989;
        padding: 90px 20px 26px 45px !important;
    }
    .BackgroundImgPuzzal {
        background: none !important;
    }
    .rightContentPuzzle {
        background-color: var(--light-blue);
        padding-top: 90px !important;
        padding-bottom: 20px !important;
        padding-left: 45px !important;
        height: 330px;
    }
    .services.SaveAbunch span.services-text {
        width: 185px !important;
        display: inline-block !important;
    }
    .nav.nav-tabs.MapTabBlock .nav-link {
        padding: .5rem 1rem !important;
    }
    .housingBlockright {
        text-align: center !important;
    }
    .housingBlockright .HouseingBlockMain p {
        text-align-last: center !important;
    }
    /*buy end*/
    section.our-talent-data.sell-ten {
        height: auto !important;
    }
    section.our-talent-data.sell-ten.rent-sectionB {
        height: 757px !important;
    }
    section.our-talent-data .talent-content-new {
        padding-bottom: 25px;
        /* height: 565px;*/
    }
    section.need-help h2 span {
        margin-left: 0;
    }
    section.need-help .heading-sell {
        width: 100%;
        text-align: center;
    }
    section.our-talent-data.sell-ten img {
        object-position: left !important;
        height: 678px !important;
    }
    section.our-talent-data.sell-ten.rent-sectionB img {
        height: 704px !important;
    }
    section.after-before-house h2 span,
    section.before-after-slider-2 h2 span {
        margin-left: 0;
    }
    section.before-after-slider-2 .heading-sell {
        width: 100%;
    }
    section.seal-sell-new .owl-carousel .owl-nav .owl-nexts {
        right: 0;
    }
    section.seal-sell-new .owl-carousel .owl-nav .owl-prev,
    section.before-after-slider-2 .owl-carousel .owl-nav .owl-prev {
        left: 0;
    }
    section.seal-sell-new .owl-carousel .owl-nav .owl-next,
    section.before-after-slider-2 .owl-carousel .owl-nav .owl-next {
        right: 0;
    }
    section.secrete .tooltip-part ul li {
        margin: 0 10px 15px;
        width: 30%;
    }
    .popover__content {
        left: -138px;
    }
    section.our-talent-data.sell-ten img.img-fluid-stamp {
        width: auto;
        height: 150px !important;
    }
    section.testimonials p {
        padding: 27px 55px;
        height: 200px !important;
    }
    section.testimonials.testimonialsNewBlock p {
        padding: 27px 55px;
        height: 200px !important;
    }
    section.need-help-process ul li {
        margin-bottom: 3rem;
    }
    section.need-help-process ul li:nth-child(2) .left-process {
        top: 0;
        position: unset;
    }
    section.need-help-process ul li:nth-child(5) .right-process {
        margin-top: 0;
        float: none;
        width: 100%;
    }
    section.need-help-process ul li:nth-child(4) .left-process {
        top: 0;
        position: unset;
    }
    section.need-help-process ul li .left-process {
        width: 100%;
        top: 0;
    }
    section.need-help-process ul li .right-process {
        width: 100%;
    }
    section.need-help-process {
        padding-top: 70px;
    }
    section.need-help-process ul li:nth-child(3) .right-process {
        margin-top: 0;
        float: none;
    }
    section.need-help-process ul li:nth-child(1) .right-process {
        float: none;
        margin-bottom: 3rem;
    }
    section.need-help-process ul li:nth-child(1) .right-process:before,
    section.need-help-process ul li:nth-child(4) .left-process:after,
    section.need-help-process ul li:nth-child(2) .left-process:after {
        width: 100%;
        height: 0;
        right: 0;
        left: 0;
        border-radius: 0;
        transform: rotate(90deg);
    }
    section.need-help-process ul li:nth-child(2) .left-process:after,
    section.need-help-process ul li:nth-child(1) .right-process:before {
        top: 276px;
    }
    section.need-help-process ul li:nth-child(4) .left-process:after {
        top: 820px;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after span:after,
    section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
        width: 245px;
        left: -116px;
        height: 180px;
        top: 108px;
    }
    /*header reponsive*/
    .header-responsive {
        display: block;
        height: 70px;
        background-color: #fff;
        text-align: center;
        padding-top: 15px;
    }
    .header-responsive .main-logo img {
        width: 200px;
        display: none;
    }
    .header-responsive .main-logo img.logoSticky {
        width: 200px;
        left: 0;
        display: block;
        right: 0;
        margin: 0 auto;
        top: 0;
        position: absolute;
    }
    .header-responsive .stamp-sticky {
        position: absolute;
        right: 2px;
        top: 2px;
    }
    .header-responsive .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: #4796b6;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }
    .header-responsive .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .header-responsive .sidenav a:hover {
        color: #f1f1f1;
    }
    .header-responsive .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }
    .header-responsive span.res-home-toggle {
        cursor: pointer;
        background-color: #4796b6;
        color: #fff;
        font-size: 16px;
        padding: 23px 6px;
        position: absolute;
        top: 0;
    }
    .header-responsive #mySidenavhome ul.responsive-home-menu li {
        list-style: none;
    }
    header#frontpg nav.navbar,
    header#frontpg section.logo {
        display: none;
    }
    /*header responsive end*/
    section.logo.btn-color .stamp-sticky {
        right: 2px;
    }
    section.our-talent-data {
        margin: 0 0 100px;
        top: 75px;
    }
    section.video-bg {
        background-image: var(--wpr-bg-e4d49a80-c099-4bda-bd9c-bac4584c90cc);
        background-position: center;
        height: 250px;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
    section.main-background.bg-height .middle-stamp {
        height: 83vh;
        /*background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.4)), url(https://www.stetsonrealestate.com/wp-content/uploads/2018/06/responsive-hero.png) !important;*/
    }
    .copYrightB p {
        text-align: center !important;
        margin-bottom: 50px;
    }
    section.stetsonsell .owl-item.active.center.owl-video-playing .right-one-new p {
        display: block;
        position: relative;
        text-align: center;
        left: -33px;
    }
    .video_section .owl-theme .owl-nav {
        position: absolute !important;
        top: 535px !important;
        z-index: 999999999999 !important;
        bottom: 0 !important;
    }
    section.sell-map .mapLeft.hasMap {
        height: 385px !important;
    }
    section.stetsonsell .margin-top {
        margin-top: 20%;
    }
    section.sell-map .sell-left-side {
        padding: 50px;
    }
    section.stetsonsell h2 {
        text-align: center;
    }
    section.stetsonsell h2 span {
        margin-left: 0;
        color: #4796b6;
    }
    section.stetsonsell .heading-sell {
        width: auto !important;
    }
    .video_section .owl-theme .owl-nav {
        left: 0 !important;
        top: 60px;
    }
    .border-sell .right-two {
        display: none;
    }
    .border-sell .right-one {
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    section.last-sell ul li {
        margin-bottom: 2%;
    }
    img.key-white {
        position: fixed;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 98px;
    }
    .freeConsult .magic-radio span.wpcf7-list-item {
        width: 100%;
    }
    .freeConsult .contactMode {
        text-align: center;
    }
    .freeConsult span.wpcf7-list-item-label::before {
        left: 40px;
    }
    .freeConsult span.wpcf7-list-item-label::after {
        left: 46px;
    }
    section.key {
        padding: 10px 0 0;
    }
    #ihf-main-container label {
        font-size: 10px;
    }
    section.slider .owl-carousel .owl-item .item {
        /*max-height: 500px;*/
        height: auto;
    }
    section.our-talent-data img {
        top: 70px;
    }
    section.staff-rating ul.staff-number {
        height: auto;
    }
    section.our-staff ul.staff-certification {
        position: relative;
        bottom: 0;
        padding-left: 0;
        text-align: left;
    }
    /*book appointment*/
    #bookingAnAppoint .modal-dialog .modal-body .input-group-text {
        border-bottom: 0;
        width: 0;
        height: 0;
    }
    #bookingAnAppoint .left-content {
        top: 0;
    }
    #bookingAnAppoint .modal-dialog .modal-body p {
        text-align: center;
    }
    #bookingAnAppoint p.data-book,
    #bookingAnAppoint .modal-dialog .modal-body .bookingForm {
        padding: 0;
    }
    .dealSection .HeaderContentBox {
        position: relative !important;
        top: 40px !important;
    }
    .HeaderContentBox {
        position: relative;
        top: 68px;
        background: transparent;
        padding: 0;
        margin-bottom: 84px;
        height: auto;
    }
    /*staff-single*/
    section.staff-caption img {
        margin-bottom: 20px;
        height: auto;
    }
    section.our-staff .staff-data:before {
        display: none;
    }
    section.about-staff {
        padding: 40px 0 50px;
    }
    section.about-staff img {
        width: 100%;
        top: 90px;
        /*position: relative;*/
        position: unset;
    }
    section.about-staff h4 {
        /* margin-top: 25px;*/
        margin-top: 0;
    }
    section.our-staff .staff-content h4,
    section.our-staff .staff-content h6 {
        padding-left: 0;
    }
    section.our-staff .staff-content p {
        padding-left: 0;
        height: auto;
        text-align: justify;
    }
    section.staff-rating {
        text-align: center;
    }
    section.staff-rating ul {
        padding-left: 0;
    }
    section.staff-rating ul li {
        margin: 10px;
    }
    section.about-staff h5 {
        /*        width: auto;
        bottom: initial;*/
        width: auto;
        bottom: initial;
        position: unset;
        height: auto;
        padding: 10px;
    }
    section.our-staff {
        padding: 50px 0 25px;
        background-color: #d9d9d9;
        height: auto;
        margin-bottom: 15px;
    }
    section.staff-caption {
        padding: 0;
    }
    section.our-staff .staff-img img {
        height: auto;
    }
    section.our-staff .staff-img {
        position: relative;
        margin-bottom: 0;
    }
    section.our-staff ul li {
        margin: 0 1px;
    }
    /*staff-single-end*/
    .Footer .AwardImg {
        position: relative !important;
        width: auto !important;
    }
    /*our-talent*/
    section.our-talent-data {
        margin: 0 0 100px;
    }
    section.our-talent-data .talent-content {
        position: relative;
        bottom: 0;
        padding-top: 21px;
    }
    /*our-talent-end*/
    section.slider.slider-our-talent button.talent-map {
        margin-bottom: 20px;
    }
    footer .add-logo ul {
        padding-left: 0;
    }
    .FooterNav h3,
    .ContactInfo h3 {
        margin-top: 50px;
    }
    section.your-home .search .ihf-eureka .ihf-form-control.ihf-select-multiple {
        width: 100%;
    }
    .owl-carousel .owl-stage-outer .owl-stage .owl-item h4 {
        margin-top: 2%;
    }
    header.bg-main.toggle-btn .bg button.navbar-toggler {
        display: none;
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 10px;
        position: absolute;
        left: 0;
        right: 0;
    }
    /*v1*/
    header.bg-main .sidenav a {
        text-align: left;
    }
    header.bg-main span.nav-toggle-right {
        top: 0px;
        padding: 14px 10px;
    }
    header.bg-main .deal button {
        color: #fff;
    }
    header.bg-main .sidenav {
        z-index: 9999999;
    }
    header.bg-main .deal button:first-child {
        margin-top: 74px;
    }
    section.main-background.bg-height {
        height: 45vh;
    }
    section.your-home.v1 {
        z-index: 9;
        padding: 0px 0 0;
        margin-bottom: -2px;
    }
    /*v1*/
    /*06-08*/
    header.bg-main .btn-deal button {
        left: 0;
        position: relative;
        top: 20px;
    }
    section.logo .main-logo img {
        width: 100%;
        margin-top: 0%;
    }
    header.bg-main section.logo .main-logo {
        height: 62px;
    }
    section.logo .btn-deal {
        margin: 0;
    }
    header.bg-main .btn-deal button,
    header.bg-main .btn-deal.dealOfDay button {
        left: 40px;
        position: absolute;
        top: 100px;
    }
    header.bg-main .btn-deal.dealOfDay button {
        top: 250px;
    }
    header.bg-main section.logo.btn-color .btn-deal button {
        display: none;
    }
    header.bg-main section.logo.btn-color .btn-deal.dealOfDay button {
        display: block;
        top: 245px;
        color: #fff;
        border: 2px solid #fff;
        position: absolute;
    }
    header.bg-main section.logo.btn-color span.nav-toggle-right {
        padding: 25.3px 7px;
    }
    header.bg-main span.nav-toggle-right {
        top: 60px;
    }
    header.bg-main .sidenav {
        z-index: 9999999;
    }
    header.bg-main .sidenav a {
        text-align: left;
    }
    section.main-background.bg-height {
        height: 62vh;
    }
    section.your-home h2 {
        font-size: 20px;
        font-weight: 600;
    }
    section.your-home .explore {
        /*  transform: rotate(0deg);
        position: relative;
        text-align: center;*/
        display: none;
    }
    section.your-home.v1 .search .key-img {
        text-align: center;
        padding: 20px 0;
    }
    section.your-home .search img.key {
        width: auto;
        top: -6px;
        position: relative;
    }
    section.your-home .search input[type="text"],
    section.your-home .search .form-control {
        margin-bottom: 4%;
    }
    section.your-home .search input[type="text"],
    section.your-home .search .form-control {
        margin-bottom: 4%;
    }
    section.vision {
        padding: 50px 0 0;
        margin-top: -1px;
    }
    section.vision .day-life {
        height: 307px;
    }
    section.services p span.service-img img {
        width: 40px;
    }
    section.services p span.services-text-small {
        left: 60px;
    }
    section.services p span span.services-text {
        font-size: 17px;
    }
    section.slider .heading h4 {
        width: auto;
        padding: 20px 0 120px 20px;
    }
    section.slider .carousel-indicators {
        left: 0;
        bottom: -35px;
    }
    .menu-main-menu-container ul#menu-main-menu {
        display: block;
        position: relative;
        top: 80px;
        left: 0;
        padding-left: 0;
        right: 0;
    }
    nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top .menu-main-menu-container ul#menu-main-menu {
        width: 100%;
        background: rgba(71, 150, 182, 0.5);
    }
    nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top.top-nav-collapse {
        height: 75px !important;
    }
    section.slider .right {
        top: 140px;
    }
    .navbar-toggler:not(:disabled):not(.disabled) {
        border: 0;
        right: 25px;
        position: absolute;
        top: 0;
    }
    .menu-main-menu-container ul#menu-main-menu li {
        padding: 5px 0;
    }
    section.main-background.bg-height p.stamp {
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 143px!important
    }
    .navbar-light .navbar-toggler {
        border-color: rgba(0, 0, 0, 0);
        outline: 0;
    }
    /*06-08*/
    section.your-home {
        position: relative;
        display: block;
        z-index: 9;
    }
    section.main-background {
        height: 100vh;
        top: 0px;
        background-position: top;
        background-size: 100%;
        background-attachment: fixed;
    }
    section.logo .main-logo img {
        width: 100%;
        margin-top: 0%;
    }
    .menu-main-menu-container ul#menu-main-menu {
        display: block;
        padding-left: 0;
        text-align: center;
    }
    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, .5);
        border-color: transparent;
        outline: 0;
    }
    section.your-home .search input[type="text"],
    section.your-home .search .form-control {
        margin-bottom: 4%;
    }
    .menu-main-menu-container ul#menu-main-menu li {
        padding-bottom: 10px;
    }
}

section.main-background.bg-height p.stamp {
    top: 250px;
}

@media only screen and (min-width:992px) and (max-width: 1199px) {
    section.our-staff ul.staff-certification li img {
        max-width: 73px;
    }
    /*invest*/
    section.tabBlockNew .nav-tabs .nav-link {
        padding: 50px 52px;
        width: 282px;
    }
    section.category .headingCat h3 span {
        margin-left: 207px;
    }
    section.bankinOption .options ul li:after {
        content: url(../../../../../../../themes/stetson/images/bankOptionLine-res-9.png);
        left: 127px;
    }
    /*End of invest*/
    section.sellerHead .sellerRight img {
        object-position: top;
    }
    section.ourTalent .rightTalent .talentStamp img,
    section.sellerHead .sellerRight .talentStamp img {
        max-width: 130px;
        max-height: 130px;
        left: 0;
        top: 120px;
        right: 0;
        margin: 0 auto;
    }
    section.ourTalent .rightTalent .talentStamp,
    section.sellerHead .sellerRight .talentStamp {
        /* height: calc(100vh - 850px);*/
    }
    section.before-after-slider-2 .owl-stage-outer .owl-item.active.center {
        left: 30px;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after p {
        top: 108.3%;
        right: 55px !important;
    }
    section.testimonials.testimonialsNewBlock #testimonialSec p {
        height: 200px;
    }
    section.testimonials.testimonialsNewBlock #testimonialSec ul.carousel-indicators {
        top: 245px;
    }
    section.our-talent-data.sell-ten img.img-fluid-stamp {
        width: auto;
        height: 170px !important;
    }
    .RentTopHeaderBg,
    .RentTopHeaderRightImg {
        height: auto !important;
    }
    section.our-talent-data.sell-ten img {
        height: 393px !important;
        object-fit: cover;
        object-position: left;
    }
    section.our-talent-data.sell-ten.rent-sectionB img {
        height: 597px !important;
        object-position: left;
    }
    section.sell-map.MapNewBlock .google-maps-builder,
    section.sell-map.MapNewBlock .mapLeft.hasMap {
        height: 630px !important;
    }
    section.need-help-process ul li:nth-child(2) .left-process:after {
        width: 360px;
    }
    section.our-staff .staff-content p {
        min-height: 125px;
    }
    .border-sell .right-two {
        right: 80px;
        padding: 52px 34px 0 7px;
        width: auto;
        margin: 0 auto;
    }
    section.our-talent-data {
        top: 44px;
    }
    .ProfileBlock .imgBlock>img {
        height: auto;
    }
    .ProfileBlock h4 {
        margin-top: 111px;
    }
    .ProfileBlock {
        height: 400px;
    }
    .imgBlockHover {
        height: auto;
    }
    section.our-talent-data {
        top: 77px;
    }
    section.staff-rating ul.staff-number {
        height: 170px;
    }
    section.our-staff ul.staff-certification {
        position: relative;
        bottom: 0;
        padding-left: 0;
        text-align: left;
    }
    section.about-staff {
        padding: 120px 0 50px;
    }
    footer .add-logo ul {
        padding-left: 0;
    }
    nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top.top-nav-collapse {
        height: 76px !important;
    }
    /*v1*/
    header.bg-main section.logo.btn-color .btn-deal button {
        color: #231f20;
        outline: none;
        top: 24px;
        cursor: pointer;
    }
    header.bg-main .sidenav a {
        text-align: left;
    }
    header.bg-main span.nav-toggle-right {
        top: 0px;
        padding: 14px 10px;
    }
    header.bg-main .deal button {
        color: #fff;
    }
    header.bg-main .sidenav {
        z-index: 9999999;
    }
    header.bg-main .deal button:first-child {
        margin-top: 74px;
    }
    section.main-background.bg-height {
        height: 62vh;
    }
    section.your-home #mySidenav-button a {
        top: 590px;
    }
    section.your-home.v1 {
        z-index: 9;
        margin-bottom: -2px;
    }
    section.key {
        padding: 2px 0 0;
    }
    /*v1*/
    section.your-home {
        position: relative;
        display: block;
        z-index: 9;
    }
    section.main-background {
        height: 100vh;
        top: 0px;
        background-position: center;
        background-size: cover;
        background-attachment: fixed;
    }
    section.logo .main-logo img {
        margin-top: 0;
    }
    .menu-main-menu-container ul#menu-main-menu {
        display: inline-flex;
        padding-left: 0;
        text-align: center;
    }
    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, .5);
        border-color: transparent;
        outline: 0;
    }
    section.your-home .search input[type="text"],
    section.your-home .search .form-control {
        margin-bottom: 4%;
    }
    .menu-main-menu-container ul#menu-main-menu li {
        padding-bottom: 10px;
    }
    section.vision {
        padding: 100px 0 50px;
        background-color: #fff;
        margin-top: -8px;
    }
    section.your-home .explore {
        transform: rotate(0deg);
        /*position: relative;*/
        text-align: center;
    }
    section.your-home {
        padding: 20px 0;
    }
}

.mapFooter {
    background-image: var(--wpr-bg-ebacaede-d95e-4291-9d48-4026eefc29af);
    background-size: contain;
    background-position: 0 35px;
    background-repeat: no-repeat;
}

@media only screen and (min-width:768px) and (max-width: 991px) {
    footer .FooterLogo {
        height: unset;
        position: relative;
    }
    .mapFooter {
        background-position: 355px 140px !important;
        background-repeat: no-repeat !important;
        background-size: 50%;
    }
    #slider #myCarousel .item iframe {
        max-height: 250px;
        height: 250px;
    }
    #slider #myCarousel .carousel-indicators > li,
    #slider #myCarousel .carousel-indicators iframe,
    #slider #myCarousel .carousel-indicators img {
        height: 70px;
        max-height: 70px;
    }
    #slider #myCarousel .carousel-indicators {
        margin-bottom: 60px;
    }
    section.logo.btn-color .main-logo img.logoSticky,
    section.logo.btn-color .main-logo img.logoSticky-w {
        top: 0;
    }
    footer.Footer .bgMap {
        height: auto;
    }
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-list {
        height: auto !important;
    }
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-slide {
        margin-right: 0;
    }
    section.stetsonsell.new-part .slider.slider-for.slick-initialized.slick-slider .slick-list {
        overflow-x: hidden !important;
        overflow-y: visible !important;
        height: 545px !important;
    }
    section.stetsonsell.new-part .slider.slider .slick-slide {
        height: auto !important;
    }
    section.our-talent-data.our-talent-data-new img {
        height: 100%;
        top: 60px;
        object-fit: cover;
    }
    section.need-help-process ul li:nth-child(5) .right-process {
        right: 0;
    }
    .custom-checkbox>[type="checkbox"]:not(:checked)+label:before,
    .custom-checkbox>[type="checkbox"]:checked+label:before {
        top: 11px !important;
    }
    .graphBlock {
        margin-top: 55px !important;
    }
    .BackgroundImgPuzzal {
        background: url(../../../../../../../themes/stetson/images/puzzalBg_2.png);
        background-size: 100% !important;
        background-repeat: no-repeat;
    }
    .LeftContentPuzzle,
    .rightContentPuzzle {
        padding-top: 48px !important;
        padding-left: 25px !important;
        font-size: 13px !important;
    }
    .problem {
        bottom: 130px !important;
        right: 0px !important;
    }
    .Solution {
        right: 15px !important;
        top: 0px !important;
    }
    .problem,
    .Solution {
        font-size: 22px !important;
    }
    .HouseingBlockMain p {
        text-align: right;
    }
    /******/
    .RentTopHeaderBg,
    .RentTopHeaderRightImg {
        height: 725px !important;
    }
    section.our-talent-data.sell-ten img {
        height: 493px !important;
        object-fit: cover;
        object-position: left !important;
    }
    section.our-talent-data.sell-ten.rent-sectionB img {
        height: 671px !important;
    }
    footer.Footer .left-side,
    footer.Footer .right-side {
        width: 45%;
        margin-top: 0;
    }
    /*buy*/
    .services.SaveAbunch span.services-text {
        width: 200px !important;
        display: inline-block !important;
    }
    /*buy end*/
    section.before-after-slider-2 h2 span,
    section.need-help h2 span {
        margin-left: 0;
    }
    section.after-before-house .heading-sell,
    section.before-after-slider-2 .heading-sell {
        margin: 0 auto 50px;
        width: 100%;
        text-align: center;
    }
    section.testimonials p {
        padding: 27px 100px;
        height: 145px;
    }
    section.need-help .heading-sell {
        width: 100%;
    }
    section.need-help h2 {
        text-align: center;
    }
    section.need-help-process ul li:nth-child(2) .left-process {
        top: 180px;
    }
    section.need-help-process ul li:nth-child(3) .right-process {
        margin-top: 180px;
    }
    section.need-help-process ul li:nth-child(4) .left-process {
        top: 475px;
    }
    section.need-help-process ul li:nth-child(5) .right-process {
        margin-top: 500px;
    }
    section.need-help-process ul li .left-process {
        width: 305px;
    }
    section.need-help-process ul li:nth-child(1) .right-process:before {
        width: 375px;
        transform: rotate(327deg);
    }
    section.need-help-process ul li:nth-child(2) .left-process:after {
        width: 492px;
        left: 67px;
        transform: rotate(35deg);
    }
    section.need-help-process ul li:nth-child(3) .right-process:before {
        width: 360px;
        height: 452px;
        top: 510px;
        transform: rotate(-43deg);
    }
    section.need-help-process ul li:nth-child(4) .left-process:after {
        width: 400px;
        top: 153px;
        height: 277px;
        transform: rotate(232deg);
        left: 107px;
    }
    .popover__content {
        width: 215px;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after span:after,
    section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
        width: 215px;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
        height: 158px;
    }
    section.sell_about img {
        width: 100%;
    }
    section.sell_about h4 {
        line-height: 20px;
    }
    /*header reponsive*/
    section.slider .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: -16px;
        position: absolute;
        left: 0;
        right: 0;
    }
    section.our-staff ul.staff-certification li img {
        max-width: 58px;
    }
    .header-responsive {
        display: block;
        height: 70px;
        background-color: #fff;
        text-align: center;
        padding-top: 15px;
    }
    .header-responsive .main-logo img {
        width: 200px;
        display: none;
    }
    .header-responsive .main-logo img.logoSticky {
        width: 200px;
        left: 0;
        display: block;
        right: 0;
        margin: 0 auto;
        top: 0;
        position: absolute;
    }
    .header-responsive .stamp-sticky {
        position: absolute;
        right: 2px;
        top: 2px;
    }
    .header-responsive .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: #4796b6;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }
    .header-responsive .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .header-responsive .sidenav a:hover {
        color: #f1f1f1;
    }
    .header-responsive .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }
    .header-responsive span.res-home-toggle {
        cursor: pointer;
        background-color: #4796b6;
        color: #fff;
        font-size: 16px;
        padding: 23px 6px;
        position: absolute;
        top: 0;
    }
    .header-responsive #mySidenavhome ul.responsive-home-menu li {
        list-style: none;
    }
    header#frontpg nav.navbar,
    header#frontpg section.logo {
        display: none;
    }
    /*header responsive end*/
    section.our-talent-data {
        margin: 0 0 100px;
        top: 75px;
    }
    section.video-bg {
        background-image: url(../../../../../../../themes/stetson/images/Screenshot2.png);
        background-position: center;
        height: 300px;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
    .copYrightB p {
        text-align: center !important;
        margin-bottom: 50px;
    }
    section.sell-map .mapLeft.hasMap {
        height: 385px !important;
    }
    section.sell-map.MapNewBlock .mapLeft.hasMap {
        height: 495px !important;
    }
    section.sell-map .sell-left-side h2 {
        font-size: 17px !important;
    }
    section.about-staff #abtMeCarousel .owl-item .item a.fancybox p {
        position: relative;
        top: 30px
    }
    section.stetsonsell h2 span {
        margin-left: 0;
        color: #4796b6;
    }
    section.stetsonsell .heading-sell {
        width: auto !important;
        text-align: center;
    }
    .border-sell .right-one,
    .border-sell .right-two {
        width: 115px !important;
        border: 7px solid #f2f2f2 !important;
    }
    .border-sell .right-two {
        right: 0 !important;
    }
    .border-sell .right-one {
        left: 200px !important;
        width: auto !important;
        border: 0 !important;
    }
    .video_section .owl-theme .owl-nav {
        position: absolute !important;
        top: 448px !important;
        left: unset !important;
        right: 0 !important;
    }
    .border-sell .right-one,
    .border-sell .right-two {
        right: 0;
    }
    .border-sell .right-two {
        display: none;
    }
    section.stetsonsell .sell-content button {
        margin: 23px 0 11px;
    }
    section.sell-map .sell-left-side {
        padding: 0 20px;
    }
    img.key-white {
        position: fixed;
        left: 0;
        right: 0;
        top: 100px;
        margin: 0 auto;
    }
    ul.NavBarTab>li>a {
        width: 144px;
        padding: 6px;
    }
    .dealSection ul.NavBarTab>li>a {
        color: #fff;
        padding: 6px 7px;
        width: 185px;
    }
    .ProfileBlock .imgBlock>img {
        width: 100%;
        height: auto !important;
    }
    .imgBlockHover {
        height: auto !important;
    }
    .ProfileBlock {
        height: 415px !important;
    }
    .ProfileBlock h4 {
        margin-top: 110px!important;
    }
    section.slider .owl-carousel .owl-item .item {
        max-height: 500px;
        height: 500px;
    }
    section.our-talent-data {
        top: 0;
        margin: 0;
        height: 330px;
    }
    section.our-talent-data.sell-ten {
        height: auto !important;
    }
    section.our-talent-data .talent-content {
        position: absolute;
        bottom: 0;
    }
    section.our-talent-data .talent-content h6 {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
    }
    section.our-talent-data .talent-content p {
        font-size: 12px;
    }
    section.staff-rating ul.staff-number {
        height: 170px;
    }
    section.our-staff ul.staff-certification {
        position: relative;
        bottom: 0;
        padding-left: 0;
        text-align: left;
        margin-top: 0;
    }
    #bookingAnAppoint .left-content {
        top: 0;
    }
    #bookingAnAppoint .modal-dialog .modal-body .bookingForm {
        padding: 0 10px;
    }
    /*staff-single*/
    section.staff-caption img {
        margin-bottom: 20px;
        height: auto;
    }
    section.our-staff .staff-data:before {
        display: none;
    }
    section.about-staff {
        padding: 40px 0 50px;
    }
    section.about-staff img {
        width: 100%;
        top: 29px;
        position: relative;
    }
    section.about-staff h4 {
        margin-top: 25px;
    }
    section.our-staff .staff-content h4,
    section.our-staff .staff-content h6 {
        padding-left: 0;
    }
    section.our-staff .staff-content p {
        /*        padding-left: 0;
        height: 130px;
        overflow: hidden;
        text-align: justify;*/
        padding-left: 0;
        max-height: 145px;
        text-align: justify;
    }
    section.staff-rating {
        text-align: center;
    }
    section.staff-rating ul {
        padding-left: 0;
    }
    section.staff-rating ul li {
        margin: 10px;
    }
    section.about-staff h5 {
        /*   width: auto;
        bottom: initial;*/
        width: 355px;
        position: unset;
        height: auto;
        padding: 17px;
        bottom: initial;
    }
    section.our-staff {
        padding: 50px 0 25px;
        background-color: #d9d9d9;
        height: 450px;
        margin-bottom: 15px;
    }
    section.staff-caption {
        padding: 0;
    }
    section.our-staff .staff-img img {
        height: 400px;
    }
    section.our-staff .staff-img {
        position: relative;
        margin-bottom: 0;
    }
    section.our-staff ul li {
        margin: 0 1px;
    }
    /*staff-single-end*/
    footer .add-logo ul {
        padding-left: 0;
    }
    .FooterNav h3,
    .ContactInfo h3 {
        margin-top: 100px;
    }
    .Footer .AwardImg {
        position: relative !important;
        width: auto !important;
    }
    footer .add-logo ul li {
        display: inline-block;
        margin-left: 0;
        list-style: none;
        padding: 0 10px;
        margin-right: 0;
    }
    header.bg-main.toggle-btn .bg button.navbar-toggler {
        display: none;
    }
    header.bg-main section.logo.btn-color .btn-deal button {
        color: #231f20;
        outline: none;
        top: 24px;
        right: 50px;
        left: unset;
        cursor: pointer;
    }
    /*06-08*/
    header.bg-main .btn-deal button {
        left: 0;
        position: relative;
        top: 20px;
    }
    section.logo .main-logo img {
        width: 100%;
        margin-top: 0%;
    }
    header.bg-main section.logo .main-logo {
        height: 62px;
    }
    section.logo .btn-deal {
        margin: 0;
    }
    section.logo .btn-deal.dealOfDay {
        display: none;
    }
    header.bg-main .btn-deal button,
    header.bg-main .btn-deal.dealOfDay button {
        left: 55px;
        position: absolute;
        top: 100px;
    }
    header.bg-main .btn-deal.dealOfDay button {
        top: 250px;
    }
    header.bg-main section.logo.btn-color span.nav-toggle-right {
        padding: 25px 7px;
    }
    header.bg-main span.nav-toggle-right {
        top: 60px;
    }
    header.bg-main .sidenav {
        z-index: 9999999;
    }
    header.bg-main .sidenav a {
        text-align: left;
    }
    section.main-background.bg-height {
        height: 62vh;
    }
    section.your-home h2 {
        font-size: 20px;
        font-weight: 600;
    }
    section.your-home .explore {
        /*transform: rotate(0deg);
        position: relative;
        text-align: center;*/
        display: none;
    }
    section.your-home.v1 .search .key-img {
        text-align: center;
        padding: 20px 0;
    }
    section.your-home .search img.key {
        width: auto;
        top: -6px;
        position: relative;
    }
    section.your-home .search input[type="text"],
    section.your-home .search .form-control {
        margin-bottom: 4%;
    }
    section.your-home .search input[type="text"],
    section.your-home .search .form-control {
        margin-bottom: 4%;
    }
    section.vision {
        padding: 50px 0 0;
        margin-top: -1px;
    }
    section.vision .day-life {
        height: 307px;
    }
    section.services p span.service-img img {
        width: 40px;
    }
    section.services p span.services-text-small {
        left: 60px;
    }
    section.services p span span.services-text {
        font-size: 17px;
    }
    section.slider .heading h4 {
        width: auto;
        padding: 20px 10px 120px 20px;
    }
    section.slider .carousel-indicators {
        left: 0;
        bottom: -35px;
    }
    .menu-main-menu-container ul#menu-main-menu {
        display: block;
        position: relative;
        top: 80px;
        left: 0;
        padding-left: 0;
        right: 0;
    }
    nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top .menu-main-menu-container ul#menu-main-menu {
        width: 100%;
        background: rgba(71, 150, 182, 0.4);
    }
    nav.navbar.navbar-expand-lg.navbar-light.fixed-top.navbar-fixed-top.top-nav-collapse {
        height: 74px !important;
    }
    section.slider .right {
        top: 77px;
    }
    .navbar-toggler:not(:disabled):not(.disabled) {
        border: 0;
        right: 30px;
        position: absolute;
        top: 10px;
    }
    .menu-main-menu-container ul#menu-main-menu li {
        padding: 5px 0;
    }
    section.main-background.bg-height p.stamp {
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 150px !important;
    }
    .navbar-light .navbar-toggler {
        border-color: rgba(0, 0, 0, 0);
        outline: 0;
    }
    /*06-08*/
    /*v1*/
    header.bg-main .sidenav a {
        text-align: left;
    }
    header.bg-main span.nav-toggle-right {
        top: 0px;
        padding: 14px 10px;
    }
    header.bg-main .deal button {
        color: #fff;
    }
    header.bg-main .sidenav {
        z-index: 9999999;
    }
    header.bg-main .deal button:first-child {
        margin-top: 74px;
    }
    section.main-background.bg-height {
        height: 60vh;
    }
    section.your-home.v1 {
        z-index: 9;
        margin-bottom: -2px;
    }
    /*v1*/
}

.ShowDivfull>div {
    width: 100%;
}

.ihf-powered-by {
    display: none;
}

.ihf-sticky-height.ihf-container-lg[_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-lg [_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-md[_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-md [_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-xl[_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-xl [_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0] {
    width: 100%;
}

.ihf-sticky-height[_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-top-nav[_ngcontent-c0],
.ihf-sticky-height [_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-top-nav[_ngcontent-c0] {
    top: 76px !important;
}

.ihf-container-lg[_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0],
.ihf-container-lg [_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0] {
    width: 100% !important;
    position: relative;
}

.ihf-container-lg[_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0] ihf-listing-result[_ngcontent-c0],
.ihf-container-lg [_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0] ihf-listing-result[_ngcontent-c0] {
    width: 360px;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
}

.ihf-container-lg[_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0] ihf-listing-result[_ngcontent-c0]:nth-child(3n+0),
.ihf-container-lg [_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0] ihf-listing-result[_ngcontent-c0]:nth-child(3n+0) {
    margin-right: 0;
}

.ihf-sticky-height.ihf-container-lg[_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-lg [_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-md[_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-md [_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-xl[_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0],
.ihf-sticky-height.ihf-container-xl [_nghost-c0] .ihf-search[_ngcontent-c0] ihf-search-map[_ngcontent-c0] {
    position: relative !important;
    top: 0 !important;
    margin-bottom: 20px;
}

.ihf-container-lg.ihf-map-left[_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0],
.ihf-container-lg.ihf-map-left [_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0],
.ihf-container-md.ihf-map-left[_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0],
.ihf-container-md.ihf-map-left [_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0],
.ihf-container-sm.ihf-map-left[_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0],
.ihf-container-sm.ihf-map-left [_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0],
.ihf-container-xl.ihf-map-left[_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0],
.ihf-container-xl.ihf-map-left [_nghost-c0] .ihf-search[_ngcontent-c0] .ihf-listings-container[_ngcontent-c0] {
    padding-left: 0 !important;
}

.ihf-search[_ngcontent-c0] ihf-pagination[_ngcontent-c0] {
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
}

.ShowDivfull {
    margin-top: 60px;
}


/*footer*/


/*footer*/

.Footer {
    background-color: #343434;
    padding: 25px 0 0;
}

ul.SocialMediaIcon {
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.FooterNav ul,
ul.contaCTbLOCK {
    margin: 0;
    padding: 0;
    list-style: none;
}

.FooterNav ul>li {
    display: block;
    position: relative;
    padding-left: 21px;
}

.FooterNav ul>li:before {
    font-family: 'FontAwesome';
    content: "\f068";
    left: 0;
    color: #b1b1b1;
    font-size: 10px;
    position: absolute;
    top: 6px;
}

.FooterNav ul>li>a {
    color: #b1b1b1;
    font-size: 13px;
}

.FooterNav ul>li>a:hover {
    color: #70b1e1;
    transition: ease-in 0.2s all;
    text-decoration: none;
}

.FooterNav h3,
.ContactInfo h3 {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid rgba(80, 82, 83, 0.50);
    padding-bottom: 12px;
    margin-bottom: 12px;
}

ul.contaCTbLOCK>li {
    color: #bababa;
    font-size: 13px;
}

ul.contaCTbLOCK>li spna {
    display: block;
}

ul.contaCTbLOCK>li {
    position: relative;
    padding-left: 35px;
    padding-bottom: 5px;
}

ul.contaCTbLOCK>li:first-child:before {
    font-family: 'FontAwesome';
    content: "\f095";
    left: 0;
    color: #b1b1b1;
    font-size: 18px;
    position: absolute;
    top: 0px;
    line-height: 33px;
}

ul.contaCTbLOCK>li:last-child:before {
    font-family: 'FontAwesome';
    content: "\f041";
    left: 0;
    color: #b1b1b1;
    font-size: 26px;
    line-height: 34px;
    position: absolute;
    top: 0px;
}

ul.contaCTbLOCK>li.footerEmailADd {
    font-size: 14px;
}

ul.contaCTbLOCK>li:nth-child(2):before {
    font-family: 'FontAwesome';
    content: "\f0e0";
    left: 0;
    color: #b1b1b1;
    font-size: 18px;
    position: absolute;
    top: 0px;
}

ul.contaCTbLOCK>li>span>a {
    color: #bababa;
   /* word-break: break-word; */
    line-height: 31px;
}

ul.contaCTbLOCK>li>span>a:hover {
    text-decoration: none;
    color: #70b1e1;
    transition: 0.5s;
}

ul.SocialMediaIcon>li {
    margin-right: 10px;
}

ul.SocialMediaIcon>li>a {
    width: 35px;
    text-align: center;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #ccc;
    padding: 5px 3px;
    display: block;
    font-size: 16px;
    color: #bababa;
    line-height: 25px;
}

ul.SocialMediaIcon>li>a:hover {
    text-decoration: none;
    transition: 0.5s;
}

ul.SocialMediaIcon>li>a.fa-facebook:hover {
    background-color: #4867aa;
    color: #fff;
}

ul.SocialMediaIcon>li>a.fa-twitter:hover {
    background-color: #33ccff;
    color: #fff;
}

ul.SocialMediaIcon>li>a.fa-google-plus:hover {
    background-color: #cf1f21;
    color: #fff;
}

ul.SocialMediaIcon>li>a.fa-linkedin:hover {
    background-color: #0274b3;
    color: #fff;
}

ul.SocialMediaIcon>li>a.fa-youtube:hover {
    background-color: #cf1f21;
    color: #fff;
}

ul.SocialMediaIcon>li>a.fa-instagram:hover {
    background-color: #8a3ab9;
    color: #fff;
}

.copYrightB hr {
    border-top: 1px solid rgba(80, 82, 83, 0.5) !important;
    margin-top: 25px;
}

.copYrightB p {
    font-size: 10px;
    text-align: left;
    color: #87898c;
}

.ContactInfo {
    background-size: 50% 50%;
}

.GotoTop {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    font-size: 25px !important;
    color: #fff;
    display: block;
    width: 20px;
    margin-left: auto;
    margin-right: auto;
}

.GotoTop:hover {
    text-decoration: none;
}

@media only screen and (min-width:1400px) {
    .FooterContainer {
        max-width: 1380px;
    }
    .AwardImg {
        display: table-cell;
        vertical-align: bottom;
    }
    .ContactInfo {
        padding-left: 80px;
    }
}

@media(max-width:575px) {
    .FooterNav ul,
    ul.contaCTbLOCK {
        margin-bottom: 20px;
    }
    .FooterLogo {
        max-width: 250px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .FooterLogo {
        max-width: 230px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .AwardImg {
        max-width: 200px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .ContactInfo h3 {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}


/*19062018*/

.ProfileBlock {
    background-color: #fff;
    border-bottom: 2px solid #e6e6e6;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    height: 450px;
}

.tabsBlock.nav-tabs .nav-link {
    background-color: #f5f5f5;
    color: #bababa;
    margin-left: 2px;
    margin-right: 2px;
    text-transform: uppercase;
    margin-top: 70px;
    border-radius: 0 !important;
}

.tabsBlock.nav-tabs .nav-item.show .nav-link,
.tabsBlock.nav-tabs .nav-link.active {
    /*color: #6ca0f3;*/
    color: #70b1e1;
    background-color: #fff;
}

.ProfileBlock .imgBlock>img {
    width: 100%;
    /*height: 200px;*/
    height: 354px;
    /* object-fit: cover;
    object-position: center top;*/
}

.imgBlock {
    height: 200px;
    position: relative;
}

.ProfileBlock h4 {
    margin-top: 175px;
    text-align: center;
    color: #757678;
    font-size: 18px;
}

.ProfileBlock p {
    text-align: center;
    color: #c3c3c3;
    font-size: 14px;
}

ul.socilIcon {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

ul.socilIcon>li {
    margin-left: 5px;
    margin-right: 5px;
}

ul.socilIcon>li>a {
    font-size: 18px;
    color: #fff;
}

ul.socilIcon>li>a:hover {
    text-decoration: none;
}

.ProfileBlock {
    position: relative;
}

.imgBlockHover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: rgba(72, 148, 180, 0.5);
    z-index: 10;
    display: none;
    height: 354px;
    padding: 150px 10px 10px 10px;
}

.imgBlockHover a {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin-bottom: 10px;
}

.ProfileBlock:hover .imgBlockHover {
    display: block;
    transition: ease-in all 0.2s;
}

.MoreInfoBtn {
    display: block;
    border: 1px solid #fff;
    padding: 8px 8px;
    text-align: center;
    width: 180px;
    margin: 20px auto;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

.MoreInfoBtn:hover {
    color: var(--light-blue);
    background-color: #fff;
    transition: 0.5s;
}

.ProfileBlock:hover {
    border-bottom: 1px solid #70b1e1;
    transition: 0.5s;
}

.ProfileBlock:hover h4 {
    color: #70b1e1;
}

.TabContentBlock .tab-pane {
    padding-top: 25px;
}

.imgBlockHover a:hover {
    text-decoration: none;
}

.RankingBlock {
    background-color: #3d3e40;
    padding: 50px 0;
    margin-top: 50px;
    margin-bottom: 0px;
}

.RankingBlock .DetailB span.iconBlock {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

.RankingBlock .DetailB span.iconBlock>i {
    display: block;
    line-height: 80px;
    font-size: 40px;
    color: #70b1e1;
    text-align: center;
}

.RankingBlock .DetailB h4 {
    text-align: center;
    color: #fff;
    font-size: 30px;
}

.RankingBlock .DetailB p {
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    color: #bababa;
}


/*.ihf-select-input {

    width: 275px;

}*/


/*our-talent-slider*/

h2.agentsHeading {
    text-align: center;
    padding: 0 0 20px;
    margin-top: 20px;
    font-size: 28px;
    font-weight: 800;
}

.btn-talent {
    text-align: center;
}

.btn-talent button {
    background-color: #231f20;
    border: 1px solid #231f20;
    margin: 0 auto 60px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 4px 50px;
    text-transform: uppercase;
    font-size: 13px;
    outline: 0;
    cursor: pointer;
    color: #fff;
}

img.image_staff {
    width: auto !important;
    max-width: 100%;
    height: auto;
    border: 0 !important;
}

.btnblack {
    background-color: #231f20;
    border: 1px solid #231f20;
    margin: 0 auto;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 7px 50px;
    text-transform: uppercase;
    font-size: 13px;
    outline: 0;
    cursor: pointer;
    color: #fff;
}

.btnblack:hover {
    text-decoration: none;
    color: #fff;
    transition: 0.5s;
    background-color: #70b1e1;
    border-color: #70b1e1;
}

section.slider.slider-our-talent button.talent-map {
    float: right;
}

section.slider.slider-our-talent .left h4,
section.slider.slider-our-talent .left p {
    text-align: right;
}

section.slider.slider-our-talent .left p span {
    font-weight: 600;
    color: #70b1e1;
}

section.slider.slider-our-talent .left h4 {
    font-weight: 800;
}

section.slider.slider-our-talent .heading h4 {
    right: 61px;
    font-weight: 600;
    border: 15px solid #f2f2f2;
    padding: 20px 115px 225px 20px;
    z-index: 0;
}

section.slider.slider-our-talent .owl-theme .owl-nav.disabled+.owl-dots {
    left: 76px;
    right: 0;
}

section.slider.slider-our-talent .owl-carousel .owl-item img {
    height: 250px;
    object-fit: none;
    object-position: center;
}

.Footer .AwardImg {
    position: absolute;
    bottom: 0;
    width: 131px;
    right: 0;
}

.headerBlock {
    background-color: #3d3e40;
    padding: 50px 0;
    margin-top: 50px;
    margin-bottom: 50px;
    height: 300px;
    background-size: cover;
    background-position: 50% 50%;
}

@media screen and (min-width: 1200px) {
    .video_section .owl-theme .owl-nav {
        position: absolute !important;
        left: 550px !important;
        top: 450px;
        bottom: 0;
    }
    body {
        overflow-x: hidden!important;
    }
    #bookingAnAppoint .modal-dialog .modal-body .input-group-text {
        border-bottom: 0;
        width: 0;
        height: 0;
    }
    #bookingAnAppoint .modal-dialog {
        max-width: 1000px;
        margin: 6.75rem auto;
    }



}

@media(min-width:1200px) {

 #relocation .modal-dialog {
        max-width: 620px;
    }


    .nav.nav-tabs.tabsBlock {
        /*margin-left: -100%;

    padding-left: 100%;

     margin-right: -100%;

    padding-right: 100%;*/
        /*overflow-x: hidden;*/
    }
}

@media(min-width:768px) and (max-width:991px) {
    section.seal-sell-new .owl-carousel.owl-theme .item .before p {
        top: 77.5%;
        padding: 0px 25px;
        left: 28.2%;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .after p {
        top: 112%;
        padding: 0px 25px;
        right: 55px;
    }
    section.seal-sell-new .owl-carousel .owl-nav .owl-next,
    section.seal-sell-new .owl-carousel .owl-nav .owl-prev {
        top: 28% !important;
    }
    section.ourTalent .rightTalent .talentStamp img,
    section.sellerHead .sellerRight .talentStamp img,
    section.buyRent .buyRentRight .talentStamp img,
    section.investTopContent .right .talentStamp img {
        max-height: 170px;
        position: absolute;
        top: 80px;
        width: auto;
        max-width: 180px;
        left: 0;
        z-index: 9;
        right: 0;
        margin: 0 auto;
    }
    section.sellerHead .sellerRight img {
        object-position: top;
        width: 100%;
        margin-top: 0;
        height: 400px !important;
        max-height: 400px;
    }
    section.ourTalent .rightTalent .talentStamp img,
    section.sellerHead .sellerRight .talentStamp img {
        max-width: 130px;
        max-height: 130px;
        left: 0;
        top: 150px;
        right: 0;
        margin: 0 auto;
    }
    section.ourTalent .rightTalent .talentStamp,
    section.sellerHead .sellerRight .talentStamp {
        /* height: calc(100vh - 850px);*/
    }
    section.ourTalent .rightTalent .talentStamp img {
        max-width: 130px;
        max-height: 130px;
        left: 0;
        top: 150px;
        right: 0;
        margin: 0 auto;
    }
    section.ourTalent .rightTalent .talentStamp {
        /* height: calc(100vh - 750px);*/
    }
    section.our-talent-data.sell-ten.new-section {
        height: 537px !important;
    }
    section.our-talent-data.sell-ten.new-section img.img-fluid-stamp {
        width: auto !important;
        margin: 0 auto;
        top: 50%;
        height: 170px !important;
    }
    section.our-talent-data.sell-ten.new-section img {
        object-position: center !important;
        height: 480px !important;
    }
    section.our-talent-data.sell-ten.rent-sectionB img {
        height: 697px !important;
    }
    section.our-talent-data.sell-ten .talent-content-new h3 {
        padding-bottom: 0;
    }
    section.our-talent-data .talent-content-new.RentTopHeaderContent.sellContent {
        max-height: 604px;
    }
    section.our-talent-data.sell-ten.rent-sectionB button {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after img {
        left: -72px;
        top: 85px;
    }
    section.before-after-slider-2 .owl-carousel .owl-stage-outer {
        height: 360px;
        left: 15px;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .before p {
        top: 128px;
        right: 73px;
        left: 36.2% !important;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after p {
        top: 234px;
        right: 72px !important;
    }
    section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
        width: 215px;
        left: -99px !important;
        top: 60px !important;
        height: 167px !important;
    }
    section.before-after-slider-2 .owl-carousel.owl-theme .item .after span:after,
    section.seal-sell-new .owl-carousel.owl-theme .item .after span:after {
        width: 215px;
        left: -108px;
        top: 100px;
        height: 200px;
    }
    section.sell-map.MapNewBlock .google-maps-builder {
        height: 495px !important;
    }
    .HeaderContentBox {
        height: auto;
        padding: 0;
    }
    section.slider.slider-our-talent .heading h4 {
        padding: 20px 115px 67px 20px;
        right: 10px;
    }
    ul.contaCTbLOCK>li,
    .FooterNav ul>li>a {
        font-size: 12px;
    }
    ul.SocialMediaIcon>li {
        margin-right: 2px;
    }
}

@media(max-width:575px) {
    .GotoTop {
        bottom: 0;
    }
    section.slider.slider-our-talent .left h4,
    section.slider.slider-our-talent .left h4,
    section.slider.slider-our-talent .left p {
        text-align: left;
    }
}

.slider-our-talent .item img {
    z-index: 20;
}

@media(max-width:405px) {
    .nav.nav-tabs.tabsBlock {
        display: flow-root;
    }
    .nav.nav-tabs.tabsBlock .nav-item {
        margin-bottom: 2px;
    }
}

@media(max-width:767px) {
    .slider h4 {
        margin-top: 20px;
    }
}

.allpage {
    margin-top: 150px;
}

@media(max-width:767px) {
    section.slider.slider-our-talent .heading {
        width: 100%;
    }
    section.slider {
        padding-top: 0;
    }
    section.slider.slider-our-talent .heading h4 {
        right: auto;
        font-weight: 600;
        border: 15px solid #f2f2f2;
        padding: 10px;
        z-index: 1;
        position: relative;
        width: 100%;
        overflow: hidden;
        margin-bottom: 0;
    }
    section.slider .heading h4 {
        width: auto;
        padding: 15px 97px 97px 15px;
    }
}


/* custom */

.ihf-listing-number,
.ihf-virtual-tour-link a {
    margin-top: 22px;
    display: inline-block
}

#ihf-main-container .modal {
    z-index: 9999999;
}

#ihf-detail-navrow .ihf-detail-navigation .pull-right {
    float: left!important;
}

#ihf-main-container .modal-dialog {
    left: 0
}

#ihf-main-container .tab-content .show {
    display: auto!important
}

@media(min-width:1024px) {
    .v1 .ihf-listing-search-results .row.mb-10 {
        display: inline-block;
        min-width: 1000px;
        width: 100%
    }
    header.bg-main section.logo .btn-deal button {
        left: 45px;
    }
    header.bg-main section.logo.btn-color .btn-deal button {
        left: 60px;
    }
    header.bg-main.toggle-btn.fixedTop section.logo.btn-color .btn-deal button {
        right: 60px;
        left: unset;
    }
    header.bg-main.toggle-btn.fixedTop section.logo.btn-color .btn-deal.dealOfDay button {
        display: none;
    }
}

@media(min-width:786px) {
    .v1 .ihf-listing-search-results .row.mb-10 {
        display: inline-block;
        min-width: 786px;
        width: 100%
    }
}

@media(max-width:580px) {
    /*.v1 .container {
        max-width: 319px
    }*/
    .your-home .container {
        padding-right: 35px;
        padding-left: 35px;
    }
}

@media(max-width:320px) {
    .v1 .container {
        padding-left: 35px;
        padding-right: 35px;
    }
}

@media(max-width:1400px) {
    .ContactInfo {
        padding-left: 0;
    }
    ul.contaCTbLOCK>li {
        word-break: break-word;
        width: 250px;
    }
}

#ihf-main-container .form-control:focus {
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#ihf-main-container .input-text,
#ihf-main-container input[type=text],
#ihf-main-container input[type=input],
#ihf-main-container .chosen-container-single .chosen-single {
    border-radius: 0px!important;
}

#ihf-main-container .btn-primary.active,
#ihf-main-container .btn-primary:active {
    background-color: #e8b88a;
    border-color: #e8b88a;
}

#ihf-main-container .btn-primary {
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 0;
}

#ihf-main-container .btn-primary:focus,
#ihf-main-container .btn-primary:hover {
    background-color: #333333;
    border-color: #333333;
    outline: 0;
}

section.vision ul li {
    list-style: none;
    padding: .75rem 1.25rem .75rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

section.vision ul {
    padding-left: 0;
}

#ihf-main-container .well {
    padding: 0;
    position: relative
}

#ihf-main-container .well .row:nth-child(2) {
    position: absolute;
    z-index: 9999999;
    width: 100%;
    color: #fff;
}

#ihf-main-container .ihf-grid-result-price {
    margin: 0
}

section.your-home #ihf-main-container .well {
    min-height: 20px;
    padding: 20px !important;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #4796b6;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: none;
	min-height: 376px;
}

section.your-home #ihf-main-container .form-inline .checkbox input[type=checkbox],
section.your-home #ihf-main-container .form-inline .radio input[type=radio] {
    margin-top: 15px;
}

section.your-home #ihf-main-container .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}

section.your-home #ihf-main-container .btn-default {
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #e8b88a;
    background-color: #e8b88a;
    color: #fff;
}

section.your-home #ihf-main-container .btn-default:hover {
    background-color: #4796b6;
    transition: 0.5s;
    border: 1px solid #4796b6;
    color: #fff;
}

#ui-datepicker-div {
    z-index: 99999999 !important;
}


/*last sell*/

section.last-sell {
    padding: 20px 0;
}

section.last-sell ul {
    padding-left: 0;
    text-align: center;
}

section.last-sell ul li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
    font-weight: 600;
}

section.last-sell ul li img {
    width: 100px;
}

section.last-sell ul li span {
    background: -webkit-linear-gradient(#e8b88a, #231f20);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

section.last-sell button {
    background-color: #231f20;
    text-align: center;
    padding: 5px 40px;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    border: 1px solid #231f20;
    outline: none;
    cursor: pointer;
}

section.last-sell li span.method2 {
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 1), rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, 1));
    -webkit-mask-image: linear-gradient(top, rgba(0, 0, 0, 1), rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, 1));
}


/*last-sell end*/


/*border-sell*/

.border-sell {
    padding-bottom: 50px;
    width: 100%;
    position: relative;
}

.border-sell .right-one {
    left: 255px;
    width: 345px;
    right: 0;
    /*display: none;*/
}


/*.border-sell .right-one,
.border-sell .right-two
{
    padding: 52px 0px 0 7px;
    text-align: left;
    font-weight: 600;
    position: absolute;
    z-index:99;
    height: 96px;
    width: 235px;
    border: 11px solid #f2f2f2;
    top: -100px;
}*/

.border-sell .right-one p,
.border-sell .right-two p {
    font-size: 16px;
    font-weight: 600;
}

.border-sell .right-two {
    right: 85px;
    position: absolute;
    bottom: 0;
    display: none;
}

@media (min-width:992px) {
    section.main-background.bg-height {
        height: calc(100vh - 200px);
        background-position: bottom;
    }
    section.your-home {
        height: auto;
    }
}

@media (min-width:576px) and (max-width:991px) {
    section.main-background.bg-height {
        height: calc(100vh - 180px)
    }
    section.your-home {
        height: 325px;
    }
    section.your-home.v1 {
        height: auto !important;
    }
}

.video_section .owl-theme .owl-nav {
    margin-top: 10px;
    position: relative;
    left: 310px;
    right: 0;
}

.video_section .owl-theme .owl-nav [class*=owl-] {
    color: #231f20;
    font-size: 14px;
    margin: 5px;
    padding: 4px 5px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.ihf-listing-search-results button span.caret {
    display: none !important;
}


/*10072018 */

section.stetsonsell .right-one-new {
    position: relative;
}


/*section.stetsonsell .right-one-new:before{
padding: 0;
text-align: left;
font-weight: 600;
position: absolute;
z-index: 99;
height: 147px;
width: 283px;
border: 11px solid #f2f2f2;
content: "";
top: -53px;
left: 40px;
}*/

section.stetsonsell .owl-carousel .owl-item.owl-video-playing.active.center .item-video:first-child .right-one-new:before {
    padding: 0;
    text-align: left;
    font-weight: 600;
    position: absolute;
    z-index: 99;
    height: 147px;
    min-width: 283px;
    border: 11px solid #f2f2f2;
    content: "";
    top: -53px;
    left: 40px;
}

section.stetsonsell .owl-carousel .owl-item.active.center.owl-video-playing .right-one-new span,
section.stetsonsell .owl-carousel .owl-item.owl-video-playing .right-one-new span {
    display: block;
}

section.stetsonsell .owl-carousel .owl-item.active .right-one-new span,
section.stetsonsell .owl-carousel .owl-item .right-one-new span,
section.stetsonsell .owl-carousel .owl-item.cloned .right-one-new span {
    display: none;
}

section.stetsonsell .owl-carousel .owl-item.owl-video-playing .right-one-new:before {
    padding: 0;
    text-align: left;
    font-weight: 600;
    position: absolute;
    z-index: 99;
    height: 147px;
    min-width: 283px;
    border: 11px solid #f2f2f2;
    content: "";
    top: -53px;
    left: 40px;
}


/*section.stetsonsell .owl-carousel .owl-item.active .item-video:nth-child(1)  .right-one-new:before{
padding: 0;
text-align: left;
font-weight: 600;
position: absolute;
z-index: 99;
height: 147px;
min-width: 185px;
border: 11px solid #f2f2f2;
content: "";
top: -53px;
left: 40px;
}*/

#sell-owl .owl-stage-outer {
    height: 590px;
}


/*section.stetsonsell .owl-carousel.owl-drag .owl-item
{
    height: 450px;
}
section.stetsonsell .owl-carousel.owl-drag .owl-stage-outer .owl-item.active.center.owl-video-playing
{
    height: 490px;
} */

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    section.your-home .explore {
        bottom: 85px;
    }
}


/*14082018*/

.RentTopHeaderBg {
    background-color: #343434;
    color: #fff;
}

.RentTopHeaderBg .RentTopHeaderContent h6 {
    color: #e8b78a;
    position: relative;
    text-transform: uppercase;
    text-align: right;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin-bottom: 50px !important;
}

.RentTopHeaderBg .RentTopHeaderContent>h6:before {
    border-bottom: 1px solid #ccc;
    content: "";
    position: absolute;
    bottom: -30px;
    display: block;
    width: 48%;
    right: 0;
}

.RentTopHeaderBg .RentTopHeaderContent p {
    font-weight: 300;
    font-size: 16px !important;
}

.RentTopHeaderBg .RentTopHeaderContent h3>span {
    font-weight: 400;
    font-size: 16px !important;
}

.RentTopHeaderBg .RentTopHeaderContent button {
    background-color: #4896b6 !important;
    color: #fff;
    font-size: 16px !important;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-weight: 400;
    padding: 12px 40px !important;
}

.RentTopHeaderRightImg>img {
    height: 486px;
}

.rent-sectionB {
    height: auto !important
}

.rent-searching-block {
    background-color: #e8e8e8 !important;
    padding: 40px 0 !important;
    margin-top: 150px;
}

section.buyRent {
    height: 200.1px;
}

.RentTopHeaderBg .RentTopHeaderContent .KeyIcon {
    display: block;
    margin-bottom: 30px;
}

.RentTopHeaderBg .RentTopHeaderContent .KeyIcon>img {
    max-width: 105px;
    height: 43px;
    position: relative !important;
}

.rent-searching-block h3.Hadding-top-tital {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
    margin-top: 10px;
    font-weight: 600;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
}

h3.Hadding-top-tital>span {
    color: #70b1e1 !important;
}

.detailed-search-button {
    background-color: #70b1e1;
    color: #fff;
    border: 0;
    font-size: 14px;
    text-transform: uppercase;
    width: 200px;
    padding: 13px 8px;
    border-radius: 25px;
    margin: 15px auto;
    display: block;
    cursor: pointer;
}

.detailed-search-button:focus {
    outline: 0;
}

.houseStep {
    margin-bottom: 2px;
    padding-bottom: 2px;
}

.CirclesIcon,
.head-text {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
}

section.testimonials.testimonialsNewBlock {
    padding: 50px 0 80px;
}

.carousel-indicators {
    top: 190px;
}

.carousel-indicators li {
    background-color: var(--light-blue);
    width: 8px;
    height: 8px;
    border-radius: 100%;
}

.carousel-indicators .active {
    background-color: #f3dcc6;
}

.HouseingBlockMain p,
.RightBoxAlign {
    padding-top: 2px;
}

.houseStep .NumberBlock {
    text-align: right;
    color: #70b1e1;
    font-size: 19px;
    font-weight: 600;
    display: block;
}

.houseStep h3.stepingHading {
    color: #000;
    text-align: right;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.HouseHunting {
    padding: 50px 0;
    padding-bottom: 0;
}

.HouseHunting .HadingH {
    text-align: center;
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 600;
}

.HouseingBlockMain p {
    font-size: 14px;
    font-weight: 300;
    text-align: right;
    margin-bottom: 2px;
}

.CirclesIcon {
    text-align: right;
    padding-top: 17px;
}

.BuyingPowerBtn {
    background-color: #70b1e1;
    color: #fff;
    border: 0;
    font-size: 13px;
    text-transform: uppercase;
    width: 255px;
    padding: 13px 8px;
    border-radius: 25px;
    margin: 5px auto;
    display: block;
}

.RightBoxAlign {
    text-align: right;
    font-size: 13px;
    font-weight: 300;
}

.TextOne {
    text-align: right;
    font-size: 13px;
    font-weight: 300;
}

.HouseingBlockMain {
    padding-bottom: 0;
}

.graphBlock {
    margin-top: 25px;
}

.housingBlockright h4 {
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
}

.housingBlockright h3 {
    font-size: 27px;
    font-weight: 700;
    color: #70b1e1;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.housingBlockright h4 span {
    font-size: 27px;
    font-weight: 700;
    color: #70b1e1;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.housingBlockright .NumberBlock,
.housingBlockright h3.stepingHading {
    text-align: left;
}

.housingBlockright .HouseingBlockMain p {
    text-align-last: right;
    margin-bottom: 2px;
}

.ListingBlock {
    list-style-type: none;
    margin: 15px 0;
    padding: 0;
}

.ListingBlock>li {
    display: block;
    margin-bottom: 5px;
}

.ListingBlock>li>a {
    display: block;
    border: 1px solid #70b1e1;
    padding: 4px;
    border-radius: 25px;
    color: #575757;
    text-align: center;
}

.ListingBlock>li>a:hover {
    background-color: #70b1e1;
    color: #fff;
    transition: 0.4s all ease-in;
}

.SaveAbunch {
    background-color: #f7f8fa !important;
    padding: 50px 0 !important;
}

.services.SaveAbunch h4 {
    font-size: 30px;
    text-align: center;
    font-weight: 700;
}

.services.SaveAbunch h5 {
    font-size: 30px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 55px;
}

.services.SaveAbunch h3 {
    margin-bottom: 30px;
}

.services.SaveAbunch span.services-text {
    width: 132px;
    display: inline-block;
}

.BlueBtn {
    background-color: #70b1e1;
    color: #fff;
    border-radius: 16px;
    padding: 8px 25px;
    font-size: 14px;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    outline: 0 !important;
}

.BlueBtn:hover {
    background-color: #e8b88a;
    transition: 0.5s;
}

.CheckBox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.CheckBox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 16px;
    width: 18px;
    border: 1px solid #ccc;
}

.CheckBox:hover input~.checkmark {}

.CheckBox input:checked~.checkmark {
    background-color: #70b1e1;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.CheckBox input:checked~.checkmark:after {
    display: block;
}

.CheckBox .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.CheckboxListing {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.CheckboxListing>li {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    position: relative;
    padding-left: 29px;
}

.CheckboxListing>li:before {
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    position: absolute;
    content: "";
    left: 0;
    top: 6px;
}

.ListingSection {
    background-color: #3e3e3e;
    padding: 60px 0 40px;
}

.MapNewBlock h4.HadingBlock {
    text-align: right;
}

.MapNewBlock {
    padding-top: 50px;
}

.MapNewBlock .mapLeft {
    padding-left: 11%;
}

.LeftMapSide h3 {
    text-align: right;
}

.LeftMapSide h2 {
    font-size: 16px !important;
    text-align: right;
}

.LeftMapSide p {
    text-align: right;
    color: #fff;
    font-weight: 300;
}

.MapTabBlock {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.nav.nav-tabs.MapTabBlock .nav-link {
    padding: .5rem 2rem;
    color: #333;
    font-weight: 300;
}

.nav.nav-tabs.MapTabBlock .nav-link.active {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0;
    border-bottom: 2px solid #70b1e1;
    color: #70b1e1;
}

.nav.nav-tabs.MapTabBlock .nav-link:focus,
.nav.nav-tabs.MapTabBlock .nav-link:hover {
    border-color: transparent;
}

.testimonialsNewBlock h4 {
    margin-bottom: 35px;
}

.testimonialsNewBlock h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
}

.testimonialsNewBlock h3:before {
    content: "";
    position: absolute;
    width: 80px;
    border-bottom: 1px solid #ccc;
    left: 0;
    right: 0;
    text-align: center;
    margin: 10px auto;
    bottom: -26px;
}

.FlexibleSection {
    padding: 100px 0;
    color: #fff;
}

.FlexibleSection h4 {
    text-align: center;
    margin-bottom: 25px;
}

.FlexibleSection h3 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 30px;
    text-align: center;
}

.FlexibleSection p {
    font-size: 19px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 30px;
}

.FlexibleSection {
    background-size: cover;
}

.PuzzalSection {
    padding: 40px;
    color: #fff;
    padding-top: 0;
}

.BackgroundImgPuzzal {
    height: 293px;
}

.LeftContentPuzzle {
    padding-top: 110px;
    padding-left: 50px;
    font-size: 18px;
    font-weight: 300;
}

.rightContentPuzzle {
    padding-top: 110px;
    padding-left: 100px;
    font-size: 18px;
    font-weight: 300;
}

.problem,
.Solution {
    display: block;
    position: absolute;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
}

.Solution {
    color: #70b1e1;
    right: 42px;
    top: 23px;
}

.problem {
    color: #000;
    bottom: 23px;
    right: 59px;
}

.BlackBtn {
    background-color: #000;
    padding: 10px 30px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border: 0;
    border-radius: 18px;
    cursor: pointer;
}

.mb-8 {
    margin-bottom: 70px;
}

h4.HadingBlock {
    font-weight: 700;
}

.HouseHunting,
.PuzzalSection,
.testimonials.testimonialsNewBlock,
.sell-map.MapNewBlock {
    background-color: #fff;
}


/*
@media only screen and (min-width:1200px) and (max-width:1365px)
{
    section.our-talent-data.sell-ten img { 
    height: 554px !important; 
    object-fit: cover;
    object-position: left;
}
}*/


/* CSS used here will be applied after bootstrap.css */


/* custom checkboxes */

.custom-checkbox {
    margin-bottom: 10px;
}

.custom-checkbox>[type="checkbox"],
.custom-checkbox>label {
    margin-bottom: 0px !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-checkbox>[type="checkbox"]:not(:checked),
.custom-checkbox>[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.custom-checkbox>[type="checkbox"]:not(:checked):focus,
.custom-checkbox>[type="checkbox"]:checked:focus {
    outline: 0 !important;
    box-shadow: none !important;
}

.custom-checkbox>[type="checkbox"]:not(:checked)+label,
.custom-checkbox>[type="checkbox"]:checked+label {
    position: relative;
    padding-left: 33px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
}

.custom-checkbox>[type="checkbox"]:not(:checked)+label:before,
.custom-checkbox>[type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    background: #3e3e3e;
    border-radius: 0;
}

.custom-checkbox>[type="checkbox"]:not(:checked)+label:after,
.custom-checkbox>[type="checkbox"]:checked+label:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: '\f00c';
    position: absolute;
    top: 14px;
    margin-top: -8px;
    left: 3px;
    font-size: 11px;
    color: #ccc;
    transition: all .2s;
}

.custom-checkbox>[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.custom-checkbox>[type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

.custom-checkbox>[type="checkbox"][data-indeterminate]+label:after,
.custom-checkbox>[type="checkbox"][data-indeterminate]+label:after {
    content: '\f068';
    left: 6px;
    opacity: 1;
    transform: scale(1);
}

.custom-checkbox>[type="checkbox"]:disabled:not(:checked)+label:before,
.custom-checkbox>[type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    background-color: #eeeeee;
    border-color: #eeeeee;
    cursor: not-allowed;
    opacity: 1;
    color: #dadada;
}

.custom-checkbox>[type="checkbox"]:disabled:checked+label:after {
    color: #dadada;
    cursor: not-allowed;
}

.custom-checkbox>[type="checkbox"]:disabled+label {
    color: #aaa;
    cursor: not-allowed;
}

.custom-checkbox>[type="checkbox"]:checked:focus+label:before,
.custom-checkbox>[type="checkbox"]:not(:checked):focus+label:before {
    border: 1px solid #70b1e1;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.custom-checkbox>label:hover:before {
    border: 1px solid #70b1e1 !important;
}

.custom-checkbox>[type="checkbox"]:disabled:not(:checked)+label:hover:before,
.custom-checkbox>[type="checkbox"]:disabled:checked+label:hover:before {
    border: 1px solid #E4E4E4 !important;
}

.modal-open .modal.fade {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999999;
    background-color: rgba(0, 0, 0, 0.6);
}

.modal-open .modal.fade form {
    text-align: center;
}

.modal-open .modal.fade form input[type="text"],
.modal-open .modal.fade form input[type="email"] {
    border-radius: 0;
    font-size: 12px;
    padding: 10px 20px;
}

.RentTopHeaderBg,
.RentTopHeaderRightImg {
    height: auto;
}

section.our-talent-data.sell-ten img {
    width: 100%;
    height: auto;
    position: absolute;
    object-fit: cover;
    object-position: center;
    /*max-height: 385px;*/
}


/*video*/


/*.cl {
    height: auto;
    padding: 0;
}

.slick-active {
    padding: 0;
    z-index: 9999999;
    position: relative;
}

.slick-center>.cl {
    transform: scale(1.65, 1.30);
}

.slide:not(.slick-active) h3.videoTitalBlock {
    display: none;
}

.slick-slide:not(.slick-active) {
    margin: 20px 0;
    opacity: 0.20;
}

.child {
    width: 100%;
}

.slide:not(.slick-active) {
    cursor: pointer;
}
*/

.slick-next.slick-arrow {
    position: absolute;
    display: block;
    right: 0;
    top: 25%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #333;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}

.slick-next.slick-arrow:before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: -2px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    right: 0;
    bottom: 0;
}

.slick-prev.slick-arrow {
    top: 25%;
    position: absolute;
    left: 0;
    z-index: 99;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #333;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}

.slick-prev.slick-arrow:before {
    content: "\f104";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: -2px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    right: 0;
    bottom: 0;
}


/*.videoTitalBlock:before {
    border: 15px solid #ccc;
    content: "";
    position: absolute;
    width: 350px;
    height: 136px;
    top: -31px;
    left: -20px;
}

.videoTitalBlock {
    font-size: 25px;
    color: #000;
    padding-top: 57px;
    position: relative;
    height: 100px;
    margin-left: -91px;
}

.stetsonsellNewB,
.stetsonsellNewBSingle {
    display: none;
}

@media(min-width:1200px) {
    .container.SliderWidth.stetsonsellNewB {
        margin-top: 50px;
    }
    .SliderWidth {
        width: 1180px;
    }
    .stetsonsellNewB {
        display: block;
    }
}*/

@media(min-width:992px) and (max-width:1199px) {
    #slider #myCarousel .item iframe {
        max-height: 250px;
        height: 250px;
    }
    #slider #myCarousel .carousel-indicators > li,
    #slider #myCarousel .carousel-indicators iframe,
    #slider #myCarousel .carousel-indicators img {
        height: 70px;
        max-height: 70px;
    }
    #slider #myCarousel .carousel-indicators {
        margin-bottom: 60px;
    }
    section.seal-sell-new p {
        font-size: 15px;
    }
    section.seal-sell-new p span.big-font {
        font-size: 27px;
    }
    section.stetsonsell.new-part .slider.slider-nav.slick-initialized.slick-slider .slick-slide {
        width: 231px !important;
        margin-right: 0px;
    }
    .SliderWidth {
        width: 950px;
    }
    .slide.slick-slide.slick-cloned {
        display: none;
    }
}

@media(max-width:1199px) {
    .carousel-item active {}
    .stetsonsellNewBSingle {
        display: block;
    }
    .stetsonsellNewBSingle .carousel-item.active h3.videoTitalBlock {
        display: block;
        margin-left: 27px;
        padding-top: 20px;
    }
    .videoTitalBlock::before {
        top: -54px;
    }
}

.videoTitalBlock {
    font-size: 19px !important;
}


/*01092018*/

label.radio-inline {
    padding-left: 25px;
}

.radio-inline input[type="radio"] {
    position: relative;
    margin-top: 6px;
    margin-right: 4px;
    vertical-align: top;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}

.radio-inline input[type="radio"]:before {
    position: absolute;
    left: 0;
    top: -3px;
    background-color: #2196f3;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.radio-inline input[type="radio"]:after {
    position: relative;
    top: 0px;
    border: 2px solid #ccc;
}

.radio-inline input[type="radio"]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms;
}

.radio-inline input[type="radio"],
.checkbox > label > input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.radio-inline input[type='radio']:after {
    width: 18px;
    height: 18px;
    border-radius: 15px;
    top: 0px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #ccc;
}

.radio-inline input[type='radio']:checked:after {
    width: 18px;
    height: 18px;
    border-radius: 15px;
    top: 0px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 4px solid #70b1e1;
}


/* checkbox */

.checkbox > label {
    display: block;
    padding-left: 12px;
    position: relative;
}

.checkbox > label input[type='checkbox']:after {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    top: 0px;
    left: -8px;
    position: relative;
    background-color: #fff;
    content: '';
    display: block;
    visibility: visible;
    border: 2px solid #ccc;
}

.checkbox > label input[type='checkbox']:checked:before {
    content: "";
    position: absolute;
    top: 0;
    left: 10px;
    display: table;
    width: 6px;
    height: 12px;
    border: 2px solid #70b1e1;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 99999;
}

#ihf-main-container .form-inline .checkbox input[type=checkbox] {
    outline: none;
}

#ihf-main-container .checkbox input[type=checkbox],
#ihf-main-container .checkbox-inline input[type=checkbox],
#ihf-main-container .radio input[type=radio],
#ihf-main-container .radio-inline input[type=radio] {
    outline: none;
}

@media(max-width:767px) {
    .checkbox > label {
        padding-left: 23px;
    }
    .checkbox > label input[type="checkbox"]::after {
        left: 23px;
    }
    checkbox > label input[type="checkbox"]::after {
        top: 3px;
    }
}


/*06092018*/

section.sellerHead .sellerLeft .sellerLeftContent h4 {
    font-size: 18px;
    position: relative;
    padding-top: 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}

section.sellerHead .sellerLeft .sellerLeftContent button {
    margin-top: 30px;
}

section.sellerHead .sellerLeft .sellerLeftContent .talentDivider {
    width: 100%;
    display: inline-block;
}

section.sellerHead .sellerLeft .sellerLeftContent .talentDivider hr {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 0px;
    background-color: #fff;
    float: right;
}

@media(min-width:768px) and (max-width:1000px) {
    section.sellerHead .sellerLeftContent {
        overflow-y: auto;
        overflow-x: hidden;
        height: 371px;
    }
    section.sellerHead .sellerLeft .sellerLeftContent button {
        margin-left: 15px;
    }
}

.ihf-eureka .ihf-modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999999999999999999999999999 !important;
    display: none;
    overflow: hidden;
    outline: 0;
}

.your-home .btn span.caret {
    display: none !important;
}

.new-button .ShowDivfull a {
    background: #000 !important;
}
 

 nav.navbar.navbar-expand-md.navbar-dark.fixed-top
 {
    top: 65px;
 }

 a#relocate img {
    height: auto !important;
}
a#relocate {
    /* bottom: 158px; */
    /* height: auto !important; */
    background: #343434;
}

a#contact {
    bottom: 85px;
}

 a#relocate span{

    letter-spacing: 4px;
    font-size: 15px;
    font-weight: 500;
 }

 div#relocation iframe {
    width: 100%;
    height: 500px;
    max-width: 760px;
    display: block;
    margin: 0px auto;
}

.ihf-eureka {
	font-size:12px !important;
}

body section.seal-sell-new p span.black-bold-midium {
	color: var(--light-blue) !important
}