@media(max-width: 1880px){
	
	h1 {
		font-size: 60px;
		line-height: 1.2;
	}
	h2 {
		font-size: 50px;
		line-height: 1.2;
	}
	h3 {
		font-size: 40px;
		line-height: 1.2;
	}
	h4 {
		font-size: 35px;
		line-height: 1.2;
	}
	h5 {
		font-size: 30px;
		line-height: 1.2;
	}
	h6 {
		font-size: 25px;
		line-height: 1.2;
	}	
		
	/*=== Header Css ===*/	
		
	.custom_header .mainmenu ul.menu-wrapper > li{
		padding: 38px 15px;
	}	
	.ct_loginmenu > a, .custom_header .mainmenu ul.menu-wrapper > li > a{
		font-size: 18px;
	}
	.ct_loginmenu {
		padding-left: 60px;
	}
	a.cmn_btn{
		font-size: 20px;
		padding: 20px 55px;
	}
	
	/*=== Home Page CSs ===*/
	
	.pp_guaranteedsec h2{
		line-height: 1.3;
	}
	.pp_hbanner_wrap .bann_caption p,
	.top_cnt p,
	.pp_aboutsec .pp_aboutmain_cnt .wwr_cnt p,
	.pp_guaranteedsec p,
	.pp_servicesec .pp_servicemain_cnt .service_cnt p {
		font-size: 20px;
		font-style: normal;
		line-height: 40px;
	}
	.pp_jobfilter_sec .jobfilter_nav ul li a {
		padding: 15px 50px;
		font-size: 20px;
		line-height: 1.5;
	}
	.job_filteritem .jobitem_inner .title_wrap h3{
		font-size: 35px;
		line-height: 1.2;
	}
	.show_detailbtn a.showd_btn{
		font-size: 20px;
	}	
	
}

@media(max-width: 1480px){
	
	
	h1 {
		font-size: 50px;
		line-height: 1.2;
	}
	h2 {
		font-size: 40px;
		line-height: 1.2;
	}
	h3 {
		font-size: 35px;
		line-height: 1.2;
	}
	h4 {
		font-size: 32px;
		line-height: 1.2;
	}
	h5 {
		font-size: 28px;
		line-height: 1.2;
	}
	h6 {
		font-size: 22px;
		line-height: 1.2;
	}	
		
	/*=== Header Css ===*/	
		
	
	.ct_loginmenu > a, .custom_header .mainmenu ul.menu-wrapper > li > a{
		font-size: 16px;
	}
	.ct_loginmenu {
		padding-left: 50px;
	}
	a.cmn_btn{
		font-size: 18px;
		padding: 20px 55px;
	}
	
	/*=== Home Page CSs ===*/
	
	.pp_hbanner_wrap .bann_caption p,
	.top_cnt p,
	.pp_aboutsec .pp_aboutmain_cnt .wwr_cnt p,
	.pp_guaranteedsec p,
	.pp_servicesec .pp_servicemain_cnt .service_cnt p {
		font-size: 18px;
		font-style: normal;
		line-height: 38px;
	}
	.job_filteritem .jobitem_inner {
		padding: 40px 25px;
	}
	.job_specification ul li{
		padding: 10px 15px 10px 55px;
	}
	.pp_jobfilter_sec .jobfilter_nav ul li a {
		padding: 15px 50px;
		font-size: 18px;
		line-height: 1.5;
	}
	.job_filteritem .jobitem_inner .title_wrap h3{
		font-size: 32px;
		line-height: 1.2;
	}
	.show_detailbtn a.showd_btn{
		font-size: 18px;
		padding: 15px 20px;
	}	
	.job_specification ul li span.icon {
		top: 50%;
		transform: translateY(-50%);
		left: -15px;
	}
	
}

@media(max-width: 1280px){
	
	h1 {
		font-size: 40px;
		line-height: 1.2;
	}
	h2 {
		font-size: 35px;
		line-height: 1.2;
	}
	h3 {
		font-size: 32px;
		line-height: 1.2;
	}
	h4 {
		font-size: 30px;
		line-height: 1.2;
	}
	h5 {
		font-size: 25px;
		line-height: 1.2;
	}
	h6 {
		font-size: 22px;
		line-height: 1.2;
	}	
		
	/*=== Header Css ===*/	
		
	.custom_header {
		padding: 0px 15px;
	}	
	.custom_header .mainmenu ul.menu-wrapper > li {
		padding: 38px 10px;
	}
	.ct_loginmenu > a, .custom_header .mainmenu ul.menu-wrapper > li > a{
		font-size: 15px;
	}
	.ct_loginmenu {
		padding-left: 50px;
	}
	a.cmn_btn{
		font-size: 16px;
		padding: 20px 55px;
	}
	
	/*=== Home Page CSs ===*/
	
	.pp_hbanner_wrap .bann_caption p,
	.top_cnt p,
	.pp_aboutsec .pp_aboutmain_cnt .wwr_cnt p,
	.pp_guaranteedsec p,
	.pp_servicesec .pp_servicemain_cnt .service_cnt p {
		font-size: 16px;
		font-style: normal;
		line-height: 35px;
	}
	.job_filteritem .jobitem_inner {
		padding: 40px 25px;
	}
	.pp_jobfilter_sec .jobfilter_nav ul li a {
		padding: 15px 50px;
		font-size: 16px;
		line-height: 1.5;
	}
	.job_filteritem .jobitem_inner .title_wrap h3{
		font-size: 28px;
		line-height: 1.2;
	}
	.show_detailbtn a.showd_btn{
		font-size: 16px;
		padding: 15px 20px;
	}	
	
}


