@charset "UTF-8";
/*
Theme Name: FixitFaster
Description: Test
Version: 1.0
*/

/*fontface*/
@font-face {
  font-family: proximanovasoft-bold;
  src: url('fonts/proxima-nova-soft/proximanovasoft-bold.otf');
}

@font-face {
  font-family: proximanovasoft-medium;
  src: url('fonts/proxima-nova-soft/proximanovasoft-medium.otf');
}

@font-face {
  font-family: proximanovasoft-regular;
  src: url('fonts/proxima-nova-soft/proximanovasoft-regular.otf');
}

@font-face {
  font-family: proximanovasoft-semibold;
  src: url('fonts/proxima-nova-soft/proximanovasoft-semibold.otf');
}

@font-face {
  font-family: Circular Std;
  src: url('fonts/Circular/CircularStd-Book.otf') format('opentype');
  font-style: normal;
  font-weight: normal;
}

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

body {
  font-family: Circular Std;
  font-size: 14px;
  line-height: 24px;
  color: #444444;
  background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  font-family: Circular Std !important;
}
@media (max-width: 767px){
  .video-section h2 {
    font-size: 22px !important;
    text-align: unset !important;
}
.emailbox{
    width: 95% !important;
    margin: 0 auto;
}
  .assetbnr-content {
    padding: 0 0 0 8px !important;
  }
  .sidesection {
    padding: 10px !important;
}
  #home.header-new .main-nav {
      background-color: transparent !important;
  }
  
  #home.header-new .main-nav.navbar-top{
      background-color: #fff !important;
  }
  #home.header-new .main-nav .navbar-collapse{
    background: rgb(37, 17, 76)!important;
  }
  #home.header-new.bappHeader .main-nav .navbar-collapse{
  	background: #bdcfcf !important;
  }
  
  #home.header-new .main-nav .collapse.in {
    display: block !important;
    /*background: rgb(37, 17, 76)!important;
    margin: 26px 0 0 0;*/
    border-top: 1px solid #fff;
  }
  .main-nav.navbar-top .collapse.in {
    display: block !important;
    background: #fff !important;
  }
 .triangle {
    top: -15.8em !important;
  }
}
/* Header */ 

#home.header-new .main-nav.navbar-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
#home.header-new  {
    box-shadow: none !important;
    position: absolute;
    width: 100%;
    z-index: 9;
    background-color: transparent;
}
#home.header-new .main-nav.navbar-top {
    background-color: #fff;
    border-bottom: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
#home.header-new .main-nav{
	height: 90px;
    /*background: #25114c!important;*/
}
.getAppBtn.downloadSection a:focus {
    color: #fff !important;
}
#home.header-new .navbar-left li a {
    color: #fff !important;
    text-transform: initial;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 17px !important;
    margin: 0 15px;
    padding: 30px 0 0;
}
#home.header-new.bappHeader .navbar-left li a {
    color: #14193A !important;
}
#home.header-new .main-nav li a{
  cursor: pointer;
}

#home.header-new .main-nav.navbar-top .navbar-left li a
/*#home.header-new .main-nav.navbar-top #green-button.no-bg*/{
	color: #25124d !important; 
}

#home.header-new .main-nav.navbar-top .normal-logo{
  display: none !important;
}
#home.header-new .main-nav.navbar-top .dark-logo{
  display: inherit !important;
}
#home.header-new .main-nav .nav.navbar-left li.current-menu-item{
  border-top: 5px solid #3494c1 !important;
}
#home.header-new .main-nav .nav.navbar-left li.menu-item, 
#home.header-new .main-nav .nav.navbar-left.pricing-ul li,
#home.header-new .main-nav .nav.navbar-left.bapp-ul li{
	border-top: 5px solid transparent;
}



.heading-banner .select-job{
  list-style: none;
    display: flex;
  padding-left: 5px;
}

.heading-banner .select-job li{
  	color: #fff;
    padding: 9px 25px 8px;
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #fff;
    cursor: pointer;
}

.heading-banner .select-job li.bookJob.active{
	border-radius: 4px 0px 0 4px;
}
.heading-banner .select-job li.provideservice.active{
	border-radius: 0px 4px 4px 0px;
}
.heading-banner .select-job li.bookJob{
	border-radius: 4px 0 0px 4px;
}
.heading-banner .select-job li.provideservice{
	border-radius: 0px 4px 4px 0px;
}
.heading-banner .select-job li.active{
  font-weight: 700;
  color: #593798;
  background-color: #fff;
  border: 1px solid #fff;
}
.heading-banner.bapp .headingBig h1 {
  font-weight: 700!important;
  color: #14193A !important;
  font-size: 52px !important;
  line-height: 62px;
  letter-spacing: -0.43px;
}
.heading-banner.bapp .heading-content p {
  font-weight: 400;
  color: #14193A;
  font-size: 20px;
  margin: 0;
  line-height: 28px;
}
.bapp.enq-btn a.elementor-button-link.elementor-button.elementor-size-sm {
 	background-color: #14193A !important;
    border: 1px solid #14193A;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    border-radius: 4px;
    height: 46px;
    width: 167px;
}
.bapp-smalllogo{
 	text-align: left !important; 
}
.newworksSection .bapp-subhead p{
    color: #14193a!important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    text-align: center !important;
}

.heading-banner .headingBig h1{
    font-weight: 700 !important;
  color: #ffffff !important;
  font-size: 54px !important;
}
.heading-banner .headingBig h1 span{
    display: block;
}

.heading-banner .heading-content p{
    font-weight: 400;
  color: #ffffff;
  font-size: 18px;
      margin: 0;
}

.newworksSection .smallHeading h2{
	font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    background-color: #593798;
   	width: max-content;
    padding: 8px 12px 5px 12px !important;
    margin: 0 !important;
    border-radius: 2px;
}
.heading-banner .open-video{
  display: flex;
  justify-content: center;
  margin: 15px 0 25px 0;
}
.heading-banner .text-center.clickLink img{
	margin: 0 auto;
    margin-top: 35px;
	margin-bottom: 70px;
}
.heading-banner .open-video h5{
  line-height: 24px;
  font-size: 19px !important;
  font-weight: 500 !important;
  color: #fff !important;
  margin: 12px 0 0 8px;
}
.newworksSection .bigHeading h2{
    width: 100% !important;
    color: #14193A !important;
    font-size: 48px !important;
    line-height: 68px !important;
    background-color: transparent !important;
}
.newworksSection h3{
    color: #14193A !important;
    font-size: 46px !important;
    line-height: 56px !important;
    font-weight: 700 !important;
    margin: 0 !important;
}
@media (min-width: 992px){
  
.elementor-element-6e54917.textrules{
    padding-left: 12em;
}
  
  .reviewModalBox h2 span, .revireBannersec .headone h2 span, .revireBannersec h3 span, .tablebanner h1 span, .pricebannerNew h1 span, .pricebannerNew h2 span, .columnthree h3 span, .columnthree h6 span, .rightSection p span, .nsigupbanner .leftSection h5 span, .nsigupbanner .leftSection h2 span, .pagebanner h5 span, .pagebanner h3 span, .unlock-cards .unlockcard p span, .newworksSection p span, .newworksSection h3 span, .newworksSection h2 span, .new-Testimonial .flex-card h4,
  .downloadAppSectoin p span, .heading-banner .heading-content p span, .bannerLeft-text h5 span, .businessbanner h2 span {
      display: block;
  }
  .assermainbanner {
    background-color: #25124D !important;
    /*background-position: bottom right !important;*/
    background-position: center center !important;
 }
}
@media (min-width: 768px){
  .newChanges{
    background-position: center 30px !important;
    background-repeat: no-repeat;
    background-size: contain !important;
    height: 815px !important;
}
.emailbox{
    width: 50% !important;
    margin: 0 auto;
}
  .gardenpro .elementor-column.elementor-col-100{
    /*.gardenpro .elementor-column.elementor-col-100, .elementor-column[data-col="100"]{*/
    width: 85%;
    /* text-align: center; */
    margin: 0 auto;
    /*margin-bottom: 50px;*/
  }
  
  .btncontinue .elementor-column-gap-default, .jobheadsec .elementor-column-gap-default,
  .selectedicons .elementor-column-gap-default{
    width: 800px;
  }
  
  .assetbnr-content{
    padding: 0 0 0 50px !important;
  }
.video-section h2 span, .sidesection h5 span, .sidesection h2 span, .assermainbanner h2 span, .assermainbanner p span, .maintain-cardsection h5 span, .maintain-cardsection p span, .smallcont p span,
.bapp-bottomform h3 span, .assetmaintian-bottomform h3 span, .rulessection .textrules h6 span, .rulessection .textrules h2 span {
    display: block !important;
}
.bookAJob .headingBig h1{
 height: 140px; 
}
  .navbar-right{
   margin: 8px 0 0 0; 
  }
  .main-nav .navbar-brand {
    margin: 4px 0 0 0;
  }
  .textlinkform{
    width: 40% !important;
    margin: 0 auto;
  }
  #footerHeight.nw-ft.homePageFooter.newFooter .container-fluid.no-padding{
    padding: 0;	
  }
}
.newworksSection p{
	color: #141939!important;
    line-height: 28px!important;
    font-size: 20px!important;
    font-weight: 400!important;
    margin: 0!important;
}
.accord-text p{
    color: #141939!important;
    line-height: 26px!important;
    font-size: 14px!important;
    font-weight: 400!important;
    margin: 0!important;
    opacity: 0.8;
}
.newworksSection .rightSection{
      padding: 50px 0;
}
.st-btn a{
	width: 130px !important;
    position: relative;
    text-align: left;
    padding: 12px 0 10px 22px !important;
    font-family: Circular Std !important;
    font-size: 14px !important;
    background-color: #14193A !important;
    border-radius: 6px !important;
    line-height: 26px;
}
.getAppBtn a{
    width: 178px !important;
    position: relative;
    text-align: left;
    padding: 12px 0 10px 22px !important;
    font-family: Circular Std !important;
	font-size: 14px !important;
  	background-color: #14193A !important;
      border-radius: 6px !important;
  line-height: 26px;
}

.getAppBtn a:after{
    background: url(../img/plus-icon.png);
    display: inline-block;
    content: '';
    width: 60px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    top: 10px;
    right: 20px;
}
.banner-getbtn a.elementor-button-link.elementor-button.elementor-size-sm,
#downloadappSection a.elementor-button-link.elementor-button.elementor-size-sm{
    background-color: #e98123 !important;
}

.business-text.one:before{
    background: url(../img/suitcase.svg);
	display: inline-block;
    content: '';
    width: 45px;
    height: 45px;
    position: absolute;
    background-repeat: no-repeat;
    top: 5px;
    left: 0;
    background-size: 45px;
}
.business-text.two:before{
    background: url(../img/starfeed.svg);
    display: inline-block;
    content: '';
    width: 45px;
    height: 45px;
    position: absolute;
    background-repeat: no-repeat;
    top: 5px;
    left: 0;
    background-size: 45px;
}
  
.business-text p{
   font-family: Circular Std;
	font-size: 15px !important;
    line-height: 28px !important;
    color: #14193A !important;
    font-weight: 400 !important;
    margin: 0 0 0 3px !important;
}
.businesscontent h2{
   font-family: Circular Std;
	font-size: 48px !important;
    line-height: 68px !important;
    color: #14193A !important;
    font-weight: 700 !important;
    margin: 0;  
}
.business-text h5{
   font-family: Circular Std;
	font-size: 24px !important;
    line-height: 42px !important;
    color: #14193A !important;
    font-weight: 600 !important;
    margin: 0;
}
.business-text.one, .business-text.two{
 position: relative; 
}
.business-text{
 padding: 0 0 0 60px;
    position: relative; 
}

.phoneText h4, .emailText h4 {
	color: #14193A !important;
	font-size: 22px !important;
    margin-left: 35px !important;
}

.phoneText .elementor-widget-container:before, .emailText .elementor-widget-container:before {
    display: inline-block;
    content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 28px;
	top: -5px;
} 

.phoneText .elementor-widget-container:before {
  	background: url(https://www.fixitfaster.com/wp-content/uploads/2020/09/phone.png);
}

.emailText .elementor-widget-container:before {
  	background: url(https://www.fixitfaster.com/wp-content/uploads/2020/09/emailIcon.png);
}

.phoneText.linkedText .elementor-widget-container:before {
  	background: url(https://www.fixitfaster.com/wp-content/uploads/2020/10/linkedIcon.png);
width: 32px;
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5 {
  color: #fff !important;
}

.text-mainly-blue h1, .text-mainly-blue h2, .text-mainly-blue h3, .text-mainly-blue h4, .text-mainly-blue h5 {
  color: #14193A !important;
}

.text-careers-blue  h1, .text-careers-blue  h2, .text-careers-blue  h3, .text-careers-blue  h4, .text-careers-blue  h5 {
  color: #25124D !important;
}

.text-white h4 {
	font-weight: 400 !important;
}

.text-faq .elementor-tab-title {
	color: #131C4F !important;
}

.faq-label label {
 	font-weight: 700!important;
    color: #122069 !important;
    font-size: 14px !important;
}

.faq-label #green-button, .faq-label #no-img, .faq-label #btn-green {
    background-color: #25124D !important;
    border: 1px solid #25124D !important;
	height: 45px;
    padding: 10px 25px 7px 25px !important;
    border-radius: 5px;
    margin: 0 0 40px 0 !important;
}

.new-Testimonial .flex-card{
  display: flex;
    /*margin: 30px 0;*/
  padding-bottom: 20px;
}
.new-Testimonial .flex-card img{
    width: 175px;
    height: 220px;
    object-fit: cover;
    margin: 0 30px 0 10px;
}
.testmonialNew .flex-card .align-left{
  width: 30%; 
}
.testmonialNew .flex-card .align-right{
  width: 70%; 
}

.carouselsectionNew .flex-card .align-left{
  width: 30%; 
}

.carouselsectionNew .flex-card .align-right{
  width: 70%; 
  padding: 0 20px 0 0;
  position: relative;
}
.carouselsectionNew .flex-card .align-right .testimonial-name h6{
	color: #14193A !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
  	margin-bottom: 0;
}
.carouselsectionNew .flex-card .align-right .testimonial-name p{
	color: #14193A !important;
    font-size: 14px !important;
    line-height: 28px !important;
    font-weight: 300 !important;
  	margin: 0;
}
.carouselsectionNew{
	background-color: #fff !important;
}
.carouselsectionNew.blue-BG{
	background-color: #ffffff !important;
}
.carouselsectionNew .flex-card .align-right:before{
    background: url(../img/quotationmark.svg);
    display: inline-block;
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    top: 20px;
    left: -30px;
    background-size: 20px;
}
.new-Testimonial .flex-card h4{
    color: #14193A !important;
   	font-size: 21px!important;
    line-height: 28px!important;
    font-weight: 700!important;
    margin: 30px 0 0 0;
    
}
.new-Testimonial .item {
	background-color: #fff;
    padding: 15px 10px 0 10px;
    box-shadow: 0px 2px 18px -10px #000 !important;
    margin: 0 0 15px 0;
}

.carouselsectionNew .elementor-container.elementor-column-gap-default{
    width: 100% !important;
    max-width: 100% !important;
}
.carouselsectionNew{
  padding: 20px 0 10px 0 !important;
}
.carouselsectionNew h2{
  	color: #141A44 !important;
    font-size: 48px !important;
    line-height: 68px !important;
    font-weight: 700 !important;
  	text-align: center !important;
  	margin: 20px 0 !important;
}

.linkedIn-link div {
    display: inline-flex;
}

.linkedIn-link div a {
    margin-top: -10px;
    margin-left: 10px;
	color: #593798 !important;
}

.font-noraml-400 {
	font-weight: 400 !important;
}

.carouselsectionNew .owl-nav{
  display: none;
}

.carouselsectionNew .owl-theme .owl-dots .owl-dot span {
    background: #fff !important;
  width: 7px !important;
height: 7px !important;
    border: 1px solid #000 !important;
}

.carouselsectionNew .owl-theme .owl-dots .owl-dot.active span {
    background: #000 !important;
    border: 1px solid #000 !important;
}

.footer-menu-content h3{
  font-size: 18px !important;
  line-height: 28px;
  color: #14193A !important;
  margin: 0;
}

#footerHeight.homePageFooter.newFooter {
    background-color: #fff !important;
}
#footerHeight.homePageFooter.newFooter .footer-menu-content ul{
  list-style: none;
  padding-left: 0;
}
#footerHeight.homePageFooter.newFooter .footer-menu-content ul li a{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
  	color: #14193A !important;
}
.footer-menu-content img {
    margin: 10px 0 0 0 !important;
}
.footerLogo-img img {
    margin: 0 auto;
}
.footer-menu-content {
    padding: 0 0 0 15px;
}
@media(max-width: 991px){
  .rightSection p{
    margin: 1em !important;
    padding: 0 0 025px;
    text-align: center;
  }
  #screen-3, #screen-4, .screen1-modal{
  overflow-y: scroll;
}
  .screen1-modal{
  /*padding-top: 50px;*/
    /*padding-bottom: 50px;*/
  }
  .screen1-modal .ads-box-header{
	padding-top: 30px !important;
}
  .paddingCommon {
    padding: 15px 10px !important;
  }
	.hidetext{
  		display: none !important;
  	}
  .overlapingsection {
      padding: 15px 35px 5px !important;
  }
  
  .bigscreen{
    display: none;
  }
  .smallscreen{
    display: inherit;
  }
  .overlapText h4.smallscreen {
    margin-top: 0;
  }
  .overlapingsection.reusing{
   	display: none !important; 
  }
  .testimonialContent .elementor-swiper-button-prev i {
    margin: 0 0 0 15px !important;
  }
  .testimonialContent .elementor-swiper-button-prev i,
  .testimonialContent  .elementor-swiper-button-prev.swiper-button-disabled i{
   margin: 0 0 0 10px !important;
  }
  .testimonialContent .elementor-swiper-button-next i,.testimonialContent .elementor-swiper-button-prev i{
        margin: 0 15px 0 0 !important;
  }
  .sectionImgs{
    margin: 0 auto;
    text-align: center !important;
  }
  #footerHeight.homePageFooter.newFooter .col-lg-2.col-md-2.col-sm-12.col-xs-12{
   text-align: center; 
    margin: 10px 0;
  }
  #footerHeight.homePageFooter.newFooter .col-lg-2.col-md-2.col-sm-12.col-xs-12 img{
    margin: 10px auto !important;
  }
  .footerLogo-img img {
      margin: 15px auto;
  }
  .codecoupon h4 span {
    line-height: 21px!important;
    font-size: 12px !important;
    font-weight: 500 !important;
  }
  .codecoupon h4 {
    color: #5b48db!important;
    margin: 3px 0 0 6px !important;
  }
}

