/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
/*---common css---*/
a {text-decoration: none !important;}
.mb0{margin-bottom: 0 !important;}
.pb0{padding-bottom: 0 !important;}
.mb10{margin-bottom: 10px !important;}
span.wpcf7-spinner{display: none;}
.et_pb_module  a.et_pb_button{transform: none !important;}

/*---ls custom by vb---*/
.ls_header_icon {display: flex; justify-content: end;}
.ls_user span.et_pb_icon_wrap {width: 30px; height: 30px; margin-left: 8px; display: flex; align-items: center; justify-content: center;}
.ls_header .et_pb_row {display: flex;align-items: center; justify-content: space-between;}
.ls_header  button.et_pb_menu__search-button {margin-left: 30px; transform: rotate(270deg);}
.ls_gradient {background: linear-gradient(90deg, rgba(252,231,230,1) 0%, rgba(255,246,246,1) 35%, rgba(255,253,253,1) 100%);}
ul.flist {list-style-type: none; padding: 0; line-height: 32px;}
ul.flist a {color: #fff; font-size: 13px;}
/* .footer_form form{background-color: #565656 !important; width: 100% !important; border-radius: 50px !important; padding: 5px 10px; display: flex;
    align-items: center;justify-content: space-between;} */
.footer_form input.wpcf7-email {width: 100%; background-color: transparent; border: 0; padding: 0px 0px 0 20px; float: left; background-image: url(https://stb.lathiyasolutions.com/wp-content/uploads/2023/05/vector-2.png);
    background-repeat: no-repeat;font-size: 12px; line-height: 17px;}
.footer_form input.wpcf7-email::placeholder{color: #fff;}
.footer_form input.ls_fsign {background-color: #EA4335; border: 0; border-radius: 100%; position: relative; background-image: url(https://stb.lathiyasolutions.com/wp-content/uploads/2023/05/Vector-1.png);
    background-repeat: no-repeat; background-position: 35%;background-size: auto;width: 35px;height: 35px; font-size: 0;}
.ls_gallery .et_pb_gallery_items {display: flex;align-items: center;}
.et_pb_gallery_item {margin: 0 !important;}
.ls_gallery {text-align: center;}
.et_pb_gallery_grid .et_pb_gallery_item {animation: unset;}
span.et_overlay {opacity: 0 !important;}
.btn_group {display: flex;}
.red_btn a {background-color: #EA4335; color: #fff;}
.btn_group a {border: 1px solid #EA4335; font-size: 20px; line-height: 24px; font-weight: 600; padding: 14px 22px; border-radius: 30px;}
.redline_btn a {color: #EA4335; margin-left: 15px;}
.ls_buffal .et_pb_main_blurb_image { margin-bottom: 15px;}
.ls_testimonial .img_col {position: relative;}
.ls_testimonial img.ls_quote {display: block; margin-bottom: 20px;}
.ls_testimonial .ls_txt {font-size: 20px;line-height: 32px; color: #5C616F; margin-top: 20px;}
.ls_testimonial h5 {font-size: 20px; line-height: 30px; font-weight: 700; margin-top: 30px;padding-bottom: 5px !important;}
.ls_testimonial span {font-size: 16px; line-height: 24px; color: #5C616F;}
.ls_tslider .slick-prev:before {content: url('https://stepoutbuffalobusiness.com/newsite/wp-content/uploads/2023/05/left_angle.png'); opacity: 1;}
.ls_tslider .slick-next:before {content: url('https://stepoutbuffalobusiness.com/newsite/wp-content/uploads/2023/05/right_angle.png'); opacity: 1;}
.ls_tslider .slick-prev, .ls_tslider .slick-next {background-color: #fff; box-shadow: 0 10px 10px 0px rgb(0 0 0 / 10%); width: 50px;
    height: 50px; border-radius: 100%;}
.ls_tslider ul.slick-dots {bottom: -65px;}
ul.slick-dots {padding: 0;}
.slick-dots li.slick-active button:before {background-color: #EA4335;}
.slick-dots li button:before {width: 35px !important; height: 4px !important; opacity: 1 !important; background-color: #E7E7E7;
   color: unset !important;}
.slick-dots li {margin: 0 10px;}
.ls_blogpost .slick-slide > div {margin: 0 30px;}
.ls_blogpost .slick-slide > div:first-child {margin-left: 0;}
.ls_blogpost article {border: 1px solid #EAEAEA; border-radius: 10px; margin-bottom: 20px;}
.ls_blogpost h2.entry-title, .ls_blogpost p.post-meta, .ls_blogpost .post-content {padding: 0 25px;}
.ls_blogpost h2.entry-title {color: #040C22; font-size: 20px; font-weight: 600; line-height: 28px;margin-bottom: 10px;}
.ls_blogpost .post-content-inner p {font-size: 16px; color: #5C616F !important; line-height: 28px; margin-bottom: 25px;}
.ls_blogpost img {border-radius: 10px 10px 0 0;}
.ls_businessform label {letter-spacing: 2px; line-height: 24px; color: #5C616F !important;}
.ls_businessform input.wpcf7-text {height: 40px; border-bottom: 1px solid #DFDFDF!important; color: #000; border: 0; width: 100%;
    font-weight: 600; margin-bottom: 30px;}
.ls_businessform input.wpcf7-text::placeholder{color: #000; font-weight: 600;}
.ls_businessform input.ls_submit {background-color: #FF5E54; border: 0; padding: 16px 0; width: 100%; border-radius: 30px;
    color: #fff; font-size: 16px; font-weight: 600; margin-bottom: 20px; cursor: pointer;}
a.et_pb_menu__icon:after, button.et_pb_menu__icon:after {font-weight: 600;}
.ls_businessform .frm_form_field input[type=email] {padding-bottom: 20px!important;border-bottom: 1px solid #DFDFDF!important;color: #000!important;width: 100%!important;font-weight: 600!important;margin-top: 10px!important;padding-left: 0;border-radius: 0 !important;margin-bottom: 5px!important;}

/*---media query---*/
@media screen and (max-width: 1590px) and (min-width: 981px){
	.ls_header .et_pb_row {width: 100%;}
}
@media screen and (min-width: 1276px){
	.ls_hcol1 {width: 15% !important;}
   	.ls_hcol2 {width: 75% !important;}
   	.ls_hcol3 {width: 10% !important;}
}
@media screen and (max-width: 1275px){
	.et_pb_menu .et_pb_menu__menu, li.et_pb_social_icon, .ls_user, .ls_hcol3 {display: none !important;}
	.et_pb_menu .et_mobile_nav_menu {display: flex;}
	.ls_header .et_pb_menu__wrap {justify-content: end;}
    ul.et_mobile_menu {border-top: transparent !important;  margin-top: -50px !important; padding: 0px !important;}
    .ls_header .et_pb_module, .ls_header .et_pb_menu_inner_container, .ls_mnav, .ls_hcol2 {position: unset !important;}
	.ls_header .ls_hcol1, .ls_header .ls_hcol2 {width: 50% !important; margin-right: 0 !important;}
}
@media screen and (min-width: 981px){
    .fcolsame {width: 14% !important;}
    .fcol1 {width: 28% !important;}
    .fcol4 {width: 32% !important; margin-left: 30px !important;}
    .ls_aligncenter {display: flex !important; align-items: center;}
    .ls_testimonial {display: flex; align-items: center;position: relative;padding: 40px 0 0; margin: 0 60px;}
    .ls_testimonial .ls_cmncol {width: 50%;}
    .ls_testimonial .img_col:after {position: absolute; content: url(/wp-content/uploads/2023/05/dot.png); z-index: -1;
        top: -35px; right: 95px;}
    .ls_gallery img {max-width: 170px;margin: 0 auto;}
}
@media screen and (max-width: 980px){
    .row_reverse .et_pb_row {display: flex; flex-direction: column-reverse;}
    img.ls_customer {margin: 0 auto; margin-bottom: 35px;}
	.ls_header .et_pb_row {align-items: unset;}

}
@media screen and (max-width: 480px){
    .btn_group {display: block; text-align: center;}
    .red_btn {margin-bottom: 40px;}
    .redline_btn a {margin-left: 0;}
    .ls_gallery .et_pb_gallery_items {display: block;}
    .ls_gallery .et_pb_grid_item {width: 50% !important;}
}
/*----ls custom by d----*/
.ls_header.fixed{position: fixed;top: 0px;left:0px;	width: 100%;z-index: 9999; box-shadow: 0 0 10px 2px rgb(0 0 0 / 15%);background-color: #fff;}
.ls_meet_team {border: 1px solid #E3E3E3; border-radius: 10px;margin: 15px;}
.ls_meet_title{font-family: 'Montserrat'; font-style: normal;font-weight: 600;font-size: 20px;line-height: 28px;color: #040C22;}
.ls_meet_subtitle{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 16px;line-height: 30px;color: #EA4335;padding: 5px 0px 0px 0px;}
.ls_meet_img img{border-radius: 10px 10px 0px 0px;}
.ls_meet_sl .slick-prev {left: -75px;} 
.ls_meet_sl .slick-prev:before {content: url(/wp-content/uploads/2023/05/left_angle_white.png); opacity: 1; line-height: 55px;}
.ls_meet_sl .slick-prev:before, .ls_meet_sl .slick-next:before { color: white; position: absolute; background-color: #FF5E54; width: 50px;
height: 50px; border-radius: 100%;}
.ls_meet_sl .slick-next:before {content: url(/wp-content/uploads/2023/05/right_angle-1.png); opacity: 1;line-height: 55px;}
.ls_meet_txt{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 16px;line-height: 28px;color: #5C616F;padding: 10px 0px 0px 0px;}
.ls_meet_content{padding: 25px 20px 25px 20px;}
.ls_businessform .frm_button_submit {background-color: #FF5E54 !important; border: 0 !important; padding: 16px 0 !important; width: 100% !important;
border-radius: 30px !important; color: #fff !important; font-size: 16px !important; font-weight: 600 !important; margin-bottom: 20px !important; cursor: pointer !important;}
.ls_businessform .frm_form_field label {letter-spacing: 2px !important; line-height: 24px !important; color: #5C616F !important;}
.ls_businessform .frm_form_field input[type=text] {padding-bottom: 10px !important; border-bottom: 1px solid #DFDFDF !important; color: #000 !important;
width: 100% !important; font-weight: 600 !important; margin-top: 10px !important;}
#form_newsletter .frm_submit {position: absolute; top: 1px; right: 375px;}
#form_newsletter .frm_form_field input[type=email]{max-width: 545px !important; padding: 30px 190px 30px 56px !important; font-family: 'Montserrat' !important; border-radius: 8px !important;position: relative;}
#form_newsletter .frm_primary_label{position: relative;}
#form_newsletter  .frm_primary_label::before {position: absolute;content: '';background-image: url('/wp-content/uploads/2023/05/Vector.png');
    background-position: center;background-repeat: no-repeat;width: 30px;height: 30px;right: 68%;top: 19px;z-index: 1;}
.newsleter_form .frm_style_formidable-style.with_frm_style{max-width: 50%;direction: ltr;margin: auto;}
.newsleter_form p{text-align: center;}
.footer_form .frm_button_submit:before{content: "";background-color: #EA4335;border: 0;border-radius: 100%;position: relative;background-image: url('/wp-content/uploads/2023/05/Vector-1.png');
    background-repeat: no-repeat;background-position: 35%;background-size: auto;width: 35px;height: 35px;font-size: 0;position: absolute;}
.footer_form #form_footerform input[type=email]{background-color: #565656 !important;width: 100% !important;border-radius: 50px !important;padding: 5px 10px;
    display: flex;align-items: center;justify-content: space-between;}
.footer_form #form_footerform .frm_fields_container input[type=email]{background-color: #565656 !important;color: #fff !important;padding: 23px 250px 23px 30px;border: 0;}
.footer_form #form_footerform .frm_fields_container input[type=email]::placeholder{color: #fff !important;font-size: 12px !important;}
#form_footerform .frm_submit{position: absolute;top: -4px;right: 41px;}
#form_footerform .frm_primary_label::before {position: absolute;content: '';background-image: url('/wp-content/uploads/2023/05/vector-2.png');
    background-position: center;background-repeat: no-repeat;width: 30px;height: 30px;right: 92%;top: 11px;z-index: 1;}
#form_footerform .frm_submit button{font-size: 0 !important;padding: 0 !important;background: #565656 !important;border-color: #565656 !important;}
.footer_form form#form_footerform{background-color: unset !important;}
#form_newsletter .frm_form_field{text-align: center;}
.wpcf7-spinner{display: none;}
.et_pb_button:after{display: none;}
.ls_platforms{border: 1px solid #E3E3E3;margin: 20px;}
.ls_platform_content{padding: 24px;background-color: #fff;}
.ls_platform_content span{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 20px;line-height: 28px;color: #040C22;}
.ls_platform_txt{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 16px;line-height: 28px;color: #5C616F;}
.ls_platform_sl .slick-prev:before, .ls_platform_sl .slick-next:before {color: white;position: absolute;background-color: #FF5E54;width: 50px;height: 50px;border-radius: 100%;}
.ls_platform_sl .slick-prev {left: -75px;}
.ls_platform_sl .slick-prev:before {content: url('/wp-content/uploads/2023/05/left_angle_white.png');opacity: 1;line-height: 55px;}
.ls_platform_sl .slick-next:before {content: url('/wp-content/uploads/2023/05/right_angle-1.png');opacity: 1;line-height: 55px;}
@media(max-width: 1440px){
    #form_newsletter .frm_submit {position: absolute;top: 1px;right: 311px;}
	#form_newsletter .frm_primary_label::before{right: 70%;top: 19px;}
}
.newsleter_form .frm_style_formidable-style.with_frm_style {max-width: 100%;direction: ltr;margin: auto;}
@media (max-width: 1059px){
#form_newsletter .frm_submit {position: absolute;top: 1px;right: 145px;}
	#form_newsletter .frm_primary_label::before {right: 78%;top: 19px;}
}
@media(max-width: 768px){
    .footer_form #form_footerform .frm_fields_container input[type=email] {background-color: #565656!important;color: #fff!important;padding: 23px 136px 23px 30px;}
	#form_footerform .frm_primary_label::before{right: 85%;}
	#form_newsletter .frm_submit {position: absolute;top: 1px;right: 42px;}
	#form_newsletter .frm_primary_label::before {right: 86%; top: 19px;}
	#form_newsletter .frm_form_field input[type=email] { max-width: 545px!important;padding: 30px 60px 30px 56px!important;}
}
@media(max-width: 425px){
	.ls_platform_sl .slick-prev:before, .ls_platform_sl .slick-next:before {width: 40px; height: 40px;}
	.ls_platform_sl .slick-prev:before {line-height: 45px;}
    .ls_platform_sl .slick-next:before {line-height: 45px;}
	.ls_platform_sl .slick-prev {left: -43px;}
	.ls_platform_sl .slick-next {right: 0px;}
	.footer_form #form_footerform .frm_fields_container input[type=email] {background-color: #565656!important;color: #fff!important; padding: 23px 190px 23px 30px;}
	#form_footerform .frm_primary_label::before {right: 91%;}
	#form_newsletter .frm_form_field input[type=email] {max-width: 315px!important;padding: 30px 80px 30px 38px!important;font-family: 'Montserrat'!important;border-radius: 8px!important;position: relative; margin: 10px!important;}
	#form_newsletter .frm_submit {position: absolute; top: 11px;right: 20px;}
	#form_newsletter .frm_button_submit{font-size: 13px !important; padding: 11px 11px !important;}
	#form_newsletter .frm_primary_label::before {right: 87%; top: 32px;width: 22px !important; height: 22px !important;}
}
@media (max-width: 375px){
#form_footerform .frm_primary_label::before {right: 89%;}
	#form_newsletter .frm_form_field input[type=email] {max-width: 280px!important; padding: 30px 80px 30px 38px!important; font-family: 'Montserrat'!important;
    border-radius: 8px!important; position: relative; margin: 10px!important;font-size: 13px;}
	#form_newsletter .frm_submit {position: absolute; top: 11px;right: 15px;}
	#form_newsletter .frm_primary_label::before {right: 87%;top: 34px; width: 20px!important; height: 20px!important;background-size: contain;}
}
.ls_newsletter{display: flex;justify-content: center;}
.ls_newsletter .email_nl input{padding: 20px 190px 20px 56px;font-family: 'Montserrat'; border-radius: 8px;}
.sub_nl input {background: #FF5E54; border: none;color: #fff;font-size: 16px;margin-left: -127px;z-index: 99;position: absolute; margin-top: 8px;
	font-family: 'Montserrat';font-weight: 500;border-radius: 8px; padding: 11px 11px 11px 30px;}
.ls_newsletter .email_nl, .ls_newsletter .sub_nl{position: relative;}
.ls_newsletter .email_nl::before{position: absolute; content: '';background-image: url(/wp-content/uploads/2023/05/Vector.png);background-position: center;
    background-repeat: no-repeat; width: 30px; height: 30px;right: 91%;top: 15px; z-index: 1;}
.ls_newsletter .sub_nl::after{position: absolute;content: '';background-image: url(/wp-content/uploads/2023/05/Vector-1-1.png);background-position: center;
    background-repeat: no-repeat; width: 30px; height: 30px; left: -126px; top: 15px;z-index: 99;}
@media(max-width: 768px){
	.ls_newsletter .email_nl input{padding: 15px 0px 15px 15px; font-size: 12px; width: 96%; border-radius: 8px;}
	.sub_nl input {font-size: 12px;margin-left: -115px; margin-top: 5px;padding: 11px 11px 11px 30px;}
	.ls_newsletter .sub_nl::after {width: 30px;height: 30px;left: -112px;top: 9px;}
	.ls_newsletter .email_nl::before {display: none;}
}
.et_pb_testimonial_0.et_pb_testimonial:before, .et_pb_testimonial_1.et_pb_testimonial:before, .et_pb_testimonial_2.et_pb_testimonial:before, .et_pb_testimonial_3.et_pb_testimonial:before, .et_pb_testimonial_4.et_pb_testimonial:before{
padding: 13px;}
.et_pb_testimonial_0:before, .et_pb_testimonial_1:before, .et_pb_testimonial_2:before, .et_pb_testimonial_3:before, .et_pb_testimonial_4:before{
	font-size: 20px !important; top: -25px !important;margin-left: -118px !important;}
.cs_testimonial{margin: 35px 0px 0px 0px;}
.ls_testimonial_sl .slick-slide { padding-left: 15px; padding-right: 15px;}
.cs_testimonial .et_pb_testimonial_description{margin-left: 0px !important;}
.cs_testimonial .et_pb_testimonial_portrait{position: absolute; top: 72%;}
.cs_testimonial .et_pb_testimonial_author{margin-left: 70px !important;}
.cs_testimonial .et_pb_testimonial_meta{margin-left: 70px !important;}
.cs_google_slider .et_pb_testimonial_author {margin-top: 0px;}
.ls-google-sl .et-pb-arrow-next, .ls-google-sl .et-pb-arrow-prev{top: 140%;opacity: 1;}
.ls-google-sl .et-pb-arrow-prev {left: 18px; background: #FFFFFF; box-shadow: 0px 4px 22px rgba(0, 0, 0, 0.08);}
.ls-google-sl .et-pb-arrow-next {right: 0px;background: #FFFFFF; box-shadow: 0px 4px 22px rgba(0, 0, 0, 0.08);}
.et_pb_slider:hover .et-pb-arrow-prev{ left: 18px !important;}
.et_pb_slider:hover .et-pb-arrow-next {right: 0px !important;}
@media(max-width: 768px){
	.ls-google-sl .et-pb-arrow-next, .ls-google-sl .et-pb-arrow-prev{top: 126%;	opacity: 1;}
}
@media(min-width: 1300px){
	.ls-google-sl .et-pb-arrow-next {margin-right: 78px;}
}
