
@media (max-width:1024px)
{
	.categories-boxes,.categories-list,.categories-list1,.feature-boxes-container,.price-table
	{
		margin-bottom:10px;
	}
	#search-categories-boxes1,#feature-box1,.listing-boxes1,.feature-box1
	{
		padding-top:0px;
	}
	#search-categories-boxes
	{
		padding-top:0px !important;
	}
	.listings-images1
	{
		width:49% !important;
	}
	#process
	{
		position:relative !important;
		width:100% !important;
	}
	.seperator {
		display: none;
	}

	.seperator hr
	{
		width:11% !important;
	}
	.listing-boxes-text
	{
		padding:10.5px 25px;
	}
}
@media (max-width:1200px)
{
	#client-slider .bx-wrapper .bx-prev {
		left: 10px;
	}
	#client-slider .bx-wrapper .bx-next {
		right: 10px;
	}
}
@media(max-width: 1199px){

	#custom_control .carousel-indicators
	{
    left: -33px;
    display: inline-block !important;
    position: relative;
    background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00ffffff',GradientType=0 );
    width: 97%;
    padding: 20px 25px;
   
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */


	}
	.service-text-wrap
	{
		margin-top: 0;
	}

	.marketingwrap .carousel-indicators
	{
		width:100% !important;
		background: none !important;
		padding: 20px 10px !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	.marketingwrap .carousel-indicators li
	{
		margin-left:20px;
	}
	.listing-boxes-text
	{
		border-top: none !important;
		border-left: 1px solid #ebebeb !important;
	}
	.listing-boxes-image
	{
		border-right: none;
		border-bottom: 2px solid #2773af;
	}
	#logo-section #cssmenu ul li a
	{
		/*padding: 5px 10px;*/
	}
	#logo-section #cssmenu
	{
		/*margin-top: 10px;*/
	}
	#logo-section #cssmenu > ul > li.has-sub > a::after
	{
		top: 21px; 
    right: 0px;
	}
	#logo-section .social
	{
		margin-top: 14px;
	}
}

@media(max-width: 991px){
	#prefooter
	{
		padding-bottom: 20px !important;
	}
	#cssmenu > ul > li{
		
    padding: 0px 9px 0px;
	}
	#cssmenu > ul > li > a {
		text-transform: capitalize;
		padding: 15px 5px;
	}
	.home_services {
	    position: relative;
	    /*padding: 30px 0px;*/
	    background: #ddd;
		padding: 30px 0px !important;
	}
	/*#categories-box {
	    margin-left: 14%;
	}*/.sub_logo {
		width: 15%;
	}
	.prefooter-heading h1{
	  padding: 15px 0px;
	}
	.footer-widgets .form-group input{
		margin-bottom: 20px;
	}
	#prefooter .submit_contact.read_more
	{
		margin-top: 20px !important;
	}
	.each_services.search-steps h1 {
    min-height: 50px;
	}
	#prefooter
  {
    padding-bottom: 30px !important;
  } 
  #custom_control .carousel-indicators
  {
  	width: 100%;
  }
  .our_branch .branch_info {
      height: auto !important;
  }
}

