@media screen and (min-width: 1390px) {
.cont {
max-width: 1432px !important;
    width: 1404px !important;
}



}


@media screen and (min-width:3840px){

	.template58_banner_rightbar form {
    width: 744px !important;
    transform: scale(1.4);
    margin-right: 68px !important;
    margin-top: 28px;
}


}

@media screen and (min-width:2560px){
	.container {
		max-width: 2000px;
	}
}

@media screen and (min-width:2560px){
	.template58_banner-rightbar form{
		transform:scale(1.4) !important;
	 }
	 
}
	

}




@media screen and (min-width: 2300px) {



	body .container {
	max-width: 2087px!important;
	width: 2087px!important;
	}
	.template58_banner_leftbar {
		padding: 20px 250px 0 15px !important;
		max-width: 60% !important;
	}
	.template58_banner_leftbar h1 {
		font-size: 100px;
	}
	.template58_banner_leftbar p {
		font-size: 40px;
	}
	.template58_banner_rightbar form {
		width: 700px;
		padding: 53px 50px 70px;
	}
	.template58_banner_rightbar h2 {
		font-size: 51px;
	}
	.template58_banner_rightbar p {
		font-size: 27px;
	}
	.template58_banner-form-field {
		margin: 0 0 20px;
	}
	.template58_banner-form-field input {
		padding: 20px 25px;
		font-size: 25px;
	}
	.template58_banner_rightbar .submit-button {
		font-size: 30px;
		padding: 20px 0;
	}
	.template58_banner_rightbar {
		max-width: 40% !important;
	}
	.template58_logo_outer img {
		width: 350px;
	}
	.template58_header_rightbar li {
		font-size: 40px;
		line-height: 40px;
	}
	.template58_header_rightbar li a {
		font-size: 45px;
	}
	.template58_banner_outer {
		margin: 150px 0 300px;
	}
	.template58_residential_outer h2 {
		font-size: 50px;
	}
	.template58_residential_outer p {
		font-size: 30px;
		padding: 0 14%;
	}
	.template58_residential_content_inner h3 {
		font-size: 50px;
		width: 100%;
	}
	.template58_residential_content_inner p
	{
		padding:0 !important; 
	}
	.template58_bestsecurity_inner p {
		font-size: 30px;
	}
	.template58_bestsecurity_inner h2 {
		font-size: 50px;
	}
	.template58_bestsecurity_inner a {
		font-size: 30px;
		padding: 25px 70px;
	}
	.template58_callus-content h2 {
		font-size: 60px;
	}
	.template58_callus-content h2 a {
		font-size: 60px;
	}
	.template58_callus-content p, .template58_callus-content li, .template58_callus-content li a {
		font-size: 35px;
	}
	.template58_footer_inner span, .template58_footer_inner span a, .template58_footer_inner li a {
		font-size: 25px;
	}
	.template58_bussiness .template58_bestsecurity_inner {
		padding: 5% 0 0 5% !important;
	}
	.template58_bestsecurity_inner {
		padding: 5% 5% 0 0!important;
	}
	.template58_residential_outer {
		padding: 150px 0;
	}
	.template58_bestsecurity_outer {
		padding: 150px 0;
	}

}



