/*
 Theme Name:   Avantage Child
 Theme URI:    http://avantage.bold-themes.com
 Description:  Avantage child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     avantage
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  avantage-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.ptbrl{
	padding: 40px 20px!important;
}

.pb-30{
	padding-bottom:30px!important;
}

.pt-30{
	padding-top:30px!important;
}
.mb-20{
	margin-bottom:12px!important;
}
.mt-50{
	margin-top:50px!important;
}
.mt-30{
	margin-top:30px!important;
}
.font-3{
	font-size:3rem!important;
}
.font-16{
	    font-size: 16px!important;
}
.help-p{
	color:#fff;
	padding:30px 150px!important;
}
.img-radius img{
	    border-radius: 1.6rem!important;
	
}
.paddinglr{
	padding:0px 200px;
}
.text-ctr{
	text-align:center important;
}

.color-i{
   
    color: #b73235!important;
}
.brdr-radius{
	    border-radius: 1.167rem;
	    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 15%);
}
.font-20{
	font-size:15px !important;
}

.career-font{
	font-size: 36px!important;
    font-weight: 500!important;

}
	
.career-form .label-style{
	line-height: 40px;
    font-size: 16px;
    color: #000000!important;
    font-weight: 500;
	
}
.career-form .label-style textarea{
	height:70px;
}
.career-botm-img{
	object-fit:cover;
	height:550px!important;
}
@media screen and (min-width:769px) and (max-width:992px){
	.paddinglr{
	padding:0px 0px!important;
	}
.help-p{
	color:#fff;
	padding:30px 0px!important;
}

	
}


@media screen and (min-width:481px) and (max-width:768px){
	.paddinglr{
	padding:0px 0px!important;
	}
.help-p{
	color:#fff;
	padding:30px 0px!important;
}


}
@media screen and (max-width:480px){
	.paddinglr{
	padding:0px 0px!important;
	}
.help-p{
	color:#fff;
	padding:30px 0px!important;
}
	.bt_bb_arrows_position_outside button.slick-arrow.slick-prev {
		left: -1.5em;}
	.bt_bb_arrows_position_outside button.slick-arrow.slick-next {
    right: -1.5em;
}
	.font-2em{
		font-size:2em !important;
	}
	
	
}
.text-uppercase{
	text-transform: uppercase!important;}
.margin-b{
	margin-bottom:20px;
}

.bt_bb_row .bt_bb_column .bt_bb_column_content {
    width: 100%;
    height: 100%;
}
.box-bg-service {
    height: 100%;
}
.box-bg-service-payer-connect{
    background-color: #b73235!important;
    background-clip: border-box;    
    padding: 1.667rem;   
    color: #fff!important;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 15%)!important;
    height: 100%;
    border-radius: 1.2rem;
}
.mb-4{
margin-bottom:1.5rem!important}

/* .page-id-3799 .gutter .port {
    max-width: 1400px!important;
    margin: auto;
	padding: 7.5em 0px; } */
.ivr-text .bt_bb_headline_content{
	color:#b73235!important;
	text-align:center;
    font-weight:500!important;
}