.bottom-footer p, .bottom-footer p a{
  	margin: 20px 0 0 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
  	color: #14193A !important;
}
.downloadAppSectoin{
	background-color: #25124D;
  	text-align: center;
}

.downloadAppSectoin h2{
    font-size: 42px !important;
    font-weight: 700 !important;
    line-height: 68px !important;
  	color: #ffffff !important;
  margin: 0 0 -15px 0 !important;
}

.downloadAppSectoin p{
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    color: #ffffff !important;
}

.downloadAppSectoin input{
 border :1px solid #E0E1E9 !important;
  border-radius: 2px !important;
  background-color: #fff !important;
  /*margin: 10px 0 !important;*/
  height: 50px !important;
  border-radius: 5px !important;
}

.downloadAppSectoin .elementor-button.elementor-size-sm {
    background-color: #E98123 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    /*padding: 8px 30px 6px 30px;*/
    border-radius: 6px;
	padding: 12px 0 !important;
	/*margin: 0 0 20px 0 !important;*/
}
.downloadAppSectoin .DownloadButtons{
	display: flex;
	justify-content: center;
  padding: 0 !important;
margin: -5px 0 10px 0 !important;
}
.downloadAppSectoin .DownloadButtons .appleImg,
.downloadAppSectoin .DownloadButtons .androidImg{
	width: auto !important;
}
.downloadAppSectoin .DownloadButtons .appleImg img,
.downloadAppSectoin .DownloadButtons .androidImg img{
    height: 45px;
    object-fit: contain;
    width: 100%;
}

.downloadAppSectoin .bottom-ptext p{
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
}
.downloadAppSectoin .bottom-ptext p a{
  color: #C4C8D8 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

.eae-popup .mfp-container {
    padding: 0!important;
}
.eae-popup .mfp-ajax-holder .mfp-content, .eae-popup .mfp-inline-holder .mfp-content {
    width: 100% !important;
}
.eae-content section {
    max-width: 100% !important;
}
.eae-modal-content {
    padding: 0 !important;
}
.eae-popup .mfp-title {
  display: none !important;
}

.fa-times::before {
	background: url(../img/close-icon.png);
    display: inline-block;
    content: '' !important;
    width: 45px;
    height: 45px;
    position: absolute;
    background-repeat: no-repeat;
    top: 45px !important;
    right: 0;
  margin: 0 0 0 -20px !important;
    background-size: 45px;
}

.fa-newtimes {
  background: url('https://www.fixitfaster.com/wp-content/uploads/2021/11/newCloseI.png');
   width: 35px;
   height: 35px;
   background-color: #e3eaf1;
   border-radius: 100px;
   right: -14px;
   top: -14px;
   position: absolute;
   background-size: 19px;
   background-repeat: no-repeat;
   background-position: center;
   cursor: pointer;
}

.signup-new .fcty-head h3 {
  margin: 20px 0 -20px 0 !important;
}
.signup-new .heading-section h3{
  font-size: 52px !important;
  color: #fff !important;
  font-weight: 600 !important;
  line-height: 68px !important;
  margin: 100px 0 10px 0;
  text-align: center;
}
.signup-new .heading-section p,
.signup-new .heading-section p span {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 400 !important;
margin: 0 !important;
padding: 10px 0 15px 0;
}

.signup-new .heading-section p span {
	padding: 20px 0 40px 0 !important;
}
.signup-new .fcty-headsection p span{
	padding: 0 0 15px 0 !important;
}

.signup-new .heading-section p b:before, .signup-new .heading-section p span:before,
.signup-new .heading-section div b:before, .signup-new .heading-section div span:before {
  background: url(https://www.fixitfaster.com/wp-content/uploads/2020/10/tickIcon.png);
  display: inline-block;
  content: '' !important;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat !important;
  top: 0px !important;
  left: 0;
  margin: 0 5px -4px 0 !important;
  background-size: 18px !important;
}

.signup-new .heading-section p b.closeImg:before, .signup-new .heading-section p span.closeImg:before,
.signup-new .heading-section div b.closeImg:before, .signup-new .heading-section div span.closeImg:before { 
  background: url(https://www.fixitfaster.com/wp-content/uploads/2020/10/closeIconWhite.png);
  
}

.heading-section.businessText:before{
  content: none !important;
}
.bold-before{
	position: relative;
}
.bold-before.one, .bold-before.two {
    display: initial !important;
    padding: 0 0 0 22px !important;
}

.heading-section.businessText{
 text-align: center;
}
.heading-section.businessText p:before{
  content: none !important;
}
.bold-before:before{
 display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-repeat: no-repeat;
  top: 0px !important;
  left: 0;
  margin: -2px 0 0 0 !important;
  background-size: 18px;
}
.bold-before.one:before, .bold-before.two:before{
  background: url(../img/crossTickcircle.png);
  content: '' !important;
}
.bold-before.three:before{
  background: url(../img/whiteTickcircle.png);
  content: '' !important;
  margin: -5px 0 -5px 0 !important;
  position: relative;
}

.material-input .form-group .form-control,
#expiry-date .cc_add_field {
  letter-spacing: 0.5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  height: 45px !important;
  font-weight: 400 !important;
  border-radius: 4px !important;
  border: 1px solid #D8D8D8 !important;
  background: #fff !important;
  color: #14193A !important;
  font-size: 16px !important;
  font-family: Circular Std !important;
}

.select2-search__field::placeholder{
  letter-spacing: 0.5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  height: 45px !important;
  font-weight: 400 !important;
  border-radius: 4px !important;
  background: #fff !important;
  color: #14193A !important;
  font-size: 14px !important;
  font-family: Circular Std !important;
}

.select2-search__field::placeholder{
  border:none !important;
}

.signup-new input {
  border-radius: 5px !important;
  background: #ffffff !important;
}

.signup-new form{
  	background: #fff;
	padding: 30px 25px !important;
	border-radius: 5px;
   border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; 
}

.material-input .form-group {
    position: relative;
    margin-bottom: 12px !important;
}

.material-input .elementor-field-group {
    margin-bottom: 0 !important;
}

.signup-new #trail-btn, #facility-signupbtn {
  border-radius: 5px;
  background: #3494C1;
  padding: 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  height: 52px;
}

.finderSignupBtn #trail-btn {
  background: #E98123;
}  

.terms-text, .terms-text.login{
    background-color: #fff;
  	padding: 0 15px;
}
.facilitytext.terms-text{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius:  0 !important;
}
.terms-text{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.terms-text.login{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.terms-text.login.customerlogIn p a{
   color: #e98123 !important;
}


.signup-new .terms-text p {
  color: #14193A !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  margin: 0 0 8px 0 !important;
}
.signup-new .terms-text.login.business p a {
  color: #3494C1 !important;
}
.signup-new .terms-text.login p{
  padding-bottom: 15px;
      text-align: right;
}
.material-input .form-group .form-control ~ label{
  color: #70738C;
  font-size: 16px;
  position: absolute;
  pointer-events: none;
  letter-spacing: 0.5px;
  left: 10px;
  font-weight: 500 !important;
  top: 12px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  text-transform: none;
}


.material-input .form-group .form-control:focus,
.material-input .form-group .form-control:not(:placeholder-shown) {
  padding-bottom: 5px !important;
  padding-top: 25px !important;
}

.material-input .form-group .form-control:focus ~ label,
.material-input .form-group .form-control:not(:placeholder-shown) ~ label {
  font-size: 12px !important;
  top: 0px !important;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
   padding: 0 0 0 10px !important;
  /*border: 1px solid #d8d8d8;*/
border-radius: 6px;
}
.select2-selection__rendered input.select2-search__field {
    margin-top: 0 !important;
}

input.select2-search__field {
	font-weight: 400!important;
}

.select2-selection__rendered li.select2-search,
.select2-container--default .select2-search--inline .select2-search__field{
  width: 100% !important;
  /*border: 0 !important;*/
  margin: 4px 0 -2px 0 !important;
  padding: 0 !important;
}

.select2-search__field::-webkit-input-placeholder {
	color: #70738C !important;
    padding: 10px 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.select2-search__field::-moz-placeholder {
	color: #70738C !important;
  padding: 10px 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.select2-search__field:-ms-input-placeholder {
	color: #70738C !important;
  padding: 10px 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.select2-search__field:-moz-placeholder {
	color: #70738C !important;
  padding: 10px 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.select2-search__field::-webkit-input-placeholder {
	color: #70738C !important;
  padding: 10px 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.select2-search__field{
  padding: 10px 0 !important;
  font-size: 16px !important;
}

.select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder {
  color: #70738C !important;
  padding: 10px 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {
	color: #70738C !important;
  padding: 10px 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder {
	color: #70738C !important;
  padding: 10px 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: transparent !important;
    border: 1px solid #d8d8d8 !important;
    border-radius: 4px !important;
    cursor: default !important;
    float: left !important;
    margin: 5px 10px 5px -3px !important;
    padding: 0 5px !important;
}
.select2-search.select2-search--inline{
  padding: 0 5px;
}
.blueBTN #trail-btn {
    background: #3494C1 !important;
    padding: 10px !important;
  margin: 15px 0;
  height: 50px;
}

.blueBTN .terms-text.login p a {
    color: #3494C1 !important;
}

#login-form{	
	border-radius: 6px !important;
	width: 500px !important;
	margin: 0 auto;
  	border: 1px solid #fff;
  padding: 20px 0 30px 0 !important;
}
#login-form button{	
  background-color: #3494C1 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  border: 0 !important;
}

#login-form .elementor-3717 .elementor-element.elementor-element-e805a23 > .elementor-element-populated {
    padding: 0 !important;
}

.login-form .short-text p.elementor-heading-title,
.login-form .short-text p.elementor-heading-title .color-blue {
    color: #14193A !important;
    font-weight: 300 !important;
    margin: 5px 0 !important;
}

.elementor-3717 .elementor-element.elementor-element-e805a23 > .elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 !important;
}

.landing-page h1 {
  color: #14193a !important;
}

.landing-page h1 span {
  color: #593798 !important;
}

.landing-page-foot h2,.landing-page-foot h3, .landing-page-foot h4 {
  font-size: 18px !important;
  color: #ffffff !important;
  margin: 10px 0;
  padding-left:10px;
}

.landing-page-foot h2 {
	font-size: 26px !important;
}

.landing-page-foot h4 {
  font-size: 12px !important;
  font-weight: 400 !important;
}

.landing-page-foot {
    padding: 0 10px 20px 10px !important;
}

.app-new-download  {
  margin-top: -3px !important;
}

.app-new-download .elementor-button.elementor-size-sm {
  border-radius: 7px !important;
  background-color:#37BF90!important;
}

#sms-app-link, #sms-app-link:focus {
  background-color: #fff !important;
  border-radius: 10px !important;
  border: none !important;
  width: 80%;
  height: 40px !important;
  margin: 10px 0 !important;
}

#sms-link {
  background-color: transparent;
  border: none;
  width: 45px;
  margin-left: -44px;
}

.landing-slider .elementor-background-slideshow__slide__image {
    background-size: contain!important;
    margin-right: 10px!important;
    background-position: bottom right !important;
    width: 65% !important;
    height: 86% !important;
    background-repeat: no-repeat !important;
    bottom: 10px !important;
    position: absolute !important;
    margin-right: 3% !important;
}


.triangle {
  display: inline-block;
  vertical-align: middle;
  background-color: #3494C1;
  position: absolute;
  top: -14.5em;
  right: -26px;
}
.triangle.selected-triangle {
  top: -22em !important;
  right: -27px !important;
}

.triangle.selected-triangle h6 {
  padding: 7px 10px 6px 20px !important;
  margin: 0em 0 0 0;
  color: #fff !important;
  z-index: 999999;
  font-size: 12px;
}
.triangle h6 {
  padding: 7px 13px 7px 30px;
  margin: 0em 0 0 0;
  color: #fff !important;
  z-index: 999999;
}
.triangle:after {
  border-left: solid 13px #fff;
  border-bottom: solid 13px transparent;
  border-top: solid 13px transparent;
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
}

.cardTab.active .triangle:after {
  border-left: solid 13px #efeefb !important;
}

.provideAService {
    display: none;
}
.accordianGroup .elementor-accordion-icon-closed,
.accordianGroup .elementor-accordion-icon-opened{ 
  position: absolute !important;
  right: 15px !important;
}


.accordianGroup .elementor-accordion-icon-closed i,
.accordianGroup .elementor-accordion-icon-opened i{
  display: none !important;
}
.accordianGroup .elementor-accordion-icon-closed::after{
background: url(../img/upArrow.png);
    display: inline-block;
    content: '';
width: 22px;
height: 14px;
position: absolute;
background-repeat: no-repeat;
top: 10px;
right: 0;
background-size: 18px;
}
.accordianGroup .elementor-accordion-icon-opened:after{
	background: url(../img/downArrow.png);
    display: inline-block;
    content: '';
width: 22px;
height: 14px;
position: absolute;
background-repeat: no-repeat;
top: 10px;
right: 0;
background-size: 18px;
}
.accordianGroup .elementor-accordion .elementor-accordion-item {
border: 1px solid;
    margin: 0 0 20px 0;
    border-radius: 6px !important;
    background-color: #fff !important;
    border-color: rgba(212, 212, 212, 0.5);
          padding: 15px 30px;
}
.accordianGroup .elementor-accordion .elementor-tab-content {
     border-top: 0 !important; 
}

.accordianGroup {
    width: 100% !important;
}
.accordianGroup .elementor-accordion .elementor-tab-title {
	padding: 0 !important;
    font-size: 24px;
    font-weight: 900 !important;
    line-height: 32px;
    color: #14193A !important; 
}
.accordianGroup .elementor-accordion .elementor-tab-content {
	padding: 0 !important;
  margin: 15px 0 0 0 !important;
}
.accordianGroup .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
    border-top: 1px solid #d4d4d4 !important;
}

.accord-text .open-video{
      display: flex;
    margin: 12px 0 5px 0;
}
.accord-text .open-video img{
    width: 28px;
    height: 28px;
}

.accord-text .open-video h5{
    font-size: 20px !important;
    font-weight: 500;
    color: #141A44 !important;
    margin: 4px 0 0 5px;
}

.new-Step {
	background-image: url(https://www.fixitfaster.com/wp-content/uploads/2020/09/Purple-Circles-bg-Img-1.1@2x.jpg) !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 40px 40px !important; 
}
.new-Step .button-section-bottom .btn-1.freetrail a {
    background-color: #aeadad !important;
    border: 1px solid #aeadad !important;
    margin: 5px 0 0 0;
}
.pricing-summary {
    height: auto !important;
}
@media (max-width: 992px){
  .reviewModalBox .elementor-container.elementor-column-gap-default {
    width: 95% !important;
  }
  	.new-Step .sectionOne {
    	padding: 0 10px !important;
          width: 100% !important;
	}
  .new-Step {
    padding: 40px 10px !important;
  }
  .stepsSection .cardCount{
    word-break: break-all !important;
  }
  .new-Step .d-flex {
    display: inherit !important;
  }
  
  .new-Step .d-flex brand-logo{
    display: flex !important;
  } 
  .new-Step .captionText-small {
    width: 100%;
  }
  .new-Step .card-brand-icons {
    justify-content: center;
    margin: 5px 0 5px 0;
  }
  
  .new-Step .marginbtm .pull-right{
    float: left !important;
  }
  ..new-Step .material-input #expiry-date {
    margin: 0 0 10px 0;
  }
  .new-Step .d-flex.brand-logo {
    display: flex !important;
  }
  .py-30 {
    padding: 30px 5px !important;
  }
  .pricing-summary {
    height: inherit !important;
    width: 100% !important;
  }
}
@media (min-width: 340px) and (max-width: 1200px){
.plan-card.plan-header {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .stepsSect .stepscont h3{
  	margin: 22px 0 35px 0 !important;
  }
  .new-Step .d-flex.brand-logo {
    display: flex !important;
    min-height: 100px;
    max-height: inherit !important;    
    padding: 5px;
	align-content: center;
	justify-content: center;
  }
  .py-30 {
    padding: 30px 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1100px){
  .step-2 .sectionOne{
    width: 100% !important;
    padding: 0 !important;
  }
  .py-30{
    padding: 10px !important;
  }
  .brand-logo {
    min-height: 100px;
    max-height: inherit !important;
  }
  .step-3.new-Step {
    padding: 40px 15px !important;
  }
}.new-Step .sectionOne {
    border-radius: 6px 0 0 6px;
}
.new-Step .py-30, .py-30  {
    border-radius: 0 6px 6px 0;
}
.button-section-bottom .btn-1 a,
.button-section-bottom .btn-1.freetrail.active a {
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 19px;
  text-align: center;
  font-family: 'proximanovasoft-semibold', sans-serif !important;
  background-color: #3494C1 !important;
  border: 1px solid #3494C1 !important;
  border-radius: 5px;
}

.our-partners-section{
 	padding: 50px 0 !important; 
}
.partnerSection-div h2{
      font-size: 48px !important;
      font-weight: 700 !important;
      color: #131C4F !important;
      text-align: center;
}
.our-partners-section .elementor-carousel-image {
      width: 140px !important;
    height: 80px !important;
}.terms-text.login .customerlogIn p a{
    color: #E98123 !important;
}

form#fixer-form .select2-selection.select2-selection--multiple, form#fixer-signup-new .select2-selection.select2-selection--multiple {
    border: 1px solid #d8d8d8!important;
}

form#fixer-signup-new #fixer_email {
	margin-top: 12px !important;
}

.no-page-content {
  background-image: url(https://www.fixitfaster.com/wp-content/uploads/2020/09/Purple-Circles-bg-Img-1.1@2x.jpg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
  width: 100%;
  margin-top: 0;
  /*margin-top: -97px;*/
}

.no-page-content {
  padding-top: 150px;
  text-align: center;
}

.no-page-content h1 {
  font-size: 108px !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  margin: 0 !important;
  margin-block-end: 0 !important;
}

.no-page-content h3 {
  font-size: 20px !important;
  color: #ffffff !important;
  margin-block-end: 2.53em !important;
}

.no-page-content h2{
  font-weight: 700 !important;
  font-size: 52px !important;
  color: #ffffff !important;
  margin: 0;
  margin-block-end: 0.53em;
}

.btn-home, .btn-home:hover, .btn-home:active {
  background-color: #E98123 !important;
  border-color: #E98123 !important;
  color: #ffffff !important;
  padding: 18px 30px;
  text-decoration: none;
  font-size: 18px !important;
  font-weight: 700 !important;
  border-radius: 6px;
}


.orangeBG .getAppBtn.downloadSection a{
      background-color: #E98123 !important;
}

.bluebgSection .getAppBtn.downloadSection.blueBG a{
    background-color: #14193A !important;
}

/*.getAppBtn.downloadSection.blueBG a {
    background-color: #14193A !important;
}*/
.downloadSection .fa.fa-star {
    display: none !important;
}
.carouselsectionNew .owl-dots{
    margin: 35px 0 10px 0;
}
.downloadAppSectoin{
  height: 100vh;
}

#footerHeight.nw-ft.homePageFooter.newFooter {
  background-color: #fff !important;
  padding: 0 !important;
}
#footerHeight.nw-ft.homePageFooter.newFooter .footer-row{
     background-color: #fff;
    padding: 20px 0 70px 0;
    margin: 40px 0 0 0;
}

