/*******************************************************
 *
 * Buy Before You Sell
 *
 *******************************************************/
[class*="ai-icon-"] {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}



.grecaptcha-badge {
    display: none!important;
}

 .ip-banner {
     display: none;
 }

 footer#footer_wrap {
     display: none;
 }

 header#header_wrap {
     display: none;
 }

 #inner-page-wrapper {
     margin-bottom: 0;
 }

 #inner-page-wrapper > .container {
     width: 100%;
     padding: 0;
 }

 .header_logo_wrap {
     display: none;
 }


 .custom-fade.animated:after {
     -webkit-transform: scaleX(0);
         -ms-transform: scaleX(0);
             transform: scaleX(0);
     opacity: 0;
 }

 .custom-fade:after {
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #fafafa;
     z-index: 3;
     -webkit-transform: scaleX(1);
         -ms-transform: scaleX(1);
             transform: scaleX(1);
     -webkit-transition: all 0.6s 1s ease;
     -webkit-transition: all  0.6s 1s ease;
     -o-transition: all  0.6s 1s ease;
     transition: all  0.6s 1s ease;
     -webkit-transform-origin: right center;
         -ms-transform-origin: right center;
             transform-origin: right center;
     opacity: 1;
 }

/*  Global Button */

 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-pager span,
 #ip-buy-before-you-sell .splide__pagination__page {
     border-radius: 50%;
     -webkit-box-shadow: none;
             box-shadow: none;
     width: 14px;
     height: 14px;
    
     background: transparent !important;
      border: 2px solid #232422;
     -webkit-transition: 0.3s all ease-in-out;
     -o-transition: 0.3s all ease-in-out;
     transition: 0.3s all ease-in-out;
     opacity: 1 !important;
}

 #ip-buy-before-you-sell .splide__pagination__page.is-active {
    transform: unset;
    background: #232422 !important;
    border: none;
 }

 #ip-buy-before-you-sell a.ip-button:hover{
     background-position: right center;
     -webkit-transform: translateY(-3px);
     -ms-transform: translateY(-3px);
         transform: translateY(-3px);
     -webkit-box-shadow: 0px 1px 1px rgb(0 0 0 / 5%), 0px 2px 2px rgb(0 0 0 / 5%), 0px 4px 4px rgb(0 0 0 / 5%), 0px 8px 8px rgb(0 0 0 / 5%), 0px 16px 16px rgb(0 0 0 / 5%);
             box-shadow: 0px 1px 1px rgb(0 0 0 / 5%), 0px 2px 2px rgb(0 0 0 / 5%), 0px 4px 4px rgb(0 0 0 / 5%), 0px 8px 8px rgb(0 0 0 / 5%), 0px 16px 16px rgb(0 0 0 / 5%);
 }


 #ip-buy-before-you-sell{
    font-size: 0;
    letter-spacing: normal;
    line-height: 1;
    font-family: "Times New Roman", Times, serif;
 }


#back-to-top {
      position: fixed;
      right: 20px;
      bottom: 20px;
      width: 50px;
      height: 50px;
      z-index: 99;
}

#back-to-top a {
    -webkit-box-shadow: 0 7px 16px rgb(0 0 0 / 10%);
            box-shadow: 0 7px 16px rgb(0 0 0 / 10%);
    color: #000000;
    border-radius: 100%;
    line-height: 1;
    display: block;
    text-align: center;
    background: #ffffff;
    font-size: 13px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
}

#back-to-top a:hover em {
    animation: bounceAlphaUp 1s both;
    -webkit-animation: bounceAlphaUp 1s both;
}


@-webkit-keyframes bounceAlphaUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0px) scale(1);
                transform: translateY(0px) scale(1)
    }
    25% {
        opacity: 0;
        -webkit-transform: translateY(-10px) scale(.9);
                transform: translateY(-10px) scale(.9)
    }
    26% {
        opacity: 0;
        -webkit-transform: translateY(10px) scale(.9);
                transform: translateY(10px) scale(.9)
    }
    55% {
        opacity: 1;
        -webkit-transform: translateY(0px) scale(1);
                transform: translateY(0px) scale(1)
    }
}


@keyframes bounceAlphaUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0px) scale(1);
                transform: translateY(0px) scale(1)
    }
    25% {
        opacity: 0;
        -webkit-transform: translateY(-10px) scale(.9);
                transform: translateY(-10px) scale(.9)
    }
    26% {
        opacity: 0;
        -webkit-transform: translateY(10px) scale(.9);
                transform: translateY(10px) scale(.9)
    }
    55% {
        opacity: 1;
        -webkit-transform: translateY(0px) scale(1);
                transform: translateY(0px) scale(1)
    }
}

