/*
Theme Name: Billingbuddies
Theme URI: https://billingbuddies.com/
Author: Billingbuddies
Author URI: https://billingbuddies.com/
Description: Custom theme for billingbuddies
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Billingbuddies
*/
.forminator-ui#forminator-module-52.forminator-design--default .forminator-input, .forminator-ui#forminator-module-52.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-52.forminator-design--default .forminator-iti-input .iti__selected-dial-code {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    height: 60px;
    color: var(--title-color);
    font-size: 14px;
    border-radius: 9999px;
    
    padding-left: 30px;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}
span.select2-selection.select2-selection--single
 {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    height: 60px;
    color: var(--title-color);
    font-size: 14px;
    border-radius: 9999px;
    border: 2px solid #e5e9ee;
    padding-left: 30px;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}
.forminator-ui#forminator-module-52.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered
 {
    font-size: 16px;
    line-height: 38px !important;
    font-weight: 400;
    padding-left: 24px;
}
.forminator-ui#forminator-module-52.forminator-design--default .forminator-textarea {
    border-radius: 20px !important;
}

button.forminator-button.forminator-button-submit {
    background-color: #8f120a;
    position: relative;
    display: inline-block;
    border: none;
    text-align: center;
    background-color: var(--theme-color);
    color: var(--white-color);
    font-size: 18px !important;
    line-height: 1;
    font-weight: 500;
    padding: 19.5px 48px !important;
    border-radius: 50px !important;
    --icon-shape: 40px;
    --icon-size: 30px;
}
.blog-img img {
    height: 300px;
    object-fit: cover;
}
.billing_buddies h5 {
    color: #8f120a;
    font-weight: 700;
}

.forminator-ui#forminator-module-233.forminator-design--default .forminator-input, .forminator-ui#forminator-module-233.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-233.forminator-design--default .forminator-iti-input .iti__selected-dial-code {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    border-radius: 50px;
    width: 100%;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
    border-radius: 25px !important;
}
form#forminator-module-233 {
    margin: 20px;
}
@media (min-width: 783px) {
    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row, .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside
 {

        margin-right: 25px !important;

    }
}
.home .form-wrap1 {
    height: 737px;
}

.blog-content h2 {
    line-height: 1.4 !important;
    font-size: 18px;
    min-height: auto;
    color: #000;
}
.bg_gray {
    height: 760px !important;
}
.alike_box ul {
    text-align: left;
}
span.text-theme1 {
    color: #8f120a;
}
.faq_img img {
    height: 575px;
}

.billing_sch_box {
    margin-bottom: 20px;
}
.elementor-element .service_img img {
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: rgb(150 26 18 / 39%) 0px 2px 8px 0px;
}

@media only screen and (max-width: 375px){
	.space_about{
		margin-top: -146px;
	}
	.service-card{
		height: 865px;
	}
	.location_box{
		padding: 4px 0 0;
	}
	  .skill-wrap1 {
        padding: 28px 10px;
    }
	.faq_section {
      padding: 50px 0 49px;
  }
	.breadcumb-wrapper{
		height: 236px !important
	}
}
@media(max-width:767px){
	.breadcumb-wrapper{
		height: 236px !important
	}
	
	.breadcumb-wrapper{
	   padding-top: 157px;
	}
	 .breadcumb-title {
        font-size: 30px;
        position: relative;
        top: -97px;
    }
	.team-body p {	
		font-weight: 500 !important;
		
    }
	 .breadcumb-menu-wrap {
        left: 7.5px;
        top: -156px;
    }
	.breadcumb-menu {
        padding: 25px 23px;
        border-radius: 20px;
    }
   html, body {
  overflow-x: hidden;
}
	.header1-logo img {
      max-width: 119px;
  }
	.will-sticky .sticky-active.active {
       top: 14px;
   }
	.ls-layer .vs-btn, .ls-btn .vs-btn{
		margin-top: 20px!important;
	}
	.revenue_across {
		padding: 10px;
		text-align: left;
   }
	body{
		font-size:15px;
	     overflow-x:hidden!important;
		width:100%!important;
		position:relative!important;
	
	}
	.about-img1 img{
		margin:0 auto;
		display:block
	}
	
	.about-content {
		padding:0px 10px;
	}
/* 	.about-img1,.about-image{
	   margin-left: 14px;
	} */
	.h2, h2 {
        font-size: 24px;
    }
	.pd_120{
		padding:0;
	}
	.billing_sol{
		padding: 0 10px;
	}
	.pad_100{
		padding:0 10px;
	}
	.team-card .team-head{
		margin: 0;
	}
	.team-card .team-body {
        padding: 18px 10px;
        text-align: left;
    }
	.pd_80{
		padding:0 10px!important;
	}
	.section-title{
		text-align:left!important;
		padding: 0 10px!important;
	}
	.custom_container{
		width:100%;
	}
	.billing_buddies{
		padding: 15px 10px;
	}
	.billing_buddies h5{
		text-align:left;
	}
	.space_testimonial {
       padding: 51px 0;
    }
	.cta_section a{
		margin-bottom: 20px;
		font-size:14px!important;
	}
	.form-title-box.bg-title {
    margin-bottom: 20px;
}
	.bil_bd {
    padding-bottom: 0px!important;
}
	.about-box1{
		padding:0 10px;
	}
	.bg_gray {
      height: 602px !important;
  }
	form#forminator-module-233{
		margin:0!important;
	}
	.brand{
		margin:0;
		text-align:left;
	}
	.faq_img img{
	   margin-bottom: 34px;
	}
	.faq_container{
		margin-left:0;
	}
	.footer-bg{
/* 		padding:0 10px; */
	}
	.pl-50{
		padding-left:0!important;
	}
	.footer-bg:before{
		height:100%;
	}
	.will-sticky .sticky-active.active {
       top: -4px !important;
   }
	.text-title-one {
   	    color: #8f120a;
		margin-top: -11px !important;
     }
	.ls-layer .vs-btn, .ls-btn .vs-btn {
        margin-top: 0px !important;
    }
	.sr-icons a{
		bottom: 42px;
	}
	.service-card ul{
		padding: 0 21px;
	}
	.sr-body h3{
		padding: 0 16px;
		text-align:left;
	}
	.billing_buddies ul{
		padding: 0 5px;
	}
	.cta_section{
		text-align:left;
	}
	.skill-wrap1{
		padding: 40px 10px;
	}
	.custom_container{
		margin-top: 40px;
	}
	.space_blog {
      padding: 51px 0;
  }
	.footer-layout1 .widget-area{
		padding-top: 36px;
	}
	.footer-widget{
		padding: 0 10px;
	}
	
		#ls-global .ls-container img, html body .ls-container img{
		height: 209px!important;
	}
	.ls-wrapper{
		box-sizing: content-box !important;
		height: 309px!important;
	}
	.ls-container{
		height: 309px!important;
	
	}
