
@media(max-width:991.98px){
	.abt_grid,.cnt_grdbox{
		grid-template-columns: repeat(1, 1fr);
	}
	.abt_grid_item:first-child{
		min-height: 600px;
	}
	.abt_grid_item:last-child {
	    padding: 70px 50px 0;
	}
	.about_sec{
		padding:0 0 75px;
	}
	.copyright_sec{
		flex-wrap: wrap;
	}
	.block_contents{
	    margin-top:80px;
	}
	.head{
	    font-size:40px;
	}
	.common_bnr_cnt {
        top: 50%;
        left: 50%;
        transform: translate(-50%, 10px);
    }
    .common_bnt_title{
        font-size:60px;
    }
}
@media(max-width:767.98px){
	.icn_sec {
	    padding: 40px 0;
	}
	.icn_grid{
		grid-template-columns: repeat(2,1fr);
	}
	.icn_box{
		margin-bottom: 0;
	}
	.icn_box:nth-child(1),.icn_box:nth-child(2){
		border-bottom: 1px solid #eee;
		border-right:none;
	}
	.icn_box:nth-child(2){
		border-right: none;
	}
	.copyright_sec{
		justify-content: center;
	}
	.copyright_sec{
		padding-bottom: 0;
	}
	.abt_sec_grid,.goal_grid{
	    grid-template-columns:repeat(1,1fr);
	}
	.abt_sec_item:nth-child(1){
	    min-height:400px;
	    order:2;
	    background-position: center;
	}
	.abt_sec_item:nth-child(2){
	    order:1;
	    padding: 30px;
	}
	.goal_item:not(:last-child) {
        border-bottom: 1px solid #eee;
        border-right:none;
    }
    .core_feature_sec::after{
        display:none;
    }
    .bnr_image{
        padding:0 !important;
    }
    .bnr_content{
        padding:0 50px;
        max-width: inherit;
        top: 43%;
    }
}
@media(max-width:575.98px){
	.abt_grid_item:last-child {
	    padding: 70px 20px 0;
	}
	.testimonial_sec {
	    padding: 75px 30px;
	}
	.ftr_box{
		width: 90%;
		flex-direction: column;
		margin-bottom: -130px;
	}
	.ftr_socila_icons{
		margin-top: 20px;
	}
	.copyright_sec{
		padding-top: 100px;
		text-align: center;
	}
	.cnt_grdbox{
		width: 90%;
	}
	.common_bnr_sec{
	    padding: 0;
	    justify-content: center;
	}
	.common_bnt_title{
	    font-size:40px;
	}
	.quote_btn{
	    display:table;
	    margin:auto;
	    margin-top:15px;
	}
	.q_text i{
	    margin-right:auto;
	}
	.head {
        font-size: 30px;
    }
    .bnr_image{
        padding:0 !important;
    }
    .bnr_content{
        padding:0 50px;
        max-width: inherit;
        top: 43%;
    }
    .bnr_hd{
        font-size:40px;
    }
    .video_img{
        left:0;
    }
    .feature_box_item{
        grid-template-columns: repeat(1,1fr);
    }
    .feature_icon{
        margin-bottom:20px;
    }
    .tes_box{
        padding:100px 30px 30px;
    }
    .cust_reviews{
        font-size:16px;
    }
    .testimonial_slider .slick-prev:before, .testimonial_slider .slick-next:before{
        font-size:20px;
    }
    .testimonial_slider .slick-prev, .testimonial_slider .slick-next{
        width:50px;
        height:50px;
    }
    .main_slider .slick-prev, .main_slider .slick-next{
        width:50px;
        height:50px;
    }
    .main_slider .slick-prev{
        right:55px;
    }
    .common_bnr_cnt {
        transform: translate(-50%, 50%);
    }
}
@media(max-width:480px){
	.icn_grid,.cnt_details_item{
		grid-template-columns: repeat(1,1fr);
	}
	.icn_box:not(:last-child) {
	    border-right: none;
	    border-bottom: 1px solid #eee;
	}
	.copy_list,
	.ftr_socila_icons{
		flex-wrap: wrap;
		justify-content: center;
	}
	.details_cnt{
		text-align: center;
	}
	.common_bnr_sec{
	    padding:50px 0;
	}
	.tes_box::before{
	    width:67px;
	    height:67px;
	}
	bnr_hd {
        font-size: 35px;
    }
    .bnr_image{
            min-height: 820px;
    }
    .cnt_form_sec {
        padding: 0 20px;
    }
    .form_box{
        padding:30px;
    }
	
}