/*
Theme Name: AppLock
Author: NMG
Description: AppLock
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
html{
	scroll-behavior: smooth;
}
a:focus{
	outline: none;
}
#footer_form input.wpcf7-form-control{
    padding: 20px;
    border-radius: 10px;
    background: #c8c8c8;
}
::placeholder {
    color: #fff;
}
#footer_form textarea.wpcf7-form-control.form_message{
	border-radius: 10px;
    background: #c8c8c8;
	padding-top: 30px;
	padding-left: 20px;
	height: 200px;
}

#footer_form input.wpcf7-form-control.has-spinner.wpcf7-submit.form_submit_btn {
    background: #e47f31;
    padding: 21px 72px;
    color: #ffffff;
	font-size: 20px;
    margin: 0 auto;
    display: flex;
	border: 2px solid #fff;
}
#faq_section .elementor-accordion-item {
    border-bottom: 1px solid #707070;
	padding: 25px 0;
}
.ast-builder-grid-row-2-rheavy .ast-builder-grid-row{
	grid-template-columns: .5fr 2fr;
}
.paoc-cb-popup-body{
	max-width: 1000px!important;
}
p{
	margin-bottom: 0!important;
}
.testimonial-section {
    width: 700px;
    text-align: center;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
  
  .testimonial-section h1 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  
  .testimonial-pic img {
    width: 100px;
    filter: grayscale(1);
    margin: 5px;
    cursor: pointer;
    transition: 0.3s;
  }
  
  .testimonial-pic img.active {
    filter: grayscale(0);
    border-radius: 50%;
  }
  
  .testimonial .content {
    display: none;
  }
  
  .testimonial .content.active {
    display: block;
  }
  
  .testimonial .content p:nth-child(2) {
    font-weight: bold;
  }
.testimaonal-box{text-align: center;}

.testimaonal-box .slick-list.draggable{padding: 0px !important ;}
.testimaonal-box .slide-box {
    margin: 0px auto;
    width: 202px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.testimaonal-box .slick-slide .slide-box img {padding: 8px; border-radius: 50% !important; width: 150px; height: 150px;}
.testimaonal-box .slick-slide.slick-center .slide-box img {border: 2px solid #fff !important;width: 190px; height: 190px;}
.testimaonal-box .slick-slide .slide-box h4{display: none;transition: .5s;}
.testimaonal-box .slick-slide.slick-center .slide-box h4{display: block;}
.testimaonal-box .slick-slide .slide-box h4{margin:20px 0 0; padding: 0; font-size:20px; line-height:24px; font-weight:normal; color: #fff;}
.testimaonal-box .cnt{margin:0; padding:  0 0 30px; font-size: 20px; line-height: 35px; color: #fff;}
.testimaonal-box p{padding: 0px; margin: 0px;}
.testimaonal-box .slick-slide.slick-center .slide-box {margin-top: 18px;}
.testimaonal-box .slick-slide .slide-box  { min-height:235px;}



/**/
/*Footer Menu CSS*/
#astra-footer-menu .menu-item.menu-item-type-custom {
    padding: 0 5px;
}

/*Responsive CSS*/
@media (max-width: 767px){
        #row .col-md-4 {
        flex: 0 0 100%!important;
        max-width: 100%!important;
        display: block!important;
        margin-right: 0px;
    }
    #row .col-md-12 {
        margin-right: 0px;
    }
}
@media (min-width: 768px) and (max-width: 1283px){
    #row .col-md-4{
        margin-right: 3px!important;
        flex: 0 0 32.333333%!important;
        width: 32.333333%!important;
    }
}
.col-md-12{
    margin-right: 10px;
}
}
.footer_form .wpcf7-not-valid-tip{
    color: #fff;
    padding-left: 23px;
    margin-top: 10px;
}
.footer_form .wpcf7-form-control-wrap{
    margin-bottom: 23px;
}
.footer_form .wpcf7-response-output{
    color: #fff;
}
.col-md-4 {
    -ms-flex: 0 0 32.333333%;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
    display: inline-block;
    margin-right: 10px;
}
.col-md-12{
    margin-right: 10px;
}
span.wpcf7-not-valid-tip {
    padding-left: 20px;
    margin-top: 10px;
}

.wpcf7-response-output {
    border: none!important;
    text-align: center;
}
.ul_list{
	margin:0;
}
.ul_list li{
	list-style: none;
    font-size: 16px;
    line-height: 30px;
	background: url(../../uploads/2022/08/icon-tick.png) no-repeat left 11px;
    padding: 0 0 0px 30px;
	margin-bottom: 20px
}
.app_para_custom{
	margin-bottom: 13px!important;
}


.testimaonal-box p span {
    font-size: 49px;
    line-height: 35px;
    color: #fff;
    display: inline-block;
}

form .col-md-4{vertical-align: text-top;}