@media(min-width: 768px) {
    .deskubhide {
        display: none;
    }
}

@media(min-width: 992px){
	
}

@media(max-width: 2240px) {
		
}

@media(max-width: 1680px) {
    
}

@media(max-width: 1480px) {
	
    body {
        font-size: 15px;
    }

    h1 {
        font-size: 50px;
    }

    h2 {
        font-size: 38px;
    }

    h3 {
        font-size: 32px;
    }

    h4 {
        font-size: 24px;
    }
    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 17px;
    }

    
}

@media(max-width: 1280px) {
	
    body {
        font-size: 15px;
    }

    h1 {
        font-size: 45px;
    }

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 17px;
    }

	
}

@media(max-width: 1280px){
	
	.kcconpg_contactblk .cblk_inn .cblk .icon {
		height: 70px;
		width: 70px;
	}
	.kcconpg_contactblk .cblk_inn .cblk .icon img {
		height: 70px;
		width: 70px;
	}
	.kcconpg_contactblk .cblk_inn .cblk .cnt {
		width: calc(100% - 70px);
		padding-left: 8px;
	}
	.alm-btn-wrap button.blogload_more, body input[type="submit"], body input[type="button"]{
		padding: 14px 30px;
	}
	
	.ct_discovermore_sec .dmore_slider_wrap a{
		height: 250px;
	}
	
}

@media(max-width: 1024px) {
	
	.header_right .htop .hc_item{
		margin-left: 10px;
	}
	.hbottom ul.menu-wrapper > li{
		margin-left: 5px;
	}
	.hbottom ul.menu-wrapper > li > a{
		padding: 20px 10px;
	}
	.home_banner_wrapper .bann_item{
		height: 400px;
	}
	.pk_servicesec .p_items{
		height: 245px;
	}
	
}

@media(max-width: 991px) {
	
	.blog_sliderwrapper .col-md-6.ctgrid_col {
		width: 100%;
		padding-top: 35px;
	}
	.blog_items_wrap .blog_items.blog_items_notfirst .pro_img{
		width: 100%;
	}
	.blog_items_wrap .blog_items.blog_items_notfirst .post_cnt_wrap {
		width: 100%;
		padding: 30px 0 0;
	}
	.blog_items.blog_items_notfirst .row {
		margin: 0;
	}
	.blog_items_wrap.blog_items_first .blog_items{
		padding: 0;
	}
	.blog_items_wrap.blog_items_first .pro_img{
		height: 265px;
	}
	.cr_items_wrap{
		padding: 35px 15px;
	}
	
	/*=== Inner Pages Css ===*/
	
	.option_itemwrap .option_item:nth-child(even) .optcntimg,
	.option_itemwrap .option_item:nth-child(odd) .optcntimg,
	.option_itemwrap .option_item:nth-child(odd) .option_cnt,
	.option_itemwrap .option_item:nth-child(even) .option_cnt{
		padding: 0;
	}
	.option_itemwrap .option_item:nth-child(even) .pkopt_col.pkoptcol_cnt{
		order: 2;
	}
	.option_itemwrap .option_item .pkopt_col.pkoptcol_cnt .option_cnt{
		padding: 30px 0 0;
	}
	.option_itemwrap .option_item:not(:last-child) {
		margin-bottom: 35px;
	}
	.ourwork_gall .gall_item{
		width: 50% !important;
	}
	
	.kcconpg_contactblk .cblk_inn{
		min-height: auto;
	}
	.cpg_form_section .form_inner{
		padding: 0;
	}
	.ab_author_img {
		padding: 35px 0 0;
	}
	.ab_img{
		margin-bottom: 25px;
	}
	.blog_items_wrap .blog_items.blog_items_notfirst .post_cnt_wrap{
		padding-right: 0px;
	}
	.aboutmain_pg ,
	.abitem {
		text-align: center;
	}
	.hwi_wrapper .hwiitem:nth-child(2) {
		border: none;
	}
	.hwi_wrapper .hwiitem:not(:last-child) {
		margin-bottom: 30px;
	}
	.hwiitem_inn {
		flex-direction: column;
		align-items: flex-start;
	}
	.hwiitem_inn .h_icon {
		margin: 0 0 15px;
	}
	.hwiitem_inn .h_content {
		width: 100%;
		padding: 0;
	}
	.inner_banner h1 small{
	   display: block;
	   line-height: 1.5;
	   margin-bottom: 15px;
   }
}

@media(max-width: 767px) {
	
    h1 {
        font-size: 35px;
    }

    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }
	
    h5 {
        font-size: 17px;
    }

    h6 {
        font-size: 16px;
    }
	#wprmenu_bar .menu_title,
	#wprmenu_bar .wprmenu_icon_menu,
	#wprmenu_bar .menu_title a{
		display: none;
	}
	html body div.wprm-wrapper {
		width: 100% !important;
		overflow: initial;
	}
	.header_right .hbottom {
		display: none;
	}
	.custom_header .hlogo{
		text-align: center;
	}
	.header_right .htop {
		flex-direction: column;
		justify-content: center; 
		padding-top: 0;
	}
	.header_right .htop .hc_item {
		margin: 0 0 15px;
	}
	.pk_aboutsec .ab_img {
		margin-bottom: 30px;
	}
	
	.pk_servicesec .pktitle_btnwrap {
		flex-direction: column;
		align-items: flex-start;
	}
	.pk_servicesec .p_items {
		height: 70vw;
	}
	.foo_tcol:not(:last-child) {
		margin-bottom: 30px;
	}
	.header_right .htop .hc_item.headerhbtn{
		display: none;
	}
	.ct_bannform_wrap .ctform_wrap{
		padding: 35px 15px;
	}
	
	.inner_banner{
		height: auto;
	}
	.ourwork_gall .gall_item .gitem {
		max-height: 35vw;
		min-height: 35vw;
	}
	.home_banner_wrapper .bann_item{
		height: auto;
	}
  
}

@media(max-width: 580px) { 

	h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }
	
	.kcconpg_contactblk .cblk_inn .cblk{
		display: block;
	}
	.kcconpg_contactblk .cblk_inn .cblk{
		padding: 20px;
	}
	.kcconpg_contactblk .cblk_inn .cblk .icon{
		width: 100%;
		height: auto;
		justify-content: flex-start;
	}
	.kcconpg_contactblk .cblk_inn .cblk .cnt{
		width: 100%;
		height: auto;
	}
	.kcconpg_contactblk .cblk_inn .cblk .icon img {
        height: 90px;
        width: 90px;
    }
	
}

@media(max-width: 320px) {
    
}