@media (min-width: 1200px){
  #footerHeight.nw-ft.homePageFooter.newFooter .footer-row{
    padding: 20px 20px 70px 20px;
  }
}


.border-footer{
  	border-top: 2px solid #f5f4ff;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0 0 0 0;
    background-color: #fff;
}

.our-partners-section.new{
	background-color: #F5F4FF !important;
}


@media (max-width: 1024px){
  	.new-Testimonial .flex-card {
     	display: inherit !important;
  	}
  	.carouselsectionNew .flex-card .align-left {
    	width: 100%;
	}
  	.new-Testimonial .flex-card img {
    	width: 100%;
        margin: 0 30px 0 0;
  	}
  	.carouselsectionNew .flex-card .align-right {
    	width: 100%;
    	padding: 0 0 0 30px;
  	}
  	.carouselsectionNew .flex-card .align-right:before {
    	top: -8px;
          left: 0;
  	}
}
#green-button::after, #about .elementor-button::after {
    content: none !important;
}

#login-form .no-img.signIn-btn button, .findeBtn button#common-button {
   background-color: #E98123 !important;
    border-color: #E98123 !important;
    margin: 0;
}

#login-form button {
    margin: 0;
}

.rating-text {
    margin-bottom: -5px !important;
}
.eae-popup.mfp-bg{
    background: rgba(19, 28, 79) !important;
    opacity: 0.9 !important;
}
.eae-popup .mfp-content {
    vertical-align: middle !important;
}
.eae-popup .mfp-inline-holder .mfp-content{
	background-color: transparent !important;  
}
.eae-popup .eae-close{
    top: 0 !important;
    position: fixed !important;
    right: 15px !important;
}

@media(min-width: 1200px){
 .banner-image.home-banner-image.finderHomee{
    background-position: center center !important;
    background-size: contain !important;
   height: 540px;
  }
}
@media (min-width: 992px){
  #bp-form-name{
 	width: 95% !important; 
   }
  .bigscreen{
    display: inherit;
  }
  .smallscreen{
    display: none;
  }
  .forSmallScreen.Img-1, .forSmallScreen.Img-2{
    display: none !important;
  }
  .forSmallScreen{
    display: none !important;	
  }
}
@media(max-width: 375px){
 .businessBtns ul {
    display: block !important; 
  }
}
@media (min-width: 738px) and (max-width: 992px) and (orientation: landscape){
   .forSmallScreen.Img-1, .forSmallScreen.Img-2{
     display: inherit !important;
     width: 45% !important;
     position: absolute;
     right: 0;
     top: calc(100% - 400px);
  }
  .heading-banner .headingBig h1 {
    font-size: 34px !important;
  }
  .heading-banner .heading-content p {
    font-size: 15px;
  }
  
}


@media (max-width: 991px){
 .forSmallScreen{
    display: inherit !important;
  }
   .forSmallScreen.Img-1, .forSmallScreen.Img-2{
    display: inherit !important;
  }
  .forSmallScreen.Img-1 .elementor-widget-container, .forSmallScreen.Img-2 .elementor-widget-container{
  	width: 100% !important;
  }
  
  .forSmallScreen.Img-1 .elementor-widget-container img, .forSmallScreen.Img-2 .elementor-widget-container img{
  	width: 350px !important;
    margin: 0 auto !important;
  }
  .banner-image.home-banner-image:not(.elementor-motion-effects-element-type-background){
  	background-image: none !important;
  	background-color: #25124d !important;
  }
  .banner-image.home-banner-image.bappbanner:not(.elementor-motion-effects-element-type-background) {
    background-image: none!important;
    background-color: #BDCFCF!important;
}
  .fixerHome.banner-image.home-banner-image{
   background-image: url(../img/bgIImg.jpg) !important;
    content: '' !important;
    background-position: -108em 26em !important;
  }
  .banner-image .elementor-widget-wrap{
       padding: 0 !important;
  }
  .heading-banner .select-job {
    padding-left: 0 !important;
  }
  .heading-banner .col-sm-10.col-md-7 {
    padding: 0 5px 15px 10px !important;
  }
  .downloadModal-section .content-heading form input,
  .downloadModal-section .content-heading .textLink{
    width: 300px !important;
  }
}

.banner-image:before, .banner-image.home-banner-image:before{
	background :none !important;
}

.commonBanner h2{
  color: #fff !important;
}
.common-text{
  padding: 70px 35px 150px 35px !important;
  border-bottom: 2px solid #25124D;
}
.common-text h4{
    font-size: 24px !important;
    font-weight: 700;
    color: #14193A !important;
  	letter-spacing: 0.3px;
  	line-height: 40px;
}
.common-text p span{
  	display: grid;
    text-align: left;
    margin: 10px 0 20px 0;
}

.common-text p span.sub-class {
    padding: 10px 0 0 50px;
    margin: 12px 0 0 0 !important;
}
.common-text h2{
   font-size: 36px !important;
    font-weight: 700 !important;
    color: #14193A !important;
    letter-spacing: -0.3px;
    line-height: 40px !important;
  text-align: left !important;
}
.common-text p{
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #14193A !important;
    letter-spacing: 0;
    line-height: 28px !important;
}

@media (min-width: 1100px){
  .categorynewHeader .navbar-right.right-nav li a#userSignupType{
  	border: 2px solid #fff !important;
  }
  .categorynewHeader .main-nav.navbar-top .navbar-right.right-nav li a#userSignupType{
      	border: 2px solid #593798 !important;
  }
  .common-text{
  	padding: 5em 15em 10em 15em !important;
  }
  .accordianGroup {
    width: calc(100% - 28%) !important;
  }
  .accordianGroup.faqcontent {
    width: 100%!important;
  }
  
  
}
.commonBanner .forgot-form p{
 font-size: 16px !important;
    font-weight: 400 !important;
    color: #14193A !important;
    letter-spacing: 0;
    line-height: 24px !important;
}
.commonBanner .forgot-form .login-p{
  text-align: right !important;
}
.commonBanner .forgot-form p .color-orange{
 color: #e98123 !important; 
}
.commonBanner .forgot-form p .color-violet{
 color: #593798 !important; 
}
.login-section .login-form {
    background-color: #fff!important;
    border-radius: 6px;
}
.commonBanner .forgot-form #common-button{
	padding: 5px 0 0 0;
    margin: 0;
    background-color: #3494C1;
    border: 1px solid #3494C1;
    font-size: 15px;
    font-weight: 700;
    line-height: 0;
    min-height: 45px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media (min-width: 1200px) { 
  .landing-slider .elementor-background-slideshow__slide__image{
  	display: none !important;
  }
}


.downloadModal-section.active::-webkit-scrollbar, .signupType.active::-webkit-scrollbar {
  background-color: #25124d;
  width: 1px
}

.downloadModal-section.active::-webkit-scrollbar-track, .signupType.active::-webkit-scrollbar-track {
  background-color: #25124d;
}

.downloadModal-section.active::-webkit-scrollbar-track:hover, .signupType.active::-webkit-scrollbar-track:hover {
  background-color: #25124d;
}

.downloadModal-section.active::-webkit-scrollbar-thumb, .signupType::-webkit-scrollbar-thumb {
  background-color: #25124d;
  border-radius: 16px;
  border: 1px solid 25124d;
}

.downloadModal-section.active::-webkit-scrollbar-thumb:hover, .signupType.active::-webkit-scrollbar-thumb:hover {
  background-color: #25124d;
  border: 1px solid $dashboard-bg-color
}

.downloadModal-section.active::-webkit-scrollbar-button, .signupType.active::-webkit-scrollbar-button {
  display: none
}
.downloadModal-section.active, .signupType.active{
	display: inherit !important;
    position: fixed;
    z-index: 9999999999;
    width: 100%;
    padding: 0 5px 50px 5px;
    top: 0;
    height: 100vh;
  overflow-y: scroll;
} 
.downloadModal-section, .signupType {
  background-color: #25124d;
  padding: 50px 0;
}

.downloadModal-section .logo-center img {
  margin: 0 auto;
}

.downloadModal-section .content-heading h2, .signupType .content-heading {
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 68px !important;
  color: #fff !important;
  margin: 15px 0 5px 0 !important;
}

.downloadModal-section .content-heading p span,
.downloadModal-section .footerHeadingtext p span {
  display: grid;
}

.downloadModal-section .footerHeadingtext p {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
}

.downloadModal-section .content-heading p {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  color: #fff !important;
}
.downloadModal-section .content-heading .form-group{
 margin-bottom: 0 !important; 
}
.downloadModal-section .content-heading input {
  width: 450px;
  margin: 0 auto !important;
  margin-bottom: 8px !important;
  margin-top: 20px !important;
  border-radius: 6px !important;
  background-color: #fff !important;
  font-family: Circular Std !important;
}


.downloadModal-section .content-heading input::-webkit-input-placeholder {
  color: #70738C !important;
  font-family: Circular Std !important;
  padding: 0 8px !important;
    font-size: 15px !important;
}

.downloadModal-section .content-heading input::-moz-placeholder {
  color: #70738C !important;
  font-family: Circular Std !important;
  padding: 0 8px !important;
  font-size: 15px !important;
}

.downloadModal-section .content-heading input:-ms-input-placeholder {
  color: #70738C !important;
  font-family: Circular Std !important;
  padding: 0 8px !important;
  font-size: 15px !important;
}

.downloadModal-section .content-heading input:-moz-placeholder {
  color: #70738C !important;
  font-family: Circular Std !important;
  padding: 0 8px !important;
  font-size: 15px !important;
}

.downloadModal-section .content-heading .textLink {
  background-color: #e98123 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  border-radius: 6px;
  padding: 12px 0 !important;
  border-color: #e98123;
  width: 450px;
}

.downloadModal-section .downloadLinks-img {
  display: flex;
  list-style: none;
  justify-content: center;
  padding-inline-start: 0;
}

.downloadModal-section .downloadLinks-img li {
  width: 135px;
  margin: 15px 5px;
}

 .downloadModal-section .close-img {
   cursor: pointer;
}
.downloadModal-section .close-img img, .signupType .close-img img{
  margin: 0 0 0 auto;
  padding: 20px 25px;
  width: 90px;
}
@media (min-width: 1100px){
  #home.header-new .main-nav.navbar-top #green-button.no-bg{
	background-color: transparent !important;
    color: #25124d !important;
    border: 2px solid transparent !important;
    padding: 0px 25px 1px !important;
 	margin: 5px 0 0;
    border-radius: 4px;
    font-weight: 600;
    line-height: 28px;
  }
  #home.header-new .main-nav.navbar-top #green-button.no-bg.fixerButton {
   background-color: #25114c !important;
    color: #fff !important;
    border: 2px solid transparent !important;
    padding: 5px 25px 2px !important;
    margin: 0px 0 0 0;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
  }
}
@media (min-width: 1100px){
  .loginicon{
   display: none !important;  
  }
}
@media (max-width: 1099px){
  #home.header-new .main-nav.navbar-top .mobile-r-button button#green-button.no-bg,
  #home.header-new .main-nav.navbar-top .navbar-right li a.mobile-r-button.span-center.signup-r span,
  #home.header-new .main-nav #green-button.no-bg,
  #home.header-new .main-nav.navbar-top #green-button.no-bg{
    padding: 15px 0 10px 0!important;
  }
  .bannerRight-text.banner-sm-screen.reviewbox {
    margin-bottom: 0 !important;
   }
  .banner-sm-screen{
  	margin-bottom: 150px !important;
   }
  .finderNavbar.nnavbar li:nth-of-type(1) a, .navbar-top .finderNavbar li:nth-of-type(1) a{
  	border: none !important;
  }
   .nloginbtn{
  		margin-bottom: 30px !important;
  }
  .bannerRight-text.banner-sm-screen.reviewbox{
  	    margin: 0 auto;
  }
  .bannerRight-text.banner-sm-screen.reviewbox {
     margin-bottom: 0;
    margin-left: 0 !important;
    margin: 0 auto !important;
  }
  .nloginbtn:before{
  	content: none !important;
  }
  .finderNavbar.nnavbar li:nth-of-type(2) a {
    padding: 14px 25px 10px!important;
  }
  .loginicon{
   display: inherit !important;
    width: 15px;
    height: 15px;
    margin: -5px 5px 0 0;
  }
  .menu.green-bg{
	margin: -14px 4px -15px -1px !important
  }
  
  #home.header-new .main-nav .fixerHead .nav li a span.menu.whiteBg,
  #home.header-new .main-nav.navbar-top .fixerHead .nav li a span.menu.whiteBg {
    margin: -4px 2px 0 -2px !important;
    padding: 15px 0 10px 0!important;
  }
  #home.header-new .main-nav .fixerHead #green-button.no-bg {
    padding: 15px 0 10px 0!important;
  }
  	#home.header-new .main-nav {
    	height: 80px;
    	background: #25114c!important;
	}
    	#home.header-new.bappHeader .main-nav, #home.header-new.bappHeader .main-nav.navbar-top  {
    	height: 80px;
    	background: #bdcfcf !important;
	}
  #home.header-new .main-nav.navbar-top {
    height: 80px;
    background: #fff !important;
  }
  #home.header-new .main-nav .nav.navbar-left li.current-menu-item{
    border-bottom: 5px solid #3494c1 !important;
    display: inline-grid;
    margin-top: 18px;
    border-top: 0 !important;
  }
  #home.header-new .main-nav .nav.navbar-left li.menu-item, 
  #home.header-new .main-nav .nav.navbar-left.pricing-ul li,#home.header-new .main-nav .nav.navbar-left.bapp-ul li{
      border-top: 5px solid transparent;
      margin-top: 18px;
  }
  .heading-banner .headingBig h1 {
    font-size: 48px !important;
}
  .main-nav {
      padding: 0 0 10px !important;
  }
  .main-nav .navbar-header{
  	padding: 0 30px;
    margin: 0 0 25px 0;
  }
  #green-button.no-bg {
    padding: 6px 25px 0 !important;
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 1099px) and (min-width: 768px) {
  #home.header-new .navbar-right li.nav-button.sin-link a {
      padding: 0 0 0!important;
  }
  .maincard{
   margin: 0 12px !important;
   width: 30% !important;
  }
}
@media (max-width: 1099px) and (orientation: landscape){
    .overlapingsection {
    	padding: 15px 35px 12px !important;
	}
  .overlapText h4.smallscreen {
    margin-top: 10px;
}
  #home.header-new .main-nav .nav li a span.menu.whiteBg,
  #home.header-new .main-nav.navbar-top .nav li a span.menu.whiteBg {
    background-color: #25124D !important;
    color: #fff !important;
    border: 2px solid #25124D !important;
  }

  .main-nav .navbar-collapse.collapse.in,
  .main-nav.navbar-top .navbar-collapse.collapse.in {
      /*background-color: #fff !important;
      padding: 0;*/
  }
  .header-new .main-nav .navbar-collapse.collapse.in #menu-header.navbar-left li a, 
  .header-new .main-nav.navbar-top .navbar-collapse.collapse.in #menu-header.navbar-left li a {
    /*color: #25124d!important;*/
    color: #fff !important;
  }
  #home.header-new .main-nav .nav li a span.menu.green-bg,
  #home.header-new .main-nav.navbar-top .nav li a span.menu.green-bg {
    background: #593798 !important;
    border: 2px solid #593798 !important;
    padding: 9px 12px 7px 12px !important;
  }
  #home.header-new .main-nav .navbar-left li a,
  #home.header-new .main-nav #green-button.no-bg,
  #home.header-new .main-nav.navbar-top .navbar-left li a,
  #home.header-new .main-nav.navbar-top #green-button.no-bg{
    color: #fff !important;
  }
  #home.header-new.bappHeader .main-nav .navbar-left li a,
  .header-new.bappHeader .main-nav .navbar-collapse.collapse.in #menu-header.navbar-left li a{
  	color: #14193A !important;
  }
}
@media (min-width: 769px){
   .mobile-screen-p {
    display: none;
  }
  .desktop-screen-p {
    display: block;
  }
  #fixer-form {
   margin-top: 0;
  }
  .navbar-top .loginBtn {
    color: #25124d!important
  }
}

