@media (max-width: 2560px) and (min-width: 1921px) {
	
	
	/*==== About Page Css ====*/
	
	.ableft_imggrp span.abimg_second {
		bottom: auto;
		top: 25%;
		left: 60%;
	}
	
}

@media (max-width: 1480px) {
	
	
	/*==== Header Css ====*/
	
	.h_right_inner {
		padding-right: 260px;
	}
	.h_right_inner .h_con_number{
		max-width: 260px;
	}
	.navbar-header .ct_animated_logo{
		padding: 10px 5px;
	}
	.h_right_inner .navbar-default .navbar-collapse .navbar-nav > li > a{
		padding: 30px 10px;
		font-size: 14px;
	}
	
	/*=== Home Page Css ===*/
	
	
	.main_banner{
		height: 665px;
	}
	.main_gallery_page .gallery_wrap .gall_post img,
	.gallery_wrap .gall_post img {
		max-height: 250px;
		min-height: 250px;
	}
	
	
	
	
}

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

@media (max-width: 1280px) {
	
	/*=== Header Css ===*/
	
	.h_right_inner {
		padding-right: 180px;
	}
	.h_right_inner .h_con_number {
		max-width: 180px;
	}
	.h_right_inner .h_con_number span.phn_text_header {
		display: none;
	}
	
	
	/*==== Contact Page Css ====*/
	
	.cpage_form{
		max-width: 680px;
	}
		
}

@media (max-width: 1024px) {
	
	
	body {
		font-size: 14px;
		line-height: 20px;
	}

	
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 27px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 22px;
	}
	h5 {
		font-size: 20px;
	}
	h6 {
		font-size: 18px;
	}

	.main_cnt.about_pbottom,
	.padding_tb{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	/*=== Header Css ===*/
	
	.navbar-header .ct_animated_logo{
		height: 100px;
		width: 155px;
	}
	.h_right_inner .navbar-default .navbar-collapse .navbar-nav > li > a {
		padding: 30px 4px;
		font-size: 12px;
	}
	
	.h_right_inner .h_con_number {
		max-width: 125px;
		font-size: 13px;
	}
	.h_right_inner {
		padding-right: 125px;
		padding-left: 45px;
	}
	ul#menu-main-header-menu li .dropdown-menu a{
		font-size: 12px;
	}
	
	
	/*=== Home Page Css ===*/
	
	.main_banner .banner_caption {
		padding: 0 40px;
	}
	.about_us_section,
	.why_we_best_sec{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.main_gallery_page .gallery_wrap .gall_post img,
	.gallery_wrap .gall_post img {
		max-height: 180px;
		min-height: 180px;
	}
	.call_us_strip{
		font-size: 20px;
	}
	.call_us_strip strong {
		display: block;
	}
	
	/*=== Footer Css ===*/
	
	.ft_col.ft_col4 {
		padding-left: 0;
	}
	
	
	/*==== Inner page Css ====*/
	
	.inner-banner{
		height: 350px;
	}
	
	/*=== Gallery Page css ===*/
	
	.gallery_wrap .gall_post h4.gall_title{
		margin: 0px 0 0px;
		font-size: 17px;
		line-height: 1.2;
	}
	
	/*== Blog Page Css ==*/
	
	.blog_post_listing{
		padding-left: 15px;
		padding-right: 15px;
	}
	.blog_post_listing .blog_post_img{
		height: 260px;
	}
	.blog_post_listing .blog_post_cnt{
		margin-top: 0;
		left: 0;
	}
	.blog_post_listing .blog_post_inner {
		padding-right: 0 !important;
	}
	

	/*==== Contact Page Css ====*/
	
	.cpage_form{
		max-width: 550px;
	}	
	
	.contact_page_bottom_sec{
		background-position: -480px 0px;
	}
	
	/*=== Single Location Page ===*/
	
	.ct_loc_image_slider .location_image{
		height: 290px;
	}
		
	
}