@media(max-width: 991px){
	
	.cmn_padd {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	
	
	/*=== Header Css ===*/
	
	.ct_logo_wrapper {
		text-align: center;
	}
	.ub_hright {
		display: none !important;
	}
	.custom_header{
		padding: 0 15px;
	}
	.ct_loginmenu {
		padding-left: 25px;
	}
	.custom_header .mainmenu ul.menu-wrapper > li {
		padding: 38px 8px;
	}
	.ct_loginmenu > a, .custom_header .mainmenu ul.menu-wrapper > li > a {
		font-size: 14px;
	}
	.pp_jobsearch_form .form-control {
		padding: 20px 10px;
		font-size: 14px;
	}
	.pp_jobsearch_form input.btnsearch {
		padding: 20px 25px;
		width: 100%;
		font-size: 16px;
	}
	.pp_jobsearch_form .job_form .ct_flcol {
		max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
	}
	.pp_jobsearch_form .job_form .ct_frcol {
		width: 100%;
		padding: 0 24px;
	}
	.pp_jobsearch_form .form-control {
		padding: 12px 10px;
		font-size: 14px;
		height: 50px;
		line-height: 1;
	}
	
	/*=== Home Page Css ===*/
	
	.top_cnt {
		margin-bottom: 50px;
	}
	.pp_jobfilter_sec .jobfilter_nav ul li a {
		min-width: auto;
	}
	.pp_aboutsec .pp_aboutmain_cnt .wwr_cnt,
	.pp_servicesec .pp_servicemain_cnt .service_cnt {
		padding-left: 0;
	}
	.pp_guaranteedsec .gur_cnt{
		padding-right: 0;
	}
	.pp_servicesec .pp_servicemain_cnt .service_cnt {
		padding-left: 0;
	}
	.pp_jobfilter_sec .jobfilter_nav ul li a {
		min-width: auto;
	}
	.pp_aboutsec .pp_aboutmain_cnt .wwr_cnt ul li:before {
		height: 40px;
		width: 40px;
		font-size: 20px;
	}
	.pp_aboutsec .pp_aboutmain_cnt .wwr_cnt ul li {
		padding: 8px 0px 0 55px;
		font-size: 16px;
	}
	
	/*=== Footer Css ===*/
	
	.foo_col {
		margin-bottom: 35px;
	}
	.footer_top > .container {
		padding-bottom: 25px;
	}
	.footer_bottom {
		padding: 20px 0;
	}
	
}

@media(max-width: 767px){
	
	
	
	h1 {
		font-size: 35px;
		line-height: 1.2;
	}
	h2 {
		font-size: 30px;
		line-height: 1.2;
	}
	h3 {
		font-size: 28px;
		line-height: 1.2;
	}
	h4 {
		font-size: 25px;
		line-height: 1.2;
	}
	h5 {
		font-size: 22px;
		line-height: 1.2;
	}
	h6 {
		font-size: 20px;
		line-height: 1.2;
	}	
	
	
	/*=== Home Page Css ===*/
	
	.pp_hbanner_wrap {
		height: auto;
		padding: 50px 0;
	}
	.pp_hbanner_wrap .bann_caption {
		padding-bottom: 35px;
	}
	.pp_jobsearch_form .job_form .ct_flcol .form_fields {
		display: block;
	}
	.pp_jobsearch_form {
		padding: 25px 15px;
	}
	.chkbox_grp {
		display: block;
		text-align: left;
	}
	.chkbox_grp .chkbox_col {
		margin: 0;
		padding: 5px 0;
	}
	.wwr_img {
		margin-bottom: 25px;
	}
	.gur_img {
		margin-top: 25px;
	}
	.service_img {
		margin-bottom: 25px;
	}
	.pp_jobfilter_sec .jobfilter_nav ul li,
	.pp_jobfilter_sec .jobfilter_nav ul {
		display: block;
	}
	.pp_blogsec {
		padding-left: 0;
		padding-right: 0;
	}
	.pp_blogsec .blogslider_wrap {
		position: relative;
		text-align: center;
	}
	.pp_blogsec .blogslider_wrap a.slidenav {
		position: relative;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		bottom: 0;
		transform: none;
		margin: 0 10px;
		padding: 8px;
		display: inline-block;
	}
	.pp_blogsec .blogslider_wrap a.slidenav.slide_next i.fa {
		right: 0;
	}
	.pp_blogsec .blogslider_wrap .ctpost_item {
		margin-bottom: 35px;
	}
	.pp_blogslider {
		text-align: left;
	}
	.job_filteritem .job_item:last-child .jobitem_inner{
		margin-bottom: 0;
	}
	.footer_bottom .copyright_txt p {
		text-align: center;
		font-size: 16px;
		margin-bottom: 20px;
	}
	.footer_bottom .nextgen_logo {
		text-align: center;
	}
	
}

@media(max-width: 380px){
	
}