html{
scroll-behavior: smooth;
} 
:root {
--black: #000; 
--white: #fff;
--light-gray: #AFAFBA;
--text-gray: #696969;
--gradient:linear-gradient(135deg,  #040b20 0%,#1a2e66 100%);
--blue-gradient: linear-gradient(90deg, rgba(61, 169, 252, 0.05) 0%, rgba(255, 255, 255, 0.1) 51.44%, rgba(36, 101, 150, 0.05) 100%);
--light-blue:#EFF8FF;
--green:#8BC34A;
--dark-blue:#1A2E66;
--secondary-blue:#3DA9FC;
--box-shadow: 0px 1px 19.1px 0px rgb(0 0 0 / 8%); 
}
body{
padding: 0;
margin: 0;
font-family: 'Poppins', sans-serif; 
font-size: 16px;
line-height: 1.5; 
}
table,tr,th,td,h1,h2,h3,h4,h5,h6,ul,li,a,button,input,textarea{
margin: 0;
padding: 0;
text-decoration: none;
list-style: none;
border: none; 
font-family: 'Poppins', sans-serif ;
font-size: 16px;
}
*{
box-sizing: border-box;
}
h1{
font-size: 48px;
font-weight: 700;
line-height:normal;
color: var(--black);
}
h2{
font-size: 40px;
font-weight: 600;
line-height:normal;
color: var(--black);
}
h3{
font-size: 32px;
font-weight: 400;
line-height:normal;
color: var(--black);
}
h4{
font-size: 24px;
font-weight: 300;
line-height:normal;
color: var(--black);
}
h5{
font-size: 24px;
font-weight: 300;
line-height:normal;
color: var(--black);
}
h6{
font-size:20px;
font-weight: 300;
line-height:normal;
color: var(--black);
}
p{
font-size: 18px;
line-height: 23px;
color: var(--text-gray);
margin-bottom: 20px;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p{
color: var(--white);
}
.green{ color: var(--green); } .btns{
display: inline-flex;
font-weight: 500;
text-align: center;
cursor: pointer;
padding: 0px 30px;
border-radius: 100px;
font-size:16px;
transition: all 0.3s ease;
border: none;
min-height: 48px;
align-items: center;
}
.stock-btn {
background: #F2F2F7; 
color: var(--text-gray); 
}
.ghost-btn{
background: transparent;
color: var(--light-gray);
border: 2px solid var(--light-gray);
transition: all 0.3s ease;
}
.ghost-btn:hover{
background: var(--dark-blue);
color: var(--white); 
border: 2px solid var(--dark-blue);
transition: all 0.3s ease;
}
.primary-btn{
background: var(--gradient);
color: var(--white); 
transition: all 0.3s ease;
}
.primary-btn:hover{
background: var(--secondary-blue);
color: var(--white); 
transition: all 0.3s ease;
}
.arrow-btn {
color: var(--secondary-blue);
position: relative;
padding-right: 12px;
display: flex;
align-items: center;
gap: 5px;
transition: all 0.3s ease;
}
.arrow-btn:after {
content: '';
border-bottom: solid 2px var(--secondary-blue);
border-right: solid 2px var(--secondary-blue);
display: inline-block;
width: 7px;
height: 7px;
rotate: -45deg;
transition: all 0.3s ease;
} .icons-gradient{
width:100px;
height: 100px;
border-radius: 50%; 
background:#FFF linear-gradient(180deg, rgba(61, 169, 252, 0.2) 0%, rgba(139, 195, 74, 0.2) 100%);
display: flex;
justify-content: center;
align-items: center;  transition: all 0.3s ease;
}
.icons-gradient img{
max-width: 50px;
transition: all 0.3s ease;
}
.icons-gradient:hover img{
transform: translate(0, -10px);
transition: all 0.3s ease;
}
.container2 {max-width: 1540px; padding: 0 15px; margin: 0 auto;}
.gradient-bg{background: var(--blue-gradient);}  .py-100{padding: 100px 0;}
.py-50{padding: 50px 0;}
.pt-100{ padding-top: 100px;}
.pt-50{ padding-top: 50px;} 
.pb-100{ padding-bottom: 100px;}
.pb-50{ padding-bottom: 50px;} .my-100{margin: 100px 0;}
.my-50{margin: 50px 0;}
.mt-100{ margin-top: 100px;}
.mt-50{ margin-top: 50px;} 
.mb-100{ margin-bottom: 100px;}
.mb-50{ margin-bottom: 50px;} 
.mt-30{ margin-top: 30px;} .align-center{text-align: center;}
.grid3 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
} .dropdown-btn{
position: relative;
cursor: pointer;
}
.dropdown-btn>a:after {
content: '';
width: 7px;
height: 7px;
border-right: solid 2px #FFF;
border-bottom: solid 2px #FFF;
rotate: 40deg;
float: right;
margin: 3px 0 0 10px;
}
.dropdown-btn .dropdown-list {
align-items: start;
display: none;
position: absolute;
background: white;
list-style: none;
margin: 0;
padding: 8px 0;
min-width: 140px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
border-radius: 6px;
z-index: 1;
}
.dropdown-btn .dropdown-list li {
border: none;
padding: 5px 17px;
text-align: left;
}
.dropdown-btn .dropdown-list li:hover {
background: var(--gradient);
}
.dropdown-btn .dropdown-list li:hover a {
color: var(--white);
}
.dropdown-btn .dropdown-list li a {
color: var(--black);
} .head-main{}
.head-main .head-tag-bg{
font-size: 14px;
border: solid 2px var(--dark-blue);
border-radius: 100px;
display: inline-block;
padding: 7px 19px;
font-weight: 600;
color: var(--dark-blue);
margin-bottom: 10px;
} 
.head-main h2 {
text-transform: capitalize;
}
.head-main p{font-size: 20px;}
.head-main span{display: block;}
.head-main.one-line span {
display: inline;
} .home .banner-box .hero-animation2,
.home .banner-box .hero-animation1{display: none;}
.home-hero-banner{
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/bg-gradient-home.png) no-repeat center;
background-size: cover !important;
padding: 70px 0;
} 
.home-hero-banner .desk-text h1{font-size: 63px; text-transform: capitalize;}
.home-hero-banner .desk-text p{font-size: 20px;  line-height: 28px;}
.home-hero-banner .text-holder .btn-wrap{margin-top: 30px;
display: flex;
flex-wrap: wrap;
gap: 20px;}
.home-hero-banner .desk-holder .desk-visual-box{text-align: center;}
.for-landlords-bg{padding: 50px 0px;}
.home-hero-banner .banner-box{position: relative; text-align: center; display: inline-block;} 
.home-hero-banner .hero-animation1{
position: absolute;
width: 120px;
height: 120px;
border-radius: 100px;
background-color: var(--white);
bottom: 10%;
left: -51px;
box-shadow: var(--box-shadow);
}
.dollar-img {
position: relative;
animation: moveUpDown 0.9s ease-in-out infinite alternate;
left:1px;
margin-top: 35px;
}
@keyframes moveUpDown {
0% {
bottom: 0;
}
20% {
bottom: 0; }
80% {
bottom: 20px; }
100% {
bottom: 20px;
}
}
.home-hero-banner .hero-animation2{
position: absolute;
width: 80px;
height: 80px;
border-radius: 100px;
background-color: var(--white);
top: 10%;
left: 40%;
box-shadow: var(--box-shadow);
}
.landloard-key {
position: relative;
animation: moveUpDown 0.9s ease-in-out infinite alternate;
left: 0px;
margin-top: 21px;max-width: 40px;
}
@keyframes moveUpDown {
0% {
bottom: 0;
}
20% {
bottom: 0; }
80% {
bottom: 10px; }
100% {
bottom: 10px;
}
} .show-process{
background:var(--blue-gradient) 
}
.show-process h2{text-transform: capitalize;}
.show-process h2 span{
display: block;
}
.show-process .process-main{
display: flex;
justify-content: space-between;
padding: 0 5%;
position: relative;
}
.show-process .process-main::after{
content: '';
position: absolute;
width: 100%;
height: 3px;
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/process-line.svg) no-repeat center center;
left: 0;
top: 100px;
right: 0; 
background-size: cover;
}
.show-process .process-main .box{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 15px;
position: relative;
z-index: 2;
width: 32%;
}
.show-process .process-main .box h6 {
max-width: 283px;
font-weight: 500;
} .hm-how-it-work{ }
.envelop-left-right{position: relative;}
.envelop-left-right::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/insta-envelop.png)   no-repeat 0 0;width: 139px;height: 321px;
position: absolute;right: 0;top: 40%;background-size:contain;}
.envelop-left-right::before{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/insta-envelop.png) no-repeat 0 0;width: 139px;height: 321px;position: absolute;
left: 0;top: 40%;background-size: contain;transform: scaleX(-1);}
.hm-how-it-work .container{ position: relative; }
.hm-how-it-work .work-main{display: grid;grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));align-items: start;position: relative;z-index: 1;}
.hm-how-it-work .head-main span{display: inline;}
.hm-how-it-work .work-main .box{position: relative;   }
.hm-how-it-work .work-main .box:nth-of-type(even){margin-top:332px;}  
.hm-how-it-work .work-main .icons-gradient{margin: 0 auto;}
.hm-how-it-work .work-main{text-align: center;} 
.hm-how-it-work .work-main .box:hover:after {content: '';border: solid 2px var(--dark-blue);width: 100%;height: 100%;position: absolute;
inset: 0;border-radius: 20px;}
.hm-how-it-work .work-main .box:hover .icons-gradient img {transform: translate(0, -10px);transition: all 0.3s ease;}
.gradient-box{background: linear-gradient(to bottom, #ffffff 0%, #fbefd0 100%);padding: 25px;border-radius: 20px;box-shadow: 0px 8px 30px 0px rgb(0 0 0 / 5%);}
.gradient-box .arrow1{background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/work-arrow1.png) no-repeat 0 0;width: 150px;height: 121px;background-size: contain;position: absolute;top: -128px;left: 11px;}
.gradient-box .arrow2{background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/work-arrow2.png) no-repeat 0 0;width: 150px;height: 121px;background-size: contain;position: absolute;bottom: -128px;left: 11px; }
.gradient-box .content{ margin-top: 20px;}
.gradient-box .content h6{ margin: 0 0 10px 0;}
.gradient-box .content p{ color: var(--text-gray);line-height: 23px;} .meet-team {
max-width: 1400px;
margin: 50px auto auto auto;
}
.meet-bg{ background: var(--blue-gradient);}
.meet-team .home-center {text-align: center;width: 100%;position: relative;}
.meet-team .home-center .icons-gradient {margin: auto;position: relative;z-index: 3;width: 150px;height: 150px;top: 28px;} .meet-team .box-wrap {display: flex;justify-content: space-between; position: relative;}
.meet-team .box-wrap .box {text-align: center;padding-top: 70px;position: relative;width: 20%;}
.meet-team .box-wrap .box.fsbo-box {position: initial;}
.meet-team .box-wrap .box h6{ margin-top: 20px;}
.meet-team .box-wrap .box .icons-gradient{
position: relative;
z-index: 3;
margin: auto;
}
.meet-team .stroke-top {
z-index: 1;
}
.meet-team .stroke-bottom {
z-index: 0;
}
.meet-team .path-1 {
stroke-dasharray: 1000px;
stroke-dashoffset: 1000px;
transition: all 0.6s ease-in-out;  
}
.meet-team .path-2 {
stroke-dasharray: 500px;
stroke-dashoffset: 500px;
transition: all 0.6s ease-in-out;  
}
.meet-team .path-3 {
stroke-dasharray: 120px;
stroke-dashoffset: 120px;
transition: all 0.6s ease-in-out;  
}
.meet-team .path-4 {
stroke-dasharray: 500px;
stroke-dashoffset: 500px;
transition: all 0.6s ease-in-out;  
}
.meet-team .path-5 {
stroke-dasharray: 1000px;
stroke-dashoffset: 1000px;
transition: all 0.6s ease-in-out;  
}
.meet-team .box:hover .path{
stroke-dashoffset: 0;
}
.manager-stroke {position: absolute;top: -50px;left:-50%;}
.meet-stroke {position: absolute;top: -50px;right: -50%;}
.fsbo-stroke {position: absolute;top: -50px;left: 0;}
.agent-stroke {position: absolute;top: -50px;right: 0;}
.investor-stroke {position: absolute;top: 0;}
.meet-team .box-wrap .box.fsbo-box .fsbo-stroke{left:10%;}
.meet-team .box-wrap .box.agent-bar .agent-stroke {right: 10%;} .scrolling-slider{}
.scrolling-slider .show-case{display: flex;justify-content: space-between;align-items: center;}
.scrolling-slider .show-case .slide-box{ width: 50%;}
.scrolling-slider .show-case .slide-box h2{text-transform: capitalize;}
.scrolling-slider .show-case .slide-box h2 span {}
.scrolling-slider .show-case .slide-box p{ }
.scrolling-slider .show-case .slide-box p a{color: #3DA9FC;text-decoration: underline;} .scrolling-slider .show-case .slide-box .action-btn{margin-top: 30px;}
.scrolling-slider .show-case .slide-img{width: 47%;} .industry-trends{
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/industry-bg.jpg) no-repeat center;
background-size: cover;
}
.industry-trends .trends-box{
}
.industry-trends .trends-box .box{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center; 
position: relative;
}
.industry-trends .trends-box .box:hover::after{
content: '';
border: solid 2px var(--dark-blue);
width: 100%;
height: 100%;
position: absolute;
inset: 0;
border-radius: 20px;
}
.industry-trends .trends-box .box:hover img{
transform: translate(0, -10px);
transition: all 0.3s ease;
}
.industry-trends .trends-box .box p{
color: var(--black); 
font-weight: 600;
}
.industry-trends .trends-box .icons-gradient{}
.industry-trends .trends-box h2{
margin: 21px 0 0 0;
color: var(--green);
} .our-store-wrap{}
.our-store-wrap .protect-wrap{
position: relative;
z-index: 1;
} 
.our-store-wrap .protect-wrap .box{
box-shadow: 0px 8px 30px 0px rgb(0 0 0 / 5%);
padding: 20px;
border-radius: 30px;
transition: all 0.3s ease;
border: solid 2px transparent;
background: var(--white);
}
.our-store-wrap .protect-wrap .box:hover {
border: solid 2px var(--dark-blue);
transition: all 0.3s ease;
}
.our-store-wrap .protect-wrap .box .content{ 
margin-top: 30px;
}
.our-store-wrap .protect-wrap .img-box {
max-width: 300px;
margin: auto;
min-height: 300px;
}
.our-store-wrap .protect-wrap svg {
width: 100%;
}
.our-store-wrap .box:hover .face-svg,
.our-store-wrap .box:hover .eyss-svg,
.our-store-wrap .box:hover .chatuser1,
.our-store-wrap .box:hover .chatuser2,
.our-store-wrap .box:hover .chatuser3,
.our-store-wrap .box:hover .chat-msg{
animation: move-up 3s ease-in-out infinite;
}
.our-store-wrap .box:hover .thumb-svg,
.our-store-wrap .box:hover .password-svg {
animation: move-down 3s ease-in-out infinite;
}
.our-store-wrap .box:hover .drone-svg{
animation: move-down 3s ease-in-out infinite;
}
@keyframes move-up {
0%, 20% { transform: translateY(0); } 30%, 70% { transform: translateY(-3px); } 80%, 100% { transform: translateY(0); } }
@keyframes move-down {
0%, 20% { transform: translateY(0); } 30%, 70% { transform: translateY(3px); } 80%, 100% { transform: translateY(0); }  
} section.video-wrap{position: relative;}
section.video-wrap::after{ 
content: '';
width: 172px;
height: 130px;
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/star-icons.png) no-repeat 0 0;
background-size:contain;
position: absolute;
left: 40px;
top: 50px;
}
section.video-wrap::before{ 
content: '';
width: 131px;
height: 104px;
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/star-icons.png) no-repeat 0 0;
background-size: contain;
position: absolute;
right: 20px;
bottom: 10px;
transform: scaleX(-1);
}
.instashow-video{text-align: center;}
.instashow-video .video-box{margin-top: 35px;}
.instashow-video .video-box-inner > video{max-width: 1449px; max-height: 815px; background: var(--black);} .testimonial-wrap{
background: var(--blue-gradient);
}
.testimonial-wrap h2{}
.testimonial-wrap{}
.testimonial-wrap .testimonial-inner{
border-radius: 20px;
border: solid 2px transparent; padding: 40px;
margin-bottom: 35px;
box-shadow: 0px 8px 30px 0px #0000000D;
}
.testimonial-wrap .swiper-slide-next .testimonial-inner{ 
border: solid 2px var(--dark-blue); 
}
.testimonial-wrap .home-testimonial .swiper-slide .testimonial-inner{ 
filter: blur(4px);
}
.testimonial-wrap .home-testimonial .swiper-slide-next .testimonial-inner{ 
border: solid 2px var(--dark-blue); 
filter:initial;
}
.testimonial-wrap .testimonial-inner .profile-text{
position: relative;
padding: 0 0 0 79px;
}
.testimonial-wrap .testimonial-inner .profile-text .pro-img{
width: 70px;
height: 70px;
border-radius: 100px;
position: absolute;
left: 0;
top: 0;
}
.testimonial-wrap .testimonial-inner .profile-text .profile-info{
margin-top: 4px;
display: inline-block;
}
.testimonial-wrap .testimonial-inner .profile-text h5{
font-size: 20px;
font-weight: 500;
margin: 9px 0 0 0;
} 
.testimonial-wrap .testimonial-inner .profile-text .month-date{
position: absolute;
right: 0;
font-size: 14px;
top: 13px;
}
.testimonial-wrap .testimonial-inner .content{
margin-top: 25px;
}
.testimonial-wrap .testimonial-inner .content h6{
font-size: 19px;
font-weight: 500;font-family: 'Poppins', sans-serif; 
}
.testimonial-wrap .testimonial-inner .content p{color: var(--black);font-family: 'Poppins', sans-serif; }
.testimonial-wrap .testimonial-inner .content .arrow-btn{    margin-top: 30px;    font-weight: 600;
}
.testimonial-wrap .swiper-pagination {
text-align: center;
bottom: 0;
}
.testimonial-wrap .swiper-pagination-bullet-active {
background: var(--dark-blue);
}
.testimonial-wrap .testimonial-inner .swiper-slide-next{}
.automated-process p{  font-size: 20px;}
.automated-process.envelop-left-right::after,
.automated-process.envelop-left-right::before{
top: 30px;
}
.app-download {background: #84CC16;
border-radius: 30px;
display: flex;
justify-content: space-between;
align-items: center;
text-align: left;
padding: 0 30px;
gap: 30px;
margin-right: auto;
margin-left: auto;
max-height: 250px; 
margin-bottom: -156px;
max-width: 1500px;}
.automated-process .app-download p{  font-size: 16px; color: var(--white);}
.app-download .action-btn {display: flex;align-items: center;gap: 10px;width: 40%; justify-content: center;}
.app-download .action-btn .btns {width: auto;padding: 0;}
.app-download .app {max-width: 32%;}
.app-download .app-screen {position: relative;top: 0;width: 37%;height: 250px;}
.app-download .app-screen img {position: absolute;width: 100%;bottom: 0;} #footer{background: var(--blue-gradient);padding-top: 150px;}
.footer-panel{display: flex;justify-content: space-between;}
.footer-panel .col-item{padding-bottom: 0;width:18%;position: relative;}
.footer-panel .col-item .footer-logo{margin-bottom: 45px;}
.footer-panel .col-item .footer-logo a img {display: inline-block; width: auto; max-width: 100%;}
.footer-panel .col-item .footer-logo p {margin: 12px 0 0 0;padding: 0; color: #000;}
.footer-panel .col-item h6{color: var(--green); font-size: 16px; font-weight:500;margin-top: 84px;} .footer-panel .col-item .quick-links{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;    flex-direction: column;}  .footer-panel .col-item:last-child::before{opacity: 0;}
.footer-panel .col-item .quick-links li a{color: var(--black);font-size: 16px;font-weight: 400;transition: all 0.3s ease;}
.footer-panel .col-item .quick-links li a:hover{color: var(--green);}
.footer-contact li{display: flex;}
.footer-contact li strong{font-weight: 500;letter-spacing: 0.45px;color: var(--green);font-size: 16px;
line-height: 1.1666666667;padding-right: 15px;padding-bottom: 20px;width: 100px;}
.footer-contact li a{color: var(--black);}
.footer-panel .col-item .quick-links li {
margin-bottom: 5px;
}
.footer-bar{background: var(--black);font-size: 16px;color: var(--white);text-align: center;padding: 10px 0;}
.footer-bar p{ color: var(--white);} .scroll-home-page {
position: relative;
}
.scroll-home-page .horizontal {
overflow-x: hidden;
}
.scroll-home-page .horizontal .pin-spacer{
}
.scroll-home-page .horizontal {
overflow-x: hidden;
}
.scroll-home-page .horizontal .pin-wrap,
.scroll-home-page .horizontal .animation-wrap {
display: flex;
position: relative;
z-index: 1;
height: 95vh;
}
.scroll-home-page .horizontal .item {
position: relative;
padding: 0 80px;
flex: 0 0 1600px;
height:100vh;
display: flex;
align-items: center;
line-height: 1.7;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; background-color: transparent;
}
.scroll-home-page .horizontal .item:before {
position: absolute;
font-size: 100px;
opacity: 0.13;
font-weight: bold;
z-index: -1;
-webkit-transform: translate(-30px, -50px);
transform: translate(-30px, -50px);
line-height: 1;
}
.scroll-home-page .horizontal .animation-wrap.to-right {
counter-reset: item;
float: left;
}
.scroll-home-page .horizontal .animation-wrap.to-left {
counter-reset: item 11;
float: right;
} .scroll-home-page .horizontal .animation-wrap.to-left .item:before {
counter-increment: item -1;
content: counter(item);
}
.scroll-home-page .horizontal .animation-wrap .item:nth-child(2n + 2) {
align-items:center;
}
.scroll-home-page .horizontal .animation-wrap .item:nth-child(4n + 4) {
align-items: center;
}
.scroll-home-page .scroll-progress {
position: absolute;
bottom: 25px;
left: 0;
width: 100%;
height: 5px;
background:#F2F2F7;
z-index: 9999;
}
.scroll-home-page .scroll-progress-bar {
height: 100%;
width: 0%;
background: var(--green); transform-origin: left center;
position: relative;
}
.scroll-home-page .scroll-progress-bar::after{
content: '';
position: absolute;
right: 1px;
top: -23px;
width: 50px;
height: 50px;
background: var(--gradient);
border-radius: 100%;
}
.scroll-home-page .scroll-progress-bar::before {
content: '';
width: 10px;
height: 10px;
border-right: solid 3px var(--white);
border-bottom: solid 3px var(--white);
position: absolute;
right: 20px;
z-index: 1;
rotate: -46deg;
top: -5px;
} .section-filter:before {content: '';background: var(--light-blue);height: 267px;width: 100%;display: inline-block;position: absolute;top: 0;z-index: -1;}
.section-filter {position: relative;}
.filter-box .navigation {    
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 30px;
max-width: 1100px;
margin: auto;
padding: 0 0;
width: calc(100% - 30px);}
.filter-box .opener {
width: 60px;
height: 60px;
border-radius: 50%;
background-color: var(--white); 
box-shadow: var(--box-shadow); 
font-size: 0;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
.section-filter .search-holder input {
border-radius: 37px;
background: var(--white) url(//www.instashowplus.com/wp-content/themes/instashowapp/images/search-icon.png) no-repeat 20px center;
border: none;
box-shadow: var(--box-shadow);
width: 100%;
font-size: 16px;
color: var(--black);
padding: 0 31px 0 46px;
height: 56px;
background-size: 18px;   
}
.section-filter .search-holder input::-webkit-input-placeholder {
color: #AFAFBA;
}
.section-filter .search-holder input::-moz-placeholder {
opacity: 1;
color: #AFAFBA;
}
.section-filter .search-holder input:-moz-placeholder {
color: #AFAFBA;
}
.section-filter .search-holder input:-ms-input-placeholder {
color: #AFAFBA;
}
.section-filter .search-holder input.placeholder {
color: #AFAFBA;
}
.load-more-box .cards-holder .subtitle {
border: solid 1px  var(--black);
border-radius: 23px;
display: inline-block;
padding: 5px 18px;
margin-bottom: 15px;
color: var(--black);
}
.load-more-box .cards-holder h3 {
font-weight: 600;
font-size: 24px;
}
.section-filter .action-btn{text-align: center;}
.section-filter .action-btn .load-more{} .fancybox-stage .title-holder {
background: var(--white);
}
.fancybox-content-filters .body-holder{
padding: 30px;
background: var(--white);
}
.fancybox-content-filters .body-holder fieldset {
margin: 0 0 46px;
background: var(--light-blue);
padding: 20px 20px 30px 20px;
margin-bottom: 20px;
border-radius: 15px;
}
.fancybox-content-filters .checkbox-row>label {
font-weight: 500;
font-size: 16px;
}
.fancybox-content-filters .fancybox-button {
width: 42px;
height: 42px;
border-radius: 100%;
background-color: #fff;
color: #4a4948;
opacity: 1;
top: 16px;
right: 21px;
padding: 4px;
box-shadow: var(--box-shadow);
display: flex;
}
.fancybox-slide--html .fancybox-close-small {
color: currentColor;
padding: 0;
right: 20px;
top: 20px;
}
.fancybox-content-filters .fancybox-button:hover {
opacity: 0.7;
color: var(--dark-blue);
}
.fancybox-content-filters .fancybox-button svg{
width: 24px;
height: 24px;
}
.fancybox-content-filters .fancybox-button svg path {
fill: currentColor;
}
.fancybox-stage .title-holder h5 {
margin: 0;
padding: 70px 0 0 30px;
font-weight: 700; 
margin-bottom: -1px;
}
.cards-holder {
grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
display: grid;
gap: 30px;
}
.single-post .cards-holder .card{position: relative;} .faq-block-hide{background: var(--light-blue);padding: 10px 30px  30px 30px;border-radius: 12px;}
.accordion .accordion-item {border-bottom: solid 1px #AFAFBA;background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/ac-plus.svg) no-repeat right 30px;}
.faq-block-hide .link-wrap{margin-top: 25px;}
.accordion .accordion-item.active{background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/ac-minus.svg) no-repeat right 30px;} 
.automated-process .btn-wrap{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;}
.page-id-1289 .section-filter {position: relative;padding-top: 14px;} .products{
grid-template-columns: repeat(auto-fit, minmax(480px, 1fr));
display: grid;
gap: 30px;
}
.products .product{box-shadow: var(--box-shadow);border-radius: 30px;padding: 20px;}
.products .product .product-head{height: 300px;background: #F2F2F7;border-radius: 30px;padding: 30px 0;}
.products .product .product-head img{width: auto;max-height: 100%;}
.products .product .product-inner{margin-top: 30px;}
.products .product .product-inner h4{margin-bottom: 30px;}
.products .product .product-inner .price{float: left;text-align: left;width: auto;margin: 11px 0 0 0;}
.products .product .product-inner .button {float: right;}
.products .product .product-inner .price bdi {
color: var(--text-gray);
font-weight: 600;
} .single-post-text{
margin-top: 50px;
} .for-landlords-bg{ background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/Landlord-hero-bg.png) no-repeat center;background-size: cover;}
.desk-text .desk-heading span {font-weight: 700;font-size: 30px;color: var(--dark-blue);}
.desk-text .desk-heading {display: flex;align-items: center;}
.desk-text .desk-heading .icon-holder {max-width: 53px;}
.home .work-icon1,
.home .work-icon2{display: none;}
.work-icon1{position: absolute;left: 0;bottom: 147px;width: 200px;}
.work-icon2{position: absolute;right: 0;bottom: 50px;width: 200px;}
.page-id-1910 .scroll-home-page .horizontal{ background:var(--blue-gradient); padding-top: 50px;}
.page-id-1910 .hm-how-it-work{ background:var(--blue-gradient); padding-bottom: 50px; }
.page-id-1910 .our-store-wrap{position: relative;}
.page-id-1910 .our-store-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/landloarduse-insta-bg.png) no-repeat 0 0;width: 289px;
height: 808px;position: absolute;left: 0;top: 0;background-size: contain;}
.page-id-1910 .our-store-wrap::before{     content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/landloarduse-insta-bg.png) no-repeat 0 0;width: 289px;height: 808px;
position: absolute;right: 0;top: 0;background-size: contain;}
.page-id-1910 .scrolling-slider{margin-top: 0;}
.page-id-1910 .hm-how-it-work .work-main .box { min-height: 360px;}
.page-id-1910 .hm-how-it-work .work-main .box:nth-of-type(even) {  margin-top: 367px;}
.page-id-1910 .our-store-wrap .protect-wrap .img-box,
.page-id-2909 .our-store-wrap .protect-wrap .img-box,
.page-id-1908 .our-store-wrap .protect-wrap .img-box,
.page-id-1284 .our-store-wrap .protect-wrap .img-box {
max-width: 100%;
margin: 0;
border-radius: 30px;
overflow: hidden;
}
.page-id-1910 .our-store-wrap .protect-wrap .img-box img,
.page-id-2909 .our-store-wrap .protect-wrap .img-box img,
.page-id-1908 .our-store-wrap .protect-wrap .img-box img,
.page-id-1284 .our-store-wrap .protect-wrap .img-box img {
width: 100%;
height: auto;
object-fit: cover;
}
.page-id-2909 .scroll-home-page .horizontal,
.page-id-1908 .scroll-home-page .horizontal,
.page-id-1284 .scroll-home-page .horizontal {
background: var(--blue-gradient);
padding-top: 50px;
}
.head-main ul {display: flex;gap: 30px;padding:0;}
.head-main ul li {box-shadow: 0px 0px 12.3px 0px #00000000;background-color: #FFF;border-radius: 12px;padding: 15px 15px 15px 17px;font-weight: 400;font-size: 16px;color: var(--text-gray);line-height: 1.5;text-align: left;flex: 1;margin: 0 0 0 0;position: relative;display: flex;align-items: center;}
.head-main ul li:before {content: '';width: 6px;height: 6px;background: var(--text-gray);border-radius: 100px;flex-shrink: 0;
margin-right: 11px;} .page-id-2909 .hm-how-it-work{ background:var(--blue-gradient); padding-bottom: 50px; }
.page-id-2909 .our-store-wrap{position: relative;}
.page-id-2909 .our-store-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/builder-why-icon.png) no-repeat 0 0;width: 289px;
height: 245px;position: absolute;left: 0;top: 0;background-size: contain;}
.page-id-2909 .our-store-wrap::before{ content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/builder-why-icon.png) no-repeat 0 0;width: 289px;height: 808px;
position: absolute;right: 0;top: 0;background-size: contain;transform: scaleX(-1);}
.page-id-2909 .hm-how-it-work .work-main .box { min-height: 360px;}
.page-id-2909 .hm-how-it-work .work-main .box:nth-of-type(even) {  margin-top: 367px;}
.page-id-2909 .hero-animation2 img { max-width: 40px;}
.page-id-2909 .home-hero-banner .hero-animation1 img {max-width: 55px;} .page-id-1908 .hm-how-it-work{ background:var(--blue-gradient); padding-bottom: 50px; }
.page-id-1908 .our-store-wrap{position: relative;}
.page-id-1908 .our-store-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/agents-why-icon.png) no-repeat 0 0;width: 192px;height: 142px;position: absolute;right: 57px;top: 93px;background-size: contain;transform: scaleX(-1);}
.page-id-1908 .our-store-wrap::before{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/agents-why-icon.png) no-repeat 0 0;width: 192px;height: 142px;position: absolute;left: 57px;top: 93px;background-size: contain;}
.page-id-1908 .hm-how-it-work .work-main .box { min-height: 383px;}
.page-id-1908 .hm-how-it-work .work-main .box:nth-of-type(even) {  margin-top: 386px;} .page-id-1284 .hm-how-it-work{ background:var(--blue-gradient); padding-bottom: 50px; }
.page-id-1284 .our-store-wrap{position: relative;}
.page-id-1284 .our-store-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/fsbo-why-icon.png) no-repeat 0 0;width: 121px;height: 112px;position: absolute;right: 57px;top: 93px;background-size: contain;transform: scaleX(-1);}
.page-id-1284 .our-store-wrap::before{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/fsbo-why-icon.png) no-repeat 0 0;width: 121px;height: 112px;position: absolute;left: 57px;top: 93px;background-size: contain;}
.page-id-1284 .hm-how-it-work .work-main .box { min-height: 360px;}
.page-id-1284 .hm-how-it-work .work-main .box:nth-of-type(even) {  margin-top: 367px;} .page-id-268 main#main {
width: 100%;
max-width: calc(100% - 150px);
padding: 0 15px;
margin: 50px auto;
}
.page-id-268 main#main .wp-block-columns {
background: var(--light-blue);
border-radius: 10px;
overflow: hidden;
}
#gform_5 input, #gform_5 textarea {
opacity: 1;
padding: 16px;
border-radius: 45px;
border-width: 1.17px;
border: solid 1px #F2F2F7;
}
#gform_5 .gfield_label{
display: block;
position: initial;
clip-path: initial;
overflow: initial;
width: auto;
height: auto;
margin-bottom: 5px;
}
.page-id-268 input::-webkit-input-placeholder { color: #AFAFBA;
}
.page-id-268 input::placeholder { color: #AFAFBA;
opacity: 0.5; }
.page-id-268 input:-ms-input-placeholder { color: #AFAFBA;
}
.page-id-268 input::-ms-input-placeholder { color: #AFAFBA;
}
.page-id-268 input::-moz-placeholder { color: #AFAFBA;
}
.page-id-268 input:-moz-placeholder { color: #AFAFBA;
}
.page-id-268 textarea::placeholder {
color: #AFAFBA;
opacity: 1; }
.page-id-268 textarea::-ms-input-placeholder { color: #AFAFBA;
}
.gform_wrapper.gravity-theme .gfield_required .gfield_required,
.gform_wrapper.gravity-theme .gfield_required{font-size: 0;}
.gform_wrapper.gravity-theme .gfield_required .gfield_required::after{
content: '*';
color: red;
margin-left: 2px;
font-size: 18px;
position: relative;} .page-id-268 .wp-block-column:nth-child(1) {
background-image: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/contact-bg.webp);
display: flex;
flex-direction: column;
justify-content: center;
padding: 0px 0px 0 42px;
background-position: center;
background-size: cover;
}
.page-id-268 .wp-block-column:nth-child(1) p{
color: var(--text-gray);
font-size: 20px;
line-height: normal;
}
.page-id-268 .wp-block-column {
padding: 14px;
}
.page-id-268 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
background: var(--light-blue);
}
.page-id-268 input {
height: 55px;
border-radius: 30px;
}
.page-id-268 textarea {
height: 55px !important;
border-radius: 30px;
}
.page-id-268 label.gfield_label {
height: auto !important;
clip-path: initial !important;
position: static !important;
width: auto !important;
}
.page-id-268 .gfield--type-captcha {
display: none;
}
.page-id-268 .gform_wrapper.gravity-theme .gform_footer {
justify-content: center;
margin: 20px 0 0px 0;
}
#gform_5 .btn-custom button {
width: 100%;
}
#gform_5 .btn-custom {
width: 100%;
} .landlords-meet-bg .head-main{margin-bottom: -130px;}
.landlords-meet-bg .head-main p {max-width: 100%;margin: auto;}
.landlords-meet-bg .head-main p+ul{margin-top: 20px;}
.landlords-meet-bg .head-main span{display: inline;} .page-id-319 strong{color: var(--black);}
.page-id-319 p,
.page-id-319 ul li,
.privacy-policy p {
color: var(--black);
font-size: 16px;
}
.wp-singular .wp-block-group .wp-block-post-title {
padding: 50px 0 50px 0;
}
.wp-singular p{ 
line-height: normal;
}
.wp-singular p a{color: var(--secondary-blue);}
.wp-singular .wp-block-group .wp-block-list{
color: var(--black);
padding: 0;
margin-bottom: 20px;
}
.wp-singular .wp-block-group .wp-block-list li{
color: var(--black);
line-height: normal;
margin-bottom: 6px;
margin-bottom: 7px;
}
ul.wp-block-list li {
list-style: disc;
list-style-position: inside; 
}
ul.wp-block-list {
padding: 0;
margin-bottom: 20px;
} 
ol.wp-block-list li {list-style: auto;list-style-position: inside;margin-bottom: 7px;}
ol.wp-block-list {
padding: 0;
margin-bottom: 20px;
} .section-pricing {margin:100px 0 0px 0;}
.section-pricing .heading-holder{text-align: center;}
.section-pricing .list-info li.active {font-weight: bold;} .page-id-1132 .section-faq {margin: 50px 0;}
.need-assistance-box{background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/support-bg.jpg) no-repeat 0 0;background-size:cover;padding: 60px 30px;}
.need-assistance-box .head-main{max-width:800px;}
.need-assistance-box p{color: var(--text-gray);}
.need-assistance-box .need-assistance-text{background: var(--white);padding: 20px 20px 10px 20px;border-radius: 10px;display: inline-block;}
.need-assistance-box .need-assistance-text p{display: flex;align-items: center;}
.need-assistance-box .need-assistance-text p span{width: 76px;}
.need-assistance-box .need-assistance-text p a{color: var(--text-gray);} .page-id-2788 .video-wrap{background: var(--blue-gradient);position: relative; margin-top: 40px;border-radius: 32px;overflow: hidden;}  
.page-id-2788 .video-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/insta-envelop.png) no-repeat 0 0;width: 139px;height: 321px;
position: absolute;right: 0;bottom: 20%;background-size:contain;}
.page-id-2788 .video-wrap::before{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/insta-envelop.png) no-repeat 0 0;width: 139px;height: 321px;position: absolute;
left: 0;bottom: 20%;background-size: contain;transform: scaleX(-1);}
.page-id-2788 .instashow-video {text-align: center;max-width: 1600px;margin: auto; width: calc(100% - 70px);}
.invest-form { background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/invest-bg.jpg) no-repeat  0 0; background-size:cover; width: 100%;}
.invest-wrap {
display: flex;
justify-content: space-between;
align-items: center; 
gap: 50px;
}
.invest-wrap .holder-block{
width: 42%;
}
.invest-wrap .heading-block{}
.invest-wrap .heading-block .heading-text{}
.invest-wrap .heading-block .heading-text p{}
.invest-wrap .gform_fields{}
.invest-wrap .gform_fields .gfield--type-text{}
.invest-wrap .gform_wrapper.gravity-theme .hidden_label .gfield_label{
position: initial;
overflow: inherit;
width: auto;
height: auto;
clip: initial;
clip-path: initial;
margin-bottom: 10px;
}
.invest-wrap .gform_wrapper.gravity-theme .hidden_label input{ padding: 16px;
border-radius: 45px;
border-width: 1.17px;
border: solid 1px #F2F2F7;
}
.invest-wrap .gform_wrapper.gravity-theme .gform_footer .btn-custom {
width: 100%;
}
.invest-wrap .gform_wrapper.gravity-theme .gform_footer .btn-custom button {
width: 100%;
}
.invest-wrap .copyraight-holder {
text-align: center;
}
.invest-wrap .copyraight-holder p{ 
color: var(--black);
}
.invest-wrap .copyraight-holder p a{ 
color: var(--secondary-blue);
}
.section-opportunity .holder-block{
display: flex;
gap: 50px;
align-items: center;
}
.section-opportunity .holder-block .text-block{
width: 70%;
}
.section-opportunity .holder-block .text-block .button-block{
margin-top: 30px;
}
.section-opportunity .holder-block .text-block .heading-block{}
.section-opportunity .holder-block .text-block .heading-block h2{}
.section-opportunity .holder-block .text-block h3 {
font-size: 24px;
}
.section-opportunity .holder-block .image-block{
width: 50%;
text-align: center;
} .woocommerce form .form-row .required {
color: red;
}
.woocommerce-cart main#main .container {
padding-top: 50px;
}
.woocommerce-cart .woocommerce {
display: flex;
gap: 30px;
justify-content: center;
flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
width: 48%;
background: var(--light-blue);
padding: 30px;
border-radius: 12px;
}
.woocommerce-cart .cart-collaterals {
width: 48%;
background: var(--light-blue);
justify-content: initial;
margin: 0;
padding: 30px;
border-radius: 12px;
display:block;
}
.woocommerce-cart .cart-collaterals .cart_totals {
width: 100%;
background: var(--white);
padding: 30px;
border-radius: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
font-size: 24px;
font-weight: 600;
letter-spacing: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals th {
border: none;
padding: 20px;
font-size: 16px;
white-space: nowrap;
font-weight: 600;
}
.woocommerce-cart .cart-collaterals .cart_totals td {
border: none;
font-weight: normal;
text-align: right;
}
.woocommerce-cart .shop_table.shop_table_responsive {
border-collapse: separate;
border-spacing: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal {
background: #F2F2F7;
border-radius: 12px;
overflow: hidden;
}
.cart-subtotal th:first-child {
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
}
.cart-subtotal td:last-child {
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals td strong {
font-weight: normal;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
width: 100%;
}
.woocommerce-cart-form__cart-item {
background: var(--white);
margin-bottom: 30px;
border-radius: 10px;
padding: 30px; 
position: relative;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
background: #F5F5F5;
width: auto;
padding: 5px;
border-radius: 12px;
text-align: center;
flex-shrink: 0;
position: absolute;
top: 23px;
left: 22px;
}
.product-thumbnail img {
margin: auto; }
.woocommerce-cart-form__cart-item .product-name {
margin-left: 97px;
}
.woocommerce-cart-form__cart-item .product-name a {
font-size: 20px;
font-weight: 600;
margin-bottom: 10px;
display: block;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
padding: 16px;
background: #f0f8ff;
}
.woocommerce-cart .cart-collaterals .cart_totals ul#shipping_method li {
margin-bottom: 7px;
}
.woocommerce-cart-form__cart-item .cart-item-price .woocommerce-Price-amount.amount {
color: #696969;
font-size: 16px;
font-weight: 600;
}
.woocommerce-cart-form__cart-item .product-action {
display: flex;
width: 100%;
justify-content: end;
align-items: center;
gap: 10px;
margin-top: 10px;
}
.woocommerce-cart-form__cart-item .remove {
background: transparent;
}
.woocommerce-cart .jcf-number {
width: 140px;
background: #F2F2F7;
height: 40px;
border-radius: 50px;
}
.woocommerce-cart .jcf-btn-inc {
left: 5px;
right: auto;
background: linear-gradient(91.4deg, #040B20 14.47%, #1A2E66 105.9%);
width: 32px !important;
height: 32px !important;
border-radius: 50px;
top: 4px !important;
}
.woocommerce-cart .quantity .input-text {
background: #F2F2F7 !important;
border: none;
height: 40px;
margin: auto;
font-weight: bold;
}
.woocommerce-cart .jcf-number .jcf-btn-inc:before {
content: '+' !important;
background-image: none;
color: #fff;
margin: 0;
background-size: initial;
top: 13px;
left: 9px;
display: flex;
justify-content: center;
font-size: 24px;
align-items: center;
}
.woocommerce-cart-form__cart-item .jcf-number .jcf-btn-dec {
background: linear-gradient(91.4deg, #040B20 14.47%, #1A2E66 105.9%);
width: 32px !important;
height: 32px !important;
border-radius: 50px;
left: 5px;
top: 4px;
}
.woocommerce-cart-form__cart-item .jcf-number .jcf-btn-dec:before {
content: '-' !important;
background-image: none;
color: #fff;
margin: 0;
background-size: initial;
top: 14px;
left: 9px;
display: flex;
justify-content: center;
font-size: 24px;
align-items: center;
opacity: 1;
}
.woocommerce-cart-form__cart-item .jcf-number .jcf-btn-inc{
right: 5px;
left: auto;
} 
.woocommerce-cart .woocommerce .woocommerce-cart-form h2 {
font-size: 30px;
font-weight: 600;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form h3 {
font-size: 24px;
font-weight: 600;
margin-bottom: 5px;
}
.woocommerce-cart .cart-actions {
display: block;
gap: 20px;
align-items: center;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form p {
color: var(--black);
}
span.optional {
display: none;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon input {
width: 100%;
border-radius: 45px;
height: 49px;  font-size: 16px;
font-weight: 400;
}
.woocommerce-checkout .form-row input::placeholder,
#customer_details textarea::placeholder,
#customer_details input::placeholder,
#gform_5 input::placeholder,
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon input::placeholder {
color: #AFAFBA;
font-size: 16px;
font-weight: 400;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields {
margin-bottom: 15px;
}
.woocommerce-cart .coupon {
min-width: 100%;
margin-bottom: 14px;
}
.woocommerce-cart .coupon {
position: relative;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon-error-notice {
position: absolute;
bottom: -17px;
color: red;
font-size: 12px;
left: 0;
margin: 0;
}
.woocommerce-cart .coupon+button.button {
margin-top: 12px;
} .woocommerce-cart main#main .container {
padding: 0;
} body.single-product .product {
width: 100%;
max-width: calc(100% - 150px);
padding: 0 15px;
margin: 50px auto;
}
.single-product .product .woocommerce-product-gallery {
padding-left: 0;
}
.single-product .product .woocommerce-product-gallery .flex-viewport {
background: #F6F6F6;
border-radius: 30px;
}
body.single-product .product .flex-control-nav {
padding-top: 14px;
margin: 0;
gap: 14px;
padding: 12px 0 0 0;
max-width: 100%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
body.single-product .product .flex-control-nav li {
background: #F6F6F6; 
border-radius: 30px;
max-height: 200px;
}
body.single-product .product .flex-control-nav li img {
height: 100%;
object-fit: contain;
border-radius: 30px;
}
.single-product .summary {
padding-left: 62px;
}
.single-product .summary .entry-title {
font-size: 42px;
line-height: initial;
}
.single-product .summary .woocommerce-product-details__short-description {
max-width: 100%;
margin-bottom: 30px;
}
body.single-product .product .flex-control-nav li img.flex-active {
border: 2px solid var(--secondary-blue);
}
.single-product .summary .woocommerce-product-details__short-description p {
font-size: 16px;
color: var(--text-gray);
line-height: normal;
}
.single-product .woocommerce-product-details__short-description::before {
background-color: #AFAFBA;
width: 100%;
}
.single-product .woocommerce-product-gallery__image::before {
right: 18px;
}
.single-product .woocommerce-tabs {
padding-top: 100px;
margin-inline: auto;
}
.single-product .woocommerce-tabs .wc-tabs li {
max-width: 400px;
background-color: #F2F2F7;
}
.single-product .woocommerce-tabs li a {font-weight: 600;}
.single-product .woocommerce-tabs li.active {
background: linear-gradient(180deg, rgba(61, 169, 252, 0.2) 0%, rgba(139, 195, 74, 0.2) 100%), #FFFFFF;
border: none;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
margin: 30px 0 0;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h4 {
font-size: 24px;
font-weight: 600;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p {
margin-bottom: 20px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h5 {
font-size: 20px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li {
color: var(--text-gray);
list-style: disc;
margin-bottom: 8px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .spec {
font-size: 16px;
color: var(--text-gray);
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .spec strong {
color: var(--text-gray);
}
.single-product .woocommerce-Tabs-panel hr {
max-width: 100%;
background-color: #AFAFBA;
}
.single-product .summary .price .woocommerce-Price-amount.amount {
display: none;
}
.single-product .summary .product-purchase-section .price .woocommerce-Price-amount.amount {
display: block;
font-size: 24px;
font-weight: 600;
}
.single-product form.cart .single_add_to_cart_button.button.alt {
position: absolute;
bottom: -60px;
right: 0;
}
.single-product  .custom-add-to-cart form.cart .single_add_to_cart_button.button.alt {
display: block;
}
.single-product .custom-add-to-cart form.cart .quantity {
display: none;
}
.single-product .summary form.cart {
background: var(--light-blue);
border-radius: 12px;
position: relative;
padding: 24px;
justify-content: space-between;
}
.single-product .summary .custom-add-to-cart form.cart {
background: none;
padding: 0;
}
.single-product .summary form.cart .screen-reader-text:after {
position: absolute;
content: 'Quantity';
color: #000;
font-size: 16px;
top: 10px;
}
.single-product form.cart .quantity .screen-reader-text {
clip: auto;
overflow: visible;
height: auto;
clip-path: none;
width: auto;
font-size: 0;
}
.single-product .summary form.cart .jcf-number {
float: right;
justify-content: end;
text-align: right;
width: 140px;
height: 40px;
border-radius: 50px;
background: var(--white);
}
.single-product form.cart .quantity {
width: 100%;
}
.single-product .summary form.cart .jcf-number input {
border: none;
height: 40px;
margin: auto;
font-weight: bold;
background: var(--white);
font-size: 18px;
}
.single-product .summary form.cart .jcf-number .jcf-btn-inc {
right: 5px;
right: auto;
background: linear-gradient(91.4deg, #040B20 14.47%, #1A2E66 105.9%);
width: 32px !important;
height: 32px !important;
border-radius: 50px;
top: 3px;
}
.single-product .summary form.cart .jcf-number .jcf-btn-inc::before {
content: '+';
background-image: none;
color: #fff;
margin: 0;
background-size: initial;
top: 13px;
left: 9px;
display: flex;
justify-content: center;
font-size: 24px;
align-items: center;
}
.single-product .summary form.cart .jcf-number .jcf-btn-dec {
background: linear-gradient(91.4deg, #040B20 14.47%, #1A2E66 105.9%);
width: 32px !important;
height: 32px !important;
border-radius: 50px;
left: 5px;
top: 4px;
}
.single-product .summary form.cart .jcf-number .jcf-btn-dec::before {
content: '-';
background-image: none;
color: #fff;
margin: 0;
background-size: initial;
top: 14px;
left: 9px;
display: flex;
justify-content: center;
font-size: 24px;
align-items: center;
opacity: 1;
}
.single-product .summary .product-purchase-section {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
}
.single-product .summary .product-purchase-section .price {
margin-bottom: 0;
} .in-viewport .single-post-image-inner,
.single-post-image-inner img{max-height: 600px;object-fit: cover; position: static !important; padding: 0 !important; margin: 0 !important; }
.section-cards .cards-holder h3 {
font-size: 24px;
font-weight: 600;
}
.cards-holder .card .subtitle {
border: solid 1px var(--black);
color: var(--black);
border-radius: 23px;
display: inline-block;
padding: 5px 18px;
margin-bottom: 15px;
}
.singal-box-wrap {
max-width: 1724px;
margin: auto;
padding: 30px 10px;
background: var(--light-blue);
border-radius: 12px;
margin-bottom: 50px;
}
.singal-box-wrap .container {
max-width: 100%;
}
.singal-box-wrap h2 {
font-size: 24px;
font-weight: 500;
}
.singal-box-wrap .wp-block-group__inner-container {
max-width: 100%;
}
b, strong {
font-weight: bolder;
font-weight: 600;
}
.singal-box-wrap p {
color: var(--black);
}
.singal-box-wrap a strong {
color: var(--secondary-blue);
}
.post-type-archive-product .section-filter:before{
height: 182px;
} .woocommerce-cart .woocommerce .woocommerce-notices-wrapper{text-align: center;}
.return-to-shop .button:hover {    background: var(--secondary-blue);
color: var(--white);
transition: all 0.3s ease;}
html{
scroll-behavior: smooth;
} 
:root {
--black: #000; 
--white: #fff;
--light-gray: #AFAFBA;
--text-gray: #696969;
--gradient:linear-gradient(135deg,  #040b20 0%,#1a2e66 100%);
--blue-gradient: linear-gradient(90deg, rgba(61, 169, 252, 0.05) 0%, rgba(255, 255, 255, 0.1) 51.44%, rgba(36, 101, 150, 0.05) 100%);
--light-blue:#EFF8FF;
--green:#8BC34A;
--dark-blue:#1A2E66;
--secondary-blue:#3DA9FC;
--box-shadow: 0px 1px 19.1px 0px rgb(0 0 0 / 8%); 
}
body{
padding: 0;
margin: 0;
font-family: 'Poppins', sans-serif; 
font-size: 16px;
line-height: 1.5; 
}
table,tr,th,td,h1,h2,h3,h4,h5,h6,ul,li,a,button,input,textarea{
margin: 0;
padding: 0;
text-decoration: none;
list-style: none;
border: none; 
font-family: 'Poppins', sans-serif ;
font-size: 16px;
}
*{
box-sizing: border-box;
}
h1{
font-size: 48px;
font-weight: 700;
line-height:normal;
color: var(--black);
}
h2{
font-size: 42px;
font-weight: 700;
line-height: normal;
color: var(--black);
}
h3{
font-size: 36px;
font-weight: 700;
line-height: 1.2;
color: var(--black);
}
h4{
font-size: 30px;
font-weight: 700;
line-height: 1.2;
color: var(--black);
}
h5{
font-size: 24px;
font-weight: 600;
line-height: 1.2;
color: var(--black);
}
h6{
font-size:20px;
font-weight: 600;
line-height: 1.2;
color: var(--black);
}
p{
font-size: 16px;
line-height: 23px;
color: var(--text-gray);
margin-bottom: 20px;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p{
color: var(--white);
}
.green{ color: var(--green); } .btns{
display: inline-flex;
font-weight: 500;
text-align: center;
cursor: pointer;
padding: 0px 30px;
border-radius: 100px;
font-size:16px;
transition: all 0.3s ease;
border: none;
min-height: 48px;
align-items: center;
}
.stock-btn {
background: #F2F2F7; 
color: var(--text-gray); 
}
.ghost-btn{
background: transparent;
color: var(--light-gray);
border: 2px solid var(--light-gray);
transition: all 0.3s ease;
}
.ghost-btn:hover{
background: var(--dark-blue);
color: var(--white); 
border: 2px solid var(--dark-blue);
transition: all 0.3s ease;
}
.primary-btn{
background: var(--gradient);
color: var(--white); 
transition: all 0.3s ease;
}
.primary-btn:hover{
background: var(--secondary-blue);
color: var(--white); 
transition: all 0.3s ease;
}
.arrow-btn {
color: var(--secondary-blue);
position: relative;
padding-right: 12px;
display: flex;
align-items: center;
gap: 5px;
transition: all 0.3s ease;
}
.arrow-btn:after {
content: '';
border-bottom: solid 2px var(--secondary-blue);
border-right: solid 2px var(--secondary-blue);
display: inline-block;
width: 7px;
height: 7px;
rotate: -45deg;
transition: all 0.3s ease;
} .icons-gradient{
width:100px;
height: 100px;
border-radius: 50%; 
background:#FFF linear-gradient(180deg, rgba(61, 169, 252, 0.2) 0%, rgba(139, 195, 74, 0.2) 100%);
display: flex;
justify-content: center;
align-items: center;  transition: all 0.3s ease;
}
.icons-gradient img{
max-width: 50px;
transition: all 0.3s ease;
}
.icons-gradient:hover img{
transform: translate(0, -10px);
transition: all 0.3s ease;
}
.container2 {max-width: 1540px; padding: 0 15px; margin: 0 auto;}
.gradient-bg{background: var(--blue-gradient);}  .py-100{padding: 100px 0;}
.py-50{padding: 50px 0;}
.pt-100{ padding-top: 100px;}
.pt-50{ padding-top: 50px;} 
.pb-100{ padding-bottom: 100px;}
.pb-50{ padding-bottom: 50px;} .my-100{margin: 100px 0;}
.my-50{margin: 50px 0;}
.mt-100{ margin-top: 100px;}
.mt-50{ margin-top: 50px;} 
.mb-100{ margin-bottom: 100px;}
.mb-50{ margin-bottom: 50px;} 
.mt-30{ margin-top: 30px;} .align-center{text-align: center;}
.grid3 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
} .dropdown-btn{
position: relative;
cursor: pointer;
}
.dropdown-btn>a:after {
content: '';
width: 7px;
height: 7px;
border-right: solid 2px #FFF;
border-bottom: solid 2px #FFF;
rotate: 40deg;
float: right;
margin: 3px 0 0 10px;
}
.dropdown-btn .dropdown-list {
align-items: start;
display: none;
position: absolute;
background: white;
list-style: none;
margin: 0;
padding: 8px 0;
min-width: 140px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
border-radius: 6px;
z-index: 1;
}
.dropdown-btn .dropdown-list li {
border: none;
padding: 5px 17px;
text-align: left;
}
.dropdown-btn .dropdown-list li:hover {
background: var(--gradient);
}
.dropdown-btn .dropdown-list li:hover a {
color: var(--white);
}
.dropdown-btn .dropdown-list li a {
color: var(--black);
} .head-main{}
.head-main .head-tag-bg{
font-size: 14px;
border: solid 2px var(--dark-blue);
border-radius: 100px;
display: inline-block;
padding: 7px 19px;
font-weight: 600;
color: var(--dark-blue);
margin-bottom: 10px;
} 
.head-main h2 {
text-transform: capitalize;
}
.head-main p{font-size: 20px;}
.head-main span{display: block;}
.head-main.one-line span {
display: inline;
} .top-bar{ background: var(--black);}
.top-bar ul{
display: flex;
align-items: center;
margin: 0;
list-style: none;
justify-content: flex-end;
padding:0;
}
.top-bar ul li{
border-right: solid 1px #696969;
padding: 5px 16px;
position: relative;
}
.top-bar ul li:last-child{border-right:none; padding-right:0px;}
.top-bar ul li a{ 
color: var(--white);   
}
.get-in-touch-modal .modal-inner {
max-width: 800px;
}
.get-in-touch-modal .get-head {
text-align: center;
}
.get-in-touch-modal .popup-iframe {
max-height: 733px;
}
.get-in-touch-modal .get-head h5 {
font-weight: 700;
margin: 0 0 9px 0;
}
.top-bar ul li.menu-item-has-children {
padding-top: 10px;
padding-bottom: 10px;
}
.top-bar ul li.menu-item-has-children>a{ 
position: relative;
}
.top-bar ul li.menu-item-has-children:hover .sub-menu{
display: block;
}
.top-bar ul li.menu-item-has-children ul.sub-menu li{
border: none;
padding: 10px 17px;
text-align: left;
white-space: nowrap;
} 
.top-bar ul li.menu-item-has-children ul.sub-menu li a{
color: var(--black);
}
.top-bar ul li.menu-item-has-children ul.sub-menu li.active a{
color: var(--secondary-blue);
}
.top-bar ul li.menu-item-has-children ul.sub-menu li:hover a{
color:var(--secondary-blue);
}
.top-bar ul ul.sub-menu {
flex-direction: column;
display: none;
align-items: start;
position: absolute;
background: white;
list-style: none;
margin: 0;
padding: 8px 0;
min-width: 140px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
border-radius: 6px;
z-index: 2;
top: 36px;
}
.nav-holder-new {
width: 20%;
}
.nav-holder-new .logo{max-width: 290px;}
.nav-holder-new .logo img{ width: 100%;}
.mini-cart {
position: relative;
}
.mini-cart .mini-cart-count {
margin: -6px 0 0 5px;
float: right;
font-size: 14px;
}
.header-wrap{
background: var(--light-blue);
padding: 20px 0;
}
.nav-drop-mobile-new {
display: flex;
align-items: center;
flex-wrap: wrap; justify-content: space-between;
max-width: 1200px;
}
.header-main{
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.header-holder-new .header-action-btn {
display: flex;
gap: 10px;
}
.visually-hidden{display: none;} .home .banner-box .hero-animation2,
.home .banner-box .hero-animation1{display: none;}
.home-hero-banner{
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/bg-gradient-home.png) no-repeat center;
background-size: cover !important;
padding: 70px 0;
} 
.home-hero-banner .desk-text p{font-size: 20px;  line-height: 28px;}
.home-hero-banner .text-holder .btn-wrap{margin-top: 30px;}
.home-hero-banner .desk-holder .desk-visual-box{text-align: center;}
.for-landlords-bg{padding: 50px 0px;}
.home-hero-banner .banner-box{position: relative; text-align: center; display: block;} 
.home-hero-banner .hero-animation1{
position: absolute;
width: 120px;
height: 120px;
border-radius: 100px;
background-color: var(--white);
bottom: 10%;
left: -51px;
box-shadow: var(--box-shadow);
}
.dollar-img {
position: relative;
animation: moveUpDown 0.9s ease-in-out infinite alternate;
left:1px;
margin-top: 35px;
}
@keyframes moveUpDown {
0% {
bottom: 0;
}
20% {
bottom: 0; }
80% {
bottom: 20px; }
100% {
bottom: 20px;
}
}
.home-hero-banner .hero-animation2{
position: absolute;
width: 80px;
height: 80px;
border-radius: 100px;
background-color: var(--white);
top: 10%;
left: 40%;
box-shadow: var(--box-shadow);
}
.landloard-key {
position: relative;
animation: moveUpDown 0.9s ease-in-out infinite alternate;
left: 0px;
margin-top: 21px;max-width: 40px;
}
@keyframes moveUpDown {
0% {
bottom: 0;
}
20% {
bottom: 0; }
80% {
bottom: 10px; }
100% {
bottom: 10px;
}
} .show-process{
background:var(--blue-gradient) 
}
.show-process h2{text-transform: capitalize;}
.show-process h2 span{
display: block;
}
.show-process .process-main{
display: flex;
justify-content: space-between;
padding: 0 5%;
position: relative;
}
.show-process .process-main::after{
content: '';
position: absolute;
width: 100%;
height: 3px;
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/process-line.svg) no-repeat center center;
left: 0;
top: 100px;
right: 0; 
background-size: cover;
}
.show-process .process-main .box{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 15px;
position: relative;
z-index: 2;
width: 32%;
}
.show-process .process-main .box h6 {
max-width: 283px;
font-weight: 500;
} .hm-how-it-work{ }
.envelop-left-right{position: relative;}
.envelop-left-right::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/insta-envelop.png)   no-repeat 0 0;width: 139px;height: 321px;
position: absolute;right: 0;top: 40%;background-size:contain;}
.envelop-left-right::before{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/insta-envelop.png) no-repeat 0 0;width: 139px;height: 321px;position: absolute;
left: 0;top: 40%;background-size: contain;transform: scaleX(-1);}
.hm-how-it-work .container{ position: relative; }
.hm-how-it-work .work-main{display: grid;grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));align-items: start;position: relative;z-index: 1;}
.hm-how-it-work .head-main span{display: inline;}
.hm-how-it-work .work-main .box{position: relative;   }
.hm-how-it-work .work-main .box:nth-of-type(even){margin-top:332px;}  
.hm-how-it-work .work-main .icons-gradient{margin: 0 auto;}
.hm-how-it-work .work-main{text-align: center;} 
.hm-how-it-work .work-main .box:hover:after {content: '';border: solid 2px var(--dark-blue);width: 100%;height: 100%;position: absolute;
inset: 0;border-radius: 20px;}
.hm-how-it-work .work-main .box:hover .icons-gradient img {transform: translate(0, -10px);transition: all 0.3s ease;}
.gradient-box{background: linear-gradient(to bottom, #ffffff 0%, #fbefd0 100%);padding: 25px;border-radius: 20px;box-shadow: 0px 8px 30px 0px rgb(0 0 0 / 5%);}
.gradient-box .arrow1{background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/work-arrow1.png) no-repeat 0 0;width: 150px;height: 121px;background-size: contain;position: absolute;top: -128px;left: 11px;}
.gradient-box .arrow2{background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/work-arrow2.png) no-repeat 0 0;width: 150px;height: 121px;background-size: contain;position: absolute;bottom: -128px;left: 11px; }
.gradient-box .content{ margin-top: 20px;}
.gradient-box .content h6{ margin: 0 0 10px 0;}
.gradient-box .content p{ color: var(--text-gray);line-height: 23px;} .meet-team {
max-width: 1400px;
margin: 50px auto auto auto;
}
.meet-bg{ background: var(--blue-gradient);}
.meet-team .home-center {text-align: center;width: 100%;position: relative;}
.meet-team .home-center .icons-gradient {margin: auto;position: relative;z-index: 3;width: 150px;height: 150px;top: 28px;} .meet-team .box-wrap {display: flex;justify-content: space-between; position: relative;}
.meet-team .box-wrap .box {text-align: center;padding-top: 70px;position: relative;width: 20%;}
.meet-team .box-wrap .box.fsbo-box {position: initial;}
.meet-team .box-wrap .box h6{ margin-top: 20px;}
.meet-team .box-wrap .box .icons-gradient{
position: relative;
z-index: 3;
margin: auto;
}
.meet-team .stroke-top {
z-index: 1;
}
.meet-team .stroke-bottom {
z-index: 0;
}
.meet-team .path-1 {
stroke-dasharray: 1000px;
stroke-dashoffset: 1000px;
transition: all 0.6s ease-in-out;  
}
.meet-team .path-2 {
stroke-dasharray: 500px;
stroke-dashoffset: 500px;
transition: all 0.6s ease-in-out;  
}
.meet-team .path-3 {
stroke-dasharray: 120px;
stroke-dashoffset: 120px;
transition: all 0.6s ease-in-out;  
}
.meet-team .path-4 {
stroke-dasharray: 500px;
stroke-dashoffset: 500px;
transition: all 0.6s ease-in-out;  
}
.meet-team .path-5 {
stroke-dasharray: 1000px;
stroke-dashoffset: 1000px;
transition: all 0.6s ease-in-out;  
}
.meet-team .box:hover .path{
stroke-dashoffset: 0;
}
.manager-stroke {position: absolute;top: -50px;left:-50%;}
.meet-stroke {position: absolute;top: -50px;right: -50%;}
.fsbo-stroke {position: absolute;top: -50px;left: 0;}
.agent-stroke {position: absolute;top: -50px;right: 0;}
.investor-stroke {position: absolute;top: 0;}
.meet-team .box-wrap .box.fsbo-box .fsbo-stroke{left:10%;}
.meet-team .box-wrap .box.agent-bar .agent-stroke {right: 10%;} .scrolling-slider{}
.scrolling-slider .show-case{display: flex;justify-content: space-between;align-items: center;}
.scrolling-slider .show-case .slide-box{ width: 50%;}
.scrolling-slider .show-case .slide-box h2{text-transform: capitalize;}
.scrolling-slider .show-case .slide-box h2 span {}
.scrolling-slider .show-case .slide-box p{ }
.scrolling-slider .show-case .slide-box p a{color: #3DA9FC;text-decoration: underline;} .scrolling-slider .show-case .slide-box .action-btn{margin-top: 30px;}
.scrolling-slider .show-case .slide-img{width: 47%;} .industry-trends{
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/industry-bg.jpg) no-repeat center;
background-size: cover;
}
.industry-trends .trends-box{
}
.industry-trends .trends-box .box{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center; 
position: relative;
}
.industry-trends .trends-box .box:hover::after{
content: '';
border: solid 2px var(--dark-blue);
width: 100%;
height: 100%;
position: absolute;
inset: 0;
border-radius: 20px;
}
.industry-trends .trends-box .box:hover img{
transform: translate(0, -10px);
transition: all 0.3s ease;
}
.industry-trends .trends-box .box p{
color: var(--black); 
font-weight: 600;
}
.industry-trends .trends-box .icons-gradient{}
.industry-trends .trends-box h2{
margin: 21px 0 0 0;
color: var(--green);
} .our-store-wrap{}
.our-store-wrap .protect-wrap{
position: relative;
z-index: 1;
} 
.our-store-wrap .protect-wrap .box{
box-shadow: 0px 8px 30px 0px rgb(0 0 0 / 5%);
padding: 20px;
border-radius: 30px;
transition: all 0.3s ease;
border: solid 2px transparent;
background: var(--white);
}
.our-store-wrap .protect-wrap .box:hover {
border: solid 2px var(--dark-blue);
transition: all 0.3s ease;
}
.our-store-wrap .protect-wrap .box .content{ 
margin-top: 30px;
}
.our-store-wrap .protect-wrap .img-box {
max-width: 300px;
margin: auto;
min-height: 300px;
}
.our-store-wrap .protect-wrap svg {
width: 100%;
}
.our-store-wrap .box:hover .face-svg,
.our-store-wrap .box:hover .eyss-svg,
.our-store-wrap .box:hover .chatuser1,
.our-store-wrap .box:hover .chatuser2,
.our-store-wrap .box:hover .chatuser3,
.our-store-wrap .box:hover .chat-msg{
animation: move-up 3s ease-in-out infinite;
}
.our-store-wrap .box:hover .thumb-svg,
.our-store-wrap .box:hover .password-svg {
animation: move-down 3s ease-in-out infinite;
}
.our-store-wrap .box:hover .drone-svg{
animation: move-down 3s ease-in-out infinite;
}
@keyframes move-up {
0%, 20% { transform: translateY(0); } 30%, 70% { transform: translateY(-3px); } 80%, 100% { transform: translateY(0); } }
@keyframes move-down {
0%, 20% { transform: translateY(0); } 30%, 70% { transform: translateY(3px); } 80%, 100% { transform: translateY(0); }  
} section.video-wrap{position: relative;}
section.video-wrap::after{ 
content: '';
width: 172px;
height: 130px;
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/star-icons.png) no-repeat 0 0;
background-size:contain;
position: absolute;
left: 40px;
top: 50px;
}
section.video-wrap::before{ 
content: '';
width: 131px;
height: 104px;
background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/star-icons.png) no-repeat 0 0;
background-size: contain;
position: absolute;
right: 20px;
bottom: 10px;
transform: scaleX(-1);
}
.instashow-video{text-align: center;}
.instashow-video .video-box{margin-top: 35px;}
.instashow-video .video-box-inner > video{max-width: 1449px; max-height: 815px; background: var(--black);} .testimonial-wrap{
background: var(--blue-gradient);
}
.testimonial-wrap h2{}
.testimonial-wrap{}
.testimonial-wrap .testimonial-inner{
border-radius: 20px;
border: solid 2px transparent; padding: 40px;
margin-bottom: 35px;
box-shadow: 0px 8px 30px 0px #0000000D;
}
.testimonial-wrap .swiper-slide-next .testimonial-inner{ 
border: solid 2px var(--dark-blue); 
}
.testimonial-wrap .home-testimonial .swiper-slide .testimonial-inner{ 
filter: blur(4px);
}
.testimonial-wrap .home-testimonial .swiper-slide-next .testimonial-inner{ 
border: solid 2px var(--dark-blue); 
filter:initial;
}
.testimonial-wrap .testimonial-inner .profile-text{
position: relative;
padding: 0 0 0 79px;
}
.testimonial-wrap .testimonial-inner .profile-text .pro-img{
width: 70px;
height: 70px;
border-radius: 100px;
position: absolute;
left: 0;
top: 0;
}
.testimonial-wrap .testimonial-inner .profile-text .profile-info{
margin-top: 4px;
display: inline-block;
}
.testimonial-wrap .testimonial-inner .profile-text h5{
font-size: 20px;
font-weight: 500;
margin: 9px 0 0 0;
} 
.testimonial-wrap .testimonial-inner .profile-text .month-date{
position: absolute;
right: 0;
font-size: 14px;
top: 13px;
}
.testimonial-wrap .testimonial-inner .content{
margin-top: 25px;
}
.testimonial-wrap .testimonial-inner .content h6{
font-size: 19px;
font-weight: 500;font-family: 'Poppins', sans-serif; 
}
.testimonial-wrap .testimonial-inner .content p{color: var(--black);font-family: 'Poppins', sans-serif; }
.testimonial-wrap .testimonial-inner .content .arrow-btn{    margin-top: 30px;    font-weight: 600;
}
.testimonial-wrap .swiper-pagination {
text-align: center;
bottom: 0;
}
.testimonial-wrap .swiper-pagination-bullet-active {
background: var(--dark-blue);
}
.testimonial-wrap .testimonial-inner .swiper-slide-next{}
.automated-process p{  font-size: 20px;}
.automated-process.envelop-left-right::after,
.automated-process.envelop-left-right::before{
top: 30px;
}
.app-download {background: #84CC16;
border-radius: 30px;
display: flex;
justify-content: space-between;
align-items: center;
text-align: left;
padding: 0 30px;
gap: 30px;
margin-right: auto;
margin-left: auto;
max-height: 250px; 
margin-bottom: -156px;
max-width: 1500px;}
.automated-process .app-download p{  font-size: 16px; color: var(--white);}
.app-download .action-btn {display: flex;align-items: center;gap: 10px;width: 40%; justify-content: center;}
.app-download .action-btn .btns {width: auto;padding: 0;}
.app-download .app {max-width: 32%;}
.app-download .app-screen {position: relative;top: 0;width: 37%;height: 250px;}
.app-download .app-screen img {position: absolute;width: 100%;bottom: 0;} .scroll-home-page {
position: relative;
}
.scroll-home-page .horizontal {
overflow-x: hidden;
}
.scroll-home-page .horizontal .pin-spacer{
}
.scroll-home-page .horizontal {
overflow-x: hidden;
}
.scroll-home-page .horizontal .pin-wrap,
.scroll-home-page .horizontal .animation-wrap {
display: flex;
position: relative;
z-index: 1;
height: 95vh;
}
.scroll-home-page .horizontal .item {
position: relative;
padding: 0 80px;
flex: 0 0 1600px;
height:100vh;
display: flex;
align-items: center;
line-height: 1.7;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; background-color: transparent;
}
.scroll-home-page .horizontal .item:before {
position: absolute;
font-size: 100px;
opacity: 0.13;
font-weight: bold;
z-index: -1;
-webkit-transform: translate(-30px, -50px);
transform: translate(-30px, -50px);
line-height: 1;
}
.scroll-home-page .horizontal .animation-wrap.to-right {
counter-reset: item;
float: left;
}
.scroll-home-page .horizontal .animation-wrap.to-left {
counter-reset: item 11;
float: right;
} .scroll-home-page .horizontal .animation-wrap.to-left .item:before {
counter-increment: item -1;
content: counter(item);
}
.scroll-home-page .horizontal .animation-wrap .item:nth-child(2n + 2) {
align-items:center;
}
.scroll-home-page .horizontal .animation-wrap .item:nth-child(4n + 4) {
align-items: center;
}
.scroll-home-page .scroll-progress {
position: absolute;
bottom: 25px;
left: 0;
width: 100%;
height: 5px;
background:#F2F2F7;
z-index: 9999;
}
.scroll-home-page .scroll-progress-bar {
height: 100%;
width: 0%;
background: var(--green); transform-origin: left center;
position: relative;
}
.scroll-home-page .scroll-progress-bar::after{
content: '';
position: absolute;
right: 1px;
top: -23px;
width: 50px;
height: 50px;
background: var(--gradient);
border-radius: 100%;
}
.scroll-home-page .scroll-progress-bar::before {
content: '';
width: 10px;
height: 10px;
border-right: solid 3px var(--white);
border-bottom: solid 3px var(--white);
position: absolute;
right: 20px;
z-index: 1;
rotate: -46deg;
top: -5px;
} .section-filter:before {content: '';background: var(--light-blue);height: 267px;width: 100%;display: inline-block;position: absolute;top: 0;z-index: -1;}
.section-filter {position: relative;}
.filter-box .navigation {    
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 30px;
max-width: 1100px;
margin: auto;
padding: 0 0;
width: calc(100% - 30px);}
.filter-box .opener {
width: 60px;
height: 60px;
border-radius: 50%;
background-color: var(--white); 
box-shadow: var(--box-shadow); 
font-size: 0;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
.section-filter .search-holder input {
border-radius: 37px;
background: var(--white) url(//www.instashowplus.com/wp-content/themes/instashowapp/images/search-icon.png) no-repeat 20px center;
border: none;
box-shadow: var(--box-shadow);
width: 100%;
font-size: 16px;
color: var(--black);
padding: 0 31px 0 46px;
height: 56px;
background-size: 18px;   
}
.section-filter .search-holder input::-webkit-input-placeholder {
color: #AFAFBA;
}
.section-filter .search-holder input::-moz-placeholder {
opacity: 1;
color: #AFAFBA;
}
.section-filter .search-holder input:-moz-placeholder {
color: #AFAFBA;
}
.section-filter .search-holder input:-ms-input-placeholder {
color: #AFAFBA;
}
.section-filter .search-holder input.placeholder {
color: #AFAFBA;
}
.load-more-box .cards-holder .subtitle {
border: solid 1px  var(--black);
border-radius: 23px;
display: inline-block;
padding: 5px 18px;
margin-bottom: 15px;
color: var(--black);
}
.load-more-box .cards-holder h3 {
font-weight: 600;
font-size: 24px;
}
.section-filter .action-btn{text-align: center;}
.section-filter .action-btn .load-more{} .fancybox-stage .title-holder {
background: var(--white);
}
.fancybox-content-filters .body-holder{
padding: 30px;
background: var(--white);
}
.fancybox-content-filters .body-holder fieldset {
margin: 0 0 46px;
background: var(--light-blue);
padding: 20px 20px 30px 20px;
margin-bottom: 20px;
border-radius: 15px;
}
.fancybox-content-filters .checkbox-row>label {
font-weight: 500;
font-size: 16px;
}
.fancybox-content-filters .fancybox-button {
width: 42px;
height: 42px;
border-radius: 100%;
background-color: #fff;
color: #4a4948;
opacity: 1;
top: 16px;
right: 21px;
padding: 4px;
box-shadow: var(--box-shadow);
display: flex;
}
.fancybox-slide--html .fancybox-close-small {
color: currentColor;
padding: 0;
right: 20px;
top: 20px;
}
.fancybox-content-filters .fancybox-button:hover {
opacity: 0.7;
color: var(--dark-blue);
}
.fancybox-content-filters .fancybox-button svg{
width: 24px;
height: 24px;
}
.fancybox-content-filters .fancybox-button svg path {
fill: currentColor;
}
.fancybox-stage .title-holder h5 {
margin: 0;
padding: 70px 0 0 30px;
font-weight: 700; 
margin-bottom: -1px;
}
.cards-holder {
grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
display: grid;
gap: 30px;
}
.single-post .cards-holder .card{position: relative;} .faq-block-hide{background: var(--light-blue);padding: 10px 30px  30px 30px;border-radius: 12px;}
.accordion .accordion-item {border-bottom: solid 1px #AFAFBA;background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/ac-plus.svg) no-repeat right 30px;}
.faq-block-hide .link-wrap{margin-top: 25px;}
.accordion .accordion-item.active{background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/ac-minus.svg) no-repeat right 30px;} 
.automated-process .btn-wrap{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;}
.page-id-1289 .section-filter {position: relative;padding-top: 14px;} .products{
grid-template-columns: repeat(auto-fit, minmax(480px, 1fr));
display: grid;
gap: 30px;
}
.products .product{box-shadow: var(--box-shadow);border-radius: 30px;padding: 20px;}
.products .product .product-head{height: 300px;background: #F2F2F7;border-radius: 30px;padding: 30px 0;}
.products .product .product-head img{width: auto;max-height: 100%;}
.products .product .product-inner{margin-top: 30px;}
.products .product .product-inner h4{margin-bottom: 30px;}
.products .product .product-inner .price{float: left;text-align: left;width: auto;margin: 11px 0 0 0;}
.products .product .product-inner .button {float: right;}
.products .product .product-inner .price bdi {
color: var(--text-gray);
font-weight: 600;
} .single-post-text{
margin-top: 50px;
} .for-landlords-bg{ background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/Landlord-hero-bg.png) no-repeat center;background-size: cover;}
.desk-text .desk-heading span {font-weight: 700;font-size: 30px;color: var(--dark-blue);}
.desk-text .desk-heading {display: flex;align-items: center;}
.desk-text .desk-heading .icon-holder {max-width: 53px;}
.home .work-icon1,
.home .work-icon2{display: none;}
.work-icon1{position: absolute;left: 0;bottom: 147px;width: 200px;}
.work-icon2{position: absolute;right: 0;bottom: 50px;width: 200px;}
.page-id-1910 .scroll-home-page .horizontal{ background:var(--blue-gradient); padding-top: 50px;}
.page-id-1910 .hm-how-it-work{ background:var(--blue-gradient); padding-bottom: 50px; }
.page-id-1910 .our-store-wrap{position: relative;}
.page-id-1910 .our-store-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/landloarduse-insta-bg.png) no-repeat 0 0;width: 289px;
height: 808px;position: absolute;left: 0;top: 0;background-size: contain;}
.page-id-1910 .our-store-wrap::before{     content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/landloarduse-insta-bg.png) no-repeat 0 0;width: 289px;height: 808px;
position: absolute;right: 0;top: 0;background-size: contain;}
.page-id-1910 .scrolling-slider{margin-top: 0;}
.page-id-1910 .hm-how-it-work .work-main .box { min-height: 360px;}
.page-id-1910 .hm-how-it-work .work-main .box:nth-of-type(even) {  margin-top: 367px;}
.page-id-1910 .our-store-wrap .protect-wrap .img-box,
.page-id-2909 .our-store-wrap .protect-wrap .img-box,
.page-id-1908 .our-store-wrap .protect-wrap .img-box,
.page-id-1284 .our-store-wrap .protect-wrap .img-box {
max-width: 100%;
margin: 0;
border-radius: 30px;
overflow: hidden;
}
.page-id-1910 .our-store-wrap .protect-wrap .img-box img,
.page-id-2909 .our-store-wrap .protect-wrap .img-box img,
.page-id-1908 .our-store-wrap .protect-wrap .img-box img,
.page-id-1284 .our-store-wrap .protect-wrap .img-box img {
width: 100%;
height: auto;
object-fit: cover;
}
.page-id-2909 .scroll-home-page .horizontal,
.page-id-1908 .scroll-home-page .horizontal,
.page-id-1284 .scroll-home-page .horizontal {
background: var(--blue-gradient);
padding-top: 50px;
}
.head-main ul {display: flex;gap: 30px;padding:0;}
.head-main ul li {box-shadow: 0px 0px 12.3px 0px #00000000;background-color: #FFF;border-radius: 12px;padding: 15px 15px 15px 17px;font-weight: 400;font-size: 16px;color: var(--text-gray);line-height: 1.5;text-align: left;flex: 1;margin: 0 0 0 0;position: relative;display: flex;align-items: center;}
.head-main ul li:before {content: '';width: 6px;height: 6px;background: var(--text-gray);border-radius: 100px;flex-shrink: 0;
margin-right: 11px;} .page-id-2909 .hm-how-it-work{ background:var(--blue-gradient); padding-bottom: 50px; }
.page-id-2909 .our-store-wrap{position: relative;}
.page-id-2909 .our-store-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/builder-why-icon.png) no-repeat 0 0;width: 289px;
height: 245px;position: absolute;left: 0;top: 0;background-size: contain;}
.page-id-2909 .our-store-wrap::before{ content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/builder-why-icon.png) no-repeat 0 0;width: 289px;height: 808px;
position: absolute;right: 0;top: 0;background-size: contain;transform: scaleX(-1);}
.page-id-2909 .hm-how-it-work .work-main .box { min-height: 360px;}
.page-id-2909 .hm-how-it-work .work-main .box:nth-of-type(even) {  margin-top: 367px;}
.page-id-2909 .hero-animation2 img { max-width: 40px;}
.page-id-2909 .home-hero-banner .hero-animation1 img {max-width: 55px;} .page-id-1908 .hm-how-it-work{ background:var(--blue-gradient); padding-bottom: 50px; }
.page-id-1908 .our-store-wrap{position: relative;}
.page-id-1908 .our-store-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/agents-why-icon.png) no-repeat 0 0;width: 192px;height: 142px;position: absolute;right: 57px;top: 93px;background-size: contain;transform: scaleX(-1);}
.page-id-1908 .our-store-wrap::before{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/agents-why-icon.png) no-repeat 0 0;width: 192px;height: 142px;position: absolute;left: 57px;top: 93px;background-size: contain;}
.page-id-1908 .hm-how-it-work .work-main .box { min-height: 383px;}
.page-id-1908 .hm-how-it-work .work-main .box:nth-of-type(even) {  margin-top: 386px;} .page-id-1284 .hm-how-it-work{ background:var(--blue-gradient); padding-bottom: 50px; }
.page-id-1284 .our-store-wrap{position: relative;}
.page-id-1284 .our-store-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/fsbo-why-icon.png) no-repeat 0 0;width: 121px;height: 112px;position: absolute;right: 57px;top: 93px;background-size: contain;transform: scaleX(-1);}
.page-id-1284 .our-store-wrap::before{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/fsbo-why-icon.png) no-repeat 0 0;width: 121px;height: 112px;position: absolute;left: 57px;top: 93px;background-size: contain;}
.page-id-1284 .hm-how-it-work .work-main .box { min-height: 360px;}
.page-id-1284 .hm-how-it-work .work-main .box:nth-of-type(even) {  margin-top: 367px;} .page-id-268 main#main {
width: 100%;
max-width: calc(100% - 150px);
padding: 0 15px;
margin: 50px auto;
}
.page-id-268 main#main .wp-block-columns {
background: var(--light-blue);
border-radius: 10px;
overflow: hidden;
}
#gform_5 input, #gform_5 textarea {
opacity: 1;
padding: 16px;
border-radius: 45px;
border-width: 1.17px;
border: solid 1px #F2F2F7;
}
#gform_5 .gfield_label{
display: block;
position: initial;
clip-path: initial;
overflow: initial;
width: auto;
height: auto;
margin-bottom: 5px;
}
.page-id-268 input::-webkit-input-placeholder { color: #AFAFBA;
}
.page-id-268 input::placeholder { color: #AFAFBA;
opacity: 0.5; }
.page-id-268 input:-ms-input-placeholder { color: #AFAFBA;
}
.page-id-268 input::-ms-input-placeholder { color: #AFAFBA;
}
.page-id-268 input::-moz-placeholder { color: #AFAFBA;
}
.page-id-268 input:-moz-placeholder { color: #AFAFBA;
}
.page-id-268 textarea::placeholder {
color: #AFAFBA;
opacity: 1; }
.page-id-268 textarea::-ms-input-placeholder { color: #AFAFBA;
}
.gform_wrapper.gravity-theme .gfield_required .gfield_required,
.gform_wrapper.gravity-theme .gfield_required{font-size: 0;}
.gform_wrapper.gravity-theme .gfield_required .gfield_required::after{
content: '*';
color: red;
margin-left: 2px;
font-size: 18px;
position: relative;} .page-id-268 .wp-block-column:nth-child(1) {
background-image: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/contact-bg.webp);
display: flex;
flex-direction: column;
justify-content: center;
padding: 0px 0px 0 42px;
background-position: center;
background-size: cover;
}
.page-id-268 .wp-block-column:nth-child(1) p{
color: var(--text-gray);
font-size: 20px;
line-height: normal;
}
.page-id-268 .wp-block-column {
padding: 14px;
}
.page-id-268 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
background: var(--light-blue);
}
.page-id-268 input {
height: 55px;
border-radius: 30px;
}
.page-id-268 textarea {
height: 55px !important;
border-radius: 30px;
}
.page-id-268 label.gfield_label {
height: auto !important;
clip-path: initial !important;
position: static !important;
width: auto !important;
}
.page-id-268 .gfield--type-captcha {
display: none;
}
.page-id-268 .gform_wrapper.gravity-theme .gform_footer {
justify-content: center;
margin: 20px 0 0px 0;
}
#gform_5 .btn-custom button {
width: 100%;
}
#gform_5 .btn-custom {
width: 100%;
} .landlords-meet-bg .head-main{margin-bottom: -130px;}
.landlords-meet-bg .head-main p {max-width: 100%;margin: auto;}
.landlords-meet-bg .head-main p+ul{margin-top: 20px;}
.landlords-meet-bg .head-main span{display: inline;} .page-id-319 strong{color: var(--black);}
.page-id-319 p,
.page-id-319 ul li,
.privacy-policy p {
color: var(--black);
font-size: 16px;
}
.wp-singular .wp-block-group .wp-block-post-title {
padding: 50px 0 50px 0;
}
.wp-singular p{ 
line-height: normal;
}
.wp-singular p a{color: var(--secondary-blue);}
.wp-singular .wp-block-group .wp-block-list{
color: var(--black);
padding: 0;
margin-bottom: 20px;
}
.wp-singular .wp-block-group .wp-block-list li{
color: var(--black);
line-height: normal;
margin-bottom: 6px;
margin-bottom: 7px;
}
ul.wp-block-list li {
list-style: disc;
list-style-position: inside; 
}
ul.wp-block-list {
padding: 0;
margin-bottom: 20px;
} 
ol.wp-block-list li {list-style: auto;list-style-position: inside;margin-bottom: 7px;}
ol.wp-block-list {
padding: 0;
margin-bottom: 20px;
} .section-pricing {margin:100px 0 0px 0;}
.section-pricing .heading-holder{text-align: center;} .page-id-1132 .section-faq {margin: 50px 0;}
.need-assistance-box{background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/support-bg.jpg) no-repeat 0 0;background-size:cover;padding: 60px 30px;}
.need-assistance-box .head-main{max-width:800px;}
.need-assistance-box p{color: var(--text-gray);}
.need-assistance-box .need-assistance-text{background: var(--white);padding: 20px 20px 10px 20px;border-radius: 10px;display: inline-block;}
.need-assistance-box .need-assistance-text p{display: flex;align-items: center;}
.need-assistance-box .need-assistance-text p span{width: 76px;}
.need-assistance-box .need-assistance-text p a{color: var(--text-gray);} .page-id-2788 .video-wrap{background: var(--blue-gradient);position: relative; margin-top: 40px;border-radius: 32px;overflow: hidden;}  
.page-id-2788 .video-wrap::after{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/insta-envelop.png) no-repeat 0 0;width: 139px;height: 321px;
position: absolute;right: 0;bottom: 20%;background-size:contain;}
.page-id-2788 .video-wrap::before{content: '';background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/insta-envelop.png) no-repeat 0 0;width: 139px;height: 321px;position: absolute;
left: 0;bottom: 20%;background-size: contain;transform: scaleX(-1);}
.page-id-2788 .instashow-video {text-align: center;max-width: 1600px;margin: auto; width: calc(100% - 70px);}
.invest-form { background: url(//www.instashowplus.com/wp-content/themes/instashowapp/images/invest-bg.jpg) no-repeat  0 0; background-size:cover; width: 100%;}
.invest-wrap {
display: flex;
justify-content: space-between;
align-items: center; 
gap: 50px;
}
.invest-wrap .holder-block{
width: 42%;
}
.invest-wrap .heading-block{}
.invest-wrap .heading-block .heading-text{}
.invest-wrap .heading-block .heading-text p{}
.invest-wrap .gform_fields{}
.invest-wrap .gform_fields .gfield--type-text{}
.invest-wrap .gform_wrapper.gravity-theme .hidden_label .gfield_label{
position: initial;
overflow: inherit;
width: auto;
height: auto;
clip: initial;
clip-path: initial;
margin-bottom: 10px;
}
.invest-wrap .gform_wrapper.gravity-theme .hidden_label input{ padding: 16px;
border-radius: 45px;
border-width: 1.17px;
border: solid 1px #F2F2F7;
}
.invest-wrap .gform_wrapper.gravity-theme .gform_footer .btn-custom {
width: 100%;
}
.invest-wrap .gform_wrapper.gravity-theme .gform_footer .btn-custom button {
width: 100%;
}
.invest-wrap .copyraight-holder {
text-align: center;
}
.invest-wrap .copyraight-holder p{ 
color: var(--black);
}
.invest-wrap .copyraight-holder p a{ 
color: var(--secondary-blue);
}
.section-opportunity .holder-block{
display: flex;
gap: 50px;
align-items: center;
}
.section-opportunity .holder-block .text-block{
width: 70%;
}
.section-opportunity .holder-block .text-block .button-block{
margin-top: 30px;
}
.section-opportunity .holder-block .text-block .heading-block{}
.section-opportunity .holder-block .text-block .heading-block h2{}
.section-opportunity .holder-block .text-block h3 {
font-size: 24px;
}
.section-opportunity .holder-block .image-block{
width: 50%;
text-align: center;
} .woocommerce form .form-row .required {
color: red;
}
.woocommerce-cart main#main .container {
padding-top: 50px;
}
.woocommerce-cart .woocommerce {
display: flex;
gap: 30px;
justify-content: center;
flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
width: 48%;
background: var(--light-blue);
padding: 30px;
border-radius: 12px;
}
.woocommerce-cart .cart-collaterals {
width: 48%;
background: var(--light-blue);
justify-content: initial;
margin: 0;
padding: 30px;
border-radius: 12px;
display:block;
}
.woocommerce-cart .cart-collaterals .cart_totals {
width: 100%;
background: var(--white);
padding: 30px;
border-radius: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
font-size: 24px;
font-weight: 600;
letter-spacing: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals th {
border: none;
padding: 20px;
font-size: 16px;
white-space: nowrap;
font-weight: 600;
}
.woocommerce-cart .cart-collaterals .cart_totals td {
border: none;
font-weight: normal;
text-align: right;
}
.woocommerce-cart .shop_table.shop_table_responsive {
border-collapse: separate;
border-spacing: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal {
background: #F2F2F7;
border-radius: 12px;
overflow: hidden;
}
.cart-subtotal th:first-child {
border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
}
.cart-subtotal td:last-child {
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals td strong {
font-weight: normal;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
width: 100%;
}
.woocommerce-cart-form__cart-item {
background: var(--white);
margin-bottom: 30px;
border-radius: 10px;
padding: 30px; 
position: relative;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
background: #F5F5F5;
width: auto;
padding: 5px;
border-radius: 12px;
text-align: center;
flex-shrink: 0;
position: absolute;
top: 23px;
left: 22px;
}
.product-thumbnail img {
margin: auto; }
.woocommerce-cart-form__cart-item .product-name {
margin-left: 97px;
}
.woocommerce-cart-form__cart-item .product-name a {
font-size: 20px;
font-weight: 600;
margin-bottom: 10px;
display: block;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
padding: 16px;
background: #f0f8ff;
}
.woocommerce-cart .cart-collaterals .cart_totals ul#shipping_method li {
margin-bottom: 7px;
}
.woocommerce-cart-form__cart-item .cart-item-price .woocommerce-Price-amount.amount {
color: #696969;
font-size: 16px;
font-weight: 600;
}
.woocommerce-cart-form__cart-item .product-action {
display: flex;
width: 100%;
justify-content: end;
align-items: center;
gap: 10px;
margin-top: 10px;
}
.woocommerce-cart-form__cart-item .remove {
background: transparent;
}
.woocommerce-cart .jcf-number {
width: 140px;
background: #F2F2F7;
height: 40px;
border-radius: 50px;
}
.woocommerce-cart .jcf-btn-inc {
left: 5px;
right: auto;
background: linear-gradient(91.4deg, #040B20 14.47%, #1A2E66 105.9%);
width: 32px !important;
height: 32px !important;
border-radius: 50px;
top: 4px !important;
}
.woocommerce-cart .quantity .input-text {
background: #F2F2F7 !important;
border: none;
height: 40px;
margin: auto;
font-weight: bold;
}
.woocommerce-cart .jcf-number .jcf-btn-inc:before {
content: '+' !important;
background-image: none;
color: #fff;
margin: 0;
background-size: initial;
top: 13px;
left: 9px;
display: flex;
justify-content: center;
font-size: 24px;
align-items: center;
}
.woocommerce-cart-form__cart-item .jcf-number .jcf-btn-dec {
background: linear-gradient(91.4deg, #040B20 14.47%, #1A2E66 105.9%);
width: 32px !important;
height: 32px !important;
border-radius: 50px;
left: 5px;
top: 4px;
}
.woocommerce-cart-form__cart-item .jcf-number .jcf-btn-dec:before {
content: '-' !important;
background-image: none;
color: #fff;
margin: 0;
background-size: initial;
top: 14px;
left: 9px;
display: flex;
justify-content: center;
font-size: 24px;
align-items: center;
opacity: 1;
}
.woocommerce-cart-form__cart-item .jcf-number .jcf-btn-inc{
right: 5px;
left: auto;
} 
.woocommerce-cart .woocommerce .woocommerce-cart-form h2 {
font-size: 30px;
font-weight: 600;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form h3 {
font-size: 24px;
font-weight: 600;
margin-bottom: 5px;
}
.woocommerce-cart .cart-actions {
display: block;
gap: 20px;
align-items: center;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form p {
color: var(--black);
}
span.optional {
display: none;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon input {
width: 100%;
border-radius: 45px;
height: 49px;  font-size: 16px;
font-weight: 400;
}
.woocommerce-checkout .form-row input::placeholder,
#customer_details textarea::placeholder,
#customer_details input::placeholder,
#gform_5 input::placeholder,
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon input::placeholder {
color: #AFAFBA;
font-size: 16px;
font-weight: 400;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields {
margin-bottom: 15px;
}
.woocommerce-cart .coupon {
min-width: 100%;
margin-bottom: 14px;
}
.woocommerce-cart .coupon {
position: relative;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon-error-notice {
position: absolute;
bottom: -17px;
color: red;
font-size: 12px;
left: 0;
margin: 0;
}
.woocommerce-cart .coupon+button.button {
margin-top: 12px;
}  body.single-product .product {
width: 100%;
max-width: calc(100% - 150px);
padding: 0 15px;
margin: 50px auto;
}
.single-product .product .woocommerce-product-gallery {
padding-left: 0;
}
.single-product .product .woocommerce-product-gallery .flex-viewport {
background: #F6F6F6;
border-radius: 30px;
}
body.single-product .product .flex-control-nav {
padding-top: 14px;
margin: 0;
gap: 14px;
padding: 12px 0 0 0;
max-width: 100%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
body.single-product .product .flex-control-nav li {
background: #F6F6F6; 
border-radius: 30px;
max-height: 200px;
}
body.single-product .product .flex-control-nav li img {
height: 100%;
object-fit: contain;
border-radius: 30px;
}
.single-product .summary {
padding-left: 62px;
}
.single-product .summary .entry-title {
font-size: 42px;
line-height: initial;
}
.single-product .summary .woocommerce-product-details__short-description {
max-width: 100%;
margin-bottom: 30px;
}
body.single-product .product .flex-control-nav li img.flex-active {
border: 2px solid var(--secondary-blue);
}
.single-product .summary .woocommerce-product-details__short-description p {
font-size: 16px;
color: var(--text-gray);
line-height: normal;
}
.single-product .woocommerce-product-details__short-description::before {
background-color: #AFAFBA;
width: 100%;
}
.single-product .woocommerce-product-gallery__image::before {
right: 18px;
}
.single-product .woocommerce-tabs {
padding-top: 100px;
margin-inline: auto;
}
.single-product .woocommerce-tabs .wc-tabs li {
max-width: 400px;
background-color: #F2F2F7;
}
.single-product .woocommerce-tabs li a {font-weight: 600;}
.single-product .woocommerce-tabs li.active {
background: linear-gradient(180deg, rgba(61, 169, 252, 0.2) 0%, rgba(139, 195, 74, 0.2) 100%), #FFFFFF;
border: none;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
margin: 30px 0 0;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h4 {
font-size: 24px;
font-weight: 600;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p {
margin-bottom: 20px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h5 {
font-size: 20px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li {
color: var(--text-gray);
list-style: disc;
margin-bottom: 8px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .spec {
font-size: 16px;
color: var(--text-gray);
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .spec strong {
color: var(--text-gray);
}
.single-product .woocommerce-Tabs-panel hr {
max-width: 100%;
background-color: #AFAFBA;
}
.single-product .summary .price .woocommerce-Price-amount.amount {
display: none;
}
.single-product .summary .product-purchase-section .price .woocommerce-Price-amount.amount {
display: block;
font-size: 24px;
font-weight: 600;
}
.single-product form.cart .single_add_to_cart_button.button.alt {
position: absolute;
bottom: -60px;
right: 0;
}
.single-product  .custom-add-to-cart form.cart .single_add_to_cart_button.button.alt {
display: block;
}
.single-product .custom-add-to-cart form.cart .quantity {
display: none;
}
.single-product .summary form.cart {
background: var(--light-blue);
border-radius: 12px;
position: relative;
padding: 24px;
justify-content: space-between;
}
.single-product .summary .custom-add-to-cart form.cart {
background: none;
padding: 0;
}
.single-product .summary form.cart .screen-reader-text:after {
position: absolute;
content: 'Quantity';
color: #000;
font-size: 16px;
top: 10px;
}
.single-product form.cart .quantity .screen-reader-text {
clip: auto;
overflow: visible;
height: auto;
clip-path: none;
width: auto;
font-size: 0;
}
.single-product .summary form.cart .jcf-number {
float: right;
justify-content: end;
text-align: right;
width: 140px;
height: 40px;
border-radius: 50px;
background: var(--white);
}
.single-product form.cart .quantity {
width: 100%;
}
.single-product .summary form.cart .jcf-number input {
border: none;
height: 40px;
margin: auto;
font-weight: bold;
background: var(--white);
font-size: 18px;
}
.single-product .summary form.cart .jcf-number .jcf-btn-inc {
right: 5px;
right: auto;
background: linear-gradient(91.4deg, #040B20 14.47%, #1A2E66 105.9%);
width: 32px !important;
height: 32px !important;
border-radius: 50px;
top: 3px;
}
.single-product .summary form.cart .jcf-number .jcf-btn-inc::before {
content: '+';
background-image: none;
color: #fff;
margin: 0;
background-size: initial;
top: 13px;
left: 9px;
display: flex;
justify-content: center;
font-size: 24px;
align-items: center;
}
.single-product .summary form.cart .jcf-number .jcf-btn-dec {
background: linear-gradient(91.4deg, #040B20 14.47%, #1A2E66 105.9%);
width: 32px !important;
height: 32px !important;
border-radius: 50px;
left: 5px;
top: 4px;
}
.single-product .summary form.cart .jcf-number .jcf-btn-dec::before {
content: '-';
background-image: none;
color: #fff;
margin: 0;
background-size: initial;
top: 14px;
left: 9px;
display: flex;
justify-content: center;
font-size: 24px;
align-items: center;
opacity: 1;
}
.single-product .summary .product-purchase-section {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
}
.single-product .summary .product-purchase-section .price {
margin-bottom: 0;
} .in-viewport .single-post-image-inner,
.single-post-image-inner img{max-height: 600px;object-fit: cover; position: static !important; padding: 0 !important; margin: 0 !important; }
.section-cards .cards-holder h3 {
font-size: 24px;
font-weight: 600;
}
.cards-holder .card .subtitle {
border: solid 1px var(--black);
color: var(--black);
border-radius: 23px;
display: inline-block;
padding: 5px 18px;
margin-bottom: 15px;
}
.singal-box-wrap {
max-width: 1724px;
margin: auto;
padding: 30px 10px;
background: var(--light-blue);
border-radius: 12px;
margin-bottom: 50px;
}
.singal-box-wrap .container {
max-width: 100%;
}
.singal-box-wrap h2 {
font-size: 24px;
font-weight: 500;
}
.singal-box-wrap .wp-block-group__inner-container {
max-width: 100%;
}
b, strong {
font-weight: bolder;
font-weight: 600;
}
.singal-box-wrap p {
color: var(--black);
}
.singal-box-wrap a strong {
color: var(--secondary-blue);
}
.post-type-archive-product .section-filter:before{
height: 182px;
} .woocommerce-cart .woocommerce .woocommerce-notices-wrapper{text-align: center;}
.return-to-shop .button{background: var(--gradient);
color: var(--white);
transition: all 0.3s ease;}
.return-to-shop .button:hover {    background: var(--secondary-blue);
color: var(--white);
transition: all 0.3s ease;}
.cart-empty.woocommerce-info {
max-width: 400px;
margin: auto;    justify-content: center;
}
.wc-empty-cart-message {
display: block;
width: 100%;
text-align: center;
margin: auto;
max-width: 359px;
}
p.return-to-shop {
width: 100%;
text-align: center;
} .right-side{position: relative; padding-bottom: 42px;}
.right-side .visitor {width: 150px; height: 170px; border: solid 1px #ffffff; text-align: center; padding: 10px; background: #F1F5F6; border-radius: 20px;}
.right-side .visitor p{padding: 6px 0 0 0; margin: auto; max-width: 100px; font-size: 20px; font-weight: 500; color: var(--black);}
.right-side .visitor.visitor-2 {margin: 14% 0; position: relative;}
.right-side .visitor.visitor-2 .icons {position: absolute; right: -58%; top: 100%;}
.right-side .visitor.visitor-3 {position: relative; margin-left: 27%; margin-top: -12%;}
.right-side .visitor.visitor-3 .icons {position: absolute; bottom: 0; top: 46%; right: -116%;}
.right-side .visitor.visitor-1 .icons {margin-top:13px;}
.right-side .visitor-4{position: absolute; bottom: 0; right: -5%; border: unset;}
.right-side .visitor.visitor-1 .icons .green-border {margin-left: -7px;}
.right-side .visitor.visitor-2 .icons .green-border {position: absolute; left: 0;}
.right-side .visitor.visitor-3 .icons .green-border {position: absolute; right: 0px; top: 6px;}
.visitor-4 {position: absolute; bottom: 0; right: 10%;}
.green-border{opacity: 0;transition: opacity 0s ease, }
.border-highlight .green-border{transition: opacity 1s ease; opacity: 1;}
.right-side .visitor.visitor-3 .icons svg:first-child{margin-top: 6px;}
.home-hero-banner.animation-icon {padding: 70px 0 0 0;}
.animation-icon .desk-visual {width: 750px; flex-shrink: 0;}
.animation {opacity: 0; transform: translateY(30px); transition: all 1s ease; border: 3px solid transparent;} .animation.show {opacity: 1; transform: translateY(0);} .visitor.border-highlight {border-color: #8BC34A;} .animation {transition: opacity 1s ease, transform 1s ease, border-color 1s ease, box-shadow 1s ease;}