@media (max-width: 1680px) {
	h1 {
	  font-size: 50px;
	  line-height: 1.5;
	}
  
	h2 {
	  font-size: 40px;
	  line-height: 1.4;
	}
  
	h3 {
	  font-size: 30px;
	  line-height: 1.4;
	}
  
	h4 {
	  font-size: 28px;
	  line-height: 1.4;
	}
  
	h5 {
	  font-size: 22px;
	  line-height: 1.4;
	}
  
	h6 {
	  font-size: 20px;
	  line-height: 1.4;
	}
  
	a.cmn_btn {
	  padding: 19px 50px 20px;
	  font-size: 16px;
	}
  
	.title h6 {
	  font-size: 20px;
	}
}
  
@media (max-width: 1480px) {
	/*=== Header Css ===*/
	.main_header .mainmenu .primary-menu-container > ul > li > a {
	  padding: 10px 15px;
	}
	.hmenu_bottom .sgf_findus {
	  margin-left: 20px;
	}
}
  
@media (max-width: 1280px) {
	h1 {
	  font-size: 40px;
	}
  
	h2 {
	  font-size: 35px;
	}
  
	h3 {
	  font-size: 28px;
	}
  
	h4 {
	  font-size: 25px;
	}
  
	h5 {
	  font-size: 20px;
	}

	h6 {
	  font-size: 18px;
	}
  
	a.cmn_btn {
	  padding: 15px 30px 14px;
	  font-size: 14px;
	}
  
	.title h6 {
	  font-size: 16px;
	}
  
	a.slidenav {
	  height: 75px !important;
	  width: 50px !important;
	  font-size: 30px !important;
	}
  
	/*=== Header Css ===*/
	.main_header .mainmenu .primary-menu-container > ul > li > a {
	  font-size: 14px;
	  padding: 10px 15px;
	}
	.hmenu_bottom .sgf_findus {
	  margin-left: 15px;
	}
	.sgf_wcu_sec .wcu_maincnt {
		padding-bottom: 250px;
	}
	.sgf_mdd_bottom .delivery_cntbox .delbox_top .del_daysloc {
		padding-left: 30px;
	}
	.shadow_title span.shtitle_bg {
		top: -28px;
		left: -22px;
	}
	.sgf_spec_sec .sgfcount_col .ub_specitem .shadow_num {
		top: -40px;
		font-size: 90px;
	}
	#wprmenu_bar .menu_title a {
		top: 0;
	}
}


@media (max-width: 1199px) {
	.sgf_location_sec .sgfmap {
		height: 500px;
	}
	.ccblog_section {
		padding-left: 0;
		padding-right: 0;
	}
}


@media (max-width: 1024px) {
	.bannslider_item {
		height: auto;
		padding: 250px 0 150px 0;
	}
	.sgf_spec_sec .sgfcount_col .ub_specitem .shadow_num {
		top: -30px;
		font-size: 80px;
	}
	.sgf_cwi_sec .cwi_item .cwi_cnt {
		max-width: 100%;
	}
}


