@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;
	}
	
	/*=== Header Section Css ===*/
	
	.main_header .mainmenu .primary-menu-container > ul > li{
		margin-right: 40px;
	}
	.main_header .mainmenu .primary-menu-container > ul > li > a{
		font-size: 16px;
	}
	
	/*=== Home Page Css ===*/
	
	.ub_specitem .number{
		font-size: 45px;
	}
	.cc_aboutsec .aboutcnt{
		padding: 50px;
	}
	
	.mbrandprojects .pro_inner .pro_img,
	.mbrandprojects .pro_inner .pro_img img {
		height: 350px;
	}
	
	.our_video_sec .video_item,
	.our_video_sec .video_item img {
		height: 500px;
	}
	.ccblog_section .blog_items .pro_img,
	.ccblog_section .blog_items .pro_img img {
		height: 475px;
	}
	.bottom_formwrap .mainform .form_wrap {
		padding: 100px 35px 100px 11px;
	}
	.ccblog_section{
		padding-bottom: 75px;
		padding-top: 75px;
	}
	.cc_aboutsec{
		margin-bottom: 75px;
	}
	.gallery_section,
	.wwr_logo,
	.multibrandpro_sec,
	.ccfeatured_sec,
	.our_video_sec,
	.bottom_formwrap{
		padding: 75px 0;
	}
	.recentprojects .pro_inner .pro_cnt_wrap p.prolocation{
		font-size: 16px;
	}
	.cmn_padd{
		padding-bottom: 75px;
		padding-top: 75px;
	}
	.cmn_padd_top{
		padding-top: 75px;
	}
	
	/*=== Footer Css ===*/
	
	.footer_top {
		padding: 75px 0;
	}

}

@media(max-width: 1480px){
	

	
	/*=== Inner Banner Css ===*/
	
	.inner_banner{
		height: 335px;
	}
}

@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 Section Css ===*/
	
	.main_header .mainmenu .primary-menu-container > ul > li{
		margin-right: 25px;
	}
	.main_header .mainmenu .primary-menu-container > ul > li > a{
		font-size: 14px;
	}
	
	/*=== Home Page Css ===*/
	
	.ub_specitem .number{
		font-size: 35px;
	}
	.cc_aboutsec .aboutcnt{
		padding: 35px;
	}

	.mbrandprojects .pro_inner .pro_img,
	.mbrandprojects .pro_inner .pro_img img {
		height: 300px;
	}
	
	.our_video_sec .video_item,
	.our_video_sec .video_item img {
		height: 450px;
	}
	.ccblog_section .blog_items .pro_img,
	.ccblog_section .blog_items .pro_img img {
		height: 400px;
	}
	.bottom_formwrap .mainform .form_wrap {
		padding: 100px 35px 100px 11px;
	}
	.cmn_padd,
	.ccblog_section{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.cmn_padd_top{
		padding-top: 50px;
	}
	.cc_aboutsec{
		margin-bottom: 50px;
	}
	.gallery_section,
	.wwr_logo,
	.multibrandpro_sec,
	.ccfeatured_sec,
	.our_video_sec,
	.bottom_formwrap{
		padding: 50px 0;
	}
	.recentprojects .pro_inner .pro_cnt_wrap p.prolocation{
		font-size: 16px;
	}
	
	.ub_specitem{
		min-height: 200px;
	}
	.main_gallery .galltop_wrap {
		padding: 0 85px;
	}
	
	/*=== Footer Css ===*/
	
	.footer_top {
		padding: 50px 0;
	}
	.footer_menu ul li {
		padding: 8px 0;
	}
	.footer_menu ul li a,
	.footer_contact .fconitem .fcontext{
		font-size: 14px;
	}
	
	/*=== Service Page Css ===*/
	
	.olp_sec_wrapper.commercial_ser .recentprojects .pro_inner .pro_cnt_wrap {
		min-height: 320px;
	}
	
}