@media (max-width: 1099px){
#home.header-new .main-nav button#green-button.no-bg, #home.header-new .main-nav.navbar-top button#green-button.no-bg{
      padding: 15px 0 10px 0 !important;
    line-height: 20px;
  }
  
  .mobile-r-nav li.scroll {
    margin: 0 0 5px 0;
}

  .heading-banner .select-job li {
    color: #fff;
    padding: 9px 18px 8px;
  }
  #home.header-new .main-nav .nav li a span.menu.green-bg {
    background: #593798 !important;
    border: 2px solid #593798 !important;
        padding: 16px 12px 10px 12px !important;
    display: block;
  }
  .mobile-r-nav li a, .mobile-r-nav li button {
    width: 250px;
    /*border: 2px solid #fff;*/
    border-radius: 5px;
    text-align: center;
 }
  	#home.header-new .navbar-right li.nav-button.sin-link a {
    	padding: 0 0 0 0!important;
    	border: 2px solid #fff !important;
      margin: 25px 0 -5px 0 !important;
      width: 245px;
	}
   .forBusiness-r span, #home.header-new .main-nav .nav li a.forBusiness-r span.menu.whiteBg {
    background-color: #fff !important;
    color: #25124D !important;
       padding: 15px 0 10px 0!important;
    display: block;
}
  .mobile-r-nav{
       padding-bottom: 25px; 
  }
  .mobile-r-nav{
  	display: grid;
  }
  .mobile-r-nav li.scroll{
        margin: 10px 0 0 0;
  }
}
@media (max-width: 500px){
  .progressContainer .progressbar li:after {
	width: 90% !important;
    left: -46% !important;
  }
}
@media (max-width: 350px){
  .progressContainer .progressbar li:after {
	width: 89% !important;
    left: -46% !important;
  }
}
@media (max-width: 768px){
  .businessProfileRight{
        padding: 20px !important;
        margin: -5em 0 0 0;
  }
  .businessBtns .reqbtn, .businessBtns .trilbtn {
    width: 100% !important;
}
  .rightSection .nimg1 img{
    margin-top; 40px !important;
  }
  .downsect img{
width: 250px;
    margin: 0 auto;
    margin: 20px 0 !important;
}
.maincard {
    margin: 0 20px 40px !important;
  }
   .pricing-ul {
      margin-bottom: 50px;
  }
  #home.header-new .main-nav .collapse.in a{
   transition: none !important; 
  }
  #home.header-new .main-nav .collapse.in {
    /*margin: 26px -10px 0 -10px !important;*/
  }
  /*.navbar-collapse li{
    padding: 10px 0;
  }*/
  #home.header-new .main-nav button#green-button.no-bg,
  #home.header-new .main-nav.navbar-top button#green-button.no-bg {
    color: #fff !important;
  }
  .mobile-r-nav li {
    margin: 0;
  }
  .mobile-r-nav li a, .mobile-r-nav li button {
    width: 250px;
    border: 2px solid #fff;
    border-radius: 5px;
    text-align: center;
 }

  .span-center span {
    width: 100%;
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  .signup-r {
    border: none !important;
  }
  
  .forBusiness-r span, #home.header-new .main-nav .nav li a.forBusiness-r span.menu.whiteBg {
    background-color: #fff !important;
    color: #25124D !important;
        margin: 10px 0 0 -1px !important;
 }
 
  #home.header-new .main-nav.navbar-top .mobile-r-button button#green-button.no-bg, #home.header-new .main-nav #green-button.no-bg {
  	padding: 15px 0 10px 0!important;
  }
  #home.header-new .main-nav .nav li a span.menu.whiteBg {
  margin: 0 !important;
  }
  .mobile-screen-p {
    display: block;
  }
  .desktop-screen-p {
    display: none;
  }
  .logo-image {
    width: 190px;
  }
  .main-nav .navbar-header {
    padding: 0 20px;
  }
}

@media (max-width: 767px){
    .banner-newImg{
    display: none;
  }
    
  .businessbanner.newChanges:after {
    background: url(https://www.fixitfaster.com/wp-content/uploads/2021/11/FIF_Console_Hero-1@2x-1024x429.png);
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}
  .businessbanner .elementor-container.elementor-column-gap-default{
    position: relative;
    z-index: 2;
    text-align: center;
  }
  
  .pagebanner .businessBtns .btn {
    width: 100% !important;
  }
  .businessbanner::after, .pagebanner::after {
    content: "";
    display: block;
    position: absolute;
    padding: 100px 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(12 12 12 / 75%) !important;
  }
  .overlapText h4{
    text-align: center !important;
  }
  .overlapText h4 span {
      width: max-content !important;
    margin: 0 auto !important;
    padding: 2px 8px !important;
}
    /*.paddingCommon {
        padding: 3em 10px !important;
    }*/
  .jobaddress-section .Texthead h4 {
        text-align: center !important;
    font-size: 18px !important;
    margin: 0 !important; 
}
 /* .codecoupon{
     display: inherit !important;
    text-align: center;
  }*/  

  .overlapingsection {
      /*display: inherit !important;*/
      width: auto;
      padding: 12px 5px;
	}
  .ovelapImgss {
    display: flex;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
}
  #fixer-form {
   margin-top: 15px;
  }
}
.pricing-ul{
  margin: 0;
  padding: 0;
}

.sms-new-message-success {
  font-size: 16px;
  color: #ffffff;
  margin-top: 9px;
}

.sms-new-message-error {
  font-size: 16px;
  color: #E98123;
  margin-top: 9px;
}

.sms-new-message-error img, .sms-new-message-success img {
    width: 20px;
    padding: 1px 2px 3px 2px;
    margin-right: 6px;
}

.font-about h5 {
  font-weight: 400 !important;
  line-height: 1.2 !important;
}

.signupType-heading {
  font-size: 52px !important;
}

#finder-form, #fixer-form {
    border-radius: 5px;
    background-color: #fff;
    padding: 10px;
}

#finder-form h2, #fixer-form h2 {
  font-size: 28px !important;
  color: #25124D !important;
	font-weight: 700 !important;
    padding: 12px 0;
}

.btn-finder-forms, .btn-finder-forms:hover, .btn-finder-forms:active {
    background-color: #E98123 !important;
    border-color: #E98123 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    border-radius: 5px !important;
  	padding: 12px 24px;
}

.btn-fixer-forms, .btn-fixer-forms:hover, .btn-fixer-forms:active {
  background-color: #3494C1 !important;
    border-color: #3494C1 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    border-radius: 5px !important;
  padding: 12px 24px;
}

.signupType {
    background-image: url(https://www.fixitfaster.com/wp-content/uploads/2020/09/Purple-Circles-bg-Img-1.1@2x.jpg);
    background-position: center right;
    background-repeat: no-repeat;
      background-size: cover;
}

.transaction-class h6{
  color: #14193A !important;
  font-family: Circular Std !important;
  padding: 0 8px !important;
  font-size: 15px !important;
  line-height: 22px;
  text-decoration: underline;
}


.blur-class{
    /* Add the blur effect */
  filter: blur(8px);
  -webkit-filter: blur(8px);

  /* Full height */
  height: 100%;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.contactBtn a::after{
    content: none;
}
.contactBtn a {
    background-color: #3494C1 !important;
    width: 170px !important;
    position: relative;
    text-align: left;
    padding: 10px 0 8px 22px !important;
    font-family: Circular Std !important;
    font-size: 14px !important;
    border-radius: 5px !important;
    line-height: 26px;
}
.new-st-section{
  background-color:  #25124D !important;
}

#support-contact input, #support-contact textarea {
    background-color: #EFEEF3 !important;
    border-color: #E0E1E9 !important;
}


#support-contact input::-webkit-input-placeholder,
#support-contact textarea::-webkit-input-placeholder{
  color: rgb(31, 38, 73, 0.5) !important;
  font-size: 16px !important;
  font-weight: 400!important;
  line-height: 24px !important;
}
#support-contact input::-moz-placeholder,
#support-contact textarea::-moz-placeholder{
  color: rgb(31, 38, 73, 0.5) !important;
  font-size: 16px !important;
  font-weight: 400!important;
  line-height: 24px !important;
}
#support-contact input:-ms-input-placeholder,
#support-contact textarea:-ms-input-placeholder{
  color: rgb(31, 38, 73, 0.5) !important;
  font-size: 16px !important;
  font-weight: 400!important;
  line-height: 24px !important;
}
#support-contact input:-moz-placeholder,
#support-contact textarea:-moz-placeholder{
  color: rgb(31, 38, 73, 0.5) !important;
  font-size: 16px !important;
  font-weight: 400!important;
  line-height: 24px !important;
}
#support-contact input::-webkit-input-placeholder,
#support-contact textarea::-webkit-input-placeholder {
  color: rgb(31, 38, 73, 0.5) !important;
  font-size: 16px !important;
  font-weight: 400!important;
  line-height: 24px !important;
}



#contact_form input::-webkit-input-placeholder,
#contact_form textarea::-webkit-input-placeholder,
#career-form input::-webkit-input-placeholder,
#career-form textarea::-webkit-input-placeholder{
  color: #9597AD !important;
  font-size: 16px !important;
  font-weight: 300!important;
  line-height: 24px !important;
}
#contact_form input::-moz-placeholder,
#contact_form textarea::-moz-placeholder,
#career-form input::-moz-placeholder,
#career-form textarea::-moz-placeholder{
  color: #9597AD !important;
  font-size: 16px !important;
  font-weight: 300!important;
  line-height: 24px !important;
}
#contact_form input:-ms-input-placeholder,
#contact_form textarea:-ms-input-placeholder,
#career-form input:-ms-input-placeholder,
#career-form textarea:-ms-input-placeholder{
  color: #9597AD !important;
  font-size: 16px !important;
  font-weight: 300!important;
  line-height: 24px !important;
}
#contact_form input:-moz-placeholder,
#contact_form textarea:-moz-placeholder,
#career-form input:-moz-placeholder,
#career-form textarea:-moz-placeholder{
  color: #9597AD !important;
  font-size: 16px !important;
  font-weight: 300!important;
  line-height: 24px !important;
}
#contact_form input::-webkit-input-placeholder,
#contact_form textarea::-webkit-input-placeholder,
#career-form input::-webkit-input-placeholder,
#career-form textarea::-webkit-input-placeholder{
  color: #9597AD !important;
  font-size: 16px !important;
  font-weight: 300!important;
  line-height: 24px !important;
}



#fixit_expiry_month.cc_add_field, #fixit_expiry_year.cc_add_field {
    color: #70738C !important;
}
.form-section-signup #career-form input{
    height: 35px !important;
  	min-height: 45px !important;
    padding: 0 10px !important;
}
.form-section-signup #career-form textarea {
    padding: 10px 10px !important;
}
.form-section-signup #career-form input, .form-section-signup #career-form textarea {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #333 !important;
    background-color: #EFEEF3 !important;
    border: 1px solid #E0E1E9 !important;
    border-radius: 2px !important;
}

.form-section-signup #career-form input[type=file] {
	height: inherit !important;	
    padding: 10px 0 0 10px !important;
    font-size: 13px !important;
}

@media(min-width: 1600px){
  #home.header-new .main-nav {
      padding: 0 20em;
  }
}
@media (min-width: 1950px) {
  #home.header-new .main-nav {
      padding: 0 30em;
  }
}
@media (min-width: 1450px) and (max-width: 1599px){
  #home.header-new .main-nav {
      padding: 0 15em;
  }
}
.fixerNavbar li:nth-of-type(1) a{
    border-color: #fff !important;
}
.navbar-top .fixerNavbar li:nth-of-type(1) a{
    border-color: #25114c !important;
    color: #fff !important;
    background-color: #25114c !important;
}
.navbar-top .fixerNavbar li:nth-of-type(2) a{
    border-color: #593798 !important;
    background-color: #593798 !important;
}

.finderNavbar li:nth-of-type(1) a{
    color: #fff !important;
    background-color: transparent;
    border-color: transparent !important;
}
.finderNavbar li:nth-of-type(3) a{
	color: #25124D !important;
    background-color: #fff;
    border-color: #fff !important;
} 
.navbar-top .finderNavbar li:nth-of-type(1) a {
    color: #25124d !important;
}
.navbar-top .finderNavbar li:nth-of-type(2) a {
    color: #fff !important;
    background-color: #593798 !important
}
.navbar-top .finderNavbar li:nth-of-type(3) a {
    color: #fff !important;
    background-color: #25124D !important;
    border-color: #25124D !important;
}
.navbar-right.right-nav{
	list-style: none;
    display: flex;
    margin: 32px 0 0 0;
}
.bappHeader .navbar-top .fixerNavbar li:nth-of-type(1) a{
  	border: 2px solid #14193A !important;
    color: #14193A !important;
	background-color: transparent !important;
}

.bappHeader .navbar-right.right-nav li a,
.bappHeader .main-nav.navbar-top .navbar-right.right-nav li a{
    color: #14193A !important;
  	border: 2px solid #14193A !important;
  	background-color: transparent !important;
}
#home.bappHeader.header-new .main-nav.navbar-top .navbar-left li a,
.header-new.bappHeader .main-nav.navbar-top .navbar-collapse.collapse.in #menu-header.navbar-left li a{
    color: #14193A !important;
  	background-color: transparent !important;
}

.bappHeader .fixerNavbar li:nth-of-type(2) a, .bappHeader .main-nav.navbar-top .fixerNavbar li:nth-of-type(2) a {
    background-color: #14193A !important;
  	color: #fff !important;
}

.navbar-right.right-nav li a {
    border: 2px solid #593798;
    border-radius: 4px;
    padding: 14px 25px 10px !important;
    text-align: center;
    text-transform: uppercase !important;
    margin: 0 5px !important;
    font-size: 14px !important;
    color: #fff;
    font-weight: 600;
    text-transform: initial;
    font-style: normal;
}
.navbar-right.right-nav li {
    margin: 3px 0 0 0;
    text-align: center;
}


@media(max-width: 1099px) {
  .navbar-right.right-nav li:last-child a {
    margin-bottom: 50px !important;
  }
  .fixerNavbar li:nth-of-type(2) a,
  .navbar-top .fixerNavbar li:nth-of-type(2) a{
    border-color: #593798 !important;
    background-color: #593798 !important;
    color: #fff !important;
  }
  
  
  .fixerNavbar li:nth-of-type(1) a,
  .navbar-top .fixerNavbar li:nth-of-type(1) a{
    border-color: #fff !important;
    color: #fff !important;
    background-color: #25114c !important;
   }
  
   .navbar-right.right-nav li a {
      margin: 0 5px 5px !important;
      font-weight: 600;
      width: 235px !important;
      display: inline-block;
	}
  .finderNavbar li:nth-of-type(1) a, .navbar-top .finderNavbar li:nth-of-type(1) a {
    color: #fff !important;
    border: 2px solid #fff !important;
   }
  .finderNavbar li:nth-of-type(2) a, .navbar-top .finderNavbar li:nth-of-type(2) a {
    background: #593798 !important;
    border: 2px solid #593798 !important;
  }
  
  .finderNavbar li:nth-of-type(3) a, .navbar-top .finderNavbar li:nth-of-type(3) a {
    color: #25124D !important;
    background-color: #fff !important;
    border-color: #fff !important;
  }
  .navbar-right.right-nav {
    list-style: none;
    display: inline;
    margin: 32px 0 0 0;
    text-align: center;
  }
  #home.header-new .navbar-left li a,
  #home.header-new .main-nav.navbar-top .navbar-left li a{
    padding: 0 !important;
    color: #fff !important;
  }
  .navbar-left {
    margin: 0 !important; 
  }
}

.signup-step-one, #trail-btn, .elementor-field-group-fixer_serviceTypes, .progressContainer {
  display: none;
}


.btn-getStarted, .btn-getStarted:hover, .btn-getStarted:active {
  width: 100%;
  border-radius: 5px;
  background: #3494c1;
  padding: 0;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 54px !important;
  height: 52px;
  color: #fff !important;
  font-family: proximanovasoft-semibold,sans-serif!important;
  text-align: center;
  letter-spacing: .34px;
  box-shadow: none !important;
}
.select2-container {
	width: 100% !important;
}

.progressContainer{
    padding: 25px 0 85px 0;
    margin: 0 auto;
}

.progressContainer .progressbar {
  margin: 0;
  padding: 0;
  counter-reset: step;
}

.progressContainer .progressbar li {
  list-style-type: none;
  width: 50%;
  float: left;
  font-size: 21px;
  position: relative;
  text-align: center;
  color: #A7A3AF;
  font-weight: 700;
  line-height: 24px;
}

.progressContainer .progressbar li:before {
  width: 22px;
  height: 22px;
  content: counter(step);
  counter-increment: step;
  color: #fff;
  line-height: 20px;
  border: 5px solid #C8C8C8;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white;
  font-size: 0;
}