#back-to-top a em {
    display: block;
}

#back-to-top.active {
    opacity: 0;
}


/* Section 1 */
#ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-title {
     display: none;
 }

#ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description,
#ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description {
     padding: 0;
     line-height: 1;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
 }

#ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description h2,
#ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description h2 {
     font-size: 29px;
     color: #fff;
     line-height: 1;
     display: block;
     margin-bottom: 10px;
     font-weight: 700;
 }

#ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description h3,
#ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description h3 {
     font-size: 55px;
     line-height: 61px;
     font-family: Arial, Helvetica, sans-serif;
     font-weight: 700;
     display: block;
     margin-bottom: 10px;
 }

#ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description p ,
#ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description p {
     font-size: 23px;
     line-height: 1.2;
     display: block;
     margin-bottom: 40px;
 }

#ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption,
#ip-buy-before-you-sell #aios-slider-buy-before-you-sell .aios-slider-splide .aios-slider-tagline {
     opacity: 1;
     background: transparent;
     bottom: auto;
     top: 50%;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     width: 100%;
     max-width: 1115px;
     padding: 0 15px;
     margin: 0 auto;
     display: block;
     right: 0;
     left: 0;
 }

#ip-buy-before-you-sell .aios-slider.aios-slider-template-default .splide .splide__arrow {
    font-size: 24px;
}

 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-prev, 
 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-next {
     opacity: 1!important;
 }

  #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-prev{
      left: 30px;
  }

 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-next {
    right: 30px;
 }

 

 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-next .arrow:before,
 #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .splide .splide__arrow i.ai-font-arrow-g-n::before {
    content: "\b0002";
}


 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-prev, 
 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-next {
    width: auto;
    height: auto;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    display: block;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
   
}

 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-prev .arrow:before,
  #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .splide .splide__arrow i.ai-font-arrow-g-p::before {
        content: "\b0001";
}


 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-next .arrow,
 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-prev .arrow{
   border: none;
   font-size: 24px;
   position: relative;
   font-family: agentimage!important;
   speak: none;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: #fff;
   display: block;
   -webkit-transform: none;
       -ms-transform: none;
           transform: none;
   left: 0;
   right: 0;
   margin: 0 auto;
   width: auto;
   height: auto;
}



 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-pager {
     bottom: 30px;
 }

 #ip-buy-before-you-sell a.ip-button {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     width: 100%;
     height: 50px;
     border-radius: 40px;
     max-width: 183px;
     color: #fff;
     font-size: 16px;
     line-height: 1;
     font-size: 16px;
     font-weight: 600;
     color: #FFFFFF;
     background-image: -webkit-gradient(linear, left top, right top, from(#BF933A), color-stop(51%, #8B5F07), to(#BF933A));
     background-image: -o-linear-gradient(left, #BF933A 0%, #8B5F07 51%, #BF933A 100%);
     background-image: linear-gradient(to right, #BF933A 0%, #8B5F07 51%, #BF933A 100%);
     background-size: 200% auto;
     -webkit-transition: 0.3s all ease-in-out;
     -o-transition: 0.3s all ease-in-out;
     transition: 0.3s all ease-in-out;
     =: Times
     Roman;
     font-family: "Times New Roman", Times, serif;
 }

 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-pager span.cycle-pager-active,
 #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-pager span:hover,
 #ip-buy-before-you-sell .splide__pagination__page:hover {
    background: #232422 !important;
    border: none;
    opacity: 1 !important;
}

#ip-buy-before-you-sell #bs-slideshow  a.ip-button {
    background: #b18e06;
    background: #917300;
    max-width: 170px;
    height: 56px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 20px;
}

#ip-buy-before-you-sell #bs-slideshow  a.ip-button:hover {
    background: #deb617;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}


.slide-content-col {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
}


.slide-content-smi a {
    font-size: 16px;
    color: #fff !important;
    display: block;
}

.slide-content-smi {
    display: block;
    position: relative;
    text-align: center;
}

.slide-content-smi a:not(:last-child){
    margin-bottom: 20px;
}


/* Popup Form */

.ip-contact-form-col input:not([type=submit]), .ip-contact-form-col select, .ip-contact-form-col textarea{
    width: 100%;
    height: 38px;
    padding: 0 12px;
    font-size: 16px;
    line-height: 1.5;
    color: #B4B9BE;
    border: 1px solid #ced4da;
    border-radius: 7px;
    outline: none!important;
    font-family: "Times New Roman", Times, serif;
    -webkit-appearance:  none;
    -moz-appearance: none;
         appearance: none;
}

.ip-contact-form-col textarea{
    height: 86px;
    padding: 12px;
}


.ip-contact-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.ip-contact-form-col {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: calc(50% - 15px);
}

.ip-contact-form-row:not(:last-child) {
    margin-bottom: 20px;
}

.aiosp-wrap .aiosp-container .aios-popup-body {
    width: 100%;
    max-width: 623px;
    padding: 0;
}

#ip-contact-form {
    padding: 15px 15px 30px;
    position: relative;
}

