@media screen and (min-width: 768px){

	/* common style	 */
	h1,.fl-primary-hd{
		font-size: 44px;
		line-height:57px;
	}
	h2,.fl-mediam-hd{
		font-size: 30px;
		line-height:39px;
	}
	h3{
		font-size: 28px;
		line-height:33px;
	}
	h4{
		font-size: 25px;
		line-height:28px;
	}
	/* 	header */

	.fl-secondary-header{
		height:113px;
	}
	.desk-logo img{
		height:80px;
	}
	.fl-badge-desk{
		display:block !important;
	}
	.fl-badge-desk img{
		height:135px;
		width:auto;
		margin-left: -210px;
		margin-top: 22px;
	}
	/* footer */
	.lf-footer-address-col{
		flex-direction:column;
		gap:20px;
	}
	.fl-footer-search .wp-block-search__inside-wrapper{
		margin:unset;
		margin-bottom:25px;
	}
	.lf-footer-address-col > div:first-child h3,.lf-footer-address-col > div:first-child .menu-footer-menu-container,.lf-footer-address-col > div:first-child img,
	.lf-footer-address-col > div:last-child{
		display:block;
		text-align:left;
	}
.lf-footer-address-col > div:first-child{
	align-items:flex-start;
}
	.footer-widget-two {
		padding:31px 0;
	}


	#menu-footer-menu a{
		text-transform:uppercase;
	}
	.fl-ftr-contact-col{
		flex-direction:row;
		gap:0;
	}
	.fl-ftr-contact-col h2{
		font-size:30px;
		line-height:39px;
		padding-bottom:15px;
	}
	.fl-ftr-contact-col > div:first-child{
		border-right: 3px solid #dcd9d4;
		padding-right:25px;
	}
	.fl-ftr-contact-col > div:last-child{
		padding-left:25px;
	}
	#footer-widget-two{
		margin:auto;
	}
	.fl-footer-search{
		margin:unset;
	}
	.lf-footer-address-col > div:first-child h3{
		font-size:14px !important;
		line-height:20px !important;

	}
	/* Home */
	.fl-home-hero-grp iframe{
		height:400px;
	}
	.fl-hm-second-yt-stack h2 {
		max-width: 750px;
	}
	.fl-swiper-grp .swiper-pagination-bullet{
		width:17px !important;
		height:17px !important;
		margin:unset !important;
	}
	.fl-swiper-grp .swiper-pagination{
		display:flex;
	}
	.news-item{
		display:flex;
		gap:20px;
	}
	.news-release-single-image img{
			    float: left;
	}

	.news-item img{
		width:280px;
		height:200px;
		object-fit:cover;
	}
	.news-item-title a{
		font-size:25px;
		line-height:36px;
	}
	.news-item-title{
		padding:0 0 15px 0;
	}
	.fl-news-release-sec h2{
		padding-bottom:10px;
	}
	.news-item{
		padding:30px 0;
	}
	/* about */
	.fl-about-sheriff{
		display:block !important;
	}
	.fl-about-sheriff > div:first-child{
		float:left;
		margin-right:20px;
	}
	.fl-about-sheriff .fl-meet-sheriff-mail-para{
		padding-bottom:55px;
	}
	/* fallen heroes */
	.fl-fallen-hero-grp img{
		width:700px;
		height:auto;
	}
	.fl-fallen-heroes-cols div.wp-block-columns > div{
		flex-basis:fit-content !important;
	}
	.fl-fallen-heroes-cols img{
		width:180px;
		height:222px;
	}
	.fl-fallen-heroes-cols figure,.fl-fallen-heroes-cols div.wp-block-columns > div{
		min-width:180px;
	}
	.fl-fallen-heroes-cols div.wp-block-columns{
		gap:20px;
	}
	.fl-fallen-hero-grp h2{
		font-size:40px;
		line-height:52px;
	}
	.fl-fallen-embeded-grp iframe{
		width:560px;
	}
	.fl-fallen-logorow{
		gap:23px;
		margin:31px 0 60px 0;
	}
	.fl-commonstruct-grp iframe,.fl-hrlfq-grp iframe{
		width:560px;
		height:350px;
	}
	.fl-gallery-grid{
		grid-template-columns:repeat(2,1fr);
	}

	.fl-honer-grp h2,.fl-bc-grp h2,.fl-bp-frp h2,.fl-commonstruct-grp h2{
		padding-bottom:18px;
	}
	.fl-honer-grp iframe{
		height:550px;
		width:100%;
	}
	.fl-bc-lists{
		padding:0 0 60px 68px;
	}
	.fl-help-desk-grp ul{
		padding:3px 0 20px 60px;
	}
	.fl-homerights-lists,.fl-privacy-grp ul{
		padding:0 0 17px 68px;
	}
	.fl-bc-lists ul,.fl-commitment-list ul,.fl-commonstruct-grp ul,.fl-commonstruct-grp ol{
		padding-left:40px;
	}
	.fl-bc-buttons a,.fl-commonstruct-grp .wp-block-buttons a{
		font-size:16px;
	}
	.fl-bc-buttons a:hover,.fl-commonstruct-grp .wp-block-buttons a:hover{
		background:var(--green);
		color:var(--white) !important;
	}
	.fl-commonstruct-grp .fl-normal-gallery{
		display:flex !important;
	}
	.fl-emergency-team-gllry figure,.fl-commonstruct-grp .fl-normal-gallery figure,
	.fl-commonstruct-grp .wp-block-gallery figure{
		width: calc(32.33% - var(--wp--style--unstable-gallery-gap, 16px)* .66667) !important; 
	}
	body .fl-commonstruct-grp .wp-block-gallery.fl-gallery-grid figure{
		width:unset !important;
	}
	.fl-marine-gllry{
		display:flex !important;
	}
	.fl-marine-gllry figure {
		max-width: 370px !important;
	}
	.fl-fptable-grp .wp-block-table th, .fl-fptable-grp .wp-block-table td {
		white-space: wrap;
	}
	/* news */
	.news-release-item{
		flex-direction:row;
		gap:20px;
		padding: 40px 0
	}
	.news-releases-list {
		margin-bottom: 40px;
	}
	.news-release-title {
		line-height:39px;
	}
	.news-single-title {
		padding-bottom:40px;
	}
	/*  */
	.fl-ofsherif-grp .fl-sheriff-main img{
		height:470px;

	}
	.fl-jon-details{
		padding-bottom:50px
	}
	.sheriff-single-content p:first-child{
		padding-top:0;
	}
	.sheriff-single-image{
		float: left;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.fl-isd-hero-col > div:first-child {
		float: left;
		margin-right: 20px;
	}
	.fl-isd-hero-col,.fl-isd-hero-content  {
		gap: 0;
		display:block !important;
		min-height: 285px;
	}
	.fl-isd-hero-col > div {
		max-width: fit-content !important;
	}
	/* videos */
	.fl-video-cols{
		margin-top:40px;
	}
	.fl-video-cols > div{
		padding:40px 0;

	}
	.fl-video-cols h2{
		font-size: 28px;
		line-height: 35px;
		max-width:760px;
	}
	.fl-video-cols iframe{
		width:760px;
		height:450px;
	}
	.fl-cc-cat-stack img{
		width:330px;
		height:330px;
	}
	.fl-sru-stack .is-layout-flex img{
		width:331px;
	}
	/*  */
	.fl-image-heading-slides .swiper-pagination{
		display:none;
	}
	.fl-embed-form iframe{
		width:100%;

	}
	
	.fl-emp-grp iframe{
		width:100%;
		height:100vh !important;
		}
	.fl-emp-vdo iframe{
			width:100%;
			height:550px !important;
		}
	.sheriff-single-cols{
		min-height:267px;
	}
	.fl-record-stack .is-layout-flex{
	gap:25px;		
	}
	/* 404 */
	.fl-error-page{
		display: flex;
		justify-content:center;
		align-items: center;
        margin: auto;
		gap:50px;
	}
	/* end */
}
@media screen and (max-width: 600px){
	.fl-image-heading-slides     .swiper-slide {
		height: fit-content;
	}
}
@media screen and (min-width: 480px){
	.fl-history-swiper .swiper-wrapper {
		height: 400px;
	}
	.fl-home-slider .swiper-wrapper{
		height: 280px;
	}
}