@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;
	}
	
	/*=== Header Css ===*/
	
	.ct_headermenu {
		display: none;
	}
	.custom_header .ct_logo_wrapper {
		text-align: center;
	}
	
	/*=== Home Page Css ===*/
	
	.ub_specitem .number{
		font-size: 35px;
	}
	.cc_aboutsec .aboutcnt{
		padding: 30px;
	}
	.recentprojects .pro_inner .pro_img,
	.recentprojects .pro_inner .pro_img img {
		height: 300px;
	}
	.mbrandprojects .pro_inner .pro_img,
	.mbrandprojects .pro_inner .pro_img img {
		height: 250px;
	}

	.our_video_sec .video_item,
	.our_video_sec .video_item img {
		height: 400px;
	}
	.ccblog_section .blog_items .pro_img,
	.ccblog_section .blog_items .pro_img img {
		height: 350px;
	}
	.bottom_formwrap .mainform .form_wrap {
		padding: 75px 35px;
	}
	.ccblog_section{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.cc_aboutsec{
		margin-bottom: 50px;
	}
	
	.recentprojects .pro_inner .pro_cnt_wrap p.prolocation{
		font-size: 16px;
	}
	
	.ub_specitem{
		min-height: 200px;
	}
	
	.bannslider_item {
		padding: 50px 100px;
	}
	.home_banner_wrapper a.slidenav.slide_next {
		right: 30px;
	}
	.home_banner_wrapper a.slidenav.slide_prev {
		left: 30px;
	}
	.toploc_bar .location_wrap ul li {
		margin-right: 10px;
		font-size: 14px;
		line-height: 38px;
	}
	.toploc_bar .location_wrap ul li span.circle{
		height: 25px;
		width: 25px;
		margin-right: 10px;
		top: -2px;
	}
	.ccmap_sec .map_inner .mapicon_marker img {
		max-height: 60px;
	}
	.cc_aboutsec .abimgCOl .abImg {
		position: relative;
		width: 100%;
	}
	.cc_aboutsec .abimgCOl .abImg img {
		position: relative;
	}
	.mbrandprojects .pro_inner .pro_cnt_wrap,
	.recentprojects .pro_inner .pro_cnt_wrap {
		flex-direction: column;
		align-items: flex-start;
	}
	.mbrandprojects .pro_inner .pro_cnt_wrap .pro_title,
	.recentprojects .pro_inner .pro_cnt_wrap .pro_title {
		margin-bottom: 25px;
	}
	.ccfeatured_sec .fleft_col .featured_item_wrap {
		margin-bottom: 35px;
	}
	.ccblog_section .blog_items .post_cnt_wrap{
		padding: 30px 0;
	}
	.ccmap_sec .title {
		text-align: center;
	}
	.toploc_bar .location_wrap{
		text-align: center;
	}
	.ccfeatured_sec .fleft_col{
		padding-right: 0;
	}
	.cc_aboutsec{
		margin-bottom: 50px;
	}
		
	/*=== Footer Css ===*/
	
	.hcon_item.si_icon {
		margin-bottom: 35px;
	}
	.foocol_p,.foocol_c {
		margin-top: 25px;
	}
	
	
	/*=== Blog Post Page Css ===*/
	
	.ct_singlepost_pg .container {
		max-width: 100%;
	}
	
	/*=== Service Page Css ===*/
	
	.multibrandpro_sec.community_sersec .title h2{
		margin-bottom: 15px;
	}
	.olp_sec_wrapper.commercial_ser .recentprojects .pro_inner .pro_cnt_wrap .pro_title,
	.multibrandpro_sec.community_sersec .pro_inner .pro_cnt_wrap .pro_title {
		margin: 0;
	}
	
	.bottom_formwrap .formlogo_wrapper {
		height: 70vw;
	}
	
}