.ip-contact-form-logo {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.ip-contact-form-logo img {
    max-width: 100%;
}


.ip-contact-form-row.field-col-3 .ip-contact-form-col {
    width: calc(33.33% - 15px);
}

.ip-contact-form-row.full{
    display: block;
}

.ip-contact-form-row.full .ip-contact-form-col {
    width: 100%;
    display: block;

}

.ip-contact-form-row.full:last-child {}

.ip-contact-form-row.full:last-child .ip-contact-form-col:not(:last-child) {
    margin-bottom: 15px;
}

.ip-contact-form-col label {
    display: block;
    position: relative;
    margin-bottom: 10px;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: 700;
    color: #495057;
}

.ip-contact-form-col textarea:focus,
.ip-contact-form-col select:focus,
.ip-contact-form-col input:focus {
    border: 1px solid red!important;
}

.ip-contact-form-col label > span {
    color: #f56c6c;
}

.ip-contact-form-submit input[type=submit] {
    background-color: rgba(207, 151, 32, 1);
    border-color: rgba(207, 151, 32, 1);
    color: #ffffff;
    border-radius: 6px;
    width: 100%;
    max-width: 85px;
    height: 46px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    padding: 0;
    font-size: 18px;
    line-height: normal;
    font-family: "Times New Roman", Times, serif;
}

.ip-contact-form-submit input[type=submit]:hover{
    background-color: rgba(217, 163, 50, 1);
        border-color: rgba(207, 151, 32, 1);
}

.ip-contact-form-widget .wpcf7 form .wpcf7-response-output {
    text-align: center;
    margin: 20px auto 0;
    font-size: 12px;
}

.ip-contact-form-widget {
    display: block;
    position: relative;
}

.ip-contact-form-widget form {
    display: block;
    position: relative;
}

/* Section 2 */

.custom-container {
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}

.bsp-container {
    display: block;
    position: relative;
    padding-bottom: 60px;
}

.bsp-wrapper {
    display: block;
    position: relative;
}

.bsp-main {
    display: block;
    position: relative;
}

.bsp-logo {
    display: block;
    position: relative;
    text-align: center;
}

.bsp-col {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    position: relative;
    padding: 0 15px;
}

.bsp-gallery-col {
    display: inline-block;
    position: relative;
    width: 50%;
    vertical-align: middle;
    padding: 0 15px;
}

.bsp-gallery-item img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    z-index: 2;
}