.text-white{
	color:#fff!important;
}
.bg-ivr .bt_bb_column_content{
	background:#b73235!important;
	padding:20px;
	border-radius:10px;
}
.bg-light-ivr .bt_bb_column_content{
	background:#f4f5f8!important;
	padding:20px;
	border-radius:15px;
}
.bg-light-ivr.requestDemo .bt_bb_column_content{
	 background-image: linear-gradient(to right, #3c3b6e, #5c5abd)!important;
	padding:20px;
	border-radius:15px;
}
.mb-40{
	margin-bottom:40px !important;}
.ivr-two-sec .bt_bb_column_content{
	padding:100px 60px;
}
@media (min-width:768px){
.features-section .bt_bb_column{
min-height:230px!important}
}

@media (max-width:767px){
.ivr-two-sec .bt_bb_column_content{
	padding:50px 20px;
}
	.types-horizontal-line::after {
  display:none;
}
.benefits-content-title {   
    flex-direction: column!important;
}
.mt-sm-10{
    margin-top: -20px!important;
}
	.font-sm-28{
font-size:28px!important;
	}
	.font-sm-30{
		font-size:30px!important;

	}
}
.types-testing{
 	border: 3px dashed #b73235;
    padding: 40px;
    border-radius: 100%!important;

}
.types-horizontal-line{
		position:relative;
}
.types-horizontal-line::after{
     position: absolute;
    content: '';
    height: 1px;
	bottom: 76%;
    right: -18%;
    width: 36%;
    border-bottom: 3px dashed #b73235;
}
.bg-light-hover .bt_bb_column_content:hover{
    cursor: pointer;
    background-image: linear-gradient(to right, #3c3b6e, #5c5abd)!important;
    background-color: #3c3b6e !important;
}
.logo-white-show img{
display:none;

}
.logo-white-show{
margin-left:0px!important;
}

.bg-light-hover .bt_bb_column_content:hover .logo-white-show img{
display:block;

}
.bg-light-hover .bt_bb_column_content:hover .logo-dark-hide img{
display:none;
}
.bg-light-hover .bt_bb_column_content:hover .bt_bb_headline_tag .bt_bb_headline_content u,.bg-light-hover .bt_bb_column_content:hover .bt_bb_text{
color:#fff;
}
.justify-content-center{
justify-content:center!important;}

.benefits-sec{
padding:40px 40px!important;
transition: all 0.4s ease-in;
}
.benefits-content-title h2{
    font-size: 40px;
    font-weight: 700;
}
.benefits-content-title h2 span{
    font-size: 40px;
    font-weight: 400;
	display:block;
}
.text-white{
color:#fff!important;
}
.benefits-content-title{
    display: flex;
    flex-direction: row;

}
.benefits-content-title span{
margin-right:30px;
}
.benefits-content-title span i{
font-size:80px;
	color:#fff;
	
}
.benefits-sec:hover .benefits-wrapper .benefits-content-title{
display:none;
}
.benefits-sec:hover .benefits-wrapper .benefits-content{
display:block;
}
.benefits-sec .benefits-wrapper .benefits-content{
	display:none;
}
.benefits-content h4{
	font-weight:500;
}
.text-dark{
color:#181818!important;}

/* .m-10{
    margin-top: 8px!important;
    margin-bottom: 7px !important;} */
.page-id-3799 .btPageHeadline, .page-id-2605 .btPageHeadline,.page-id-4110  .btPageHeadline ,.page-id-4539  .btPageHeadline{
display:none;
}

.text-left{
text-align:left!important;
}
/* .play-button{
	position: absolute;
    top: 30%;
    left: 28%;
} */
.pos-relative{
justify-content: center;
    display: flex;
    align-items: center;
padding: 79px;
    height: inherit;
    width: 70%;
    background-size: cover;
    border-radius: 1.25rem;
	background-repeat:no-repeat;
}
.play-button i{
font-size: 37px;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 20px;
    width: 80px;
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
    /* position: absolute; */
    color: #fff;}
.quote-form .bt_bb_cf7_row .bt_bb_cf7_element p{
margin-bottom:0px!important}
.quote-form .bt_bb_cf7_row .bt_bb_cf7_element p .wpcf7-form-control-wrap input{
height:inherit;
padding:12px 20px;
margin-bottom:15px;
}
.quote-form .bt_bb_cf7_row .bt_bb_cf7_element p .wpcf7-form-control-wrap textarea{
margin-bottom:15px;	
}
.quote-form .bt_bb_cf7_row p  input[type='submit'] {
    width: 100%!important;
    height: inherit;
    line-height: 1;
    padding: 15px!important;
}
.quote-form {
    text-align: left;
    box-shadow: 0px 0px 10px rgb(0 0 0/20%);
    padding: 20px;
	background:#fff;
    border-radius: 20px;
}
.align-self-center{
	align-self:center!important;
}
@media (max-width:575.98px){
	.padding-sm-100{
	padding: 40px;
    margin-bottom: 20px;
    width: 100%;
}
}
.rqst-demo{
background: #b73235;
    padding: 14px 44px;
    color: #fff!important;
    border-radius: 50px;
    font-size: 21px;
    font-weight: 500;
    text-align: center;
}
.page-id-3799 .pum-theme-2527 .pum-container, .pum-theme-enterprise-blue .pum-container{
	padding:47px!important;

}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
   
}
.product-wrapper .bt_bb_column_content{
background: #f1f1f2!important;
    padding: 20px;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
}
/* .bt_bb_content_slider_item::before{
z-index: 99;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(2, 45, 98, 0)), to(#022d62)), -webkit-gradient(linear, right top, left top, color-stop(0, rgba(2, 45, 98, 0)), to(#022d62)); 
    background: linear-gradient(to left, rgba(2, 45, 98, 0) 0, #022d62 100%), linear-gradient(to left, rgba(2, 45, 98, 0) 0, #022d62 100%);
    top: auto;
    height: 100%;

}  */
.login-section{
border-radius:0.5rem;
    background-color: rgb(183,50,53);
    padding: 30px 0px;
    text-align: center;}

.login-button {
    background: #fff;
    color: #b73235;
    padding: 11px 43px;
    border-radius: 50px;
    text-decoration: none!important;
    font-size: 22px;
    font-weight: 600;
	margin-right:12px;
display: inline-block;
-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;}
.login-button:hover {
    color: #b73235 !important;
	    box-shadow: 0 -3px 0 0 rgba(24,24,24,.2) inset, 0 0 0 2.5em #ffff inset, 0 2px 10px rgba(0,0,0,.2);
	    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
   }
.impact-section  .bt_bb_accordion_item {
	border:none;
}
.impact-section   .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    color: #b73235!important;
    background-color: #fff!important;
}
.impact-section  .bt_bb_accordion_item.on .bt_bb_accordion_item_title{
	    color: #b73235!important;
    background-color:#fff!important;
	border:none!important;
	
		
}
.impact-section  .bt_bb_accordion_item .bt_bb_accordion_item_title{	
	font-size: 2.2rem;
    font-weight: 500;
    padding: 0px;
    color: #b73235;
}
.impact-section .bt_bb_accordion_item.on .bt_bb_accordion_item_content {    
	padding: 0px!important;}
.bg-dark{
	background:#3c3b6e!important;
}
.page-id-4482 .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
     max-width: 1400px; 
    padding: 0 30px;
	margin: 0 auto;}
.btPageHeadline .bt_bb_port {
    padding-bottom: 4em !important;
    padding-top: 4em !important;
}