@media (max-width: 991px) {
	h1 {
	  font-size: 35px;
	}
  
	h2 {
	  font-size: 30px;
	}
  
	h3 {
	  font-size: 26px;
	}
  
	h4 {
	  font-size: 22px;
	}
  
	h5 {
	  font-size: 18px;
	}
  
	h6 {
	  font-size: 16px;
	}
  
	a.cmn_btn {
	  padding: 15px 30px 14px;
  
	  font-size: 14px;
	}
  
	.title h6 {
	  font-size: 16px;
	}
  
	a.slidenav {
	  height: 75px !important;
	  width: 50px !important;
	  font-size: 30px !important;
	}

	#wprmenu_bar,
	html body div#wprmenu_bar,
	body.admin-bar #wprmenu_bar {
	  width: 100% !important;
	}

	html body div.wprm-wrapper {
	  overflow: initial !important;
	}

	.multibrandpro_sec .title,
	.title {
	  margin-bottom: 35px;
	}
	.title h6 {
	  margin-bottom: 10px;
	}
	.sgf_abcnt_wrap {
		padding: 60px 35px 50px 35px;
	}

	p, li, .sgf_abcnt p,
	.sgf_mdd_bottom .delivery_cntbox .delbox_bootm p,
	.sgf_cwi_sec .cwi_item .cwi_cnt .sgf_cwicnt p,
	.sgf_location_sec .loc_title_sec p {
		font-size: 16px;
		line-height: 24px;
	}
	.sgf_wcu_sec .wcu_maincnt {
		padding: 120px 0 150px;
	}
	.header_top .hcon .hcon_item a,
	.social_icon .sicon_title p {
		font-size: 14px;
	}
	.main_header .mainmenu .primary-menu-container > ul > li > a {
		padding: 10px 10px;
	}
	.header_top .hcon .hcon_item:not(:last-child) {
		margin-right: 20px;
	}
	.home_banner_slider .banncnt p {
		font-size: 18px;
		line-height: 26px;
	}
	.sgf_spec_sec .sgfcount_col .ub_specitem .txt {
		font-size: 20px;
	}
	.sgf_spec_sec .sgfcount_col .ub_specitem {
		padding: 0px 15px 15px;
	}
	.shadow_title span.shtitle_bg,
	.sgf_spec_sec .sgfcount_col .ub_specitem .shadow_num,
	.sgf_wcu_sec .wcu_maincnt .shadow_title span.shtitle_bg,
	.shadow_title span.shtitle_bg {
		display: none;
	}
	.bannslider_item {
		padding: 300px 0 100px 0;
	}	
	.home_banner_slider .banncnt {
		margin-bottom: 30px;
	}
	.sgf_spec_sec .sgfcount_col .ub_specitem .number {
		font-size: 50px;
		letter-spacing: 3px;
	}
	.cmn_padd_top {
		padding-top: 50px;
	}
	.sgf_mdd_top .sgf_mdt_cnt p {
		font-size: 20px;
		line-height: 30px;
	}
	.instagram_sec .inst_top h2 {
		font-size: 35px;
	}
	.footer_menu ul li {
		margin: 0 0 15px;
	}
	.main_locationcnt .location_inner .sgf_hrs p, .main_locationcnt .location_inner .sgf_hrs .sstext, .main_locationcnt .location_inner .sgf_add .sstext, .main_locationcnt .location_inner .sgf_number .sstext {
		font-size: 16px;
	}
	.bottom_formwrap .mainform .fq_col.fq_right {
		padding-right: 10px;
	}
	.bottom_formwrap .mainform .fq_col.fq_col_left {
		padding-left: 10px;
	}
	.bottom_formwrap .formlogo_wrapper {
		height: 450px;
	}
	.fcol_inner.foocol_last {
		text-align: center;
	}
	.footer_menu ul#footer_menu_list {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.footer_menu ul#footer_menu_list li {
		padding: 5px 10px;
		margin: 0;
	}
	.fcol_title h6 {
		margin: 40px 0 15px 0;
	}
	.main_locationcnt {
		padding: 40px 20px;
	}
	.conpg_formwrap {
		padding: 70px 0;
	}
	.sgf_main_menu{
		display:none;
	}
}
  