/* 		html bod #ls-global .ls-container img, html body .ls-container img{
		height: 409px!important;
	} */
	html body .ls-wrapper>img{
		height: 409px!important;
	}
	.ls-in-out{
			height: 309px!important;
	}
	.ls-bg-wrap{
		height: 309px!important;
	}


	.pd_abtt {
		margin: 17px 0;
		height:auto;
	}
	.why_space_abt {
      padding: 80px 0 0!important;
   }
	.space_about{
		margin-top: -146px;
	}
	.revenue_across{
		margin-top: 115px;
	}
	.skill-wrap1{
		padding: 20px 10px;
	}
}

@media(min-width:768px) and (max-width:991px){
	ul.header-top-info.list-unstyled.m-0{
		text-align:center;
	}
	.ls-layer .vs-btn, .ls-btn .vs-btn{
		margin-top: 12px;
	}
	.revenue_across {
      padding: 0 0 10px;
      text-align: left;
  }
	.pd_120{
		padding:0;
	}
	.service-card{
		height: 895px;
	}
	.pad_100{
		padding:0;
	}
	.cta_section a {
      margin-right: 10px;
      margin-bottom: 19px;
   }
	.bg_gray {
       height: 644px !important;
   }
	.forminator-ui#forminator-module-233.forminator-design--default .forminator-input, .forminator-ui#forminator-module-233.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-233.forminator-design--default .forminator-iti-input .iti__selected-dial-code{
		    width: 95%;
	}
	.forminator-ui#forminator-module-233.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #777771;
    width: 95%;
   }
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea{
		 width: 95%!important;
	}
	.pl-50{
		padding-left:0;
	}
	.footer-bg:before{
		height: 93%;
	}
	  html, body {
        overflow-x: hidden!important;
     }	
	.faq_img img {
       height: 575px;
       margin-bottom: 36px;
     }
	div#n2-ss-2 .n2-font-539b055a992a31944f7501e7a86594db-paragraph{
		padding: 16px 0 25px;
	 }
   }
@media(min-width:992px) and (max-width:1199px){
	.main-menu > ul > li {
       margin: 0 12px;
    }
	.service-card .sr-img img{
		height:auto;
	}
	.service-card{
		height: 1057px;
	}
	.sr-icons a{
		margin: 0 19px;
	}
	.pad_100{
		padding:0;
	}
	.team-card .team-head{
		    margin: 0 auto 10px;
	}
	.team-card{
		padding:5px;
	}
	.team-card .team-body {
        padding: 10px;
    }
	.billing_buddies ul{
		padding: 0 5px;
	}
	.bg_gray {
      height: 549px !important;
   }
	.vs-hero-wrapper{
		display:none;
	}
	
}
@media (max-width: 992px) {
    .space, .space-bottom {
        padding-bottom: 33px;
    }
	.vs-menu-wrapper .mobile-logo{
		padding-top:0;
	}
	.vs-menu-wrapper .mobile-logo a img{
		max-width:150px;
		margin-left: -62px;
		
	}
	.vs-menu-wrapper .vs-menu-area:before{
		    max-height: 95px;
	}
}

@media(min-width:1025px){
	.mobile_slider{
		display:none;
	}
}
@media(max-width:991px){
	.mobile_slider{
		display:block;
	}
	.vs-hero-wrapper{
		display:none;
	}
}

.blog-meta span, .blog-meta a {
    font-size: 14px !important;
}