@media screen and (min-width: 3000px) {

	body .container {
	max-width: 2930px!important;
	width: 2930px!important;
	}
	.template58_banner_leftbar {
		padding: 20px 470px 0 15px !important;
		max-width: 60% !important;
	}
	.template58_banner_leftbar h1 {
		font-size: 120px;
	}
	.template58_banner_leftbar p {
		font-size: 40px;
	}
	.template58_banner_rightbar form {
		width: 900px;
		padding: 63px 60px 70px;
	}
	.template58_banner_rightbar h2 {
		font-size: 52px;
	}
	.template58_banner_rightbar p {
		font-size: 31px;
	}
	.template58_banner-form-field {
		margin: 0 0 20px;
	}
	.template58_banner-form-field input {
		padding: 25px 35px;
		font-size: 30px;
	}
	.template58_banner_rightbar .submit-button {
		font-size: 40px;
		padding: 20px 0;
	}
	.template58_banner_rightbar {
		max-width: 40% !important;
	}
	.template58_logo_outer img {
		width: 350px;
	}
	.template58_header_rightbar li {
		font-size: 40px;
		line-height: 40px;
	}
	.template58_header_rightbar li a {
		font-size: 45px;
	}
	.template58_banner_outer {
		margin: 200px 0 400px;
	}
	.template58_residential_outer h2 {
		font-size: 50px;
	}
	.template58_residential_outer p {
		font-size: 35px;
		padding: 0 19%;
	}
	.template58_residential_content_inner h3 {
		font-size: 50px;
		width: 100%;
	}
	.template58_residential_content_inner p
	{
		padding:0 !important; 
	}
	.template58_bestsecurity_inner p {
		font-size: 35px;
	}
	.template58_bestsecurity_inner h2 {
		font-size: 50px;
	}
	.template58_bestsecurity_inner a {
		font-size: 30px;
		padding: 25px 70px;
	}
	.template58_callus-content h2 {
		font-size: 60px;
	}
	.template58_callus-content h2 a {
		font-size: 60px;
	}
	.template58_callus-content p, .template58_callus-content li, .template58_callus-content li a {
		font-size: 35px;
	}
	.template58_footer_inner span, .template58_footer_inner span a, .template58_footer_inner li a {
		font-size: 25px;
	}
	.template58_bussiness .template58_bestsecurity_inner {
		padding: 5% 0 0 5% !important;
	}
	.template58_bestsecurity_inner {
		padding: 5% 5% 0 0!important;
	}
	.template58_residential_outer {
		padding: 150px 0;
	}
	.template58_bestsecurity_outer {
		padding: 150px 0;
	}



}


@media screen and (min-width:2560px){
	.template58_headerbg {
		width: 100%;
		background: url(../images/banner-image.jpg) no-repeat center top;
		background-size: cover;
		height: 1010px !important;
	}
	.template58_banner_rightbar form {
		width: 418px;
		transform: scale(1.6) !important;
		margin-right: 113px !important;
		margin-top: 70px !important;
	}

	.template58_logoimg{
		width:40%;
	}
	.template58_header_rightbar li {
		font-size: 40px !important;
    }
    .template58_header_rightbar li a {
    font-size: 40px !important;
    }
    .template58_residential_outer h2 {
    font-size: 55px !important;
    }
    .template58_residential_outer p {
		font-size: 28px;
    }
    .template58_residential_content_inner h3 {
		font-size: 45px;
    }
    .template58_bestsecurity_inner h2 {
		font-size: 40px;
    }
    .template58_bestsecurity_inner p {
		font-size: 25px;
    }
    .template58_bestsecurity_inner a {
		font-size: 22px;
    }
    .template58_callus-content p {
    font-size: 29px;
	}
	.template58_callus-content li:first-child {
    width: 100%;
    font-size: 28px;
    }
    .template58_callus-content li {
		font-size: 30px;
    }
    .template58_callus-content li a {
		font-size: 28px;
    }
    .template58_footer_inner span {
		font-size: 22px;
    }
    .template58_footer_inner span a {
		font-size: 23px;
    }
    .template58_footer_inner li a {
		font-size: 22px;
    }
}


@media screen and (min-width:2304px){

	.cont {
		max-width: 1921px !important;
		width: 2972px !important;
	}

}


@media screen and (min-width:1900px){
	.template58_banner_rightbar form{
		
		width: 418px;
		transform: scale(1.4) ;
		margin-right: 68px !important;
		margin-top: 28px;
	
	}
	.template58_headerbg {
    width: 100%;
    background: url(../images/banner-image.jpg) no-repeat center top;
    background-size: cover;
    height: 875px;
	}
	.template58_header_rightbar li {
    font-size: 30px;
    }
    .template58_header_rightbar li a {
    font-size: 35px;
    }
    .template58_residential_outer h2 {
    font-size: 46px;
    }
    .template58_residential_outer p {
		font-size: 28px;
    }
    .template58_residential_content_inner h3 {
		font-size: 45px;
    }
    .template58_bestsecurity_inner h2 {
		font-size: 40px;
    }
    .template58_bestsecurity_inner p {
		font-size: 25px;
    }
    .template58_bestsecurity_inner a {
		font-size: 22px;
    }
    .template58_callus-content p {
    font-size: 29px;
	}
	.template58_callus-content li:first-child {
    width: 100%;
    font-size: 28px;
    }
    .template58_callus-content li {
		font-size: 30px;
    }
    .template58_callus-content li a {
		font-size: 28px;
    }
    .template58_footer_inner span {
		font-size: 22px;
    }
    .template58_footer_inner span a {
		font-size: 23px;
    }
    .template58_footer_inner li a {
		font-size: 22px;
    }

}