.bsp-gallery-item canvas {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.bsp-gallery-item {
    display: block;
    position: relative;
    -webkit-box-shadow: 0px 0px 25.92px 6.08px rgb(28 31 28 / 10%);
            box-shadow: 0px 0px 25.92px 6.08px rgb(28 31 28 / 10%);
    z-index: 7;
}

.bsp-content {
    display: block;
    position: relative;
    font-family: "Times New Roman", Times, serif;
    margin-bottom: 20px;
}

.bsp-content-container {
    display: block;
    position: relative;
    padding-left: 15px;
}

.bsp-row {
    display: block;
    margin: 0 -15px;
    position: relative;
}

.bsp-content h2 {
    font-size: 34px;
    line-height: 42px;
    color: #232323;
    display: block;
    margin-bottom: 20px;
    font-weight: 700;
}

.bsp-content p {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    padding-left: 30px;
}

.bsp-content p.bsp-icon {
    font-weight: 700;
    line-height: 1;
    position: relative;
}

.bsp-content p:not(:last-child) {
    margin-bottom: 20px;
}

.bsp-gallery {
    display: block;
    position: relative;
    margin: 0 -15px;
}

.bsp-gallery-item:not(:last-child) {
    margin-bottom: 30px;
}

.bsp-gallery-col:last-child .bsp-gallery-item:last-child {
    margin-right: 60px;
}

.bsp-gallery-col:last-child .bsp-gallery-item:last-child:before {
    position: absolute;
    content: '';
    top: 23px;
    right: 100%;
    width: 141px;
    height: 144px;
    background: url(../../images/buy-before-you-sell/image-dot.png) no-repeat;
    background-position: center;
    background-size: cover;
    pointer-events: none;
    z-index: -1;
}

.bsp-gallery-col:first-child {
    width: 45%;
}

.bsp-gallery-col:last-child {
    width: 55%;
}

.bsp-content p.bsp-icon em.ai-icon-check {
    width: 17px;
    background-image: url(../../images/buy-before-you-sell/ai-check-icon.png);
    height: 12px;
    position: absolute;
    top: 5px;
    left: 0;
}

.bsp-col:first-child {
    width: 48.8%;
}

.bsp-col:last-child {
    width: 51.2%;
}


/* Section 3 */

.cta-container {
    display: block;
    position: relative;
    /* padding-bottom: 40px; */
}

.cta-wrapper {
    display: block;
    position: relative;
}

.cta-main {
    display: block;
    position: relative;
}


.cta-list {
    display: block;
    position: relative;
    margin: 0 -15px;
}

.cta-col {
    display: inline-block;
    vertical-align: bottom;
    width: calc(100% / 3);
    position: relative;
    padding: 0 15px;
}

.cta-main-title {
    display: block;
    position: relative;
    margin-bottom: 70px;
}

.cta-main-title h2 {
    font-size: 36px;
    line-height: 42px;
    color: #232323;
    font-weight: 700;
}

.cta-item {
    display: block;
    position: relative;
    padding: 49px 30px 70px;
    background-color: #fff;
    -webkit-box-shadow: 2.5px 4.33px 21px 9px rgb(19 19 19 / 5%);
            box-shadow: 2.5px 4.33px 21px 9px rgb(19 19 19 / 5%);
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.cta-item h3 {
    font-size: 24px;
    line-height: 1;
    color: #232323;
    display: block;
    margin-bottom: 20px;
    font-weight: 700;
}

.cta-item p {
    font-size: 18px;
    line-height: 1.2;
    color: #000;
}

.cta-item:not(:last-child) {
    margin-bottom: 30px;
}

em.ai-icon-handshake {
    background-image: url(../../images/buy-before-you-sell/ai-hands-helping-icon.png);
    width: 61px;
    height: 48px;
}

em.ai-icon-dollar {
    background-image: url(../../images/buy-before-you-sell/ai-dollar-icon.png);
    width: 28px;
    height: 48px;
}

em.ai-icon-heart {
    background-image: url(../../images/buy-before-you-sell/ai-hands-holding-heart-icon.png);
    width: 55px;
    height: 48px;
}

em.ai-icon-facebook {
    background-image: url(../../images/buy-before-you-sell/ai-thumbs-icon.png);
    width: 46px;
    height: 48px;
}

.cta-item em {
    display: block;
    margin-bottom: 20px;
}

.cta-col:nth-child(2) {
    padding-bottom: 42px;
}

.cta-col:first-child {
    padding-bottom: 125px;
}

.cta-item:hover {
    background-color: #d6b258;
}

/*Section 4*/


.hiw-container {
    display: block;
    position: relative;
    padding: 20px 0;
}

.hiw-wrapper {
    display: block;
    position: relative;
}

.hiw-main {
    display: block;
    position: relative;
}


.hiw-list {
    display: block;
    position: relative;
    margin: 0 -15px;
}

em.ai-icon-house {
    background-image: url(../../images/buy-before-you-sell/ai-house-icon.png);
    width: 91px;
    height: 70px;
}

em.ai-icon-star {
    background-image: url(../../images/buy-before-you-sell/ai-star-icon.png);
    width: 84px;
    height: 80px;
    margin: 0 auto;
    display: block;
}

em.ai-icon-dollar-lg {
    background-image: url(../../images/buy-before-you-sell/ai-dollar-icon-lg.png);
    width: 46px;
    height: 80px;
}

.hiw-main-title {
    display: block;
    position: relative;
    text-align: center;
    margin-bottom: 15px;
}

.hiw-main-title h2 {
    font-size: 32px;
    line-height: 42px;
    color: #232323;
    font-weight: 500;
}

.hiw-item {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
    position: relative;
    padding: 0 15px;
}

.hiw-inner {
    display: block;
    position: relative;
    border-top: 5px solid #BF933A;
    -webkit-box-shadow: 0px 0px 45px 5px rgb(28 31 28 / 5%);
            box-shadow: 0px 0px 45px 5px rgb(28 31 28 / 5%);
    -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
    -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
    padding: 60px 50px 84px 50px;
}

.hiw-title {
    display: block;
    position: relative;
    text-align: center;
}

.hiw-content {
    display: block;
    position: relative;
}

.hiw-main-icon em {
    margin: 0 auto;
    display: block;
}


.hiw-title h2 {
    font-size: 24px;
    line-height: 29px;
    color: #232323;
    display: block;
    margin-bottom: 20px;
    font-weight: 700;
}

.hiw-content p {
    font-size: 16px;
    line-height: 1.2;
    color: #000;
    padding-left: 20px;
}

.hiw-content p.hiw-icon {
    font-weight: 700;
    line-height: 1;
    position: relative;
}

.hiw-content p.hiw-icon em.ai-icon-check {
    width: 14px;
    background-image: url(../../images/buy-before-you-sell/ai-check-icon.png);
    height: 14px;
    position: absolute;
    top: 2px;
    left: 0;
}

.hiw-main-icon {
    padding-bottom: 30px;
    display: block;
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
}

/*Section 5*/

.mtt-container {
    display: block;
    position: relative;
    padding: 20px 0 50px;
}

.mtt-wrapper {
    display: block;
    position: relative;
}

.mtt-main {
    display: block;
    position: relative;
}


.mtt-slide {
    display: block;
    position: relative;
    margin: 0 -25px;
}

.mtt-item{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% / 5);
    padding: 0 25px;
}

.mtt-agent-img img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    z-index: 2;
}