@media (max-width: 767px) {
	.header_top .hcon,
	.social_icon {
		justify-content: center;
	}
	.site-logo {
		max-width: 120px;
	}
	.social_icon {
		margin-top: 15px;
	}
	.sgf_aboutus .about_main .sgf_abbg {
		width: 100%;
	}
	.sgf_abimg .sgf_freeimg {
		left: 0;
	}
	.sgf_abimg .mimg img,
	.sgf_cwi_sec .cwi_item .cwi_img {
		position: relative;
	}
	.sgf_spec_sec .sgfcount_col:not(:last-child) {
		border-right: 0px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
	}
	.sgf_spec_sec .sgfcount_col .ub_specitem {
		text-align: center;
		padding: 25px 15px;
	}
	.sgf_features_sec .featcol {
		width: 50%;
	}
	.sgf_features_sec .featcol:nth-child(1) {
		border-bottom: 1px solid #848484;
	}
	.sgf_features_sec .featcol:nth-child(2) {
		border-right: 0;
		border-bottom: 1px solid #848484;
	}
	.sgf_features_sec .featcol .ub_fitem {
		padding: 25px 15px;
	}
	.sgf_cwi_sec .cwi_item:after {
		display: none;
	}
	.sgf_cwi_sec .cwi_item.cwi_item_img_right .star_img.cwi_star {
		top: inherit;
	}
	.sgf_cwi_sec .cwi_item.cwi_item_img_left .cwi_cnt {
		padding-left: 0;
	}
	.sgf_cwi_sec .cwi_item_img_left .row>div:last-child {
		order: -1;
	}
	.sgf_mdd_bottom .delivery_cntbox .delbox_top>div {
		width: 100% !important;
		padding: 10px 0 !important;
		border: 0 !important;
	}	
	.sgf_abimg {
		padding-top: 0;
	}
	.sgf_hrs {
		margin-top: 50px;
	}
	.sgf_hrs>div {
		padding-left: 0px;
	}
	.insta_title {
		text-align: center;
	}
	.instagram_sec .inst_top .btnwrap {
		text-align: center;
		margin-top: 20px;
	}
	.fcol_inner.foocol_first {
		text-align: center;
		margin-bottom: 50px;
	}
	.footer_contact .fconitem {
		justify-content: center;
		margin-bottom: 20px;
	}
	.footer_contact {
		margin-bottom: 40px;
	}
	.footer_bottom .copyright {
		text-align: center;
		margin-bottom: 20px;
	}
	.footer_bottom .nextgen_logo {
		text-align: center;
	}
	.footer_top {
		padding-top: 40px;
	}
	.inner_banner {
		height: 500px;
		padding: 280px 0 50px;
	}
	.date_wrapper, .post_middle_images_section, .post_left_image_right_content_section {
		display: block;
			margin-bottom:30px;
	}
		.left_section_image {
		width: 100%;
		padding-right: 0%;
	}
		.post_left_image_right_content_section .right_content {
		padding-top: 20px;
		width: 100%;
	}
		.post_middle_images_section .left_image img, .post_middle_images_section .right_image img {
		max-height: 350px;
		height: 350px;
		margin-bottom: 20px;
	}
		.post_middle_images_section .left_image {
		width: 100%;
		margin-right: 0%;
	}
		.post_middle_images_section .right_image {
		width: 100%;
		margin-left: 0%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px){
	.post_left_image_right_content_section {
		display: block;
	}
		.left_section_image {
		width: 100%;
		padding-right: 5%;
	}
		.post_left_image_right_content_section .right_content {
		padding-top: 20px;
		width: 100%;
	}
		.post_left_image_right_content_section .right_content img {
		width: 100%;
		max-height: 500px;
		object-fit: cover;
	}
}

@media (max-width: 575px) {
	.hcon>div {
		margin: 3px 0;
	}
	.hcon {
		flex-wrap: wrap;
		justify-content: center;
	}
	.header_top .hcon .hcon_item:not(:last-child) {
		margin-right: 10px;
	}	
	.sgf_abcnt_wrap {
		padding: 60px 25px 20px 25px;
	}
	.sgf_wcu_sec .wcu_maincnt {
		padding: 50px 0 100px;
	}
	.sgf_features_sec {
		padding: 40px 0;
	}
	.sgf_features_sec .featcol .ub_fitem {
		padding: 20px 0;
	}
	.sgf_cwi_sec .cwi_item .cwi_cnt {
		padding: 0;
	}
	.sgf_cwi_sec .cwi_item.cwi_item_img_left .cwi_cnt {
		padding-top: 0;
	}
	.sgf_cwi_sec .cwi_item .cwi_cnt .sgf_cwicnt {
		margin-bottom: 20px;
	}
	.sgf_cwi_sec .cwi_item {
		padding-bottom: 0;
	}
	.sgf_mdd_top h2 {
		margin-bottom: 20px;
	}
	.sgf_mdd_top .sgf_mdt_cnt p {
		font-size: 16px;
		line-height: 26px;
	}
	.sgf_mdd_bottom .delivery_cntbox .delbox_top,
	.sgf_mdd_bottom .delivery_cntbox .delbox_bootm {
		padding: 20px;
	}
	.daysloc_item>div {
		width: 100% !important;
	}
	.sgf_mdd_bottom .delivery_cntbox .delbox_middle {
		padding: 40px 15px;
	}
	.sgf_mdd_bottom {
		padding: 85px 0 60px 0;
	}
	.reviewslider_wrap .slitem {
		padding: 50px 20px;
	}
	.reviewslider_wrap .slitem .sl_des {
		margin: 0 0 30px;
	}
	.reviewslider_wrap .slitem .slimgtitle h4 {
		font-size: 22px;
	}
	.multibrandpro_sec .title, .title {
		margin-bottom: 25px;
	}
	.reviewslider_nav {
		padding: 15px 0 0;
	}
	.testimonial_slider_sec .review_img {
		padding-top: 0;
	}
	.ccblog_section {
		padding: 70px 10px;
	}
	.ccblog_section .title {
		margin-bottom: 40px;
	}
	.ccblog_section .blog_items .post_cnt_wrap {
		padding-bottom: 10px;
	}
	.bottom_formwrap .mainform .form_wrap {
		padding: 30px 20px;
	}
	.bottom_formwrap .mainform .form_wrap .formtitle {
		margin-bottom: 20px;
	}
	.conpg_formwrap {
		padding: 40px 0;
	}
	.conpg_formwrap .form_wrap {
		padding: 20px;
	}
	.conpg_formwrap .form_wrap .formtitle p {
		font-size: 16px;
	}
	.conpg_formwrap .contactdetails_wrap {
		padding: 25px 20px;
	}
}
  
@media (max-width: 480px) {
	h1 {
	  font-size: 30px;
	}
  
	h2 {
	  font-size: 28px;
	}
  
	h3 {
	  font-size: 24px;
	}
  
	h4 {
	  font-size: 20px;
	}
  
	h5 {
	  font-size: 17px;
	}

	h6 {
	  font-size: 16px;
	}
}
  