@media screen and (max-width: 1199px) {
	.header-right,.main-menu{
		gap: 20px;
	}
	.bk-content-banner-txt h2{
		font-size: 42px;
	}
	.statistic-frame-row-one, .statistic-frame-row-two, .statistic-frame-row-three{
		gap: 20px;
	}
	.statistic-frame {
	    background-position: 0px 50%;
	    background-size: 100% 100%;
	    padding: 0 0 0 20px;
	}
	.statistic-frame{
		gap: 35px;
	}
}
@media screen and (max-width: 991px) {
	.main-menu,.header-actions .btn-outline{
		display: none;
	}
	.header .menu-trigger{
		display: block;
	}
	.header .menu-trigger span, .header .menu-trigger span:before, .header .menu-trigger span:after{
		background: #ffffff !important;
	}
	.bk-content-banner-txt p,
	.bk-content-banner-txt h3{
		max-width: 100%;
	}
	.bk-content-banner-txt h2{
		font-size: 36px;
	}
	.slider-item{
		padding: 150px 0;
	}
	.bk-banner-menu{
		top: 150px;
	}
	.sc-head-title,.box-about-txt h2,.bk-title-page h2,.post-details-txt h2{
		font-size: 28px;
	}
	.service-item{
		margin-bottom: 25px;
	}
	.title-post{
		font-size: 42px;
	}
	.box-serv-cnt-sty{
		margin-bottom: 20px;
		height: auto;
	}
	.membership-txt-box p{
		font-size: 18px;
	}
	.statistic-frame{
		background-image: none;
		padding: 0;
	}
	.statistic-frame-row-one, .statistic-frame-row-two, .statistic-frame-row-three{
		flex-direction: column;
	}
	.statistic-frame-box{
		max-width: 100%;
		height: auto;
		min-height: 160px;
	}
	.header{
		padding: 20px 0;
	}
}
@media screen and (max-width: 767px) {
	.bk-banner-menu{
		display: none !important;
	}
	.bk-content-banner{
		padding: 0;
	}
	.bk-content-banner-txt h2{
		font-size: 30px;
	}
	
	.sc-wrapper-content{
		padding: 0;
	}
	.side-menu-bk{
		display: none;
	}
	.box-about-txt{
		height: auto;
		margin-bottom: 20px;
	}
	.box-about-txt{
		padding: 50px 20px;
	}
	.section-about{
		padding: 80px 0 0;
	}
	.section-services{
		padding: 80px 0 150px;
	}
	.section-versions{
		gap: 30px;
	}
	.section-clients{
		padding: 80px 0;
	}
	.clients-bk{
		padding: 0;
	}
	#client-owl .owl-nav{
		display: none !important;
	}
	#client-owl .owl-dots{
		display: flex !important;
	}
	.footer{
		background-size: contain;
		background-position: 0 100%;
	}
	.top-footer{
		flex-direction: column;
		align-items: center;
	}
	.ft-group-menu{
		width: 100%;
	}
	.top-footer{
		gap: 20px;
	}
	.ft-logo-social{
		align-items: center;
	}
	.ft-logo-social{
		max-width: 100%;
	}
	.section-versions{
		padding: 80px 0;
	}
	.section-about-part-two{
		padding: 100px 0 50px;
	}
	.contain-head h3{
		font-size: 18px;
	}
	.box-item-media h2{
		font-size: 18px;
	}
	.title-post{
		font-size: 36px;
	}
	.bk-related-news,.content-post-details{
		padding: 50px 0;
	}
	.pd-80{
		padding: 50px 0;
	}
	.box-report-view{
		margin-bottom: 30px;
	}
	.report-hd-title h2{
		font-size: 18px;
	}
	.google-map-bk{
		margin-bottom: 20px;
		height: auto !important;
	}
	.contact-info-bk{
		padding: 50px 0;
	}
	.contact-info-item h2{
		font-size: 20px;
	}
	.pd-80{
		padding: 50px 0;
	}
	.meth-body{
		margin-bottom: 30px;
	}
	.meth-child{
		gap: 0 !important;
	}
	.bk-grp-details h3{
		font-size: 18px;
	}
	.box-serv-cnt{
		height: auto;
		margin-bottom: 20px;
	}
	.membership-txt-box p{
		font-size: 16px;
	}
	.box-membership-apply{
		flex-direction: column;
	}
}
@media screen and (max-width: 575px) {
	.header{
		padding: 20px 0;
	}
	.bk-content-banner-txt h2{
		font-size: 22px;
	}
	.bk-content-banner-txt h3{
		font-size: 18px;
	}
	.sc-head-title, .box-about-txt h2,.bk-title-page h2,.post-details-txt h2 {
        font-size: 24px;
    }
    .circle-title h3{
    	font-size: 18px;
    }
    .box-about-txt p{
    	font-size: 16px;
    }
    .ft-social{
    	height: auto;
    }
    .ft-logo-social{
    	gap: 30px;
    }
    .top-bottom p{
    	font-size: 14px;
    }
    .pd-nav-owl{
    	padding-left: 0;
    }
    #owl-member .owl-nav{
    	display: none !important;
    }
    #owl-member .owl-dots{
    	display: flex !important;
    }
    .contain-head{
    	flex-direction: column;
    }
    .operational-title{
    	height: auto;
    }
    .footer{
    	padding: 40px 0 40px 0;
    }
    .footer {
        background-size: contain;
        background-position: 0 100%;
    }
    .statistic-txt span{
    	font-size: 24px;
    }
    .pagination-sty{
    	gap: 5px;
    }
    .pagination-sty li:first-child .page-link, .pagination-sty li:last-child .page-link{
    	width: 60px !important;
    	height: 60px;
    }
    .title-post{
    	font-size: 26px;
    }
    .post-details-txt p{
    	font-size: 16px;
    }
    #related-owl .owl-nav{
    	top: -65px;
    }
    .box-contact,.box-form-ctn{
    	padding: 20px;
    }
    .gap-6 {
	    gap:30px !important;
	}
	.box-btn-version span{
		font-size: 16px;
	}
	.arrow-op img{
		width: 15px;
	}
	.box-content-list ul li,.pic-txt p, .details-services-txt p,
	.label-gradient{
		font-size: 16px;
	}
	.box-service-menu{
		padding: 20px;
	}
	.frame-box-num-bg{
		font-size: 85px;
	}
}