.progressContainer .progressbar li:after {
	width: 94%;
    height: 4px;
    content: '';
    position: absolute;
    background-color: #7d7d7d;
    top: 9px;
    left: -47.5%;
    z-index: 1;
}

.progressContainer .progressbar li:first-child:after {
  content: none;
}

.progressContainer .progressbar li.active {
  color: #3494C1;
}

.progressContainer .progressbar li.active:before {
  border-color: #3494C1;
}

.progressContainer .progressbar li.active+li:after {
  background-color: #3494C1;
}

#deactivateModalalert.active{
	display: inherit !important;
}


#deactivateModalalert.modal.fade{
  opacity:1;
}
#deactivateModalalert.modal .modal-footer button{
  border-radius: 2px;
  background-color: #E98123;
  border: 0;
}
#deactivateModalalert.modal.fade .modal-dialog {
   -webkit-transform: translate(0);
   -moz-transform: translate(0);
   transform: translate(0);
}
#deactivateModalalert.modal .closeIcon{
  padding: 15px 15px 25px 0px;
}

#deactivateModalalert.modal .close {
    float: right;
    font-size: 25px;
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1;
}
#deactivateModalalert.modal .close span{
  color: #593798;
  opacity: 1;
}
#deactivateModalalert.modal .modal-footer {
 border-top: 0
}
#deactivateModalalert.modal .modal-body p{
  margin: 15px 0 0 0;
}

.faq-toggle .elementor-widget-toggle .elementor-toggle .elementor-tab-title a{
    color: #25124d;
    font-size: 18px;
}

.faq-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed,
.faq-toggle .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
   color: #25124d !important;
}

@media (min-width: 768px){
  #deactivateModalalert .modal-dialog {
    width: 600px;
    margin: 0px auto;
  }
}

#fixer-signup-new .select2-search__field {
  line-height: 1px !important;
}

.int-text h6.elementor-heading-title.elementor-size-default{
   background-color: #207370 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: -0.23px !important;
    color: #fff !important;
    width: 131px !important;
    display: inline-block;
    padding: 3px;
    text-align: center;
    height: 28px;
    line-height: 22px;
}

.bapp-bottomform h5, .assetmaintian-bottomform h5{
	font-size: 20px !important;
    line-height: 28px;
    font-weight: 300 !important;
    color: #fff !important;
}

.bapp-bottomform h3, .assetmaintian-bottomform h3{
	font-size: 40px !important;
    line-height: 48px;
    font-weight: 700 !important;
    color: #fff !important;
}


.bapp-bottomform h4, .assetmaintian-bottomform h4{
    font-size: 20px!important;
    line-height: 50px;
    font-weight: 500!important;
    color: #14193a!important;
    letter-spacing: .17px;
    border-bottom: 2px solid #dee5ed;
    margin: -5px 0 0 0 !important;
    padding: 5px 0 5px 0 !important;
}

.bapp-bottomform label, .assetmaintian-bottomform label{
font-size: 15px !important;
    line-height: 24px;
    font-weight: 500 !important;
    color: #14193A !important;
    letter-spacing: 0 !important;
    text-transform: inherit;
}


.bapp-bottomform input::-webkit-input-placeholder, .bapp-bottomform textarea::-webkit-input-placeholder,
.assetmaintian-bottomform input::-webkit-input-placeholder, .assetmaintian-bottomform textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  font-size: 16px !important;
    line-height: 24px;
    font-weight: 400 !important;
    color: rgba(20, 26, 68, 0.5) !important;
        text-transform: inherit;
letter-spacing: 0 !important;
}
.bapp-bottomform input::-moz-placeholder, .bapp-bottomform textarea::-moz-placeholder,
.assetmaintian-bottomform input::-moz-placeholder, .assetmaintian-bottomform textarea::-moz-placeholder{ /* Firefox 19+ */
  font-size: 16px !important;
    line-height: 24px;
    font-weight: 400 !important;
	color: rgba(20, 26, 68, 0.5) !important;
      text-transform: inherit;
letter-spacing: 0 !important;
}
.bapp-bottomform input:-ms-input-placeholder, .bapp-bottomform textarea:-ms-input-placeholder,
.assetmaintian-bottomform input:-ms-input-placeholder, .assetmaintian-bottomform textarea:-ms-input-placeholder{ /* IE 10+ */
  font-size: 16px !important;
    line-height: 24px;
    font-weight: 400 !important;
	color: rgba(20, 26, 68, 0.5) !important;
  	    text-transform: inherit;
letter-spacing: 0 !important;
}
.bapp-bottomform input:-moz-placeholder, .bapp-bottomform textarea:-moz-placeholder,
.assetmaintian-bottomform input:-moz-placeholder, .assetmaintian-bottomform textarea:-moz-placeholder{ /* Firefox 18- */
  font-size: 16px !important;
    line-height: 24px;
    font-weight: 400 !important;
    text-transform: inherit;
	color: rgba(20, 26, 68, 0.5) !important;
  letter-spacing: 0 !important;
}
.assetmaintian-bottomform #bappenq-btn{
  background-color: #3392BF !important;
}
.bapp-bottomform #bappenq-btn{
    background-color: #14193A!important;
}
.bapp-bottomform #bappenq-btn, .assetmaintian-bottomform #bappenq-btn{
    border-radius: 6px !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color: #fff !important;
    text-transform: inherit;
    letter-spacing: 0 !important;
    height: 50px !important;
    padding: 15px 0 !important;
    letter-spacing: 0.8px !important;
      margin: 15px 0 35px 0 !important;
}

.bapp-bottomform textarea, .assetmaintian-bottomform textarea{
    height: 100px !important;
    padding: 10px 10px !important;
}
.bapp-bottomform .bappformSection, .assetmaintian-bottomform .bappformSection{
  padding: 0 !important;
}
#bapp-bottomform .elementor-column-wrap.elementor-element-populated, .assetmaintian-bottomform .elementor-column-wrap.elementor-element-populated{
  padding-right: 0;
  padding-left: 0;
}


.assetbanner .elementor-container.elementor-column-gap-default{
  max-width: 100% !important;
}

.assetbanner .elementor-column-wrap.elementor-element-populated{
 padding: 0 !important; 
} 

.assermainbanner h2{
  color: #fff !important;
    font-size: 52px !important;
    font-weight: 700 !important;
    letter-spacing: -0.43px !important;
  line-height: 62px !important;
}
.assermainbanner p{
  color: #fff !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: -0.43px !important;
  line-height: 28px !important;
}
.assermainbanner .elementor-button-link{
    background-color: #3392BF !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 24px !important;
  	border-radius: 4px !important
}

.assetbnr-content{
    margin: -80px 0 0 0 !important;
}

.maintain-cardsection h5{
    color: #14193A !important;
    font-size: 24px !important;
    font-weight: 5600 !important;
    letter-spacing: -0.2px !important;
  line-height: 28px !important;
}
.maintain-cardsection p{
      color: #14193A !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: -0.15px !important;
  line-height: 28px !important;
}

.maintain-section h2{
        color: #14193A !important;
    font-size: 46px !important;
    font-weight: 700 !important;
    letter-spacing: -0.38px !important;
  line-height: 56px !important;
  text-align: center !important;
}

.maintain-section .smallcont p{
          color: #14193A !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
  line-height: 28px !important;
  text-align: center !important;
}
.cardSingle:hover{
    background-color: #D6EAF3;
     border-radius: 8px;
}
.cardSingle{
  padding: 0 15px 0 15px !important;
}


.cat-banner .elementor-element.elementor-element-999bd6a{
 	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center; 
}
.cat-banner .elementor-element.elementor-element-999bd6a h2{
  color: #fff !important;
  font-size: 46px !important;
  font-weight: 700 !important;
}

.gardenpro h3{
  color: #14193A !important;
  font-size: 40px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 55px !important;
  text-align: center !important;
}

.headcard h2{
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.headcard .starrating, .headcard .ratingcount{
  width: auto !important;
}
.headcard{
    border-bottom: 1px solid #eeeeee;
    padding: 10px 0 12px 0 !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

.headcard .starrating{

}
.headcard .ratingcount h6{
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 400 !important;
    margin: 8px 0 0 10px !important;
}
.headcard .ratingcount h6 span{
	color: #707070 !important;
}

.headcard .contentRight{
      padding: 18px 0 0 5px !important;
}

.maincard {
    box-shadow: 0px 2px 13px 2px rgb(0 0 0 / 8%) !important;
}
@media(min-width: 1040px){
  .maincard {
    box-shadow: 0px 2px 13px 2px rgb(0 0 0 / 8%) !important;
    margin: 0 15px;
  }
}

.headcard .elementor-column-wrap.elementor-element-populated{
 padding: 0 !important; 
}

.bodycard h4{
	font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    color: #000 !important;
}
.bodycard h5{
	color: #222222 !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 27.58621px !important;
}
.bodycard h5 span{
  display: block !important;
  color: #707070 !important;
  font-size: 16.55172px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}

.maincard .elementor-star-rating i:before {
    color: #ED931C !important;
}

.maincard .elementor-star-rating i {
    margin: 0 3px 0 3px !important;
}
.readysect h2 span{
	text-decoration: underline;
}
.readysect h2{
  cursor: pointer;
    color: #593798!important;
    font-size: 35px!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    line-height: 28px!important;
    text-align: center!important;
    margin: 50px 0 35px !important;
}

.stepsSect img{
	width: 75px;
    margin: 0 auto;
}

.stepsSect h2{
	font-size: 22px !important;
    text-align: center !important;
    color: #593798!important;
    font-weight: 900 !important;
    margin: 25px 0 10px 0 !important;
}

.stepsSect h3{
font-size: 16px!important;
    text-align: center!important;
    color: #593798!important;
    font-weight: 500!important;
    line-height: 22px;
    margin: 0 0 35px 0 !important;
}
.stepsSect .down-img img{
	margin: 0 0 20px 0 !important;
}
.stepsSect .map-img img{
    width: 55px !important;
}
.headworks h3{
  text-align: center !important;
}
.iconssect{
 background-color: #F5F4FF !important; 
}

.diffcont h2{
    color: #222!important;
    font-size: 18px!important;
    font-weight: 300!important;
    line-height: 27.58621px!important;
}

.accordianGroup.faqcontent .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: none !important;
}

.accordianGroup.faqcontent .elementor-accordion .elementor-accordion-item {
    border: none !important;
}

.accordianGroup.faqcontent .elementor-accordion .elementor-tab-title, .elementor-8425 .elementor-element.elementor-element-4370e551.accordianGroup.faqcontent .elementor-accordion .elementor-accordion-title {
    padding: 0!important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 32px;
    color: #14193a!important;
}
.faqtog{
  border-top: 1px solid #707070 !important;
  border-bottom: 1px solid #707070 !important;
}

.downsect h2{
    color: #fff !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 55px !important;
    margin: 35px 0 0 0 !important;
}
.downsect h5{
color: #fff !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
    margin: 0 0 0 0 !important;
}
.downsect .downbtn a{
background-color: #e98123!important;
    color: #fff!important;
    font-size: 18px!important;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 30px;
    border: 1px solid #e98123!important;
    width: auto !important;
    padding: 10px 35px !important;
    border-radius: 3px !important;
}
.downsect img{
width: 300px;
    margin: 0 auto;
    margin-top: 55px;
}
.downsect .downbtn.getAppBtn a:after{
	content: none !important;
}
.imgtwo, .imgthree{
  display: none;
}
.imgone, .imgtwo, .imgthree{
	margin: 0 auto;
    justify-content: center;
}
.contentone, .contenttwo, .contentthree{
	cursor: pointer;
}
.signup-new .terms-text.facility-logintxt p a {
    color: #3494C1 !important;
}
.fcty-logo img{
  margin: 120px 0 0 0 !important; 
}

.googleadd.signup-new .heading-section h3 {
 font-size: 40px!important;
    color: #fff!important;
    font-weight: 700!important;
    line-height: 50px!important;
    text-align: center;
    letter-spacing: -.4px;
    margin: 50px 0 0 0 !important;
}
.googleadd.signup-new .heading-section h3 span{
	color: #6C44B0 !important;
}

.signup-new.googleadd .elementor-element-ade02ab>.elementor-container {
    max-width: 100% !important;
    margin: 80px auto 50px !important;
}

.googleadd.signup-new .heading-section h3 span:before {
    background: none;
    margin: 0 !important;
    width: 0;
}

.ratingSect ul{
  list-style: none;
    display: flex;
  padding-left: 0;
  margin: 0;
}
.ratingSect ul li img{
  width: 20px;
}
.ratingSect ul li{
  padding: 0 2px;
}
.ratingSect ul li img.googleImgg{
	width: 78px !important;
    margin: -2px 0 0 0;
}

.ratingSect p{
  margin: 0 0 0 5px;
  color: #D8C5FA;
}
.ratingSect{
    margin: 0 auto;
    margin-bottom: 20px;
    margin-left: 30px;
}
.ratingSect .col-sm-4.col-sm-offset-4{
	background: #423167;
    border: 2px solid #6e688e;
    border-radius: 4px;
    padding: 5px 15px 0;
    width: auto;
}

.testimonialContent .elementor-widget-reviews .elementor-testimonial__image img {
    width: 85px;
    height: 85px;
}

.testimonialContent .elementor-widget-reviews .elementor-testimonial__name {
    color: #000000 !important;
    font-size: 22px !important;
    line-height: 23px !important;
    font-weight: 600 !important;
    font-family: 'proximanovasoft-regular', sans-serif !important;
}

.testimonialContent .elementor-star-rating i {
    color: #ED931C;
    margin: 0 0 0 5px;
}
.testimonialContent .elementor-star-rating i:before {
    content: "\e934";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #ED931C;
    top: 0;
    left: 0;
}
.testimonialContent .elementor-testimonial__title{
    position: absolute;
    top: 58px;
    left: 23rem;
    color: #000000 !important;
    font-size: 17px !important;
    font-weight: 200 !important;
    font-family: 'proximanovasoft-regular', sans-serif !important;
}
.testimonialContent .elementor-testimonial__title span{
    color: #707070;
    font-size: 16px;
    margin: 0 0 0 3px;
    letter-spacing: 1px;
    font-weight: 500;
    font-family: 'proximanovasoft-regular', sans-serif !important;
}
.testimonialContent .elementor-testimonial__cite{
  margin: 22px 0 0 10px;
}
.elementor-widget-reviews .elementor-testimonial__header {
    padding-left: 35px !important;
}

.testimonialContent .elementor-widget-reviews .elementor-testimonial__header {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.testimonialContent .elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
    border-bottom: 1.5px solid #EEEEEE !important;
}

.testimonialContent .elementor-widget-reviews .elementor-testimonial__content{
  padding: 0 !important;
}

.distanceview{
    border-bottom: 1px solid #EEEEEE;
    text-align: center;
    /*padding: 6px 0 3px;*/
}
.distanceview h6 {
    color: #707070!important;
    font-size: 14px!important;
    letter-spacing: 0!important;
    font-weight: 400!important;
    text-align: center!important;
}
.distanceview h6 span{
    font-size: 17px;
    color: #ED8D0E;
    font-weight: 400;
}
.recentreview{
    padding: 0 15px;
    border-bottom: 1px solid #eee;
}

.recentreview h3{
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 600 !important;
       margin: 10px 0 -3px 0;
  font-family: 'proximanovasoft-regular', sans-serif !important;
}
.ratindiv i {
    color: #ED931C;
    margin: 0 0 0 5px;
    font-size: 16px;
}
.reviewcontent h6{
    color: #222!important;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400 !important;
    margin: 15px 0 20px 0;
}
.reviewer{
  display: flex;
}
.reviewer img{
    width: 46px !important;
    height: 46px !important;
    border-radius: 50px !important;
}
.reviewer-detials h3 {
font-size: 14px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    margin: 3px 0 0 8px !important;
    font-family: Circular Std !important;
}

.reviewer-detials h6 {
    font-size: 14px !important;
    color: #707070!important;
    font-weight: 400 !important;
    margin: 6px 0 15px 8px !important;
      height: inherit !important;
}
.sspc h3{
    color: #14193A !important;
    line-height: 32px !important;
    font-size: 20px !important;
    letter-spacing: 0.17px !important;
    font-weight: 500 !important;
    text-align: center;
    background-color: #F5F4FF;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: 1px solid #F5F4FF;
    padding: 18px 0 12px;
}

.giftiimgg, .gifttexttt{
  width: auto !important;
}
.giftsction h3{
    font-size: 13px !important;
    line-height: 20px;
    letter-spacing: 0.17px;
    color: #5B48DB !important;
    font-weight: 700 !important;
      text-align: left;
}
/*.giftsction{
    background-color: #cac4f4;
    padding: 10px 50px 8px;
    margin: -2px 0 0 0;
}*/
.giftsction h3 span{
	font-size: 16px;
    color: #14193A;
    line-height: 24px;
    letter-spacing: 0.11px;
    display: block;
    font-weight: 500 !important;
}


.giftsction .elementor-container.elementor-column-gap-default{
  background-color: #cac4f4;
    padding: 10px 50px 8px;
    margin: 0 auto;
  margin-top: -2px !important;
}
.testimonialContent .elementor-container.elementor-column-gap-default{
	background-color: #F5F4FF;
    padding: 20px 0;
}

.reviewBTn, .reviewBTn:focus {
    background-color: #643EA6 !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    letter-spacing: 0.8px;
    width: 100%;
    padding: 8px 0;
   outline: none !important;
}

.selectBTN{
  padding: 14px 15px;
}

.testimonialContent  .elementor-swiper-button-prev.swiper-button-disabled i{
    box-shadow: 0px 2px 6px 0px rgb(0 0 0);
    border: 1px solid #EFEFF4;
    padding: 7px 0px;
    color: #8c8a8a;
    border-radius: 4px;
    margin: 0 0 0 25px;
}

.testimonialContent .elementor-swiper-button-next i, .testimonialContent .elementor-swiper-button-prev i{
  box-shadow: 0px 2px 6px 0px rgb(0, 0, 0, 0.5);
    border: 1px solid #EFEFF4;
    padding: 7px 0px 6px;
    color: #0A1032;
    border-radius: 4px;
    margin: 0 25px 0 0;
}
.testimonialContent .elementor-swiper-button-prev i{
   margin: 0 0 0 25px !important;
}
.testimonialContent .swiper-pagination-bullet.swiper-pagination-bullet-active{
 	background: #5B48DB !important;  
}
.testimonialContent .swiper-pagination-bullet{
   	background: #D8D8D8;  
  opacity: 1;
}

.overlapingsection {
    position: relative;
    display: flex;
    background-color: #fff;
    width: auto;
       padding: 8px 35px;

}
.ovelapImgss{
  display: flex;
}
.ovelapImgss img {
    margin: 0 -1.5em 0 0;
    width: 35px;
  height: 38px !important;
}

.overlapText h4 {
    color: #643EA6 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    position: relative;
    margin-left: 35px !important;
    margin-top: 10px;
    line-height: 20px;
}
.btncontinue {
  text-align: center;
}

.btncontinue .elementor-column-gap-default{
    background-color: #fff;
    margin: 0 auto;
    border-top: 1px solid #DEE5ED;
    padding: 12px 0 10px;
    margin-bottom: 50px;
  border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.btncontinue .elementor-button-link{
    background-color: #E98123 !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    width: 35% !important;
}

.pressNews.our-partners-section .elementor-carousel-image {
    width: auto !important;
  background-size: contain !important;
}
.jobaddress-section{
    display: flex;
    justify-content: space-between;
      padding: 0px 0 5px 0;
}
.jobaddress-section .Texthead h4{
    color: #14193A !important;
    font-size: 22px !important;
    line-height: 32px;
    letter-spacing: -0.18px;
    font-weight: 600 !important;
}
.jobheadsec .elementor-column-gap-default{
    background-color: #fff;
    margin: 0 auto;
    margin: 15px 0 80px 0;
    border-radius: 5px;
}

.jobheadsec .backicon img{
    margin: 8px 0 0 15px;
}
.jobheadsec .closeicon img{
    margin: 8px 20px 0 0;
}
.overlapText h4 span{
 display: block;
    background-color: #5B48DB;
    color: #fff;
    border-radius: 50px;
    margin: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 400 !important;
    letter-spacing: 0.5px;
}
.overlapingsection.reusing .overlapText h4 {
	margin-top: 0 !important;
}
.overlapingsection.reusing {
    position: relative;
    display: flex;
    background-color: #fff;
    width: auto;
    padding: 14px 35px 2px;
    border-top: 1px solid #DEE5ED;
    border-bottom: 1px solid #DEE5ED;
}

.addressInput .material-input h5{
  line-height: 32px;
    font-size: 18px !important;
    letter-spacing: -0.15px;
    color: #14193A !important;
    font-weight: 500 !important;
  margin: 0 0 5px 0;
}

.addressInput .material-input .form-group .form-control~label{
	top: 16px;  
}
.addressInput .material-input .form-group .form-control{
border: 1.5px solid #bbc6d3!important;
    height: 55px!important;
    border-radius: 10px !important;
}

.paddingCommon{
  padding: 0.5em 4em;
}
.codecoupon {
  display:flex;
  background-color: #CAC4F4;
  border-radius: 3px;
  padding: 6px 10px 4px;
}
.codecoupon h4 a{
   margin: 14px 0 0 0 !important;
}
.codecoupon h4, .codecoupon h4 a{
 color: #5b48db!important;
    margin: 14px 0 0 11px;
    font-size: 14px!important;
    font-weight: 500!important;
    letter-spacing: -.11px!important;
    line-height: 16px!important;
}
.codecoupon h4 span{
display: block;
    color: #14193a!important;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.15px!important;
    line-height: 32px;
}

.btnContinue .btn, .btnContinue .btn:focus, .btnContinue .btn:hover{
  background-color: #E98123;
    border-radius: 6px;
    color: #fff;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    width: 100%;
    padding: 15px 0 12px;
    margin: 15px 0 5px 0;
     outline: none !important;
    letter-spacing: 0.15px;
}

.descriptiontext::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #7A8888 !important;
    margin: 0 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: -0.13px !important;
  	line-height: 24px !important;
}
.descriptiontext::-moz-placeholder { /* Firefox 19+ */
    color: #7A8888 !important;
    margin: 0 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: -0.13px !important;
  	line-height: 24px !important;
}
.descriptiontext:-ms-input-placeholder { /* IE 10+ */
      color: #7A8888 !important;
    margin: 0 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: -0.13px !important;
  	line-height: 24px !important;
}
.descriptiontext:-moz-placeholder { /* Firefox 18- */
      color: #7A8888 !important;
    padding: 10px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    letter-spacing: -0.13px !important;
  	line-height: 24px !important;
}
.material-input .form-group .form-control.descriptiontext, .material-input .form-group .form-control.descriptiontext:focus, .material-input .form-group .form-control.descriptiontext:not(:placeholder-shown){
    padding-bottom: 5px!important;
    padding-top: 12px!important;
  min-height: 110px !important;
}

.fileuploadSection input[type=file] {
  position: absolute;
  right: -9999px;
  visibility: hidden;
  opacity: 0;
}

.fileuploadSection, .fileuploadSection:hover  {
 position: relative;
        padding: 5px 10px;
    background: #f8f7fe;
    display: inline-block;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
    border: 1px solid #5B48DB;
    border-radius: 7px;
    /*height: 64px;*/
    line-height: 45px;
    transition: 0.2s all;
    font-size: 16px;
    letter-spacing: 0.1px;
    color: #5E4CDC;
    font-weight: 400 !important;
    text-transform: unset;
}
.fileuploadSection label img{
    margin: -2px 10px 0 5px;
}
.signup-new .fileuploadSection form{
      padding: 0 !important;
    background-color: transparent;
    border-radius: 0;
}

.donesection ul{
  display: flex;
    justify-content: space-evenly;
    list-style: none;
    border: 2px solid #25124D;
    border-radius: 10px;
    padding: 0;
    width: 100%;
}

.donesection li {
    width: 50%;
    text-align: center;
        padding: 10px 12px;
    font-size: 15px;
    letter-spacing: -0.13px;
    line-height: 24px;
    font-weight: 400;
  cursor: pointer;
}
.material-input .form-group.signup-step-two{
    margin: 12px 0 !important;
}
.donesection li.active {
    background-color: #25124D;
    color: #fff;
}
.footerTextlink h5, .footerTextlink h5 a, .footerTextlink h5 u {
    font-size: 14px !important;
    color: #14193A !important;
    font-weight: 400 !important;
    line-height: 26px;
    margin: 15px 0 -5px 0;
}
.footerTextlink h5 u{
  cursor: pointer;
}
.footerTextlink h5 span {
 	color: #E98123 !important;	
  cursor: pointer;
}

.codecoupon img{
      width: 60px;
    height: 60px !important;
}
.category-subText p{
  color: #fff !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 20px !important;
}

form[name="SignupFacility"] .elementor-message-success {
	display: none !important;
	opacity: 0 !important;
}

#job_images .jobRequesImage img {
    width: 56px;
    height: 56px;
    object-fit: cover;
    border: 2px solid #ffffff;
    cursor: pointer;
    border-radius: 7px;
}