@media(max-width: 767px){
	
	
	
	
	/*=== Home Page Css ===*/
	
	.header_top .conemail,.header_top .connum {
		text-align: center;
		padding: 3px 0;
	}
	.ccfeatured_sec {
		padding-bottom: 0;
	}
	.ccblog_section .blog_items .pro_img,
	.ccblog_section .blog_items .pro_img img,
	.our_video_sec .video_item,
	.our_video_sec .video_item img,
	.fright_col .fslider_item img,
	.recentprojects .pro_inner .pro_img, 
	.recentprojects .pro_inner .pro_img img,
	.mbrandprojects .pro_inner .pro_img, 
	.mbrandprojects .pro_inner .pro_img img {
		height: 70vw;
	}
	.mbrandprojects:not(:last-child) {
		margin-bottom: 35px;
	}
	.recentprojects:last-child .pro_inner {
		margin-bottom: 20px;
	}
	.ub_specitem {
		margin: 10px 0;
	}
	.ccfeatured_sec .fleft_col .featured_item_wrap .featured_item .ftext{
		font-size: 15px;
	}
	.ccfeatured_sec .fleft_col .featured_item_wrap .featured_item .ficon {
		margin-right: 20px;
	}
	.ccfeatured_sec .fleft_col .featured_item_wrap {
		padding: 25px;
	}
	.ccfeatured_sec .fleft_col .featured_item_wrap .featured_item {
		margin-bottom: 20px;
	}
	.ccblog_section {
		padding-left: 0;
		padding-right: 0;
	}
	.toploc_bar .location_wrap ul li {
		margin: 0;
		text-align: left;
		display: block;
	}
	.ccfeatured_sec .fleft_col .featured_item_wrap .featured_item {
		margin-bottom: 20px;
	}
	.ccblog_section .blog_sliderwrapper a.slidenav {
		position: relative;
		left: auto !important;
		right: auto !important;
		top: auto;
		transform: none;
		margin: 0 10px;
	}
	.ccblog_section .blog_sliderwrapper .bnav {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 35px 0 0;
	}
	.ccmap_sec .map_inner .Victoria-20.mapicon_marker{
		bottom: 10px;
	}
	.main_gallery .galltop_wrap{
		padding: 0 35px;
		margin-bottom: 30px;
	}
	
	.recentprojects .pro_inner .pro_cnt_wrap{
		min-height: auto;
	}
	.mbrandprojects .pro_inner .pro_cnt_wrap .pro_title,
	.recentprojects .pro_inner .pro_cnt_wrap .pro_title{
		margin: 0;
	}
	.recentprojects .pro_inner .pro_cnt_wrap h3{
		margin: 0;
	}
	
	/*=== Footer Css ===*/
	
	.foocol_pr {
		margin-top: 25px;
	}
	.copyright {
		text-align: center;
		padding-bottom: 0;
	}
	.nextgen_logo {
		text-align: center;
	}


	/*=== Contact Page Css ===*/
	
	/* .cmn_padd {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	} */
	
	.pg_concontact_sec .item_box {
		max-width: 100%;
	}
	.pg_concontact_sec .pg_conform{
		padding: 50px 25px;
	}
	
	/*=== Inner Page Banner Css ===*/
	
	.inner_banner{
		height: auto;
		display: block;
	}
	.inner_banner .innbann_sec{
		display: block;
	}
	.inner_banner .innbann_sec p{
		font-size: 16px;
		line-height: 1.5;
	}
	
	/*=== Blog Post Page Css ===*/
	
	
	.ct_singlepost_pg .postinner .post_detail {
		flex-direction: column;
		align-items: flex-start;
		margin: 0 0 10px;
	}
	.ct_singlepost_pg .postinner .post_detail .postin_d:not(:last-child) {
		padding: 0 0 15px;
		border-right: 0 none;
		margin: 0 0 15px;
		border-bottom: 1px solid #ddd;
	}
	
	/*=== Serviec Page Css ===*/
	
	.olp_sec_wrapper.commercial_ser .recentprojects .pro_inner .pro_cnt_wrap {
		min-height: auto;
	}
	
	.client_logo_sec .clogo_wrap {
		display: block;
	}
	.client_logo_sec .clogo_wrap .partner_title {
		max-width: 100%;
		padding: 15px 0;
		margin-bottom: 35px;
		border: 0 none;
		border-bottom: 1.5px solid #D9D9D9;
		text-align: center;
	}
	.client_logo_sec .clogo_wrap .plogo_wrap.cthw_width {
		max-width: 100%;
	}
}

@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;
	}
	
	a.slidenav {
		height: 45px !important;
		width: 25px !important;
		font-size: 30px !important;
	}
	
	/*=== Home Page Css ===*/
	
	.bannslider_item {
		padding: 50px 0;
		height: calc(100vh - 182px);
	}
	.home_banner_wrapper a.slidenav {
		top: auto;
		transform: none;
		bottom: 0;
	}
	.home_banner_wrapper a.slidenav.slide_prev {
		left: 0;
	}
	.home_banner_wrapper a.slidenav.slide_next {
		right: 0;
	}
	.ub_specitem {
		min-height: auto;
	}
	
	.main_gallery .galltop_wrap .thumbnail_gall .thumbnail_img,
	.main_gallery .galltop_wrap .thumbnail_gall img{
		height: 80px;
	}
}