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

@media(max-width: 1480px){
	
	h1 {
		font-size: 38px;
	}
	h2 {
		font-size: 35px;
	}
	h3 {
		font-size: 30px;
	}
	h4 {
		font-size: 28px;
	}
	h5 {
		font-size: 25px;
	}
	h6 {
		font-size: 20px;
	}
	.alm-btn-wrap button.blogload_more, body input[type="submit"], body input[type="button"]{
		font-size: 20px;
	}
	.wcu_inner .wcu_item .inn_wcu .title p{
		font-size: 20px;
		line-height: 1.3;
	}
	.cc_wcu_sec .man_img{
		left: -70px;
	}
	
}

@media(max-width: 1280px){
	
	
	
	h1 {
		font-size: 35px;
	}
	h2 {
		font-size: 32px;
	}
	h3 {
		font-size: 28px;
	}
	h4 {
		font-size: 25px;
	}
	h5 {
		font-size: 22px;
	}
	h6 {
		font-size: 18px;
	}
	.cc_banner_sec h1{
		line-height: 1.2;
	}
	.cc_banner_sec .bright_col .calltxt p,
	.cc_banner_sec .sale_txt p{
		font-size: 18px;
		text-align: center;
	}
	.cc_banner_sec .form_wrapper{
	    padding: 35px 20px;
	    margin-top: 25px;
	}
	.cc_banner_sec .sale_txt{
	    margin-bottom: 15px;
	}
	.cc_specification_sec .spes_inn{
		padding-left: 0;
	}
	.cc_specification_sec .spes_inn .cnt .number{
		font-size: 22px;
	}
	.cc_specification_sec .spes_inn .icon{
		margin-right: 10px;
	}
	.cc_specification_sec .spes_inn .cnt .txt{
		font-size: 15px;
	}
	.footertop,
	.cc_testimonail_sec,
	.cc_process_sec{
		padding: 65px 0;
	}
	.cc_recentwork_sec{
		padding-bottom: 65px;
	}
	
	.cc_recentwork_sec .rw_items img{
		height: 255px;
	}
	.cc_recentwork_sec .rw_title h6{
		font-size: 20px;
		line-height: 1.2;
	}
	.wcu_inner .wcu_item .inn_wcu .title p{
		font-size: 22px;
		line-height: 1.2;
	}
	.cclatestwork_sec{
		padding-top: 65px;
	}
	.cc_contactstripe_sec p{
		font-size: 22px;
	}
	.review_slider .cc_items_wrap .cr_items{
		padding: 60px 20px 30px;
	}
	.cc_specialoffer_sec .cc_specialoffer_wrap .offer_item{
		font-size: 18px;
	}
	.cc_process_sec .process_cnt_wrap .process_cnt ul li,
	.cc_process_sec .process_cnt_wrap .process_cnt p{
		font-size: 16px;
	}
	.cc_process_sec .process_cnt{
		padding-bottom: 35px;
	}
}

@media(max-width: 991px){
	
	.cc_wcu_sec .man_img,
	.cc_banner_sec .bright_col .gimg{
		display: none !important;
	}
	.cc_banner_sec .bright_col .calltxt {
		position: relative;
		margin-bottom: 20px;
		background: #8DC63F;
		text-align: center;
	}
	.cc_specification_sec .spes_item:nth-child(2n) .spes_inn {
		border-right: none;
	}
	.cc_specification_sec .spes_item {
		border-bottom: 1px solid #fff;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.cc_specification_sec .spes_item:nth-last-child(1),.cc_specification_sec .spes_item:nth-last-child(2) {
		border-bottom: 0 none;
	}
	.cc_banner_sec{
		padding-top: 170px;
	}
	.custom_header .hright .conbtn{
		margin-right: 15px;
	}
	.cc_wcu_sec .wcu_inner{
		padding-left: 0;
	}
	.wcu_inner .wcu_item .inn_wcu .title{
		width: calc(50% - 50px);
		
	}
	.wcu_inner .wcu_item .inn_wcu .vs_icon{
		width: 100px;
		padding: 5px;
	}
	.wcu_inner .wcu_item .inn_wcu_top .vs_icon.vs_icon_img span{
		height: 85px;
		width: 85px;
		font-size: 25px;
		line-height: 1;
	}
	.wcu_inner .wcu_item .inn_wcu .title p{
		font-size: 18px;
	}
	.cc_specialoffer_sec .cc_specialoffer_wrap {
		flex-direction: column;
	}

	.cc_specialoffer_sec .cc_specialoffer_wrap .offer_item {
		font-size: 16px;
		padding: 5px 0;
	}
	
	.bookbtn a,
	.conbtn a{
		padding: 15px 30px;
	}
}