@media (max-width: 1200px) {
	.template58_banner_leftbar {
		padding: 20px 60px 0 15px !important;
	}	
	.template58_banner_leftbar h1 {
		font-size: 55px;
	}
	.template58_banner_leftbar p {
		font-size: 25px;
	}
	.template58_banner_rightbar form {
		width: 100%;
		padding: 40px 30px;
	}
	.template58_banner_rightbar h2 {
		font-size: 25px;
	}
	.template58_banner_rightbar p {
		font-size: 10px;
		margin: 5px 0 15px;
	}
	.template58_banner-form-field input {
		width: 87%;
		padding: 13px 15px;
		font-size: 13px;
		margin: auto;
	}
	.template58_banner_rightbar .submit-button {
		font-size: 18px;
		padding: 13px 0;
		width: 87%;
	}
	.template58_residential_outer p {
		padding: 0;
	}
	.template58_residential_content:nth-child(2n) {
		padding: 0 0 0 15px!important;
	}
	.template58_residential_content {
		padding: 0 15px 0 0!important;
		margin: 40px 0 0;
	}
	.template58_bestsecurity_inner {
		padding: 30px 20px 0 0!important;
	}
	.template58_bestsecurity_inner p {
		font-size: 17px;
		margin: 10px 0 20px;
	}
	.template58_bussiness .template58_bestsecurity_inner {
		padding: 40px 0 0 35px !important;
	}
	.template58_callus-content {
		padding: 0 10%!important;
	}
	.template58_residential_content:nth-child(2n) {
		margin-left: 0px;
		padding: -1px 0px 0px 39px!important;
	}


}


@media (max-width: 991px) {
	.template58_header_rightbar li {
		font-size: 19px;
	}
	.template58_header_rightbar li a {
		font-size: 22px;
	}
	.template58_header_top {
		padding: 25px 0;
	}
	.template58_banner_leftbar h1 {
		font-size: 40px;
	}
	.template58_banner_leftbar p {
		font-size: 18px;
	}

	.template58_banner_rightbar {
		max-width: 50% !important;
	}
	.template58_banner_leftbar {
		padding: 20px 20px 0 15px !important;
		max-width: 50% !important;
	}
	.template58_banner_rightbar form {
		padding: 30px 20px;
	}
	.template58_banner_rightbar h2 {
		font-size: 23px;
	}
	.template58_banner_outer {
		margin: 60px 0 100px;
	}
	.template58_residential_outer {
		padding: 50px 0;
	}
	.template58_bestsecurity_outer {
		padding: 60px 0;
	}
	.template58_bestsecurity_inner h2 {
		font-size: 22px;
	}
	.template58_bestsecurity_inner p {
		font-size: 15px;
		margin: 10px 0 15px;
		padding: 0;
		line-height: 19px;
	}
	.template58_bestsecurity_inner a {
		font-size: 13px;
		padding: 10px 30px;
	}
	.template58_bussiness .template58_bestsecurity_inner {
		padding: 15px 0 0 20px !important;
	}
	.template58_bestsecurity_inner {
		padding: 10px 20px 0 0!important;
	}
	.template58_callus-content {
		padding: 0!important;
	}
	.template58_callus-content h2 {
		font-size: 35px;
	}
	.template58_callus-content h2 a {
		font-size: 38px;
	}
	.template58_callus-outer {
		padding: 60px 0 100px;
	}


}


@media screen and (min-width:812px) and (max-width:825px) and (min-height:375px) and (max-height:415px){

		.template58_residential_content:nth-child(2n) {
		margin-left: 0px;
		padding: -1px 0px 0px 39px!important;
	}

}