@media (max-width: 991px) {
	
	
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 25px;
	}
	h3 {
		font-size: 23px;
	}
	h4 {
		font-size: 21px;
	}
	h5 {
		font-size: 19px;
	}
	h6 {
		font-size: 18px;
	}

	
	/*==== Header Css ====*/
	
	header#main_header{
		position: relative;
	}
	.ct_header.ct_header_left {
		padding-left: 15px;
	}
	.ct_header.ct_header_left .navbar-header {
		min-height: 0;
		float: none;
	}
	.navbar-header .ct_animated_logo {
		height: auto;
		width: 100%;
		position: relative;
		left: auto;
		top: 0;
		border: none;
		display: block;
		text-align: center;
	}
	.navbar-header .ct_animated_logo a.navbar-brand {
		float: none;
		display: inline-block;
		width: 100%;
    	max-width: 320px;
	}
	.h_right_inner {
		padding-right: 125px;
		padding-left: 0;
	}
	.h_right_inner .navbar-default .navbar-collapse .navbar-nav {
		float: left;
	}
	.h_right_inner .navbar-default .navbar-collapse {
		padding: 0 15px 0 0;
	}
	.h_right_inner .navbar-default .navbar-collapse .navbar-nav > li > a{
		padding: 30px 5px;
		font-size: 11px;
	}
	ul#menu-main-header-menu li .dropdown-menu a{
		font-size: 11px;
	}
	
	/*=== Home Page Css ===*/
	
	.main_banner {
		height: 500px;
		padding: 0;
	}
	a.cmn_btn.banner_btn{
		font-size: 16px;
	}
	.servicebox .servicebox_inner{
		min-height: 430px;
		margin: 0 0 30px;
	}
	.servicebox .servicebox_inner .ct_ser_des {
		min-height: 120px;
	}
	.ser_post2 .servicebox .servicebox_inner:before {
		position: absolute;
		right: -4px;
		bottom: 0;
		height: 7px;
		width: 7px;
		background-color: #e8ac08;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		-o-border-radius: 100%;
		-ms-border-radius: 100%;
		content: "";
	}
	.ser_post3 .servicebox .servicebox_inner{
		border-left: 1px solid #ee0505;
		margin-bottom: 0;
	}
	.ser_post3 .servicebox .servicebox_inner:before {
		position: absolute;
		left: -4px;
		top: 0;
		height: 7px;
		width: 7px;
		background-color: #ee0505;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		-o-border-radius: 100%;
		-ms-border-radius: 100%;
		content: "";
	}
	.ser_post3 .servicebox .servicebox_inner,
	.ser_post4 .servicebox .servicebox_inner{
		margin-bottom: 0;
	}
	.about_us_section {
		background: #ece3da !important;
	}
	.why_we_best_sec {
		background: #37a7de !important;
	}
	.testimonial_section{
		padding-bottom: 20px;
	}
	.testimonial_section .testimonialbox {
		margin: 0 0 30px;
	}
	.gallery_wrap .gall_post img {
		max-height: 140px;
		min-height: 140px;
	}
	.top_list_filter_category:after{
		background-size: cover;
		background-position: 0px -9px;
	}

	
	/*=== Footer Css ===*/
	
	.ft_col.ft_col3,
	.ft_col.ft_col4 {
		margin-top: 25px;
	}
	.ft_col.ft_col4 {
		padding-left: 15px;
	}
	.footer_logo a.footer-brand {
		max-width: 300px;
		display: block;
	}
	
	/*==== Inner Page Css ====*/
	
	.inner-banner {
		height: 250px;
		padding: 0;
	}
	.bread_crumb_inner {
		padding: 3px 0;
	}
	
	/*=== Gallery Page Css ===*/
	

	.main_gallery_page ul.project-filter.post-filter,
	.main_gallery_page ul.project-filter.post-filter li span{
		padding: 0 15px;
	}	
	.main_gallery_page ul.project-filter.post-filter li{
		padding: 15px 0;
	}
	.main_gallery_page .gallery_wrap .gall_post img {
		max-height: 270px;
		min-height: 270px;
	}
	.main_gallery_page ul.project-filter.post-filter li:after{
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #ead206;
	}
	
	/*=== Blog Page Css ===*/
	
	.ct_blog_pagination {
		padding: 0px 50px 0;
	}
	.ct_blog_pagination ul.pagination li.prev a, 
	.ct_blog_pagination ul.pagination li.ct_prev a, 
	.ct_blog_pagination ul.pagination li.disabled a, 
	.ct_blog_pagination ul.pagination li.ct_next a{
		font-size: 28px;
		padding: 0px 8px;
	}
	.ct_blog_pagination ul.pagination li a, 
	.ct_blog_pagination ul.pagination li span{
		padding: 2px 5px; 
	}
	
	/*=== Single Blog Page ===*/
	
	.left_img{
		height: 200px;
	}
	
	
	/*==== Contact Page ====*/
	
	.con_map .acf-maps {
		height: 300px;
		max-width: 100%;
		width: 100%;
	}
	.cpage_form {
		position: relative;
		max-width: 100%;
		width: 100%;
		top: auto;
		right: auto;
		margin: 60px 0 0;
	}
	
	.contact_page_bottom_sec{
		background: #43A1D7 !important;
	}
	.contact_page_bottom_sec ul.con_add_list li {
		font-size: 25px;
		margin: 0 0 15px;
	}	
	
	/*=== Single Service Page Css ===*/
	
	.single_ser_left_img{
		padding-right: 0;
	}
	.single_ser_left_img span.service_image_title{
		font-size: 16px;
		top: 0;
		right: 0;
		padding: 12px 25px;
	}
	
	/*=== Single Location Page ===*/
	
	.ct_loc_image_slider .location_image{
		height: 290px;
	}
	.loc_why_choose {
		background: #EBECEE !important;
	}
	
}