.mtt-agent-img canvas {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.mtt-item a {
    display: block;
    position: relative;
}

.mtt-slide:not(.slick-initialized) .mtt-item:nth-child(n+5) ~ div {
    display: none;
}

.mtt-agent-img {
    display: block;
    position: relative;
    opacity: 0.7;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    background: #000;
}

.mtt-agent-name {
    display: block;
    position: relative;
    text-align: center;
}

.mtt-main-title {
    display: block;
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}

.mtt-main-title span {
    font-size: 22px;
    line-height: 1;
    color: #232323;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}

.mtt-main-title h2 {
    font-size: 34px;
    line-height: 1;
    color: #232323;
    font-weight: 700;
}

.mtt-agent-name span {
    text-align: center;
    /*color: #BF933A;*/
    color: #9a6e15;
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
}

.mtt-item a:hover .mtt-agent-img {
    opacity: 1;
}

.mtt-slide button.slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border: none;
    background: transparent;
    font-size: 19px;
    color: #fff;
    z-index: 2;
    cursor: pointer;
    line-height: 1;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    font-weight: 700;
}

.mtt-slide button.slick-prev.slick-arrow {
    left: 40px;
}

.mtt-slide button.slick-next.slick-arrow {
    right: 40px;
}

.mtt-slide .slick-track {
    padding-bottom: 5px;
}


/*Section 6*/

.wcu-container {
    display: block;
    position: relative;
    padding-bottom: 120px;
}

.wcu-wrapper {
    display: block;
    position: relative;
}

.wcu-main {
    display: block;
    position: relative;
}

.wcu-logo {
    display: block;
    position: relative;
    text-align: center;
}

.wcu-col {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    position: relative;
    padding: 0 15px;
}

.wcu-gallery-col {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.wcu-gallery-item img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    z-index: 2;
}

.wcu-gallery-item canvas {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.wcu-gallery-item {
    display: block;
    position: relative;
    -webkit-box-shadow: 0px 0px 25.92px 6.08px rgb(28 31 28 / 10%);
            box-shadow: 0px 0px 25.92px 6.08px rgb(28 31 28 / 10%);
}

.wcu-content {
    display: block;
    position: relative;
    font-family: "Times New Roman", Times, serif;
    margin-bottom: 20px;
}

.wcu-content-container {
    display: block;
    position: relative;
    padding-right: 15px;
    padding-top: 50px;
}

.wcu-row {
    display: block;
    margin: 0 -15px;
    position: relative;
}

.wcu-content h2 {
    font-size: 34px;
    line-height: 42px;
    color: #232323;
    display: block;
    margin-bottom: 20px;
    font-weight: 700;
    text-align: center;
}

.wcu-content p {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    padding-left: 30px;
}

.wcu-content p.wcu-icon {
    position: relative;
}

.wcu-gallery {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.wcu-content p.wcu-icon em.ai-icon-check {
    width: 17px;
    background-image: url(../../images/buy-before-you-sell/ai-check-icon.png);
    height: 12px;
    position: absolute;
    top: 5px;
    left: 0;
}

.wcu-content h3 {
    font-size: 18px;
    line-height: 1;
    color: #616161;
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
}

.wcu-gallery-col:first-child .wcu-gallery-item {
    margin-right: -60px;
    z-index: 5;
    margin-bottom: -70px;
}

/* Section 7 */

.vg-container {
    display: block;
    position: relative;
    padding: 80px 0;
    background: #6e6e7a;
}

.vg-wrapper {
    display: block;
    position: relative;
}

.vg-main {
    display: block;
    position: relative;
}

.vg-row {
    display: block;
    position: relative;
    margin: 0 -15px;
}

.vg-col {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 50%;
    padding: 0 15px;
}

.vg-video iframe {
        position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000;
       max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}

.wcu-wrapper {
    display: block;
    position: relative;
}

.wcu-main {
    display: block;
    position: relative;
}

.vg-video {
    padding-bottom: 56.25%;
        position: relative;
    height: 0;
}



.vg-content {
    display: block;
    position: relative;
}

.vg-content h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    display: block;
    margin-bottom: 30px;
}


.vg-content p {
    font-size: 18px;
    line-height: 28px;
    color: #fff;

}

/* Section 8 */

.bl-col img {
    max-width: 100%;
    display: block;
    position: relative;
}

.bl-col {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% / 3);
    padding: 0 15px;
}

.bl-row {
    display: block;
    position: relative;
    margin: 0 -15px;
}

.bl-main {
    display: block;
    position: relative;
}

.bl-wrapper {
    display: block;
    position: relative;
}

.bl-container {
    display: block;
    position: relative;
    padding: 60px 0;
}

/* Section 9 */

.stats-item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    font-size: 20px;
    width: calc(100% / 3);
}