@media (max-width: 767px) {
	.template58_logo_outer {
		text-align: center;
	}
	.template58_header_rightbar {
		text-align: center;
	}
	.template58_header_rightbar ul {
		margin: 10px 0 0;
	}
	.template58_header_top {
		padding: 20px 0;
	}
	body .template58_banner_leftbar {
		max-width: 313px !important;
		padding: 0!important;
		float: none !important;
		display: inline-block;
		text-align: left;
	}
	.template58_banner_leftbar h1 {
		padding: 0 0 10px;
		margin: 0 0 10px;
	}
	.template58_banner_rightbar {
		max-width: 100% !important;
		text-align: center;
	}
	.template58_banner_rightbar form {
		width: 360px;
	}
	.template58_banner_outer {
		margin: 40px 0 70px;
		padding: 0 !important;
		text-align: center;
	}
	.template58_residential_outer p {
		font-size: 15px;
	}
	.template58_residential_content {
		padding: 0 15px!important;
		margin: 30px 0 0;
	}
	.template58_residential_content_inner h3 {
		font-size: 25px;
		margin: 25px 0 5px;
	}
	.template58_residential_content:nth-child(2n) {
		margin: auto;
		padding: 26px 15px!important;
	}
	.template58_residential_outer {
		padding: 30px 0;
	}
	.template58_bestsecurity_outer {
		padding: 30px 0;
	}
	.template58_bestsecurity_inner h2 {
		font-size: 25px;
	}
	.template58_bestsecurity_inner p {
		line-height: 1.5;
	}
	.template58_bestsecurity_inner {
		padding: 0 0 20px!important;
	}
	.template58_bussiness .template58_bestsecurity_inner {
		padding: 15px 0 20px 0!important;
	}
	.template58_callus-content h2 {
		font-size: 25px;
	}
	.template58_callus-content h2 a {
		font-size: 27px;
	}
	.template58_callus-content p {
		font-size: 16px;
		margin: 0 0 20px;
	}
	.template58_callus-content li:first-child {
		margin: 0 0 20px;
	}
	.template58_callus-content li, .template58_callus-content li a {
		font-size: 15px;
	}
	.template58_callus-outer {
		padding: 40px 0;
	}
	footer {
		padding: 15px 0;
	}

}



@media (max-width: 479px) {
	.template58_banner_rightbar form {
		width: 87%;
		padding: 20px;
	}
	.template58_banner_leftbar h1 {
		font-size: 35px;
	}
	.template58_header_rightbar li a {
		font-size: 16px;
	}
	.template58_header_rightbar li {
		font-size: 15px;
	}
	.template58_banner_leftbar p {
		font-size: 16px;
	}
	.template58_banner_leftbar p br
	{
		display:none;
	}
	.template58_banner_rightbar h2 {
		font-size: 18px;
	}
	.template58_banner-form-field input {
		padding: 10px 15px;
		font-size: 12px;
	}
	.template58_residential_outer h2 {
		font-size: 23px;
	}
	.template58_residential_outer {
		padding: 30px 15px;
	}
	.template58_residential_content {
		padding: 0 !important;
		margin: 30px 0 0;
	}
	.template58_residential_content:nth-child(2n) {
		padding: 0!important;
	}
	.template58_bestsecurity_inner h2 {
		font-size: 20px;
	}
	.template58_callus-content h2 {
		font-size: 17px;
	}
	.template58_callus-content h2 a {
		font-size: 20px;
	}
	.template58_callus-content li:first-child {
		margin: 0;
	}
	.template58_callus-content li, .template58_callus-content li a {
		font-size: 15px;
		border: none;
		margin: 0 0 5px !important;
		padding: 0 !important;
	}
	body .template58_banner_leftbar {
		padding: 0 15px!important;
	}
	.template58_banner_rightbar .submit-button {
		font-size: 17px;
		padding: 10px 0;
	}
	.template58_banner-form-field {
		margin: 0 0 5px;
	}


}


@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation :portrait ) {
/* STYLES GO HERE */
	.template58_banner_rightbar form {
		width: 87%;
		/* padding: 20px; */
	}
}


@media screen and (min-width:1280px) and (max-width:1600px){
	.template58_banner_rightbar p {
		font-size: 16px !important;
    }

}
