*{
-webkit-tap-highlight-color: transparent;
}
body a,
body a:hover,
body a:focus{
text-decoration:none !important;
outline:none !important;
}
header#masthead.fixed{
position: fixed;
left:0;
width:100%;
animation:slide-down 0.8s;
z-index:9999;
top:0;
box-shadow:0px 5px 30px rgb(72 85 114 / 5%);
}
@keyframes slide-down {
0% {
opacity: 1;
transform: translateY(-50px);
} 
100% {
opacity:1;
transform: translateY(0);
} 
}
header#masthead.fixed section[data-id="41e1e4c"]{
padding:20px 0;
}
#contactlist ul li.elementor-icon-list-item{
padding:0 0 0 25px;
position:relative;
}
#contactlist ul li.elementor-icon-list-item span.elementor-icon-list-text{
padding:0;
}
#contactlist ul li.elementor-icon-list-item span.elementor-icon-list-icon{
position:absolute;
top:6px;
left:0;
}
#banhead span{
color:#ee826d;
}
#listicons .elementor-icon-list-icon i{
width:22px;
}
#idealist .elementor-widget-wrap{
width:100%;
display:flex;
align-items:center;
justify-content:flex-start;
flex-wrap:wrap;
}
#idealist .elementor-widget-image-box{
width:24%;
background:#fff;
border-radius:10px;
margin-bottom:20px;
}
#idealist .elementor-widget-image-box:not(:nth-child(4n)){
margin-right:12px;
}
#idealist .elementor-widget-image-box .elementor-image-box-wrapper{
width:100%;
display:flex;
align-items:center;
justify-content:flex-start;
flex-wrap:wrap;
padding: 10px 20px;
border-radius: 5px;
overflow:hidden;
border-left: 3px solid #e8836f;
box-shadow:0px 10px 10px rgba(198,198,198,0.3);
}
#idealist .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img{
width:34px;
margin:0 !important;
}
#idealist .elementor-widget-image-box .elementor-image-box-wrapper  .elementor-image-box-content{
width:calc(100% - 34px);
padding:0 0 0 12px;
}
#projectdiscuss{
position:relative
}
#projectdiscuss:before{
content:'';
top:0;
left:0;
position:absolute;
height:50%;
width:100%;
background:#F7F9FB
}
#projectdiscuss .elementor-container{
width:100%;
border-radius:10px;
background-image: linear-gradient(173deg, #ffc151 0%, #f8af2a 100%);
overflow:hidden;
padding:39px 30px 39px 35px;
}
.newsletter-section {
width: 100%;
display: flex;
align-items: flex-start;
justify-content: flex-end;
flex-wrap: wrap;
margin:0 !important;
}
#projectdiscuss .elementor-container .frmgrp:nth-of-type(1){
width:28.4%;
}
#projectdiscuss .elementor-container .frmgrp:nth-of-type(2){
width:34.4%;
margin:0 20px 0 10px;
}
#projectdiscuss .elementor-container .frmgrp input{
width:100%;
background:#eca525;
color:#fff !important;
font-size:16px;
line-height:26px;
padding:10px 17px;
font-family: "Euclid Circular B Regular", Sans-serif;
border-radius:5px;
border:0 !important;
box-shadow:none !important;
outline:none !important;
}
#projectdiscuss .elementor-container .frmgrp input.wpcf7-not-valid{
border:1px solid red !important;
}
#projectdiscuss .elementor-container .frmgrp input::placeholder{
color:#fff !important;
}
#projectdiscuss .elementor-container .btngrp{
width:29.1%;
position:relative
}
#projectdiscuss .elementor-container .btngrp input[type="submit"]{
width:100%;
border-radius:5px;
border:1px solid #fff;
color:#fff !important;
font-family: "Euclid Circular B Regular", Sans-serif;
font-size:16px;
line-height:24px;
outline:none !important;
box-shadow:none !important;
text-align: center;
padding: 10px 5px;
background:transparent;
font-weight: 300;
}
#projectdiscuss .elementor-container .btngrp input[type="submit"]:hover,
#projectdiscuss .elementor-container .btngrp input[type="submit"]:focus{
background:#fff;
color:#fbb73b !important;
}
#projectdiscuss .elementor-container .btngrp span.wpcf7-spinner {
position: absolute;
right: -24px;
margin: 0;
transform: scale(0.6);
}
#projectdiscuss .elementor-container .wpcf7-response-output{
position: absolute;
margin: 0;
font-size: 12px;
width: 100%;
text-align: center;
}
#projectdiscuss .wpcf7-not-valid-tip{
display:none;
}
#textcol p:last-child{
margin:0;
}
#testimonials .single-item-wrapper{
display:flex;
flex-direction:column-reverse;
height:100%;
flex-wrap:wrap;
justify-content:center;
align-items:flex-start;
}
#testimonials .sp-testimonial-item{
background:#f7f9fb !important;
border-radius:10px;
margin:0 15px;
padding:60px 30px 35px !important;
min-height:335px;
position:relative
} #testimonials .sp-testimonial-free-section{
padding-top:70px !important;
}
#testimonials .slick-list{
overflow:visible
}
#testimonials .sp-testimonial-item{
background: transparent;
padding: 0;
}
#testimonials .sp-testimonial-content{
display:block;
}
#testimonials .sp-testimonial-content p{
font-size: 16px;
letter-spacing: 0px;
line-height: 24px;
color: #333333;
font-family: "Euclid Circular B Regular", Sans-serif;
text-align: center;
margin: 0 0 25px;
}
#testimonials h4.sp-testimonial-client-name{
font-size:13px;
line-height:22px;
font-family: "Euclid Circular B Medium", Sans-serif;
text-align: center;
margin: 0 0 3px;
}
#testimonials .sp-testimonial-client-designation{
font-size:12px;
line-height:22px;
font-family: "Euclid Circular B Regular", Sans-serif;
text-align: center;
color: #333333;
} #testimonials .swiper-slide:nth-of-type(3n+1) h4.sp-testimonial-client-name{
color:#00abe7;
}
#testimonials .swiper-slide:nth-of-type(3n+2) h4.sp-testimonial-client-name{
color:#3fbba7;
}
#testimonials .swiper-slide:nth-of-type(3n+3) h4.sp-testimonial-client-name{
color:#ff6d51;
}
#testimonials .swiper-slide:nth-of-type(3n+1):before{
content:url(//justwps.stagingstorm.com/wp-content/uploads/2022/04/blue-quote.png);
position:absolute;
top:-13px;
left:43%;
}
#testimonials .swiper-slide:nth-of-type(3n+2):before{
content:url(//justwps.stagingstorm.com/wp-content/uploads/2022/04/green-quote.png);
position:absolute;
top:-13px;
left:43%;
}
#testimonials .swiper-slide:nth-of-type(3n+3):before{
content:url(//justwps.stagingstorm.com/wp-content/uploads/2022/04/orange-quote.png);
position:absolute;
top:-13px;
left:43%;
} #testimonials .swiper-pagination-bullets span{
margin:0 6px;
height:8px;
width:8px;
}
#testimonials ul.slick-dots li button{
margin:0;
height:8px;
width:8px;
}
div#rpt_pricr > div{
width:100%;
display:flex;
align-items:unset;
justify-content:flex-end;
flex-wrap:wrap;
}
div#pricingtable .pricebox{
width:45.5%;
float:none;
background:#fff;
border-radius:10px;
box-shadow:0px 20px 15px rgba(0,132,178,0.2);
padding:40px 22px 32px;
}
div#pricingtable .pricebox:not(:last-child){
margin:0 30px 0 0;
}
div#pricingtable .rpt_title{
margin:0 !important;
padding:0 !important;
background:#fff;
font-size:30px;
line-height: 32px;
font-family: "Euclid Circular B Medium", Sans-serif !important;
text-align: left !important;
border:0 !important;
}
div#pricingtable .basicplan .rpt_title{
color: #3fbba7;
}
div#pricingtable .advancedplan .rpt_title{
color: #00ace8;
}
div#pricingtable .basicplan,
div#pricingtable .advancedplan{
position:relative
}
div#pricingtable .rpt_head{
margin:0 !important;
padding:20px 0 20px !important;
background:#fff;
text-align: left !important;
border:0 !important;
border-bottom:1px solid #cecece !important;
}
div#pricingtable .rpt_head .rpt_price{
padding:0 0 0 30px !important;
font-size: 60px;
letter-spacing: -1px;
color: #333333;
font-weight: bold !important;
font-family: "Euclid Circular B Bold", Sans-serif !important;
text-align: left;
position:relative;
line-height: 50px;
}
div#pricingtable .rpt_head .rpt_recurrence{
margin:0 !important;
display:none;
padding:0 !important;
}
div#pricingtable .rpt_head .rpt_price:after{
content:'/mo';
font-size: 24px;
letter-spacing: -1px;
color: #333333;
font-weight: bold !important;
font-family: "Euclid Circular B Bold", Sans-serif !important;
text-align: left;
}
div#pricingtable .rpt_head .rpt_price:before{
content:'\0024';
position:absolute;
top: 5px;
font-size: 24px;
letter-spacing: -1px;
left: 8px;
color: #333333;
font-weight: bold !important;
font-family: "Euclid Circular B Bold", Sans-serif !important;
line-height: 24px;
}
div#pricingtable .rpt_features{
padding:25px 8px !important;
background:#fff;
min-height: 307px;
}
div#pricingtable .rpt_features .rpt_feature{
padding:0 !important;
border:0 !important;
font-size:16px;
line-height:32px;
text-align:left;
color: #333333 !important;
font-family: "Euclid Circular B Regular", Sans-serif !important;
}
div#pricingtable .rpt_foot{
border-radius:5px;
border:1px solid;
padding:10px 10px;
text-align:center;
font-size: 16px;
font-weight:500 !important;	
font-family: "Euclid Circular B Medium", Sans-serif !important;
line-height:24px;
}
div#pricingtable .basicplan .rpt_foot{
border:1px solid #3fbba7;
}
div#pricingtable .basicplan{
box-shadow:0px 20px 15px rgba(26,164,142,0.2);
}
div#pricingtable .advancedplan{
box-shadow:0px 20px 15px rgba(0,132,178,0.2);
}
div#pricingtable .basicplan .rpt_foot{
box-shadow:0px 10px 10px rgba(63,187,167,0.3);
}
div#pricingtable .advancedplan .rpt_foot{
box-shadow:0px 10px 10px rgba(63,187,167,0.3);
}
div#pricingtable .basicplan .rpt_foot:hover,
div#pricingtable .basicplan .rpt_foot:focus{
background:#fff !important;
color:#3fbba7 !important;
}
div#pricingtable .advancedplan .rpt_foot{
border:1px solid #00abe7;
}
div#pricingtable .advancedplan .rpt_foot:hover,
div#pricingtable .advancedplan .rpt_foot:focus{
background:#fff !important;
color:#00abe7 !important;
}
#plansection{
position:relative;
z-index:1;
}
#plansection:after{
content:'';
width:100%;
height:96px;
background:#f7f9fb;
position:absolute;
bottom:0;
left:0;
z-index: -1;
}
div#pricingtable .basicplan:before{
content:url(//justwps.stagingstorm.com/wp-content/uploads/2022/04/basic_plan.png);
position:absolute;
right:10px;
top:-30px;
}
div#pricingtable .advancedplan:before{
content:url(//justwps.stagingstorm.com/wp-content/uploads/2022/04/advanced_plan.png);
position:absolute;
right:-20px;
top:-30px;
}
div#underline h4 a{
text-decoration:underline;
}
div#underline h4 a:hover,
div#underline h4 a:focus{
text-decoration:none;
}
#faqsacc .elementor-tab-content p:last-child{
margin:0 !important;
}
#faqsacc .elementor-tab-content{
border-bottom:1px solid #f7f9fb;
}
#faqsacc .elementor-accordion-item:not(:last-child){
margin:0 0 15px
}
#faqsacc .elementor-tab-content.elementor-active{
border-bottom:1px solid #bcc4cb;
}
#faqsacc .elementor-tab-content.elementor-active{
margin:0 0 25px
}
#faqsacc .elementor-tab-title.elementor-active a{
font-family: "Euclid Circular B Bold", Sans-serif !important;
font-weight:700;
}
@media screen and (min-width:1101px){
#testimonials .sp-testimonial-item{
width:calc(33.33% - 30px) !important;
margin:0 15px !important;
}
}
@media screen and (min-width:768px){
div[data-id="7fc217d"]{
width:63% !important;
}
}
@media screen and (max-width:1100px){
div[data-id="7fc217d"]{
width:62% !important;
}
header#masthead.fixed section[data-id="41e1e4c"]{
padding:20px 15px;
}
#idealist .elementor-widget-image-box .elementor-image-box-wrapper{
padding:10px 15px;
}
#projectdiscuss .elementor-container {
width: 95%;
padding: 35px 25px 35px 30px;
}
#projectdiscuss .elementor-container .frmgrp:nth-of-type(1){
width:27%;
}
#projectdiscuss .elementor-container .frmgrp:nth-of-type(2){
width:30%;
margin:0 20px 0 10px;
}
#projectdiscuss .elementor-container .btngrp{
width:32%;
position:relative
}
#testimonials .slick-slide{
padding: 60px 25px 35px !important;
min-height:360px;
}
#testimonials .sp-testimonial-free-wrapper .swiper-backface-hidden {
padding-top: 70px !important;
margin-right: 0 !important;
margin-left: 0 !important;
}
#testimonials .sp-testimonial-item{
width:calc(33.33% - 20px) !important;
margin:0 10px !important;
}
}
@media screen and (max-width:991px){
div[data-id="7fc217d"] {
width: 55% !important;
}
div[data-id="1d6b259"] {
width: 20% !important;
}
div[data-id="af58b59"] {
width: 40% !important;
}
#idealist .elementor-widget-image-box {
width: 31.33%;
margin:0 1% 20px !important;
}
#idealist .elementor-widget-image-box .elementor-image-box-wrapper {
padding: 10px 10px 10px 18px;
}
#projectdiscuss .elementor-container div[data-id="a6f9105"]{
width:100%;
text-align:center;
}
#projectdiscuss .elementor-container div[data-id="a6f9105"] h3{
text-align:center;
margin:0 0 20px;
}
#projectdiscuss .elementor-container div[data-id="1f9446f"]{
width:100%;
text-align:center;
}
.newsletter-section{
justify-content:center;
}
#projectdiscuss .elementor-container .frmgrp,
#projectdiscuss .elementor-container .btngrp{
width:31% !important;
margin:0 1% !important;
}
#testimonials .sp-testimonial-item{
width:calc(50% - 30px) !important;
margin:0 15px !important;
}
}
@media screen and (max-width:991px) and (min-width:768px){
section[data-id="520afe2"] div[data-id="0809b8a"]{
width:40%;
}
section[data-id="520afe2"] div[data-id="0809b8a"] .elementor-widget-wrap{
padding:0 6% 0 0 !important;
}
section[data-id="520afe2"] div[data-id="f6c0ac5"]{
width:60%;
}
div#pricingtable .pricebox{
width:48%;
padding: 40px 15px 32px;
}
div#pricingtable .pricebox:not(:last-child) {
margin: 0 2% 0 0;
}
div#pricingtable .basicplan:before{
transform: scale(0.9);
}
div#pricingtable .advancedplan:before{
transform: scale(0.8);
top:-50px;
}
.ast-scroll-to-top-right {
right: 10px; 
}
}
@media screen and (max-width:767px) and (min-width:601px){
div[data-id="ce8a198"] {
width: 30% !important;
}
div[data-id="7fc217d"] {
width: 49% !important;
}
.elementor-1433 .elementor-element.elementor-element-e7c6919 .hfe-nav-menu__toggle {
margin: 0 25px 0 auto;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown{
box-shadow: 0 10px 10px rgb(0 0 0 / 5%);
}
div[data-id="af58b59"] {
width: 20% !important;
}
div[data-id="e2c099b"] {
width: auto !important;
}
}
@media screen and (max-width:600px){
div[data-id="7fc217d"] {
width: 25% !important;
}
header#masthead.fixed{
animation:none !important;
}
header#masthead.fixed section[data-id="41e1e4c"]{
padding:15px;
}
div[data-id="1d6b259"] {
width: 100% !important;
position: fixed;
bottom: 0;
left: 0;
z-index: 3;
}
div[data-id="1d6b259"] a.elementor-button-link.elementor-button.elementor-size-sm{
width:100% !important;
border-radius:0 !important;
}
.elementor-1433 .elementor-element.elementor-element-e7c6919 .hfe-nav-menu__toggle {
margin: 0 0 0 auto;
}
div.site-content{
margin-top:73px;
}
.ehf-header #masthead {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9999;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown{
box-shadow: 0 10px 10px rgb(0 0 0 / 5%);
top:53px;
}
div[data-id="af58b59"] {
width:auto !important;
}
div[data-id="e2c099b"] {
width: auto !important;
}
#idealist .elementor-widget-image-box {
width: 48%;
margin: 0 1% 20px !important;
}
#idealist .elementor-widget-wrap{
align-items:unset;
}
#idealist .elementor-widget-image-box .elementor-image-box-wrapper {
padding: 10px 5px 10px 10px;
min-height: 60px;
}
#projectdiscuss .elementor-container {
width: 95%;
padding: 30px 20px;
}
#projectdiscuss .elementor-container .frmgrp, #projectdiscuss .elementor-container .btngrp {
width: 100% !important;
margin: 0 0 20px !important;
}
#testimonials .slick-slide{
margin:0 10px;
min-height:unset !important;
}
#testimonials .slick-list{
margin-right:0 !important;
}
#testimonials .sp-testimonial-item{
margin:0 1% !important;
width:98% !important;
}
div#pricingtable .pricebox{
width:100%;
margin:0!important;
}
div#pricingtable .rpt_title {
background: transparent;
}
div#pricingtable .rpt_head .rpt_price {
font-size: 60px !important;
line-height: 50px !important;
}
div#pricingtable .pricebox:not(:last-child){
margin:0 0 45px !important;
}
div#pricingtable .rpt_features .rpt_feature{
font-size:16px !important;
line-height: 35px;
}
div#pricingtable .rpt_features{
min-height: unset;
}
div#pricingtable .advancedplan:before{
right: 0px;
top: -28px;
}
div#pricingtable .rpt_foot{
font-size:16px !important;
}
.ast-scroll-to-top-right {
right: 15px;
bottom: 55px;
}
}
@media screen and (max-width:400px){
#idealist .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{
padding:0 0 0 5px;
}
}