.stats-main {
    display: block;
    position: relative;
}

.stats-wrapper {
    display: block;
    position: relative;
}

.stats-container {
    padding: 115px 0 105px;
    display: block;
    position: relative;
    background: #AEAEAE;
    background: #767676;
    margin-bottom: 40px;
}

.stats-title h2 {
        font-size: 40px;
        font-weight: 500;
        line-height: 1;
        color: #fff;
        display: block;
        margin-bottom: 80px;
}

.stats-item ul {
    display: block;
    text-align: center;
}

.stats-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    /* max-width: 1200px; */
    margin: 0 auto;
}

.stats-item ul li {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.stats-item ul li span {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 700;
    line-height: 38px;
    display: block;
    margin-bottom: 20px;
}

.stats-item ul li span em {
    font-style: normal;
}

.stats-wrapper > .custom-container {
    max-width: 100%;
}

.stats-title {
    display: block;
    text-align: center;
}


/* Section 10 */

.ip-testi-container {
    display: block;
    position: relative;
    padding-bottom: 80px;
}

.ip-testi-wrapper {
    display: block;
    position: relative;
}

.ip-testi-main {
    display: block;
    position: relative;
}

.ip-testi-content-main {
    z-index: 2;
    display: block;
    position: relative;
    text-align: center;
    padding: 100px 0;
    margin-bottom: 0;
}

.ip-testi-content-main h2 {
        font-size: 36px;
        line-height: 42px;
        color: #232323;
        display: block;
        margin-bottom: 20px;
        font-weight: 700;
        text-align: center;
}

.ip-testi-content-main p{
        font-size: 18px;
        line-height: 22px;
        color: #616161;
        max-width: 58%;
        margin: 0 auto;
}


.ip-testi-content-main:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    margin-left: calc((100vw - 1140px) / -2);
    margin-right: calc((100vw - 1140px) / -2);
    right: 0;
    background: #E7D7B6;
    height: 100%;
    z-index: -1;
}

.ip-testi-slide {
    display: block;
    position: relative;
    margin: -70px -15px 0;
    z-index: 4;
    /* pointer-events: none; */
}

.ip-testi-item {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
    position: relative;
    padding: 0 15px;
}

.ip-testi-agent-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
}

.ip-testi-agent canvas {
    display: block;
    width: 100%;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0px 7px 27.9px 2.1px rgb(5 60 55 / 10%);
            box-shadow: 0px 7px 27.9px 2.1px rgb(5 60 55 / 10%);
}

.ip-testi-agent-label span {
    font-size: 20px;
    color: #000;
    line-height: 1;
    font-weight: 700;
}