#job_images .jobRequesImage img.removeJobImage {
    border: none;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-left: 37px;
    margin-top: 3px;
    z-index: 9;
    opacity: 1;
    display: none;
}

#job_images .jobRequesImage img {
    width: 56px;
    height: 56px;
    object-fit: cover;
    border: 2px solid #ffffff;
    cursor: pointer;
    border-radius: 7px;
}

.jobRequesImage {
    margin-right: 0.3rem;
    margin-top: 0.3rem;
}

#job_images .jobRequesImage:hover img:nth-child(2) {
    border: 2px solid #5b48db;
}

#job_images .jobRequesImage:hover img.removeJobImage {
    display: block;
}



.bannerLeft-text h2{
      letter-spacing: 0.1px;
        font-family: Circular Std !important;
    font-size: 52px !important;
    font-weight: bold !important;
    line-height: 60px;
    color: #fff !important;
}
.bannerLeft-text h5{
      letter-spacing: 0.1px;
    font-family: Circular Std !important;
	 font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 32px;
	color: #fff !important;
}

.bannerRight-text h2 {
    letter-spacing: 0.06px;
    font-family: Circular Std !important;
    font-size: 40px !important;
    font-weight: bold !important;
    line-height: 51px;
    color: #14193A !important;
}

.bannerRight-text p {
    letter-spacing: 0;
    font-family: Circular Std !important;
    font-size: 18px !important;
    line-height: 20px;
    color: #14193A !important;
    font-weight: 500 !important;
    padding: 0px 0 0 23px;
}

.bannerRight-text p:before {
  background: url(https://www.fixitfaster.com/wp-content/uploads/2021/05/verificationCheck.png);
    display: inline-block;
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    background-repeat: no-repeat;
    top: -2px;
    left: 0;
    background-size: contain;
}


/*.bannerRight-text .elementor-button-link*/ 
.bannerRight-text .elementor-button {
	background-color: #593798 !important;
    width: 100%;
    letter-spacing: 1px;
    font-family: Circular Std !important;
    font-size: 16px !important;
    line-height: 24px;
    color: #fff !important;
    font-weight: 500 !important;
    border-radius: 7px;
}
.bannerRight-text h6 {
	letter-spacing: 0;
    font-family: Circular Std !important;
    font-size: 16px !important;
    line-height: 28px;
    color: #14193A !important;
    font-weight: 500 !important;
    text-align: center;
    margin: -8px 0 0 0 !important;
}
.newFaqs .has_eae_slider, .newGardenpro .gardenpro .elementor-column.elementor-col-100 {
	width: 100% !important;
}

@media (min-width: 768px){
    .newGardenpro .elementor-column.elementor-col-100 {
  		width: 100% !important;
    }
    .bannerRight-text .elementor-column-wrap.elementor-element-populated{
      width: 75%;
      border-radius: 5px;
      padding: 20px 30px !important;
  	}
}

.newFaqs .elementor-column-wrap.elementor-element-populated {
  padding: 0 !important;
}

.newFaqs .accordianGroup .elementor-accordion .elementor-accordion-item {
	border-bottom: 1px solid #707070 !important;
    border-radius: 0 !important;
  	margin: 0 !important;
}

.faqtog.newFaqs {
	border-bottom: 0 !important;
}

.newGardenpro .gardenpro .elementor-column.elementor-col-100 {
	padding-bottom: 50px !important;
}

.bannerGardenpro .elementor-column.elementor-col-100 {
	margin-bottom: 0 !important;
}


.gardenpro-faq h3{
  color: #14193a!important;
    font-size: 40px!important;
    font-weight: 600!important;
    letter-spacing: 0!important;
    line-height: 55px!important;
    text-align: center!important;
}

.newFaqs .accordianGroup .elementor-accordion-icon-opened:after{
	background: url(../img/upArrow.png) no-repeat;
}

.newFaqs .accordianGroup .elementor-accordion-icon-closed::after{
  background: url(../img/downArrow.png) no-repeat;   
}

.categoryNewBammetTop {
	margin-top: -70px !important;
  	max-height: 640px !important;
    background-size: cover !important;
  	padding: 35px 0 !important;
}

.banner-divs {
  margin-top: 10% !important;
}

.howItWorks .elementor-widget:not(:last-child) {
    margin-bottom: 5px !important;
}

#screen-3, #screen-4, .screen1-modal{
      position: fixed;
    z-index: 99999999;
    top: 0;
    background: rgba(89, 55, 152, 0.9);
    width: 100%;
    left: 0;
    height: 100vh;
    align-items: center;
    vertical-align: middle;
    display: grid;
}
.screen1-modal{
 display: block !important; 
}
.screen1-modal .ads-box-section{
       position: relative;
}
.screen1-modal .closeicon{
	display: inherit !important;  
    position: absolute;
    top: 16px;
    right: 16px;
}

#screen-3 .container, #screen-4 .container {
    padding-bottom: 15px !important;
}


.slick-initialized .slick-slide:focus{
  outline: none !important;
}

.slick-initialized .slick-slide:focus, .slick-slide:focus-visible, .slick-slide:focus{
  outline: none !important;
}


#home.header-new.businessHeadernew, #home.header-new.pagebanner{
    background-color: #25134D;
}

.businessbanner h2 {
    color: #fff !important;
    margin-top: 130px;
    text-align: center;
    font-size: 50px !important;
    line-height: 62px;
}

.businessbanner p{
    color: #fff !important;
    text-align: center;
       font-size: 16px;
    font-weight: 200 !important;
    line-height: 28px;
}

    .businessBtns .btn{
        padding: 10px 20px 8px;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        border-radius: 5px;
    }
    .businessBtns .btn:hover,
    .businessBtns .btn:focus{
        outline: none;
    }
    .businessBtns .btn.reqbtn{
    background-color: #3C236F;
    border: 1px solid #3C236F;
    }
    .businessBtns .btn.trilbtn{
    background-color: #AAA7FC;
    border: 1px solid #AAA7FC;
    color: #3C236F;
    }
  
    
    @media(min-width: 768px){
         .col-11{
        text-align: right;
    }
    .businessBtns .btn{
        margin-bottom: 2px;
    }
    }
    
    @media(max-width: 768px){
    .businessBtns .btn{
        width: 75%;
        margin-bottom: 5px;
    }
    .helpsection ul {
          list-style: none;
          display: block !important;
          justify-content: center !important;
          padding-left: 0 !important;
      }
      .helpsection ul li {
          width: 100% !important;
          margin-bottom: 10px !important;
      }
    }

.business-secondsection h2{
    color: #3C236F !important;
    text-align: center;
    font-size: 38px !important;
    line-height: 62px;
}
.helpsection ul{
    list-style: none;
    display: flex;
    justify-content: space-evenly;
}


.helpsection ul li{
  	width: 30%;
    padding: 18px 25px 6px;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 200;
    position: relative;
    cursor: pointer;
}
.helpsection ul li:nth-of-type(1){
	background-color: #AAA7FF;
  	color: #24134D;
}
.helpsection ul li:nth-of-type(2){
	background-color: #FFDF74;
  	color: #24134D;
}
.helpsection ul li:nth-of-type(3){
	background-color: #7FC7C5;
  	color: #24134D;
}

