/* CSS Document */

@media only screen and (max-width:1599px){
	.logo_sec:after{border-width:310px 537px 0px 0px;}
	.bannerphoneno:after{border-width:0px 00px 409px 790px;}
	.bannerphoneno h3{font-size:40px;}
	.bannerphoneno h3 span.bannerphonenumber{font-size:54px;}
	.bannerphoneno h3 span{font-size:23px;}
	.banner_text p{font-size:40px; padding:25px 25px; margin-left:12%; margin-top:21%;}
	.banner_text{bottom:38px;}
	.banner_text p a{font-size:19px;}
	.header_sec .custom-navigation{ margin-left:12%; max-width:340px; }
	.header_sec .custom-navigation a.flex-prev{font-size:14px;}
	
	.navbar-header a img{display:none;}
}
@media handheld, only screen and (max-width: 1500px) {
	.bannerphoneno:after {
    	border-width: 0px 00px 420px 660px;
	}
	.bannerphoneno h3{
		font-size: 35px;
	}
	.bannerphoneno h3 span.bannerphonenumber{
		font-size:50px;	
	}
	.bannerphoneno h3 span{
		font-size:20px;	
	}
	.banner_text p a{
		font-size:18px;	
	}
	.banner_text p{top:26%;}
	
	.navbar-header a img{display:none;}
	
}
@media handheld, only screen and (max-width: 1360px) {
	.flexslider .slides{
		overflow:hidden;
		width:100%;
	}
	.flexslider .slides img{
		height:100%;
		width:auto !important;	
		max-width: none;
		height: 100vh;
		position:relative;
	}
	.banner_text p{
		margin-top:25%;	
	}
	.mainlogo{
		max-width: 150px;	
	}
	.bbblogo{
		max-width: 70px;		
	}
	.logo_sec:after {
    border-width: 240px 350px 0px 0px;
}
#header .navbar-container{
	padding-top:40px;
}
#header .nav>li>a{
	font-size:14px;	
}
#header .navbar-brand{
	width:160px;
	background-size:contain;	
}
.home_detail h2{
	font-size: 28px;	
}
.home_detail p{
	font-size:20px;
	line-height:28px;	
}

.navbar-header a img{display:none;}
}