@media (max-width: 768px) {
	
	
	/*=== Single Blog Page Css ===*/
	
	h3.single-title {
		font-size: 20px;
	}
	
	
}

@media (max-width: 767px) {

	.banner_caption h6#t, .banner_caption h1#t
	{ font-size: 22px; }
	

	/*=== Header Css ===*/
	
	.ct_header.ct_header_right {
		padding-right: 0;
		padding-left: 0;
	}
	.h_right_inner {
		padding-right: 0;
		padding-left: 0;
		display: block;
	}
	.h_right_inner .h_con_number {
		font-size: 20px;
		position: relative;
		left: auto;
		top: auto;
		max-width: 100%;
		padding: 15px;
		display: block;
	}
	.h_right_inner .h_con_number .h_con_number_inner {
		display: inline-block;
	}
	
	
	/*=== Home Page Css ===*/
	
	.main_banner .banner_inner{
		text-align: center;
	}
	.ser_post2 .servicebox .servicebox_inner {
		border-top: 0 none;
		border-bottom: 1px solid #e8ac08;
	}
	.servicebox .servicebox_inner {
		margin: 0;
		min-height: 0;
		text-align: center;
	}
	.ser_post1 .servicebox .servicebox_inner {
		border-right: 0 none;
	}
	.ser_post3 .servicebox .servicebox_inner {
		border-right: 0 none;
	}
	.ser_post4 .servicebox .servicebox_inner {
		border-top: 0 none;
	}
	.servicebox .servicebox_inner .ct_ser_des {
		min-height: 0;
	}
	.ser_post3 .servicebox .servicebox_inner:before,
	.ser_post3.servicebox .servicebox_inner:after,
	.ser_post2 .servicebox .servicebox_inner:before,
	.ser_post2.servicebox .servicebox_inner:after{
		content: none !important;
	}
	.servicebox .servicebox_inner .seviceimage {
		margin: 0 0 30px;
		display: inline-block;
	}
	.about_inner_wrap{
		text-align: center;
	}
	.why_we_best_sec .why_we_main_cnt {
		padding: 0;
		text-align: center;
	}
	.why_we_best_sec .why_we_block  .why_we_cnt {
		padding: 0 !important;
	}
	.why_we_best_sec .why_we_block .why_we_icon {
		position: relative;
		margin: 0 auto 10px;
		left: auto;
		top: auto;
	}
	.why_we_best_sec .why_we_block .why_we_icon img {
		display: block;
		margin: auto;
	}
	.why_we_best_sec .why_we_block:last-child {
		margin: 0;
	}
	.footer_form .form_wrap {
		padding-right: 8px;
	}
	.footer_form .form_wrap .no_padd .form_grp .form-control {
		margin: 0 0 15px;
	}
	.footer_form .form_wrap .form_btn {
		position: static;
		right: auto;
		top: auto;
		z-index: 10;
		padding-left: 8px;
		padding-right: 8px;
		width: 100%;
	}
	.ft_col {
		text-align: center;
		margin: 0 0 10px;
	}
	.ft_col:last-child {
		margin: 0;
	}
	.footer_logo {
		display: inline-block;
	}
	p.foocon_web {
		padding: 0;
	}
	.inner_footer .footer_copyright p {
		text-align: center;
		margin-bottom: 10px;
	}
	.inner_footer .footer_copyright .f_copy_col2 {
		text-align: center;
	}
	.inner_footer .footer_copyright .f_copy_col2 p:last-child{
		margin-bottom: 0;
	}
	p.foocon_web span.web_icon {
		position: relative;
		left: auto;
		top: auto;
		display: block;
		margin: 0 0 10px;
	}
	
	
	/*==== Inner Page Css ====*/
	
	.inner-banner{
		height: 150px;
	}
	.custom_bann_caption {
		text-align: center;
		padding: 8px 15px;
	}
	.custom_bann_caption h2{
		font-size: 18px;
	}

	.custom_bann_caption h6{
		font-size: 18px;
		font-size: 26px;
	}

	.custom_bann_caption h1{
		font-size: 18px;
	}


	.bread_crumb_inner p#breadcrumbs {
		text-align: center;
	}
	.bread_crumb_inner {
		padding: 2px 0 0;
	}
	.ableft_imggrp {
		margin-bottom: 25px;
		padding-right: 130px !important;
	}
	.ableft_imggrp span.abimg_second {
		bottom: auto;
		top: 23%;
	}
	.abpage_right_cnt {
		text-align: center;
	}
	.abpage_right_cnt a.cmn_btn.abcon_btn{
		margin: 20px 0 0;
	}
	.main_cnt.about_pbottom div#content{
		text-align: center;
		padding: 30px;
	}
	
	/*=== Gallery Page Css ===*/
	
	.main_gallery_page{
		padding-left: 0;
		padding-right: 0;
	}
	.main_gallery_page ul.project-filter.post-filter, 
	.main_gallery_page ul.project-filter.post-filter li span {
		padding: 0 5px;
	}
	
	/*=== Single Blog Page CSs ===*/
	
	.left_img {
		height: 300px;
		margin-bottom: 25px;
	}
	.s_ser_post_col.s_ser_post_col2 {
		text-align: center;
	}
	.post_meta span.ct_date:before{
		top: -1px;
	}
	
	
	/*==== Contact Page Css ====*/
	
	.location_list {
		margin-bottom: 20px;
	}
	.right_locations_map .acf-maps {
		height: 250px;
	}
	.contact_page_bottom_sec ul.con_add_list li {
		padding-left: 0 !important;
		font-size: 20px;
	}
	.contact_page_bottom_sec ul.con_add_list {
		display: block;
		text-align: center;
	}
	.contact_page_bottom_sec ul.con_add_list li span.cc_icon {
		position: relative;
		margin: 0 0 10px;
		display: inline-block;
	}
	.contact_page_bottom_sec ul.con_add_list li span.cc_cnt {
		display: block;
	}
	.cpage_form{
		padding: 35px 15px;
	}
	.con_map .acf-maps{
		height: 250px;
	}
	
	/*==== Single Blog Page Css ====*/
	
	.single_ser_left_img{
		text-align: center;
	}
	.single_ser_left_img .ss_img {
		display: inline-block;
		position: relative;
		margin: 0 0 20px;
	}
	.single_ser_col.single_ser_col2 {
		text-align: center;
	}
	.serp_bottom_inner ul.job_list li {
		display: block;
		width: 100%;
	}
	
	/*=== Single Location Css ===*/
	
	.ct_sin_loc_col.ct_sin_loc_col2 {
		padding-left: 15px;
		padding-top: 30px;
	}
	
}