.helpsection ul li:after {
    background-image: url(https://www.fixitfaster.com/wp-content/uploads/2021/08/noun_Arrow_3771846.png);
    content: '';
    width: 65px;
    height: 58px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-position: center;
    background-size: 40px;
    background-repeat: no-repeat;
}
.business-secondsection {
   background-color: #F5F4FF;
}
.business-secondsection h2{
  padding: 75px 0 50px;
}  
.helpsection{
    margin-bottom: 60px;
}
.unlock-cards{
  
}
.unlock-cards .unlockcard img{
    width: 60px;
    display: flex !important;
    object-fit: scale-down;
    height: 40px;
}
.unlock-cards .unlockcard h5{
  color: #424242 !important;
    font-size: 24px !important;
    font-weight: 900;
      margin: 10px 0 5px 0;
}
.unlock-cards .unlockcard p{
  color: #414141 !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 200;
}
.unlock-cards {
    margin: 50px 0 0;
}
.unlocksection h2{
    font-size: 36px !important;
    font-weight: 100 !important;
    color: #3C236F !important;
    margin-top: 70px;
    margin-bottom: 25px;
      line-height: 55px;
}

.rulessection h2{
      color: #fff!important;
    font-size: 38px!important;
    font-weight: 600!important;
    line-height: 50px!important;
    margin-bottom: 20px !important;
}

.rulessection h6{
color: #fff!important;
    font-size: 24px!important;
    font-weight: 500!important;
    line-height: 34px!important;
    margin-bottom: 20px;
}
.rulessection a.elementor-button-link:hover{
  outline: none 
}
.rulessection a.elementor-button-link, .rulessection a.elementor-button-link:hover, .rulessection a.elementor-button-link:focus{
    background-color: #fff !important;
    color: #3C236F !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 4px 24px 4px !important;
    width: auto !important;
}

.textrules {
	background-color: #3C236F !important;
    align-items: center;
    vertical-align: middle;
    position: relative !important;
    padding-left: 50px;
    padding: 50px 15px 50px 50px;
}
.video-section h2{
color: #3c236f!important;
    text-align: center;
    font-size: 32px!important;
    line-height: 40px;
}
.video-section {
	padding: 50px 0;
}
.video-sections{
    display: flex;
    align-items: center;
  justify-content: center;
}
.video-sections img{
 width: 80px 
}
.video-sections h5{
	color: #3c236f!important;
    /* text-align: center; */
    font-size: 18px!important;
    line-height: 30px;
    font-weight: 200!important;
    padding: 0 0 0 20px;
}
.priceHead h2{
 margin-bottom: 40px; 
}
.sidesection h2 {
	color: #3c236f!important;
    text-align: left;
    font-size: 32px!important;
    line-height: 40px;
    font-weight: 600 !important;
}
.sidesection h5 {
    color: #414141!important;
    text-align: left;
    font-size: 16px!important;
    line-height: 22px;
    font-weight: 100 !important;
}


.sidesection:after {
    background-image: url(https://www.fixitfaster.com/wp-content/uploads/2021/08/noun_Arrow_3771846.png);
    content: '';
	width: 65px;
    height: 58px;
    display: block;
    position: absolute;
    top: 55px;
    right: 25px;
    background-position: center;
    background-size: 50px;
    background-repeat: no-repeat;
}
.sidesection{
  	position: relative;
	background-color: #f5f4ff;
    padding: 40px;
}
.sdeSection{
  padding: 50px 0;
}


.prefootsection{
  
}
.prefootsection1{
  background-color: #3C236F; 
  display: flex;

}
.prefootsection1 h5{
    color: #fff !important;
    text-align: center;
    font-size: 16px!important;
    line-height: 22px;
    font-weight: 100 !important;
  	padding-right: 25px;
}
.prefootsection2 h5{
    color: #3c236f!important;
    text-align: center;
    font-size: 16px!important;
    line-height: 22px;
    font-weight: 100 !important;
    padding-right: 0;
}
.prefootsection2 h5 span{
    padding-right: 25px;
}
.prefootsection1 button {
 	cursor: pointer;
    background-color: #fff!important;
    color: #3c236f!important;
    font-size: 15px!important;
    font-weight: 800 !important;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 9px 24px 5px!important;
}

.prefootsection2{
    background-color: #f5f4ff;
}
.prefootsection1, .prefootsection2{
 	padding: 15px 0; 
}
.ready-section, .prefootsection2{
	display: flex;
    justify-content: center;
    vertical-align: middle;
}

.rulessection{
 	margin-top: 50px !important; 
}
.pagebanner{
    background-position: 0 80px !important;
  	background-color: #593798 !important;
    background-position: right 6em !important;
  	position: relative;
 
}

.pagebanner .has_eae_slider{
  	z-index: 1; 
}

.pagebanner h6{
  	color: #fff !important;
    font-weight: 100 !important;
    letter-spacing: 0.5px;
    display: flex;
    vertical-align: middle;
    position: relative;
  	margin-top: 10em;	
}
.pagebanner h6 span.sol{
  text-decoration: underline; 
}

.pagebanner h6 span{
  color: rgba(255, 255, 255, 0.6) !important;
  padding: 0 5px 0 0;
}

.pagebanner h3{
    color: #fff !important;
    font-size: 44px !important;
    line-height: 48px;
    margin: 25px 0 20px;
}
.pagebanner h5{
	color: #fff !important;
    font-size: 24px !important;
    line-height: 34px;
    font-weight: 100 !important;
  	margin: 10px 0 20px 0;
}

.businessBtns ul{
  display: flex;
  list-style: none;
  justify-content: start;
  margin-bottom: 6em !important;
  padding: 0 !important;
}
.businessBtns ul li{
	margin-right: 10px;
}

.columnthree h3{
    color: #3c236f !important;
    text-align: left;
    font-size: 28px !important;
    line-height: 40px;
    font-weight: 900 !important;
}

.columnthree h6{
	 color: #414141 !important;
    font-size: 20px !important;
    line-height: 30px;
    font-weight: 200 !important;
}

@media(max-width: 767px){
  .number-img img{
    margin: 50px;
  }
  .column-img img{
    width: 50%;
  }
  .columnthree h3, .columnthree h6{
 	text-align: center;
  }
    .commentsection {
    	padding: 0 20px !important;
	}
  .sidesection:after {
    content: '';
    top: 14px;
    right: 0;
    background-size: 40px;
	}
  .commentsection img {
    width: 35%;
    margin-bottom: 20px;
}
}

@media(min-width: 768px) and (max-width: 1200px){
  .column-img img{
    width: 60%;
  }
  .number-img img{
    width: 40%;
  }
}
@media(min-width: 768px) {
/*  .column-img img{
    width: 90%;
  }*/
  .number-img img{
    width: 50%;
  }
  .big-img img{
     width: 60%;
  }
  .commentsection {
    	padding: 50px 40px !important;
	}
}

.columnthree{
    margin: 35px 0 25px !important;
}
.number-img, .column-img, .column-text{
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}
.commentsection .video-section h2, .commentsection .video-sections h5{
	text-align: left !important; 
      padding-right: 50px;
}
.commentsection{
  background-color: #F5F4FF !important;
}

.comment-text{
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}
.commentsection img{
    width: 50%;
}

.rulessection.secodary {
	    background-color: #24134d !important;
}

.rulessection.secondary .textrules{
  background-color: transparent !important;
}
.rulessection.secondary img{
width: 65%;
}

.rulessection.secondary.bgg, .bg-color{
  background-color: #24134D !important;
}
.rulessection.secondary.bgg img{
  width: 100%;
}
.rulessection.secondary{
      margin-top: 0px !important;
      background-position: 25em 0 !important;
}

.rulessection .getAppBtn a.elementor-button-link:after{
  content: none;
}

.bannerRight-text.banner-sm-screen.mbtext{
  margin-bottom: 100px;
}

.finderNavbar.nnavbar li:nth-of-type(1) a{
  background-color: #aba9fc !important;
  color: #391e70 !important;
}
.finderNavbar.nnavbar li:nth-of-type(2) a{
	border: 2px solid #593798;
    border-radius: 4px;
    padding: 14px 25px 10px 35px!important;
    text-align: center;
    text-transform: uppercase !important;
    margin: 0 5px !important;
    font-size: 14px !important;
    color: #fff;
    font-weight: 600;
    text-transform: initial;
    font-style: normal;
}

 
.businessBtns.nbtns .btn.reqbtn {
    background-color: #fff;
  	color: #3C236F;
    border: 1px solid #fff;
}
.businessBtns.nbtns .btn.trilbtn {
    background-color: #AAA7FC;
    border: 1px solid #AAA7FC;
    color: #fff;
}

.nloginbtn{
 position: relative; 
}
.nloginbtn:before{
    background: url(https://www.fixitfaster.com/wp-content/uploads/2021/08/login.png);
	    display: inline-block;
    content: '';
    width: 15px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    top: 4px;
    left: 24px;
    background-size: 15px;
}


.banner-sm-screen{
	margin-bottom: 150px;
}



.nsigupbanner{
   background-color: #F5F4FF;
   padding: 120px 0 100px;
}

.nsigupbanner .leftSection{
	background-color: #ffffff;
    padding: 30px;
    border-radius: 20px;
}
.nsigupbanner .leftSection h2{
    color: #3c236f!important;
    text-align: left;
    font-size: 32px!important;
    line-height: 40px;
    font-weight: 600 !important;
}
.nsigupbanner .leftSection h5{
    color: #2A1059 !important;
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 200;
}

.nsignupForm label{
	color: #2A1059 !important;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500 !important;
    text-transform: inherit;
}

.nsignupForm input{
	height: 49px !important;	
  	border-radius: 10px !important;
  	border-color: #BBC6D3 !important;
}

.nsignupForm #trail-btn, .nsignupForm .btn-getStarted.signup-step-two{
    padding: 10px 20px 8px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    background-color: #5B48DB !important;
    border: 1px solid #5B48DB !important;
    height: 50px !important;
    text-align: center !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    text-transform: inherit !important;
}

/*.nsignupForm .elementor-field-group{
	margin: 20px 0 0 !important;
}*/

.rightSection .nimg1 img{
    width: 320px !important;
    height: 335px !important;
}

.rightSection p{
	color: #2a1059!important;
    font-size: 16px;
    line-height: 25px;
    font-weight: 200 !important;
    margin-left: 8em;
}

form#fixer-signup-new #fixer_email,
form#finder-signup-new #email {
	text-transform: lowercase !important;
}


.cta p, .member p, .cta p a, .member p a{
  	color: #2a1059!important;
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 200;
}
.cta p{
      margin: 5px 0 25px;
}
.member p{
      margin: 25px 0;
}


.fb-loginbutton{
    display: flex;
    line-height: 48px;
    justify-content: center;
    background: #3189DF;
    border: 1px solid #3189DF;
    border-radius: 5px;
    margin: 15px 0 0;
    color: #fff !important;
    cursor: pointer;
}
.fb-loginbutton img{
    width: 40px;
    height: 40px !important;
    margin: 4px 14px 0 0;
}


.ordivider {
  display: flex;
}
.ordivider:before, .ordivider:after {
  content: "";
  flex: 1;
}

.orline {
  align-items: center;
  margin: 1em -1em;
  color: #BBBBBB;
}
.orline:before, .orline:after {
  height: 1px;
  margin: 0 1em;
}

.orone-line:before, .orone-line:after {
  background: #D9D9D9;
}


#fbLink button, #googleFBLink button{
background-color: transparent;
    outline: none;
    border: 1px solid transparent;
    display: flex;
    font-size: 16px;
}

.elementor-11156 .elementor-element.elementor-element-69efa2c>.elementor-container{
 max-width:  800px !important; 
}

.elementor-element-1aead89{
  max-width: 600px !important; ;
    text-align: center !important; ;;
    margin: 0 auto !important; ;;
}

#emailModal, #googleEmailModal{
margin: 0 auto;
text-align: center;
}
#emailModal h4.modal-title, #googleEmailModal h4.modal-title{
color: #14193a !important;
font-size: 20px !important;
letter-spacing: 0.17px !important;
font-weight: 500 !important;
text-align: center;
margin: 18px 0 14px 0;
}

#emailModal .modal-footer, #googleEmailModal .modal-footer{
 display: none !important; 
}


#emailModal .emailLinkBtn, #googleEmailModal .googleEmailLinkBtn{
  background-color: #e98123;
  border-radius: 6px;
  color: #fff;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  padding: 8px 40px 5px;
  outline: none !important;
  letter-spacing: .15px;
  margin: 0 0 25px 0;
}

#emailModal #linkedEmail, #emailModal #linkedMobile,
#googleEmailModal #googleLinkedEmail, #googleEmailModal #googleLinkedMobile{
  border: 1.5px solid #bbc6d3 !important;
  height: 50px !important;
  border-radius: 10px !important;
  width: 80%;
  margin: 0 auto !important;
}
#emailModal .modal-header .close, #googleEmailModal .modal-header .close{
color: #000;
opacity: 1;
font-size: 30px;
font-weight: 200;
}
.widgetDiv{
    margin-top: 100px;
}

.newversion label {
    margin-left: 15px;
}

.video-section .comment-text h5{
  color: #593798 !important;
}



.testwidget {
    margin: 90px 0 100px 0;
}

.jobbtnSection ul{
  display: flex;
    list-style: none;
    padding-left: 0;
}

.jobbtnSection ul li{
  padding: 0 10px 0 0;
}

.downloadbtnNew {
    position: relative;
    background-color: #e98123!important;
    width: 178px!important;
    position: relative;
    text-align: left;
    padding: 12px 0 10px 22px!important;
    font-family: Circular Std!important;
    font-size: 14px!important;
    border-radius: 6px!important;
    line-height: 26px;
    margin-bottom: 120px !important;
}
.downloadbtnNew:after {
    background: url(../img/plus-icon.png);
    display: inline-block;
    content: '';
    width: 60px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    top: 10px;
    right: 20px;
}

.bookjobbtn {
    width: 178px !important;
    position: relative;
    text-align: center;
    padding: 12px 0 10px !important;
    font-family: Circular Std !important;
    font-size: 14px !important;
    background-color: #e98123!important;
    border-radius: 6px !important;
    line-height: 26px;
    margin-bottom: 77px;
}

.pricebannerNew h1{
    color: #fff !important;
    font-size: 60px !important;
    line-height: 75px !important;
}
.pricebannerNew h2{
	color: #efefef !important;
    font-size: 16px !important;
    font-weight: 100!important;
    line-height: 32px !important;
    font-size: 20px !important;
    margin-top: 25px !important;
}
.business-inverted .invertedlist{
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
    -webkit-flex-direction: column; 
  flex-direction: column; 
  float: left;
}

.business-inverted ul.invertedlist li, .business-inverted ul.invertedlist li a {
	padding: 0 8px 0 12px;
    margin: 0;
    line-height: 50px;
    color: #24134D;
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    height: 325px;
}
ul.invertedlist li:nth-child(1) {
    background: #AAA7FF;
}
ul.invertedlist li:nth-child(2) {
    background: #FFDF74;
}
ul.invertedlist li:nth-child(3) {
    background: #7FC7C5;
}

.specificSection .elementor-element-fd144d0{
    width: 16% !important;
}

.new-dividersection img{
 	width: 50%;
}
.new-dividersection h3{
	color: #3C236F !important;
    text-align: left;
  	line-height: 48px;
}
.new-dividersection .elementor-element-09ceabb{
	text-align: left;
    margin-left: -23px;
}
.new-dividersection .elementor-element-ad7989c{
	text-align: left;
    margin-left: -65px;
}
.new-dividersection .elementor-element-22e78bc{
	text-align: left;
    margin-left: -80px;
}
.new-dividersection h4{
  	color: #363636 !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 40px !important;
}
.new-dividersection h5{
    color: #363636 !important;
    line-height: 30px !important;
    font-weight: 200 !important;
    font-size: 18px !important;
}
.new-dividersection{
	height: 315px;
    vertical-align: middle;
    align-items: center;
    display: flex;
}
@media (min-width: 768px) and (max-width: 991px){
  .new-dividersection img {
    width: 30%;
  }
}
@media(max-width: 991px){
 .invertedlist{
    display: block !important;
    flex-direction: initial !important;
    float: none !important;
  }
  .business-inverted .invertedlist li{
  	transform: none !important;
    writing-mode: initial !important;
    height: inherit !important;
    width: 100% !important;
  }
  .specificSection{
    padding: 30px;
  }
  .specificSection .elementor-element-fd144d0 {
    width: 100% !important;
  }
  .business-inverted ul.invertedlist li {
    padding: 13px 8px 11px 12px;
    margin: 0 0 12px 0;
    border-radius: 4px;
  }
  .business-inverted{
  	margin: 0 0 50px 0;
  }
  .new-dividersection{
	height: inherit !important;
  }
  .new-dividersection .elementor-element-ad7989c{
    margin-left: -55px;
  }
  .new-dividersection .elementor-element-22e78bc{
      margin-left: -70px;
  }
}

.siteLinksection { 
  	background-color: #F5F4FF;
    text-align: center;
    display: flex;
    align-items: center;
    vertical-align: middle;
    padding: 50px 25px;
}
.siteLinksection h2 a{ 
    color: #3C236F !important;
    font-size: 42px !important;
    word-break: break-word;
}

.tablebanner {
  text-align: center;
}

.tablebanner time{
  color: #e98123 !important
}


.priceTable.table-bordered>tbody>tr>td, .priceTable.table-bordered>tbody>tr>th,
.priceTable.table-bordered>tfoot>tr>td, .priceTable.table-bordered>tfoot>tr>th,
.priceTable.table-bordered>thead>tr>td, .priceTable.table-bordered>thead>tr>th,
.priceTable.table-bordered>thead>tr>td, .table-bordered>thead>tr>th, .priceTable.table-bordered {
  border: 0 !important;
}
.white-text{
 color: #fff !important;
}
 .priceTable tbody td {
    vertical-align: middle !important;
  }

  .priceTable.table-bordered>tbody>tr>td,
  .priceTable.table-bordered>tbody>tr>th,
  .priceTable.table-bordered>tfoot>tr>td,
  .priceTable.table-bordered>tfoot>tr>th,
  .priceTable.table-bordered>thead>tr>td,
  .priceTable.table-bordered>thead>tr>th,
  .priceTable.table-bordered>thead>tr>td,
  .table-bordered>thead>tr>th,
  .priceTable.table-bordered {
    border: 0 !important;
  }

  .white-text {
    color: #fff !important;
  }

  .priceTable thead tr th h3,
  .priceTable tfoot tr th h3 {
    font-size: 28px!important;
    line-height: 28px;
    color: #1d1361 !important;
    margin: 0 0 10px;
    font-weight: 800 !important;
  }

  .priceTable tbody h3 {
    font-size: 15px !important;
    color: #14193A !important;
    margin: 0;
    font-weight: 600;
    line-height: 28px;
  }

  .priceTable tbody h2 {
	font-size: 22px!important;
    line-height: 28px;
    color: #1d1361 !important;
    margin: 0;
    font-weight: 600 !important;
  }

  .priceTable tbody h5 {
    font-size: 13px!important;
    margin: 8px 0 0;
    color: #736da0 !important;
    font-weight: 200 !important;
  }

  .priceTable thead tr th p,
  .priceTable tfoot tr th p {
    font-size: 14px!important;
    margin: 0;
    font-weight: 700;
    color: #7e4dcd !important;
  }

  .pricing-table {
    margin: 25px 0;
  }

  .priceTable.table-bordered img {
    width: 60px;
  }

  .priceSelectbtn.selected,
  .priceSelectbtn.selected:hover,
  .priceSelectbtn.selected:focus {
    background-color: #7e4dcd !important;
    color: #fff;
    border: solid 2px #7e4dcd !important;
   }

  .priceSelectbtn,
  .priceSelectbtn:hover,
  .priceSelectbtn:focus {
    color: #331fa1;
    background-color: transparent!important;
    font-size: 15px!important;
    font-weight: 700!important;
    letter-spacing: 1.042857px!important;
    border: solid 2px #331fa1;
    background: 0 0;
    padding: 10px 25px 8px;
    margin: 0;
    border-radius: 6px !important;
    margin: 15px 0 !important;
    outline: none;
    text-transform: uppercase;
  }


  .priceTable .highlight {
    background-color: #FFF5D5 !important;
  }

  .priceTable .no-white {
    color: #FFF5D5 !important;
  }

  /* .highlight,
  table thead tr th:nth-child(2):hover,
  table thead tr th:nth-child(3):hover,
  table thead tr th:nth-child(4):hover,
  table thead tr th:nth-child(5):hover{
    background-color: #FFF5D5 !important;
  } */

  /* table thead tr th:hover .white-text {
    color: #FFF5D5 !important;
  } */



  .priceTable tbody tr:nth-child(even),
  .priceTable tbody tr:nth-child(even):hover,
  .priceTable tbody tr:nth-child(even):focus {
    background-color: #fff;
  }

  .priceTable tbody tr:nth-child(odd) {
    background-color: #f5f4ff;
  }

  .priceTable tbody tr {
    height: 85px !important;
  }

  .priceTable.table>tbody>tr>td,
  .priceTable.table>tbody>tr>th,
  .priceTable.table>tfoot>tr>td,
  .priceTable.table>tfoot>tr>th,
  .priceTable.table>thead>tr>td,
  .priceTable.table>thead>tr>th {
    padding: 20px !important;
  }
