@media screen and (min-width: 1800px) {
	.sc_bk_home,.cn_home{
		height: 800px;
	}
}
@media screen and (max-width: 1199px) {
	.main_menu > li{
		margin-right: 15px;
	}
	.head_right .btn_prim{
		margin-left: 10px;
		padding: 12px 15px;
	}
	.home_txt h2{
		font-size: 32px;
	}
	.sc_head_title{
		font-size: 36px;
	}
	.title_page h2{
		font-size: 38px;
	}
	.team_cption h2{
		font-size: 20px;
	}
	.bk_why_cpt .grp_txt h2{
	  font-size: 30px;
	}
	.box_landOwners{
		padding:80px 40px;
	}
	.land_txt h2{
		font-size: 26px;
	}
}
@media screen and (max-width: 991px) {
	.main_menu,.head_right .btn_prim{
		display: none;
	}
	#header .menu-trigger{
		display: block;
	}
	.home_txt h2{
		font-size: 28px;
	}
	.cn_home{
		height: 500px;
	}
	.stati_num{
		font-size: 30px;
	}
	.itms_bbt_group{
		padding: 0;
	}
	.head_community_txt h2{
		font-size: 26px;
	}
	.grp_txt h2{
		font-size: 36px;
	}
	.pr-50{
		padding: 0;
	}
	.sc_head_title,.txt_help h3{
		font-size: 32px;
	}
	.project_thumb{
		height: 200px;
	}
	.title_page h2{
		font-size: 28px;
	}
	.team_cption h2{
		font-size: 18px;
	}
	.bk_why_cpt .grp_txt h2{
	  font-size: 28px;
	}
	.title_proDt{
		font-size: 26px;
	}
	.land_txt h2{
		font-size: 24px;
	}
	.phases_group:nth-child(2) .phase_rw:first-child:before{
		background-size: 50%;
	}
	.phases_group:nth-child(1) .phase_rw:first-child:before{
		background-size: 40%;
	}
	.step_icon{
		width: 140px;
		height: 140px;
	}
	.step_txt{
		margin-left: 160px;
		padding-top: 20px;
	}
	.career_md_left h2{
		font-size: 20px;
	}
	.details_jobCareer h2{
		font-size: 18px;
	}
	.career_md_left{
		padding: 50px 20px 20px;
	}
	.career_box p{
		height: auto;
	}
}
@media screen and (max-width: 767px) {
	.home_txt h2 {
	    font-size: 26px;
	}
	.stati_num{
		font-size: 26px;
	}
	.txt_bbt h3{
		font-size: 22px;
	}
	.txt_bbt p{
		margin-top: 5px;
	}
	.bk_community:before{
		display: none;
	}
	.itms_bbt_group:before {
	    content: '';
	    position: absolute;
	    top:0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-repeat: no-repeat;
	    background-image: url(../images/comm_bg.png);
	    background-size: contain;
	    background-position: center;
	    z-index: -1;
	}
	.hidden_sm{
		display: none;
	}
	.hidden_lg{
		display: block;
	}
	.pl-50{
		padding: 0;
	}
	.community_pic{
		margin-bottom: 30px;
	}
	.community_rws{
		margin-bottom: 20px;
	}
	.grp_txt h2{
		font-size: 30px;
	}
	.sc_bk_real{
		padding: 50px 0;
	}
	.pic_real{
		margin-bottom: 30px;
	}
	.pic_real:before{
		display: none;
	}
	.sc_bk_overview{
		padding-bottom: 30px;
	}
	.sc_head_title{
		font-size: 28px;
	}
	.sc_bk_projects{
		padding: 50px 0;
	}
	.sc_head_title{
		margin-bottom: 20px;
	}
	.sc_bk_projects{
		background-image: none;
	}
	.sc_bk_opportunities{
		padding: 50px 0;
	}
	.bg_oppor_txt h2,.txt_help h3{
		font-size: 26px;
	}
	.bg_oppor_txt p{
		padding: 0;
	}
	.box_help:before{
		display: none;
	}
	.txt_help{
		text-align: center;
	}
	.box_help .btn_trans{
		float: none;
		display: table;
		margin: 20px auto 0;
	}
	.sc_bk_help{
		padding: 50px 0;
	}
	.box_help{
		background-size: 200px;
		padding: 50px 30px;
	}
	.ft_menu li{
		float: none;
		display: inline-block;
	}
	.ft_menu{
		text-align: center;
		display: table;
		margin: auto;
	}
	.top_footer{
		padding: 40px 0 20px;
	}
	.ft_social{
		padding-top: 20px;
	}
	.title_page h2{
		font-size: 26px;
	}
	.bk_estate{
		background-image: none;
	}
	.bk_estate,.bk_scTeam,.bk_vision_mision{
		padding: 50px 0;
	}
	.box_vmi{
		margin-bottom: 30px;
	}
	.sc_team_cnt{
		background-image: none;
	}
	.bk_why_cpt .grp_txt h2{
	  font-size:24px;
	}
	.bk_why_cpt{
		padding: 50px 0 20px;
	}
	.bk_faqs,.bk_inner_listProject{
		padding: 50px 0;
	}
	.bk_inner_listProject{
		background-image: none;
	}
	.title_proDt{
		font-size: 24px;
	}
	.bk_tab_project{
		margin-bottom: 20px;
	}
	.bk_single_project,.bk_featured_cn{
		background-image: none;
	}
	.land_txt h2{
		font-size: 22px;
	}
	.box_landOwners{
		padding:50px 20px 20px;
	}
	.land_itm{
		margin-bottom: 30px;
	}
	.bk_ourProcess,.owners_content{
		background-image: none;
	}
	.phases_group:nth-child(odd) .phase_rw:nth-child(odd),
	.phases_group:nth-child(even) .phase_rw:nth-child(even){
		margin-right: 0;
	}
	.phases_group:nth-child(odd) .phase_rw:nth-child(even),
	.phases_group:nth-child(even) .phase_rw:nth-child(odd){
		margin-left: 0;
	}
	.step_txt h2{
		font-size: 20px;
	}
	.phases_group:nth-child(1) .phase_rw:first-child:before{
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: -100px;
		z-index: -1;
		background-size: contain;
	}
	.phases_group:nth-child(2) .phase_rw:first-child:before{
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: -100px;
		z-index: -1;
		background-size: contain;
	}
	.box_info_contact{
		margin-bottom: 30px;
	}
	.bk_content_contact{
		background-image: none;
	}
	.bk_content_contact:before{
		display: none;
	}
	.contact_rgg{
		padding: 50px 0 0;
	}
	.icon_info_cn{
		height: 60px;
	}
	.contact_rgg_content h2{
		font-size: 22px;
	}
	.bk_builder_page{
		padding: 50px 0;
	}
	.box_builder .btn_prim{
		float: none;
		margin-top: 20px;
	}
	.txt_builder h2{
		font-size: 20px;
	}
	.icon_builder{
		float: none;
	}
	.txt_builder{
		margin: 0;
		padding-top: 10px;
	}
	.box_builder{
		padding: 30px 20px;
	}
	.bk_builder_page{
		background-image: none;
	}
	.sc_bk_home,.cn_home{
		height: 500px;
	}
	.member_details{
		padding: 20px 0 0 0;
		border:0;
	}
	.recent_head h2{
		font-size: 24px;
	}
	.details_jobCareer{
		padding: 20px 10px 20px 20px;
	}
	.details_jobCareer:before{
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 90%;
		height: 1px;
	}
	.details_jobCareer{
		height: auto;
		padding: 20px;
	}
}
@media screen and (max-width: 575px) {
	.home_txt h2 {
	    font-size: 22px;
	}
	.cn_home{
		height: 400px;
		padding: 90px 0;
	}
	.box_cn_clients{
		padding: 15px 30px;
	}
	#client_slider .owl-dots > button{
		width: 8px;
		height: 8px;
	}
	#client_slider .owl-dots{
		bottom: -35px;
	}
	.txt_bbt h3{
		font-size: 20px;
	}
	.head_community_txt h2,.grp_txt h2{
		font-size: 24px;
	}
	.icon_bbt{
		width: 60px;
	}
	.txt_bbt{
		margin-left: 75px;
	}
	.sc_bk_overview{
		background-image: none;
	}
	.sc_head_title{
		font-size: 26px;
	}
	.project_txt h2,.pro_cost span{
		font-size: 16px;
	}
	.project_txt h2{
		height: auto;
	}
	.bg_oppor_txt h2,.txt_help h3{
		font-size: 24px;
	}
	.pro_cost{
		min-width: 70px;
		padding: 10px;
	}
	.title_page h2{
		font-size: 22px;
	}
	.team_cption{
		padding: 20px 20px;
		text-align: center;
	}
	.team_pic{
		width: 100%;
		position: relative;
	}
	.team_item{
		padding-left: 0;
	}
	.box_vmi{
		padding: 20px;
	}
	.bk_why_cpt .grp_txt h2{
	  font-size: 22px;
	}
	.title_proDt{
		font-size: 20px;
	}
	.land_txt h2{
		font-size:18px;
	}
	.step_txt h2{
		font-size: 18px;
	}
	.step_icon{
		float: none;
		margin:auto;
	}
	.step_txt{
		margin: 0;
	}
	.title_phases{
		font-size: 20px;
	}
	.phase_rw{
		padding: 20px;
	}
	.modal_sty .modal-content{
		padding:20px 0 0 0;
	}
	.title_modal h2{
		font-size: 20px;
	}
	.contact_rgg_content h2{
		font-size: 20px;
	}
	.txt_builder h2{
		font-size: 18px;
	}
	.team_cption h2{
		font-size: 16px;
	}
	.member_bk_thumb > img{
		width: 150px;
		height: 150px;
	}
	.member_bk_thumb h2,.member_details > h2{
		font-size: 20px;
	}
	.member_bk_thumb h3{
		font-size: 16px;
	}
	.member_details > p,.mmb_info > p{
		font-size: 15px;
	}
	.recent_head h2{
		font-size: 22px;
	}
	#news_slider .owl-nav{
		display: none !important;
	}
	#news_slider .owl-dots{
		display: block !important;
	}
	.career_md_left p{
		font-size: 15px;
	}
	.details_jobCareer p{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.career_box h2{
		font-size: 16px;
	}
	.career_action > .btn{
		padding: 10px;
		min-width: 100px;
	}
}