@media handheld, only screen and (max-width: 1200px) {
	.banner_text p{margin-top:27%; margin-left:13%; font-size:38px; line-height:50px;}
	.banner_text p a{font-size:17px;}
	.all_sec p{padding:0 15%;}
	.all_sec .map_sec .contact_info {padding: 30px 5px 18px 5px;}
	.all_sec .map_sec p {display: inline-block;}
	.breadcrumb-container .breadcrumb {font-size: 12px;}
	.navbar-header a img{display:none;}
	
}
	
	
@media handheld, only screen and (max-width: 1023px) {
	.banner_text p{margin-top:29%; margin-left:13%; font-size:35px; line-height:46px;}
	.banner_text p a{font-size:17px;}
	.all_sec p{padding:0 8%;}
	.all_sec .map_sec .contact_info {text-align:center;}
	.all_sec .map_sec p {display: inline-block;}
	.breadcrumb-container .breadcrumb {font-size: 12px;}
	#header .nav>li>a{padding-left:15px;}
	.home_detail-right .home_detail-right-bg{display:none;}
	.home_detail img{width:100%;}
	.all_sec h4{margin-bottom:20px;}
	.properties_sec .block{width:50%;}
	.footer .copyrite{font-size:15px;}
	.button_sec p{font-size:18px;}
	.home_detail-left, .home_detail-right{/*padding-top:40px;*/ padding-top:0px; padding-bottom:0px;}
	.home_detail{padding-top:20px; padding-bottom:20px;}
	.logo_sec::after{
		border-width: 210px 335px 0px 0px;
	}
	.flexslider .slides img{
		height:600px !important;	
	}
	.bannerphoneno{
		position:relative;
		width:100%;
		padding-top:20px;
		padding-bottom:20px;
		/*padding-left:2%;
		padding-right:2%;*/
		background-color:#ec171c;
	}
	.bannerphoneno::after{
		display:none;	
	}
	.logo_sec a img{
		margin-top:15px;	
	}
	.bannerphoneno h3{
		line-height:normal;	
		margin:0px;
	}
	.bannerphoneno h3 span.bannerphonenumber{
		font-size:80px;	
		margin: 0px;
line-height: 60px;
	}
	.button_sec{
		margin-bottom:0px;	
	}
	.Indexpopularservices {
		padding-top:20px;
		padding-bottom:20px;
		margin-bottom:0px;
	}
		.Indexpopularservices img{
			float:left;
			width:280px;
			margin-right:50px;
			margin-bottom:50px;	
		}
		.all_sec.Indexpopularservices h3{
			font-size:18px;
			margin:0px;
			padding-top:0px;
		}
		.all_sec.Indexpopularservices .col-xs-12{
			margin-bottom:20px;	
		}
		.all_sec p{
			font-size:18px;	
		}
		.properties_sec{
			padding-top:20px;
			margin:0px;
			padding-bottom:20px;	
		}
		.all_sec .map_sec h3{
			text-align:center;	
		}
		
		.navbar-header a img{display:none;}
}
@media handheld, only screen and (max-width: 767px) {
	.navbar-toggle .icon-bar{
		background-color:#ec171c;	
	}
	.logo_sec{
		/*margin-left:20px;	*/
		padding:10px;
		display:none;
	}
	.logo_sec a{
		/*display:inline-block;*/
		margin-right:20px;	
	}
	/*.logo_sec::after{
		display:none;	
	}*/
	.logo_sec a img{
		margin:0px;	
	}
	.bbblogo{
		margin-top:10px;	
	}
	/*.mainlogo{
		display:none;	
	}*/
	#header {
		background:rgba(255,255,255,0.70);	
	}
	#header .navbar-brand{
		opacity: 1;
	visibility: visible;
	margin-left:15px;
	}
	#header .navbar-container{
		padding-top:20px;	
	}
	.bannerphoneno h3 span.bannerphonenumber{
		font-size:60px;	
	}
	.home_detail h2{
		font-size:20px;	
	}
	.home_detail p{
		font-size:18px;	
	}
	.home_detail-right{
		padding-top:20px;	
	}
	.button_sec{
		padding-top:10px;
		padding-bottom:10px;
	}
	.button_sec p{
		font-size:16px;	
	}
	.button_sec a.btn{
		font-size:10px;	
	}
	#InnerBannerContainer{height:350px;}
	#InnerBannerContainer{padding-top:124px;}
	.Innerbannerphoneno h3{font-size: 30px;margin-bottom: 20px !important;}
	.Innerbannerphoneno h3 span.bannerphonenumber{font-size: 36px;}
	.Innerbannerphoneno h3 span{font-size:20px;}
	.properties_sec .block:hover .inner_properties{transform: unset;}
	.properties_sec .block .inner_properties{transform: unset;}
	.all_sec h2{
		font-size:24px;	
	}
	#header .nav > li > a{
		color:#333333;	
	}
	.header_sec .custom-navigation a{
		font-size:12px;
	}
	.InnnerPageContainer{
		padding-top:40px;
		padding-bottom:40px;	
	}
	
	.navbar-header a img{margin-left:15px; margin-top:18px; display:inline-block;}
	#header .navbar-container.fixed-theme .navbar-header .bbblogo{display:none;}
	.banner_text p{font-size:40px; width:88%; margin-left:7%; margin-top:35%;}
	.header_sec .custom-navigation{margin-left:22%;}

}


@media handheld, only screen and (max-width: 639px) {
	
	.banner_text p {
    margin-top: 45%;
    margin-left: 0px;
    font-size: 30px;
    line-height: 32px;
}
	.flexslider .slides img {
    height: 430px !important;
}
.banner_text p a{
	font-size: 13px;
}

.bannerphoneno h3 span.bannerphonenumber{
	font-size:45px;	
}
.header_sec .custom-navigation{
	display:none;	
}
.Indexpopularservices img{
	width:100%;
	margin:0px;
	margin-bottom:20px;	
}
.properties_sec .block{
	width:100%;
}
.footer .copyrite, .footer .social_icon{
	width:100%;
	text-align:center;	
}
.banner_text p{
	width:100%;
}	
}
@media handheld, only screen and (max-width: 479px) {
	.navbar-toggle{margin-right:5px; margin-top:14px;}
	.bannerphoneno{padding-right:20px;}
	.banner_text p{margin-top:60%;}
	.bannerphoneno h3{font-size:25px; line-height:10px; margin:15px 0;}
	.bannerphoneno h3 span.bannerphonenumber{font-size:35px;}
	.bannerphoneno h3 span{font-size:18px;}
}