.pricing-table.table-responsive {
    border: 0 !important;
}
 .pricing-table .savingValue{
 	color: #707070 !important;  
}

#emailModal label, #googleEmailModal label{
  color: #444 !important;
}


.downloadFile {
  background-color: #fff !important;
  color: #3c236f !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
  border: 1px solid #fff !important;
  padding: 8px 25px !important;
  width: auto !important;
  height: 40px !important;
}



/*
.modal#downloadBtnModal {
  text-align: center;
}

#downloadBtnModal.modal:before {
  display: inline-block;
  vertical-align: middle;
  content: " ";
  height: 100%;
}

#downloadBtnModal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  max-width: 400px;
}
*/


#downloadBtnModal h3 {
    font-size: 20px !important;
    text-align: center !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    margin: 25px 0 !important;
}

#downloadBtnModal h5 {
      font-size: 16px !important;
    text-align: center !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    margin: 25px 0 !important;
}

#downloadBtnModal p {
      font-size: 14px !important;
    text-align: center !important;
    color: #ffffff !important;
}

#downloadBtnModal h4 a {
    background-color: #e98123;
    color: #ffffff;
    font-weight: 400 !important;
    font-size: 18px;
  	display: inline !important;
    border-radius: 10px;
    margin: auto auto 10px auto;
    display: block;
    opacity: 1;
    letter-spacing: 1px;
    border: 1px solid #e98123;
    padding: 12px 28px 10px;
}
/*#downloadBtnModal.fade.in {
    background-color: rgba(255, 255, 255, 0.7);
}*/
#downloadBtnModal{
  	box-shadow: none !important;
    border: 0 !important;
}
#downloadBtnModal #nextStepLink {
    color: #ffffff !important;
  	margin: 30px 0 5px 0 !important
    cursor: pointer;
}
#downloadBtnModal .white-bg {
    background-color: #351D5D !important;
    width: 340px;
    border-radius: 20px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
    padding: 4px 0 8px 0;
    position: relative;
  
}
#downloadBtnModal{
  display: none; 
}

#downloadBtnModal.active{
	background-color: rgba(255, 255, 255, 0.8);
    width: 101%;
    min-height: 100%;
    padding: 5px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 6px;
}

.container.ads-box-section{
      position: relative;
}

.banner-newImg{
  	margin: 0 auto;	
    margin-top: 90px;
}

#downloadBtnModal .fa-times {
  background: #e3eaf1;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -10px;
    right: -7px;
    cursor: pointer;
    font-size: 31px;
}
.newSectionContent{
    background-color: #f5f4ff!important;
    padding: 50px 25px;
}

.newSectionContent h2{
    color: #3c236f!important;
    text-align: center;
    font-size: 32px!important;
    line-height: 40px;
}
.newSectionContent h4{
    color: #593798 !important;
}

.profileheadSection{
    background-position: 0 -75px !important;
    background-size: cover !important;
    padding: 0 0 5em 0 !important;
    margin: 78px 0 0 0;
}

.flexDiv{
   display: flex;
}
.flexDiv.sec-one .leftcontent{
      width: 135px !important;
}
.flexDiv.sec-one h2{
    font-size: 23px!important;
    line-height: 28px;
    color: #14193a!important;
    margin: 14px 0 0 0;
    font-weight: 600 !important;
}
.businessProfileLeft{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    border-radius: 10px;
    width: 32% !important;
    margin: -25em 0 0 0;
    background-color: #fff;
}

.flexDiv.sec-one .rightcontent{
      width: 100%;
}

.flexDiv .elementor-container.elementor-column-gap-default{
	margin-left: 0;
    width: 100%;
}

.leftcontent h4{
    color: #818D97 !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    margin: 0 !important;
}

.rightcontent h4{
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: 17px !important;
}

.rightcontent{ 
  width: auto !important;
}
.rightcontent.tickImg:after{ 
    content: ""!important;
    background-image: url(https://www.fixitfaster.com/wp-content/uploads/2021/11/Verified-tick-1.png)!important;
    display: inline-block;
    background-size: 22px;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    position: relative;
    margin: -16px 0 0 7px;
    width: 25px;
    height: 25px;
}

.rightcontent .elementor-column-wrap.elementor-element-populated{
      padding: 10px 0 0 0;
}
.ratingdiv.profilePage .newFixer i.fa{
    color: #fff;
    font-size: 14px;
    background-color: #e98123;
    border-radius: 50px;
    font-size: 12px;
    padding: 3px;
    margin: 0 2px 0 0;
}
.ratingdiv.profilePage .newFixer{
    height: 22px;
    background-color: transparent;
    color: #fff;
    padding: 0 6px;
    border-radius: 50px;
    font-size: 12px;
    margin: -3px 0 0 0;
}
.ratingdiv.profilePage .totalRating span{
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    margin: 0;
}
.ratingdiv.profilePage .totalRating{
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-left: 0;
    margin: 0px 8px 0 0;
}
.divhead .leftcontent h4{
    font-size: 20px !important;
    margin: 15px 0 5px 0 !important;
}
.hrLine{
    border-top: 1px solid #979797;
    width: 95%!important;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.leftcontent h5{
    color: #14193A !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    width: 95%;
    line-height: 25px;
    margin: 0 !important;
}
.weeklydays h4{
 	color: #14193A !important; 
    font-weight: 500 !important;
    font-size: 15px !important;
}
.newbookBTN a, #reviewMeaageBtn, .newBook-Btn a{
    background-color: #E98123 !important;
    color: #ffffff;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 200px;
    font-size: 19px;
    text-transform: uppercase;
    padding: 15px 0 12px;
    border-radius: 5px;
    font-weight: 500 !important;
    margin-top: 25px;
}
.newBook-Btn a{
    width: 200px !important;
    margin: 0 auto;
    margin-bottom: 15px;
    margin-top: 0px;
}
.newreviewBTN a{
    background-color: #B9B1EC !important;
    color: #2A1059;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 200px;
    font-size: 19px;
    text-transform: uppercase;
    padding: 15px 0 12px;
    border-radius: 5px;
    font-weight: 500 !important;
    margin-bottom: 50px;
}

.businessProfileLeft .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding: 5px 0px 5px 10px;
}
.rightcontent.flexSection{
 display: flex; 
}
.covidimgs img{
  width: 35px 
}
.rightcontent.tickImg.covidsection:after{
    content: ""!important;
    background-image: url("https://www.fixitfaster.com/wp-content/uploads/2021/11/iconn.png")!important;
    display: inline-block!important;
    background-size: 70px;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    width: 119px;
    height: 36px;
    position: relative;
    margin: -5px 0 0 -35px;
}

.aboutProfilesection .elementor-column-gap-default>.elementor-row:nth-child(1){
      justify-content: space-evenly;
}

.flexDiv .elementor-column-gap-default>.elementor-row:nth-child(1),
.weeklydays .elementor-column-gap-default>.elementor-row:nth-child(1){
      justify-content: inherit !important;
}
.aboutProfilesection h2{
    font-size: 24px !important;
    color: #14193A !important;
    font-weight: 600 !important;
    margin: 20px 0 0 0;
}
.aboutProfilesection p{
    font-size: 16px !important;
    color: #14193A !important;
    font-weight: 400 !important;
    line-height: 24px;
}

@media (min-width: 769px) and (max-width: 900px){
  .businessProfileLeft{
    width: 60% !important;
      margin: 15px 0 0 0 !important;
	}
}

@media(max-width: 768px){
  .businessProfileLeft{
    width: 90% !important;
    margin: 15px 0 0 0 !important;
  }
  .bannerRight-text.banner-sm-screen.reviewbox{
      width: 70% !important;
  }
}
@media(max-width: 800px){

  .bannerRight-text.banner-sm-screen.reviewbox {

        margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px !important;
    width: 70% !important;
  }
  .profileReview {
    display: inherit !important;
    padding: 15px 15px 40px !important;
  }
  .reviewRight h6{
    font-size: 18px!important !important;
    font-weight: 500!important !important;
    color: #14193a!important !important;
    line-height: 24px !important;
    margin: 25px 0 0 40px !important;
    padding: 0 !important;
    width: 90% !important;
  }
  .reviewRight h6:before{
    top: -20px !important;
    left: 0 !important;
    opacity: .4 !important;
  }
  .reviewRight h6:after{
  	bottom: -15px !important;
  }
}

.profileReview{
    display: flex;
    /* justify-content: space-around; */
    box-shadow: rgba(0,0,0,.35) 0 5px 15px;
    background-color: #fff;
    border-radius: 5px;
    padding: 30px 30px;
    margin: 12px 0;
}
.reviewLeft{
    display: flex;  
}
.reviewownerleft{
    margin: 0 10px 0 0;
}
.reviewownerleft h2{
    background-color: #8D9AA9;
    color: #fff !important;
    width: 56px;
    height: 56px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    font-size: 25px !important;
    font-weight: 500 !important;
    text-transform:  uppercase;
}
.reviewownerright h4{
    color: #14193A !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin: 22px 0 -5px 0;
}
.reviewownerright h5{
    color: #14193A !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.reviewStar i{
      color: rgb(248 179 63);
}
.reviewRight h6{
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #14193A !important;
    line-height: 24px;
}

.reviewRight{
    position: relative;
    padding: 0 5px 0 0;
}

.reviewRight h6{
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #14193A !important;
    line-height: 24px;
    margin: 20px 0 0 75px;
    padding: 0 0;
    width: 90%;
}

.reviewRight h6:before{
    content: '';
    background: url("https://www.fixitfaster.com/wp-content/uploads/2021/11/images.png");
    width: 35px;
    height: 30px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 33px;
    opacity: 0.4;
}

.reviewRight h6:after{
    content: '';
    background: url("https://www.fixitfaster.com/wp-content/uploads/2021/11/images.png");
    width: 35px;
    height: 30px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: rotate(180deg);
    opacity: 0.4;
}
.reviewHeadd h2{
    color: #14193A !important;
    font-size: 24px !important;
    margin: 70px 0 0 0; 
}
.newbookBTN.secondary a{
    background-color: #e98123!important;
    color: #fff;
    margin: inherit;
    width: fit-content;
    font-size: 19px;
    text-transform: uppercase;
    padding: 15px 50px 12px;
    border-radius: 5px;
    font-weight: 500!important;
    margin-top: 25px;
    display: flex;
    justify-content: start;
}

.revireBannersec {
/*    background-image: url("https://www.fixitfaster.com/wp-content/uploads/2021/11/footer-img-01-01.jpg");
    background-size: contain;
    background-position: center center;
    object-fit: cover;*/
    background-repeat: no-repeat;
    background-color: #593798;
    background-size: cover!important;
}

.revireBannersec .headone h2{
    font-size: 44px !important;
    color: #fff !important;
    font-weight: 600 !important;
    line-height: 54px;
}
.revireBannersec h3{
	font-size: 20px !important;
    color: #fff !important;
    font-weight: 200 !important;
    line-height: 28px;
}
.bannerRight-text .elementor-column-wrap.elementor-element-populated{
    width: 75%;
    border-radius: 5px;
    padding: 20px 30px!important;
    background-color: #fff;
}
.bannerRight-text.banner-sm-screen.reviewbox{
  margin-bottom: 0;
    margin-left: 50px;
}
@media (max-width: 1000px){
 .bannerRight-text .elementor-column-wrap.elementor-element-populated{
    width: 100% !important
} 
  .profileReview {
    display: inherit !important;
  }
  .leftdatareview{
    width: 100% !important;
    text-align: center !important;
  }
  .newbookBTN.secondary a{  
    margin: 0 auto !important;
  }

  .bannerRight-text.banner-sm-screen.reviewbox .elementor-column-wrap.elementor-element-populated{
    margin: 0 auto !important;
    margin-bottom: 25px !important;
    margin-top: 35px !important;
  }
  
  .revireBannersec{
    padding: 50px 0 0 0;
  }
}
@media (max-width: 900px){
  .elementor-14225 .elementor-element.elementor-element-9bcc693{
    width: 100% !important;
    padding: 20px;
  }
}
.revireBannersec{
  padding: 25px 0 25px 0;
}

.hearfrompeople{
    margin-bottom: 30px;
    padding: 15px;
}
.widgetModalNew{
  display: none !important;
}
.widgetModalNew.active{
    position: fixed;
    z-index: 99999999;
    background: rgba(0,0,0, 0.3);
    width: 100%;
    height: 100vh;
    display: block !important;
    margin: 0 auto;
    align-items: center;
    vertical-align: middle;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    padding: 15px;
}
.jq-ry-container {
    position: relative;
    padding: 0 0 !important;
}
#websitefbLogin{
    background-color: #fff;
    border-radius: 6px !important;
    width: 500px !important;
    margin: 0 auto;
    border: 1px solid #fff;
    padding: 0 0 0 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    margin: 0 auto;
    margin-bottom: -20px !important
}
.signupfblogin#websitefbLogin{
    width: inherit !important;
}

.ratingValueSection, .rateYo{
      z-index: 1 !important;
}
.newreviewBTN {
  display: none;
}

.newreviewBTN.lemonspring-reviewBtn{
  display: block !important;
}
.reviewModalBox{
  background-color: #fff; 
}
.reviewModalBox h2, .reviewModalBox h2 span{
    font-family: proximanovasoft-regular;
	color: #14193A !important;
    font-size: 30px !important;
    text-align: center;
    font-weight: 600 !important;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-family: proximanovasoft-regular !important;
    text-transform: inherit;
}
.reviewModalBox h6, .elementor-element-3883c5a label{
    font-weight: 600 !important;
    color: #14193A !important;
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: -0.1px !important;
    font-family: proximanovasoft-regular !important;
    text-transform: inherit;
}
.reviewModalBox p{
    color: #14193A !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    font-family: proximanovasoft-regular !important;
    text-transform: inherit;
}

.reviewModalBox {
   position: fixed!important;
  /*position: relative!important;*/
    z-index: 9;
    margin: 0 auto;
    left: 0;
    top: 0;
    margin-top: 0;
    background-color: rgba(0,0,0,.3);
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
}
.reviewModalBox .elementor-container.elementor-column-gap-default{
    background-color: #fff;
    border: 1px solid #979797;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	padding: 25px 35px 50px;
    width: 745px;
    margin-top: 15px;
}
.reviewCloseIcon img{
    position: absolute;
    right: 0px;
    top: 0;
    width: 20px;
    cursor: pointer;
}
.reviewModalBox textarea{
	height: 120px !important;
    margin: 10px 0 !important;
}
#reviewMeaageBtn{
     width: auto;
    margin: inherit;
    margin-top: 0;
    display: inherit;
    padding: 15px 75px 13px;
    font-size: 16px;
}
.head-1 h6{
  margin: 25px 0 -15px 0 !important;
}
.head-2 h6{
  margin: 0 0 -15px 0 !important;
}
.rating-head-3{
  margin: 3px 0 0 -10px !important;
}
.yes-btn{
    margin: 0 12px 0 0;
}
.no-btn, .yes-btn{
  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    border: 0;
    background-color: #fff;
    padding: 5px 28px 5px;
    font-weight: 600;
    font-size: 18px;
    border-radius: 5px;
}
.material-input.custommaterial-input .form-group .form-control.descriptiontext, .material-input.custommaterial-input .form-group .form-control.descriptiontext:focus,
.material-input.custommaterial-input .form-group .form-control.descriptiontext:not(:placeholder-shown){
	padding-top: 25px!important;
}


button#businessprofile_signUp {
    background: transparent;
    background-color: #E98123;
    width: 100%;
    padding: 15px 15px 12px;
    border: 1px solid #E98123;
    border-radius: 5px;
    letter-spacing: 0.3px;
}
.prevReviewModal {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    max-width: 500px;
    border: 1px solid #979797;
    border-radius: 8px;
    padding: 25px;
    z-index: 999;
    text-align: center;
	display: none;
}
.reviewModalBox, .reviewModalBox .reviewStepSection, .reviewModalBox #businessProfile_signupScreen{
	display: none;
}
.fbligin-bp-screen{
 display: none; 
}

.reviewText-label{
	margin: 20px 0 -5px 0 !important;
    color: #14193a!important;
    font-size: 20px!important;
    line-height: 22px!important;
    font-weight: 600!important;
    font-family: proximanovasoft-regular!important;
    text-transform: inherit;
    display: block;
}

.yes-show{
  display: none;
}

.prevReviewModal p{
  	color: #14193a!important;
    font-size: 18px!important;
    line-height: 28px!important;
    font-weight: 600!important;
    font-family: proximanovasoft-regular!important;
    text-transform: inherit;
    margin: 20px 0 0 !important;
}

.readyText p{
     margin: 0px 0 -10px 0 !important;
}

.rate-sec-div{
  display: flex;
  vertical-align: middle;
  align-items: center;
}

.rate-sec-div h5{
  margin: 5px 0 0 5px;
    color: #14193a!important;
    font-size: 20px!important;
    line-height: 28px!important;
}

.rightcontent.tickImg{
  display: flex;
}

.rightcontent.tickImg h2{
	margin: -15px 0 0 0;
    font-size: 16px !important;
    font-weight: 200 !important;
    color: #818D97 !important;
}
.direction-icon{
	display: flex;
    justify-content: end;
}

.direction-icon img{
    width: 30px;
    float: right;
    margin: 0 10px 0 0;
    cursor: pointer;
}