@media (max-width: 785px){ 
	/*#menu-main-menu{
		display: block !important;
		border:1px solid red;
	}*/
	#cssmenu ul ul{
		background: transparent;
		visibility: visible;
		opacity: 1;
		box-shadow: none;
		top: 0px;
	}
	#logo-section #cssmenu ul li a{
		color: white;
	}
	#logo-section #cssmenu ul li ul.open{
		background:#005f90;
	}
	#logo-section #cssmenu ul li ul li:hover a{
		color: #0089d0;
	}
}
@media (max-width:767px)
{   
        .mobile_mb30 {
            margin-bottom: 30px;
        }
	#main-banner
	{
		background-attachment:inherit !important;
	}
	.noresponsive-padding
	{
		padding:0px;
	}
	.no-padding
	{
		padding:0px;
	}
	#left-header,#right-header,#logo
	{
		text-align:center !important;
	}
	#left-header
	{
		margin-bottom:5px;
	}
	#icons-list a
	{
		display:block;
		text-align:left !important;
		margin:2px 0px;
		line-height:30px;
	}
	#search-input select.form-control,#search-input input.form-control
	{
		margin-bottom:5px;
		border-right:none;
		border-radius:4px;
	}
	#search-button
	{
		text-align:center;
		margin-top:15px;
	}
	#main-banner-text p
	{
		font-size:14px;
	}
	#main-banner-text h1,#visited-categories h1
	{
		/*font-size:16px;*/
	}
	#visited-categories
	{
		padding:20px 0px;
	}
	.categories-boxes,.categories-list,.categories-list1
	{
		display:block;
	}
	
	#categories-heading h1
	{
		margin-bottom:60px !important;
	}
	/*.search-steps
	{
		width:auto;
		margin-bottom:10px;
	}*/
	.search-steps .service_img, .hh_img {
		width: 100%;
	}
	.seperator
	{
		display:none;
	}
	.nopadding-right,.nopadding-left
	{
		padding:0px;
	}
	.prefooter-heading
	{
		margin-top:20px;
	}
	.categories-boxes a
	{
		width:100%;
	}
	#apartment-heading h1
	{
		font-size:16px;
	}
	#apartment-heading h1 span
	{
		margin-top:15px;
	}
	.listings-images
	{
		margin-right:0px;
	}
	#listings-tags p span
	{
		margin-left:7px;
	}
	#listings-tags p i.fa
	{
		margin-right:4px;
	}
	.reviews-section-text p
	{
		font-size:14px;
		line-height:20px;
	}
	.jx-countup::after{
		border-right:none !important;
	}
	#user-option
	{
		height:auto !important;
	}
	.price-table.active
	{
		position:relative !important;
	}
	.file-input
	{
		text-align:center  !important;
	}
	.jx-countup{
		margin-bottom:30px;
	}
	#user-option .form-group
	{
		margin-bottom:15px;
	}
	.inner-addon .form-control
	{
		padding-left:25px !important;
	}
	.search-categories-box
	{
		padding-top:0px !important;
	}
	.contact-heading{
		margin-top:30px;
	}
	#left-header h1 br{
		display:block !important;
	}
	#footer-text {
    	text-align: center;
	}
	.listings-images img {
		width: 100%;
	}
	.birthday_wrap, .feature-boxes-container .feature-boxes img {
		width: 100%;
	}
	#recent-listings {
		background: #2b8cd9;
	}
	.service_excerpt
	{
		height:auto !important;
	}
	.text-right.inner-header-text
	{
		text-align: left !important;
		color: red;
	}
	#custom_control .carousel-indicators
	{
		width: 93%;
	}
	.service-text-wrap
	{
		margin-left: 0px;
	}
	.social
	{
		text-align: center !important;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right
	{
		width: 30px;
		height: 30px;
	}
	#recent-listings .panel-collapse>.panel-body a {
		display: block;
		margin-bottom: 10px;
		text-align: center;

	}
	#recent-listings .panel-collapse>.panel-body a img{
		display: inline;
	}
        
        #calendar-wrapper .calendar-content .birthday-month img {
            width: 100%;
        }
.abu-bg .post_content {
    padding: 0px 8%;
}
.abu-content-wrapper .abu-corevalue-wrapper, .abu-content-wrapper p {
	margin-bottom: 40px;
}
}

@media (max-width: 575px) {
	.search-steps .search_col {
		width: 100%;
	}
        .branch_info, .branch_img {
            width: 100%;
        }
}
@media (max-width:540px)
{
	#categories-heading h1,#feature-listings-heading h1,#easy-search-heading h1,#recent-listings-heading h1,#pricing-plan-heading h1
	{
		font-size:25px;
	}
	#categories-box {
	    margin-left: 0;
        width: 100%;
	}
	.categories-boxes {
		width:100%;
		margin-left: 0;
		margin-right: 0;
	}
	#easy-search-heading h1 span {
		padding: 0px 5px;
	}
	#categories-heading h1,#feature-listings-heading h1,#easy-search-heading h1,#recent-listings-heading h1,#pricing-plan-heading h1
	{
		/*font-size:18px;*/
	}
}
@media (max-width:320px)
{
	#categories-heading h1,#feature-listings-heading h1,#easy-search-heading h1,#recent-listings-heading h1,#pricing-plan-heading h1
	{
		font-size:14px;
	}
        #calendar-wrapper .calendar-content .birthday-month {
            width: 100%;
        }
}

@media (min-width:768px) and (max-width:1024px)
{
	#icons-list a
	{
		margin-left:8px;
	}
	#search-button button
	{
		padding:10px 40px;
	}
	#search-input .form-control
	{
		font-size:14px;
	}
	.categories-list ul li,.categories-list1 ul li
	{
		font-size:12px;
	}
	.feature-boxes-container .feature-box-text a h3
	{
		font-size:14px;
	}
	/*.search-steps
	{
		width:210px;
	}*/
	.seperator hr
	{
		width:13%;
	}
	.price-list p
	{
		font-size:15px;
	}
	#search-input select.form-control,#search-input input.form-control
	{
		padding-left:10px !important;
	}
	#icons-list a i.fa{
		margin-right:12px !important;
	}
	#search-categories button{
		padding:10px 6px !important;
	}
	#categories-heading
	{
		margin-bottom:30px;
	}
}