@media(max-width: 767px){
	
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 28px;
	}
	.cc_process_sec .process_cnt_wrap .process_cnt h4,
	h3 {
		font-size: 25px;
	}
	h4 {
		font-size: 22px;
	}
	h5 {
		font-size: 20px;
	}
	h6 {
		font-size: 18px;
	}
	
	.custom_header {
		position: relative;
		left: auto;
		top: auto;
	}
	.sticky .custom_header {
		position: relative;
		background: #fff;
		padding: 20px 0;
	}
	.ct_logo_wrapper img.custom-logo {
		max-width: 320px;
		width: 100%;
	}
	.site-logo {
		text-align: center;
		padding-bottom: 20px;
	}
	.cc_banner_sec{
		padding-top: 65px;
	}
	.custom_header .hright {
		justify-content: center;
	}
	.custom_header .hright .conbtn a, .custom_header .hright .bookbtn a {
		padding: 10px 30px;
		line-height: 1;
	}
	.custom_header .hright .conbtn a span, .custom_header .hright .bookbtn a span {
		display: none;
	}
	.alm-btn-wrap button.blogload_more, body input[type="submit"], body input[type="button"] {
        font-size: 16px;
        padding: 15px 30px;
    }
	.cc_contactstripe_sec p {
        font-size: 16px;
        line-height: 1.3;
    }
	.foo_socialicons {
		margin-bottom: 35px;
	}
	.fmenu_item {
		margin-bottom: 35px;
	}
	.foo_widgets .foo_des{
		max-width: 100%;
	}
	.ourwork_gall .grid-sizer, .ourwork_gall .gall_item{
		width: 100%;
	}
	.ourwork_gall .gall_item img{
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}
	.wcu_inner .wcu_item .inn_wcu.inn_wcu_top h4 {
		font-size: 16px;
		line-height: 1.2;
		margin: 0;
	}
	.wcu_inner .wcu_item .inn_wcu .title p {
        font-size: 14px;
    }
	.wcu_inner .wcu_item .inn_wcu .vs_icon img.img-fluid {
		max-width: 30px;
	}
	.wcu_inner .wcu_item .inn_wcu .title {
        width: calc(50% - 40px);
    }
	.wcu_inner .wcu_item .inn_wcu .vs_icon {
        width: 80px;
		padding: 10px;
	}
	.wcu_inner .wcu_item .inn_wcu_top .vs_icon.vs_icon_img span {
        height: 70px;
        width: 70px;
        font-size: 16px;
        line-height: 1;
    }
	.wcu_inner .wcu_item .inn_wcu .title.tleft {
		text-align: right;
		padding-right: 15px;
	}
	.wcu_inner .wcu_item .inn_wcu .title.tright {
		padding-left: 15px;
	}
	.cc_process_sec .process_cnt_wrap .process_cnt ul li, .cc_process_sec .process_cnt_wrap .process_cnt p {
        font-size: 14px;
		font-weight: 400;
    }
	.cc_specification_sec .spes_inn {
		flex-direction: column;
		align-items: flex-start;
	}
	.cc_specification_sec .spes_inn .cnt .txt {
        font-size: 11px;
        line-height: 1.4;
    }
	.fcitem_wrap {
		flex-direction: column;
	}
	.foo_widgets .fcon_item {
		margin: 10px 0px 10px;
	}
	.footer_map {
		padding-bottom: 50%;
	}
}

@media(max-width: 640px){
	
	.custom_header .hright {flex-direction: column;}
	.custom_header .hright .conbtn {
		margin: 0 0 10px;
		width: 100%;
	}
	.custom_header .hright .conbtn a, .custom_header .hright .bookbtn a {
		width: 100%;
		display: block;
		text-align: center;
	}
	.custom_header .hright .bookbtn {
		width: 100%;
	}
	.cc_banner_sec .bright_col .calltxt p, .cc_banner_sec .sale_txt p {
        font-size: 14px;
        line-height: 1.2;
    }
}

@media(max-width: 480px){
	
	.wcu_inner .wcu_item .inn_wcu.inn_wcu_top h4 {
		font-size: 14px;
	}
	.wcu_inner .wcu_item .inn_wcu .title p {
        font-size: 12px;
    }
}