.ip-testi-agent {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.ip-testi-agent-label {
        display: inline-block;
    vertical-align: middle;
}

.ip-testi-inner {
    display: block;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 2.5px 4.33px 21px 9px rgb(19 19 19 / 5%);
            box-shadow: 2.5px 4.33px 21px 9px rgb(19 19 19 / 5%);
    padding: 37px 40px 32px 40px;
}

.ip-testi-agent-quote p {
    font-size: 24px;
    color: #B40101;
    font-style: italic;
    font-weight: 700;
    line-height: 1.2;
}

.ip-testi-agent-quote {
    display: block;
    position: relative;
    margin-bottom: 30px;
}

.ip-testi-content {
    display: block;
    position: relative;
    margin-bottom: 28px;
}

.ip-testi-quote {
    display: block;
    position: relative;
    margin-bottom: 15px;
}

.ip-testi-content p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
}

.ip-testi-quote em.ai-icon-quote {
    background-image: url(../../images/buy-before-you-sell/ai-quote-icon.jpg);
    width: 62px;
    height: 53px;
}


.ip-testi-quote em {
    display: block;
    margin-right: 0;
    margin-left: auto;
}

.ip-testi-slide .slick-track {
    padding-bottom: 30px;
    padding-top: 15px;
}

.ip-testi-slide:not(.slick-initialized) .ip-testi-item:nth-child(n+3) ~ div {
    display: none;
}


.ip-testi-dots ul.slick-dots li button {
    background: transparent;
    border: 1px solid transparent;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    padding: 0;
}

.ip-testi-dots ul.slick-dots li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 2px;
}

.ip-testi-dots ul.slick-dots {
    text-align: center;
    display: block;
}