@media (max-width: 480px) {

	h1 {
		font-size: 22px;
	}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 19px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 17px;
	}
	h6 {
		font-size: 16px;
	}

	.banner_caption h6#t, .banner_caption h1#t
	{ font-size: 22px; }
	.main_cnt.about_pbottom,
	.padding_tb {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	
	
	/*=== Home Page Css ===*/
	
	.main_banner {
		height: 300px;
		padding: 0;
	}
	a.cmn_btn.banner_btn {
		font-size: 14px;
	}
	.about_inner_wrap{
		padding: 30px 15px;
	}
	.call_us_strip a{
		display: block;
	}
	.gallery_wrap .gall_post img {
		max-height: 100px;
		min-height: 100px;
	}
	.gallery_wrap .gall_post .gall_cnt{
		padding: 10px;
	}
	.gallery_wrap .gall_post i.fa-search-plus {
		font-size: 15px;
	}
	.gallery_wrap .gall_post h4.gall_title {
		font-size: 12px;
		margin: 0;
	}
	
	
	/*==== Inner Page Css ====*/
	
	
	/*==== Gallery Page Css ====*/
	
	.main_gallery_page ul.project-filter.post-filter {
		background: transparent;
		padding: 0;
	}
	.main_gallery_page ul.project-filter.post-filter li {
		display: block;
		border: 2px solid #fff;
		margin: 0 0 20px;
		background-color: #ead206;
		text-align: center;
	}
	.main_gallery_page ul.project-filter.post-filter li span {
		border: 0 none;
	}
	.top_list_filter_category{
		padding-right: 0;
	}
	.top_list_filter_category:after{
		content: none;
	}
	
	/*=== Single Blog Page CSs ===*/
	
	.left_img {
		height: 200px;
		margin-bottom: 25px;
	}
	
	/*=== Contact Page Css ===*/
	
	.location_list ul.list_loc li{
		width: 100%;
	}
		
		
	
	
	
}

@media (max-width: 320px) {
	
	
	/*=== Gallery Page Css ===*/
	
	.main_gallery_page .gallery_wrap .gall_post img {
		max-height: 220px;
		min-height: 220px;
	}
	
	
}