.ip-testi-dots ul.slick-dots li button:before {
    position: absolute;
    content: '';
    top: 48%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    right: 0;
    margin: 0 auto;
    /* opacity: 0; */
    /* visibility: hidden; */
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.ip-testi-dots ul.slick-dots li.slick-active button {
    border-color: #000;
}

.ip-testi-dots ul.slick-dots li.slick-active button:before{
    opacity: 1;
    visibility: visible;
}

.ip-testi-dots {
    display: block;
    position: relative;
    pointer-events: none;
}

.ip-testi-dots ul.slick-dots li:not(.slick-active) {
    display: none;
}


/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1280px) {
    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption,
    #ip-buy-before-you-sell #aios-slider-buy-before-you-sell .aios-slider-splide .aios-slider-tagline {
        max-width: 1000px;
    } 
}
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
    .ip-testi-content-main:before {
         margin-left: calc((100vw - 940px) / -2);
        margin-right: calc((100vw - 940px) / -2);
    }

    .stats-title h2 {
        font-size: 30px;
    }

    .vg-content h2 {
        font-size: 30px;
    }

    .vg-content p {
        font-size: 16px;
        line-height: 25px;
    }

    .mtt-item {
        padding: 0 15px;
    }

    .mtt-slide {
        margin: 0 -15px;
    }

    .hiw-inner {
        padding: 60px 30px 84px;
    }

    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description h3,
    #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description h3 {
        font-size: 45px;
        line-height: 50px;
    }

    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description h2,
    #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description h2 {
        font-size: 25px;
    }

    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description p,
    #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description p {
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 30px;
    }

    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption,
    #ip-buy-before-you-sell #aios-slider-buy-before-you-sell .aios-slider-splide .aios-slider-tagline {
        max-width: 840px;
    }

    .ip-testi-inner {
        padding: 37px 20px 32px;
    }

    .ip-testi-agent-quote p br {
        display: none;
    }


} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-prev, 
    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-next,
    #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .splide .splide__arrow {
        display: none;
    }

    .slide-content-smi {
        display: none;
    }

    .slide-content-col {
        display: block;
        width: 100%;
    }

    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description {
        display: block;
    }

    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description h3 br,
    #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description h3 br {
        display: none;
    }

    #ip-buy-before-you-sell #bs-slideshow a.ip-button {
        margin-left: 0;
        height: 45px;
        font-size: 13px;
        max-width: 150px;
    }

    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description h3,
    #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description h3 {
        font-size: 30px;
        line-height: 1;
    }

    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption-description p,
    #ip-buy-before-you-sell .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description p {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 20px;
    }

    section#bs-slideshow {
        margin-top: 52px;
    }


    #ip-buy-before-you-sell .cycloneslider-template-responsive .cycloneslider-caption,
    #ip-buy-before-you-sell #aios-slider-buy-before-you-sell .aios-slider-splide .aios-slider-tagline {
        max-width: 567px;
        margin: 0 auto;
    }

    .bs-slide-container canvas,
    #ip-buy-before-you-sell #aios-slider-buy-before-you-sell .aios-slider-splide .aios-slider-img canvas, 
    #ip-buy-before-you-sell #aios-slider-buy-before-you-sell .aios-slider-splide .aios-slider-custom-video canvas {
        min-height: 450px;
    }

    .bsp-col {
        display: block;
        width: 100%!important;
        padding: 0;
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .bsp-row {
        margin: 0;
    }

    .bsp-gallery-col {
         display: block;
        width: 100%!important;
        padding: 0;
    }

    .bsp-gallery {
        margin: 0;
    }

    .bsp-gallery-item {
        margin: 0 auto 30px!important;

    }

    .bsp-gallery-item:before {
        display: none;
    }

    .cta-col {
        display: block;
        width: 100%;
        max-width: 480px;
        margin: 0 auto 20px;
        padding: 0!important;
    }

    .hiw-item {
        display: block;
        width: 100%;
        padding: 0;
        max-width: 480px;
        margin: 0 auto 20px;
    }

    .hiw-list {
        margin: 0;
    }

    .wcu-col {
        width: 100%;
        display: block;
        padding: 0;
    }

    .wcu-row {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
         width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .wcu-gallery {

    }

    .wcu-gallery-item {
        -webkit-transform: none!important;
            -ms-transform: none!important;
                transform: none!important;
    }

    .wcu-content-container {
        padding: 100px 0 0;
    }

    .wcu-btn {
        display: block;
        position: relative;
        /* margin-bottom: 50px; */
    }

    .wcu-gallery-col:first-child .wcu-gallery-item {
        margin-bottom: -31px;
    }

    .mtt-main {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .mtt-item {
        padding: 0 10px;
        width: calc(100%  / 3);
    }

    .mtt-slide:not(.slick-initialized) .mtt-item:nth-child(n+3) ~ div {
        display: none;
    }

    .mtt-slide {
        margin: 0 -10px;
    }


    .mtt-slide button.slick-prev.slick-arrow {
        left: 20px;
    }

    .mtt-slide button.slick-next.slick-arrow {
        right: 20px;
    }

    .custom-container {
        max-width: 480px;
    }

    .vg-row {
        margin: 0;
    }

    .vg-col {
        display: block;
        width: 100%;
        padding: 0;
    }

    .vg-content {
        margin-bottom: 50px;
    }

    .bl-col {
        width: 100%;
        display: block;
        padding: 0;
    }


    .bl-col:not(:last-child) {
        margin-bottom: 40px;
    }

    .bl-row {
        margin: 0;
    }

    .stats-item {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }

    .stats-list {
        display: block;
    }

    .stats-item:not(:last-child) {
        margin-bottom: 30px;
    }

    .ip-testi-content-main:before {
         margin-left: calc((100vw - 50px) / -2);
        margin-right: calc((100vw - 50px) / -2);
    }

    .ip-testi-dots ul.slick-dots li:not(.slick-active) {
        display: inline-block;
    }

    .ip-testi-slide:not(.slick-initialized) .ip-testi-item:nth-child(n+2) {
        display: none;
    }

    .ip-testi-item {
        width: 100%;
    }

    .ip-testi-dots {
        pointer-events: auto;
    }
    
    .cta-list {
        margin: 0;
    }

    .bsp-content-container {
        padding-left: 0;
    }
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
    
    .ip-testi-content-main p {
        max-width: 100%;
    }

    .wcu-container {
        padding-bottom: 60px;
    }

    .wcu-gallery-col:first-child .wcu-gallery-item {
        margin-right: -30px;
    }

    .hiw-inner {
        padding: 60px 15px;
    }

    .bsp-content h2 {
        line-height: 1;
    }

    .mtt-slide {
        margin: 0 auto;
        max-width: 200px;
        width: 100%;
    }

    .mtt-item {
        width: 100%;
        padding: 0;
    }

     .mtt-slide:not(.slick-initialized) .mtt-item:nth-child(n+2) ~ div {
        display: none;
    }

    .cta-main-title h2 {
        font-size: 35px;
        line-height: 1;
    }

    .ip-testi-content-main {
        padding: 70px 0;
    }

    .ip-testi-content-main h2 {
        line-height: 1;
    }

    .ip-testi-content p {
        line-height: 25px;
    }

    .ip-contact-form-row {
        display: block;
    }

    .ip-contact-form-col {
        display: block!important;
        width: 100%!important;
    }

    .ip-contact-form-col:not(:last-child) {
        margin-bottom: 20px;
    }


}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {

}