@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1900px) {
	/*body{
		border:1px solid black;
	}*/
	.banner-wrap{
		top:160px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1800px) {
	/*body{
		border:1px solid red;
	}*/
	.banner-wrap{
		top:145px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1750px) {
	/*body{
		border:1px solid yellow;
	}*/
	.header{
		padding:10px 0;
	}
	.banner-wrap{
		top:115px;
	}
	.navi li{
		padding-bottom:18px;
	}
	.navi li ul{
		top:42px;
	}

	/*inner page start*/
	.inner-banner-cont{
		padding:14px 0 8px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1700px) {
	/*body{
		border:1px solid blue;
	}*/
	.banner-wrap{
		top:105px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1650px) {
	/*body{
		border:1px solid pink;
	}*/
	.banner-cont h1{
		font-size:40px;
		line-height:54px;
	}
	.banner-cont p{
		font-size:16px;
		line-height:22px;
		padding-top:12px;
	}
	.blured-img{
		width:455px;
		background-size:100% 100%;
	}
	.banner-cont{
		padding:25px 20px 0;
		width:465px;
	}
	.banner-cont{
		margin:10px 0 0;
	}
	.banner-cont li{
		font-size:16px;
		line-height:20px;
		margin-bottom:10px;
	}
	.banner-app-logo{
		margin:15px 0 10px;
	}
	.banner-wrap{
		top:155px;
	}
	.banner-logos{
		margin:0 -20px;
		padding:5px 20px;
	}
	.banner-logos li{
		margin-right:16px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1600px) {
	/*body{
		border:1px solid green;
	}*/
	.banner-wrap{
		top:150px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1550px) {
	/*body{
		border:1px solid orange;
	}*/
	.banner-wrap{
		top:140px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1500px) {
	/*body{
		border:1px solid purple;
	}*/
	.banner-wrap{
		top:130px;
	}

	/*inner page start*/
	.dark-content .rightArrow, .dark-content .jcarousel-next{
		right:-90px;
	}
	.dark-content .leftArrow, .dark-content .jcarousel-prev{
		left:-90px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1450px) {
	/*body{
		border:1px solid grey;
	}*/
	.banner-wrap{
		top:125px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1400px) {
	/*body{
		border:1px solid brown;
	}*/
	.banner-wrap{
		top:115px;
	}
	.logo{
		width:200px;
	}
	.banner-cont h1{
		font-size:30px;
		line-height:44px;
	}
	.banner-cont p{
		font-size:14px;
		line-height:20px;
	}
	.banner-cont li{
		font-size:14px;
		line-height:20px;
		margin-bottom:8px;
	}
	.banner-app-logo li img{
		width:120px;
	}
	.banner-cont{
		width:440px;
		padding:20px 10px 0;
	}
	.banner-logos{
		margin:0 -10px;
		padding:5px 10px;
	}
	.banner-logos li{
		margin-right:10px;
	}
	.blured-img{
		width:410px;
		height:350px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1350px) {
	/*body{
		border:1px solid black;
	}*/
	.banner-wrap{
		top:105px;
	}
	.popup{
		right:-40px;
	}
	.phone-left .popup{
		left:-40px;
	}

	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:1000px !important;
	}
	.jcarousel-item .phone-right{
		width:330px;
		background-size:100% !important;
	}
	.jcarousel-item .content-left, .jcarousel-item .content-right{
		width:62%;
	}
	.full-phone{
		padding:128px 23px 140px 27px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1300px) {
	/*body{
		border:1px solid red;
	}*/
	.banner-wrap{
		top:95px;
	}
    .banner-app-logo li{
        display:inline-block;
    }

	/*inner page start*/
}
@media screen and (max-width: 1250px) {
	/*body{
		border:1px solid yellow;
	}*/
	.banner-wrap{
		position:static;
		overflow:hidden;
		width:100%;
	}
	.blured-img{
		display:none;
	}
	.banner-cont{
		background-color:#2b2b2b;
		width:auto;
		float:none;
		overflow:hidden;
		padding:50px 2% 0;
		text-align:center;
	}
	.banner-cont h1{
		padding:12px 20px 10px;
	}
	.banner-cont p{
		font-size:16px;
		line-height:22px;
		padding:12px 20px 0;
	}
	.banner-cont li{
		display:inline-block;
		font-size:16px;
		line-height:22px;
		background-position:0 3px;
	}
	.banner-cont{
		margin:15px 0 0;
	}
	.banner-app-logo{
		margin:30px 0 16px;
	}
	.banner-app-logo li img{
		width:158px;
	}
	.banner-logos {
		margin: 0 -3%;
		padding: 10px 20px;
		text-align:center;
	}
	.banner-logos li{
		float:none;
		display:inline-block;
		margin-right:20px;
	}
	.banner-cont h3{
		margin-bottom:15px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
	.popup-in{
		padding:30px 15px;
	}
	.popup{
		width:230px;
		right:-10px;
	}
	.phone-left .popup{
		left:-10px;
	}

	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:900px !important;
	}
	.jcarousel-item .phone-right{
		width:280px;
	}
	.jcarousel-item .content-left, .jcarousel-item .content-right{
		width:64.1%;
	}
	.full-phone{
		padding:109px 20px 120px 23px
	}
	.martop85{
		margin-top:35px;
	}
	.dark-content .leftArrow, .dark-content .jcarousel-prev, .dark-content .rightArrow, .dark-content .jcarousel-next{
		top:300px;
	}
}
@media screen and (max-width: 1200px) {
	/*body{
		border:1px solid blue;
	}*/
	.wrapper{
		width:auto;
		margin:0 2%;
	}
	.banner-wrap{
		width:auto;
		margin:0;
	}
	.content-left, .content-right{
		width:62.9%;
	}
	.phone-right{
		width:345px;
		background-size:100% !important;
		padding:137px 27px 0 31px;
	}
	.recent-blogs .leftArrow, .recent-blogs .jcarousel-prev{
		left:-55px;
	}
	.recent-blogs .rightArrow, .recent-blogs .jcarousel-next{
		right:-55px;
	}
	.footer-links ul li{
		margin-right:80px;
	}
	.popup{
		top:212px;
		width:245px;
	}
    .banner-app-logo li{
        display:inline-block;
    }

	/*inner page start*/
	.jcarousel-item .phone-right{
		width:280px;
	}
	.jcarousel-item .content-left, .jcarousel-item .content-right{
		width:64.1%;
	}
	.full-phone{
		padding:109px 20px 120px 23px;
	}
	.martop85{
		margin-top:35px;
	}
	.inner-left{
		width:66.8%;
	}
	.contact-left{
		width:69.6%;
	}
	.contact-right{
		margin-left:40px;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:81%;
	}
	.blog-form-left{
		width:48%;
	}
}
@media screen and (max-width: 1150px) {
	/*body{
		border:1px solid pink;
	}*/
	.content-left, .content-right{
		width:61.2%;
		margin-top:75px;
	}
	.content-left .heading span.right{
		right:-30px;
	}
	.content-right .heading span.right{
		left:-30px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:900px !important;
	}
	.home-blog-left{
		width:280px;
	}
	.home-blog-left img{
		width:100%;
	}
	.home-blog-right{
		width:585px;
	}
	.footer-links ul li{
		margin-right:63px;
	}

	/*inner page start*/
	.jcarousel-item .content-left, .jcarousel-item .content-right{
		width:64.1%;
	}
	.martop85{
		margin-top:35px;
	}
	.inner-left{
		width:65.2%;
	}
	.contact-left{
		width:68.2%;
	}
	.violent-right{
		width:86%;
	}
	.violent-right a{
		margin-top:15px;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:80%;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1100px) {
	/*body{
		border:1px solid green;
	}*/
	.content-left, .content-right{
		width:58.2%;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:850px !important;
	}
	.home-blog-right{
		width:535px;
	}
	.home-blog-top h3{
		width:75%;
		margin-top:0;
	}
	.footer-links ul li{
		margin-right:38px;
	}

	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:800px !important;
	}
	.jcarousel-item .phone-right{
		width:250px;
	}
	.jcarousel-item .content-left, .jcarousel-item .content-right{
		width:64%;
	}
	.full-phone{
		padding:97px 18px 105px 20px;
	}
	.martop85{
		margin-top:35px;
	}
	.dark-content .leftArrow, .dark-content .jcarousel-prev, .dark-content .rightArrow, .dark-content .jcarousel-next{
		top:230px;
	}
	.inner-left{
		width:62.6%;
	}
	.contact-left{
		width:65.7%;
	}
	.violent-right{
		width:85%;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:78%;
	}
	.blog-pic{
		width:35%;
	}
	.blog-top h3{
		width:80%;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 1024px) {
	/*body{
		border:1px solid orange;
	}*/
	.phone-right{
		width:240px;
		padding:95px 18px 0 21px;
		height: 100%;
	}
	.phone-right.full-phone {
		height: auto;
	}
	.content-left, .content-right{
		width:70.4%;
		margin-top:60px;
	}
	.dark-content, .light-content{
		padding:70px 0 0;
	}
	.heading{
		font-size:30px;
		line-height:30px;
	}
	.record-accident span.left{
		width:32px;
		height:35px;
		background-size:100%;
	}
	.content-left .heading span.text{
		padding:0 0 0 10px;
	}
	.heading span.right{
		width:35px;
		height:35px;
		top:0;
		background-size:100%;
	}
	.content-left .heading span.right{
		right:-25px;
	}
	.content-left p{
		font-size:16px;
		line-height:24px;
		margin:0 100px 20px 0 !important;
	}
	.violent-offenders span.left{
		width:38px;
		height:35px;
		background-size:100% !important;
	}
	.content-right .heading span.text{
		padding:0 10px 0 0;
	}
	.content-right .heading span.right{
		left:-25px;
	}
	.content-right p{
		font-size:16px;
		line-height:24px;
		margin:0 0 20px 100px !important;
	}
	.popup-in {
		border-radius: 15px;
		padding: 15px 20px 20px;
	}
	.popup{
		background-size:30px;
		padding-left:30px;
		width:220px;
		top:170px;
	}
	.phone-left .popup{
		background-size:30px;
		padding-right:30px;
		width:220px;
		top:170px;
	}
	.emergency-contact span.left{
		background-size:100%;
		width:32px;
		height:30px;
	}
	.recent-blogs{
		padding:70px 0;
	}
	.recent-blogs h2{
		font-size:30px;
		line-height:30px;
		padding-bottom:14px;
		margin-bottom:45px;
	}
	.home-blog-left{
		width:250px;
	}
	.home-blog-top h3{
		font-size:18px;
		line-height:24px;
		margin-top:10px;
	}
	.home-blog-right p{
		font-size:16px;
		line-height:24px;
	}
	.blog-date p{
		font-size:15px;
		line-height:16px;
	}
	.blog-date{
		padding:6px 10px 10px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:800px !important;
	}
	.home-blog-right{
		width:515px;
	}
	.recent-blogs .leftArrow, .recent-blogs .jcarousel-prev, .recent-blogs .rightArrow, .recent-blogs .jcarousel-next, .recent-blogs .rightArrow:hover, .recent-blogs .jcarousel-next:hover, .recent-blogs .leftArrow:hover, .recent-blogs .jcarousel-prev:hover{
		background-size:100%;
		width:20px;
		height:40px;
		top:70px;
	}
	.footer-links ul li{
		margin-right:45px;
		background-size:50px !important;
	}
	.footer-links ul li a{
		background-size:50px !important;
		padding-left:65px;
		line-height:50px;
	}
	.footer-links{
		padding:20px 0;
	}
	.footer{
		padding:30px 0;
	}
	.social{
		margin:0 0 10px;
	}
	.social li{
		margin-right:3px;
	}
	.social li a{
		width:30px;
		height:30px;
		background-size:100% !important;
	}
	.ftleft{
		margin-top:10px;
	}
    .banner-app-logo li{
        display:inline-block;
    }

	/*inner page start*/
	.inner-content{
		padding:70px 0;
	}
	.inner-content h2{
		font-size:30px;
		line-height:30px;
		margin-bottom:25px;
	}
	.inner-content h2.about,
	.inner-content h2.resource,
	.inner-content h2.violent,
	.inner-content h2.helpme,
	.inner-content h2.blog,
	.inner-content h2.mission {
		background-size:30px !important;
		padding-left:38px;
	}
	.inner-content p{
		font-size:16px;
		line-height:24px;
		margin-bottom:20px;
	}
	.inner-banner-cont{
		position:static;
		background-color:#2b2b2b;
		padding:25px 0 22px;
	}
	.inner-banner .rslides img{
		width:130%;
	}
	.inner-banner-cont p{
		font-size:18px;
		line-height:26px;
	}
	.jcarousel-item .content-left, .jcarousel-item .content-right{
		float:none;
		width:100%;
		margin:0;
		overflow:hidden;
	}
	.dark-content .emergency span.left, .dark-content .blog span.left{
		background-size:100%;
		width:35px;
		height:34px;
	}
	.martop85{
		margin-top:0;
	}
	.jcarousel-item .heading{
		background:none;
	}
	.jcarousel-item .heading span.right{
		display:none;
	}
	.inner-carousel li p{
		line-height:24px;
		margin:0 0 20px !important;
		font-size:16px;
	}
	/*.jcarousel-item .dark-cont-list,*/ .inner-carousel .jcarousel-item ul{
		margin:0 0 30px;
	}
	/*.dark-cont-list li,*/ .inner-carousel .jcarousel-item li{
		font-size:16px;
		margin-bottom:8px;
	}
	.dark-content h3{
		padding-top:10px;
		margin-bottom:25px;
		font-size:20px;
		line-height:24px;
	}
	.jcarousel-item .phone-right{
		float:none;
		margin:0 auto;
		overflow:hidden;
	}
	.full-phone{
		padding:97px 18px 105px 20px;
	}
	.dark-content .leftArrow, .dark-content .jcarousel-prev, .dark-content .rightArrow, .dark-content .jcarousel-next{
		width:40px;
		height:40px;
		background-size:100%;
		top:200px;
	}
	.dark-content .leftArrow, .dark-content .jcarousel-prev{
		left:-55px;
	}
	.dark-content .rightArrow, .dark-content .jcarousel-next{
		right:-55px;
	}
	.jcarousel-item .content-right .heading span.text{
		float:left;
		padding:0 0 0 10px;
	}
	.jcarousel-item .content-right .heading span.left{
		float:left;
	}
	.jcarousel-item .marbot65{
		margin:0 auto 40px;
	}
	.content-right .dark-cont-list{
		margin:0 0 50px !important;
	}
	.jcarousel-item .res-arrow{
		display:block;
	}
	.inner-carousel{
		padding-bottom:40px !important;
	}
	.inner-left{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.inner-content h2.mission{
		background-size:30px;
		padding-left:40px;
	}
	.inner-content p.bold{
		line-height:28px;
	}
	.inner-list li{
		font-size:16px;
		line-height:24px;
		background-position:0 9px;
	}
	.mission-logos{
		text-align:center;
	}
	.mission-logos li{
		float:none;
		display:inline-block;
	}
	.inner-content h3{
		font-size:20px;
		line-height:22px;
	}
	.inner-right{
		float:none;
		margin:0 auto;
		overflow:hidden;
	}
	.mission-phone{
		margin:50px auto 20px;
	}
	.mission-app-logos{
		margin:0 0 20px;
	}
	.mission-quote p{
		font-size:20px;
		line-height:26px;
		margin-bottom:0;
	}
	.contact-left{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.inner-content h2.resource{
		background-size:30px;
		padding-left:40px;
	}
	.contact-info h3{
		margin-bottom:30px;
	}
	.contact-list li{
		margin-bottom:10px;
	}
	.contact-info{
		margin-bottom:40px;
		padding-bottom:40px;
	}
	.contact-list li h4{
		font-size:18px;
		line-height:24px;
	}
	.nobor{
		margin:0;
		padding:0;
	}
	.contact-right{
		float:none;
		margin:40px auto 0;
		overflow:hidden;
		width:100%;
	}
	.contact-right h2{
		font-size:20px;
		line-height:24px;
	}
	.inner-content h3.city-name{
		font-size:24px;
		line-height:24px;
	}
	.city-select{
		background-position:99% 50%;
	}
	.city-select select{
		width:103%;
	}
	.violent-list{
		padding:20px 0 0;
	}
	.violent-right h3{
		line-height:24px;
		font-size:18px;
	}
	.violent-right p{
		margin-bottom:0;
	}
	.violent-list .blog-date p{
		font-size:15px;
	}
	.pagination li{
		font-size:18px;
	}
	.inner-content h2.violent{
		background-size:36px !important;
		padding-left:45px;
	}
	.buttonright{
		margin:0;
	}
	.violent-detail p{
		margin-bottom:20px;
	}
	.inner-content h2.helpme{
		line-height:32px;
		padding-left:40px;
		background-size:30px;
	}
	.helpme-form{
		margin-top:30px;
		padding:30px 30px 40px;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:81%;
	}
	.helpme-form label{
		width:135px;
		font-size:15px;
	}
	.helpme-form input[type="submit"], .helpme-form a.submit{
		margin:30px 0 0 150px;
	}
	.thankyou{
		padding:50px 0;
		width:700px;
	}
	.thankyou a{
		margin:30px auto 0;
		font-size:16px;
		line-height:38px;
		width:150px;
	}
	.thankyou p{
		margin:0 88px;
	}
	.blogs{
		padding:20px 0 0;
	}
	.blog-top h3{
		font-size:18px;
		line-height:24px;
	}
	.inner-content h2.blog{
		padding-left:38px;
		background-size:30px;
		line-height:32px;
		background-position:0 0;
	}
	.blogs li p{
		line-height:24px;
	}
	.share p{
		font-size:12px;
	}
	.blog-top .blog-date p{
		font-size:14px;
	}
	.blog-top .blog-date span{
		padding-left:30px;
	}
	.blogs li{
		margin-bottom:45px;
	}
	.blog-form h3{
		line-height:24px;
	}
	.blog-form-left{
		width:49%;
	}
	.blog-form input[type="text"], .blog-form textarea{
		width:96%;
	}
	.comments{
		padding:20px 25px 30px;
	}
	.blog-detail{
		padding:0;
	}
	.captcha-section{
		width:74%;
	}
}
@media screen and (max-width: 1000px) {
	/*body{
		border:1px solid purple;
	}*/
	.content-left, .content-right{
		width:68.7%;
	}
	.footer-links ul li{
		margin-right:40px;
	}
	.footer-links ul li a{
		padding-left:58px;
	}

	/*inner page start*/
	.violent-right{
		width:84%;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:80%;
	}
	.blog-form-left{
		width:48%;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 950px) {
	/*body{
		border:1px solid grey;
	}*/
	.content-left, .content-right{
		width:67%;
	}
	.home-blog-left{
		width:220px;
	}
	.home-blog-right{
		margin-left:25px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:760px !important;
	}
	.recent-blogs .leftArrow, .recent-blogs .jcarousel-prev{
		left:-38px;
	}
	.recent-blogs .rightArrow, .recent-blogs .jcarousel-next{
		right:-38px;
	}
	.navi li{
		margin-right:15px;
	}
	.footer-links ul li{
		font-size:15px;
	}
    .banner-app-logo li{
        display:inline-block;
    }
	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:700px !important;
	}
	.violent-right{
		width:83%;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:79%;
	}
}
@media screen and (max-width: 900px) {
	/*body{
		border:1px solid brown;
	}*/
	.logo{
		width:160px;
	}
	.navi li{
		font-size:12px;
	}
	.navi{
		margin:12px 0 0;
	}
	.navi li ul{
		top:39px;
	}
	.navi li ul li{
		font-size:13px;
	}
	.content-left, .content-right{
		width:64.9%;
		margin-top:45px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:700px !important;
	}
	.home-blog-right{
		width:455px;
	}
	.home-blog-top h3{
		width:73%;
		margin-top:0;
	}
	.footer-links ul li{
		background-size:44px !important;
	}
	.footer-links ul li a{
		padding-left:50px;
		background-size:44px !important;
		line-height:44px;
	}
    .banner-app-logo li{
        display:inline-block;
    }

	/*inner page start*/
	.violent-right{
		margin-left:25px;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:78%;
	}
}
@media screen and (max-width: 850px) {
	/*body{
		border:1px solid black;
	}*/
	.content-left, .content-right{
		width:62.8%;
	}
	.content-left p{
		margin:0 50px 20px 0 !important;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:680px !important;
	}
	.home-blog-left{
		width:200px;
	}
	.footer-links ul li{
		font-size:14px;
		margin-right:35px;
	}

	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:600px !important;
	}
	.violent-right{
		width:82%;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:76%;
	}
	.blog-form input[type="text"], .blog-form textarea{
		width:95%;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 800px) {
	/*body{
		border:1px solid red;
	}*/
	.navi li{
		margin-right:10px;
	}
	.content-left, .content-right{
		width:61%;
		margin-top:20px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:660px !important;
	}
	.home-blog-left{
		width:180px;
	}
	.footer-links ul li{
		margin-right:25px;
	}
	.content-left p{
		margin:0 30px 20px 0 !important;
	}

	/*inner page start*/
	.violent-right{
		width:81%;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:75%;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 767px) {
	/*body{
		border:1px solid yellow;
	}*/
	.navi{
		display:none;
		position:absolute;
		left:0;
		right:0;
		top:74px;
		margin:0;
		background-color:rgba(0,0,0,1);
		padding:0 2%;
		border-bottom:3px solid #fb587f;
	}
	.navi li{
		float:none;
		margin-right:0;
		font-size:13px;
		padding:0;
	}
	.navi li a{
		padding:0;
		line-height:36px;
	}
	.navi li a:hover, .navi li a.active{
		border-bottom:none;
	}
	.navi li ul{
		position:static;
		padding:0;
		background:none;
	}
	.responsive{
		display:block;
	}
	.navi li ul li a{
		padding:0 20px;
	}
	.banner-cont{
		padding:40px 2% 0;
	}
	.banner-cont p{
		font-size:14px;
		line-height:20px;
		padding:10px 0 0;
	}
	.banner-cont li{
		text-align:left;
		font-size:14px;
		line-height:20px;
	}
	.banner-app-logo{
		margin:20px 0 16px;
	}
	.content-left, .content-right{
		width:100%;
		float:none;
		margin:0;
		overflow:hidden;
		text-align:center;
	}
	.content-left p, .content-right p{
		margin:0 0 20px !important;
		font-size:14px;
		line-height:20px;
	}
	.heading{
		font-size:26px;
		line-height:26px;
		background:none;
		display:inline-block;
		margin-bottom:20px;
	}
	.content-left .heading span.right, .content-right .heading span.right{
		display:none;
	}
	.dark-content, .light-content{
		padding:50px 0 0;
	}
	.phone-right{
		float:none;
		margin:0 auto;
		height: 283px;
	}
	.phone-right.full-phone {
		height: auto;
	}
	.res-arrow{
		display:block;
	}
	.content-right .heading span.left{
		float:left;
	}
	.content-right .heading span.text{
		float:left;
		padding:0 0 0 10px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:500px !important;
	}
	.home-blog-left{
		width:330px;
		float:none;
		margin:0 auto 30px;
		overflow:hidden;
	}
	.home-blog-right{
		width:100%;
		float:none;
		overflow:hidden;
		margin:0;
	}
	.home-blog-top h3{
		width:76%;
	}
	.home-blog-right p{
		font-size:14px;
		line-height:20px;
	}
	.blog-date p {
		font-size: 15px;
		line-height: 16px;
	}
	.home-blog-right a.more{
		margin-top:5px;
	}
	.recent-blogs{
		padding:50px 0;
	}
	.home-blog-top h3{
		font-size:17px;
	}
	.recent-blogs h2{
		font-size:26px;
		line-height:26px;
		padding-bottom:10px;
	}
	.footer-links ul li{
		margin:0 0 15px;
		width:50%;
	}
	.footer-links ul li:last-child{
		margin-bottom:0;
	}
	.footer-links{
		padding:20px 0 5px;
	}
	.ftleft, .ftright{
		float:none;
		overflow:hidden;
		text-align:center;
	}
	.social{
		float:none;
		text-align:center;
		margin:0 0 5px;
	}
	.social li{
		display:inline-block;
		float:none;
	}
	.ftright p{
		text-align:center;
	}
	.ftleft{
		margin-top:5px;
	}
	.footer{
		padding:15px 0;
	}
	.banner-cont h1{
		font-size:26px;
		line-height:36px;
	}

	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:500px !important;
	}
	.inner-banner .rslides img{
		width:150%;
		margin-left:-55px;
	}
	.inner-banner-cont p{
		font-size:16px;
		line-height:22px;
	}
	.inner-content{
		padding:50px 0;
	}
	.inner-content h2{
		font-size:26px;
		line-height:26px;
	}
	.inner-content h2.about,
	.inner-content h2.resource,
	.inner-content h2.violent,
	.inner-content h2.helpme,
	.inner-content h2.blog,
	.inner-content h2.mission {
		background-size:26px;
		padding-left:32px;
	}
	.jcarousel-item .heading{
		display:block;
	}
	.inner-carousel li p{
		font-size:14px;
		line-height:20px;
	}
	.jcarousel-item .content-left, .jcarousel-item .content-right{
		text-align:left;
	}
	/*.dark-cont-list li,*/ .inner-carousel .jcarousel-item li{
		font-size:14px;
		line-height:20px;
	}
	.dark-content h3 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.inner-content p{
		font-size:14px;
		line-height:20px;
	}

	/*.dark-cont-list li,*/ .inner-carousel .jcarousel-item ul{
		background-size:10px;
		padding-left:16px;
	}
	.inner-content h2.mission{
		background-size:26px;
		padding-left:32px;
	}
	.inner-list li {
		background-position: 0 7px;
		font-size: 14px;
		line-height: 20px;
	}
	.inner-content p.bold{
		line-height:22px;
	}
	.mission-quote p{
		font-size:20px;
		line-height:26px;
	}
	.contact-right h2{
		font-size:20px;
		line-height:22px;
	}
	.contact-list li ul li{
		font-size:14px;
		line-height:28px;
	}
	.contact-list li h4{
		font-size:16px;
		line-height:22px;
	}
	.violent-right{
		width:79%;
	}
	.violent-right h3 {
		font-size: 16px;
		line-height: 22px;
	}
	.violent-right p.location{
		margin-bottom:15px;
	}
	.violent-right a{
		font-size:14px;
		line-height:36px;
		width:125px;
	}
	.pagination li{
		font-size:16px;
	}
	.inner-content h2.float-left{
		float:none;
	}
	.back{
		float:none;
		font-size:14px;
		margin-bottom:10px;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:73%;
	}
	.helpme-form input[type="text"]{
		height:40px;
	}
	.helpme-form textarea{
		height:110px;
	}
	.captcha{
		height:40px;
	}
	.captcha img{
		height:40px;
	}
	.helpme-form input.captcha-field[type="text"]{
		width:44%;
	}
	.captcha-section{
		width:72%;
	}
	.captcha{
		width:120px;
	}
	.helpme-form label{
		line-height:42px;
		padding-right:10px;
	}
	.helpme-form input[type="file"]{
		background-size:100% 100%;
		height:40px;
	}
	.helpme-form label.small{
		line-height:40px;
	}
	.helpme-form input[type="submit"], .helpme-form a.submit{
		width:145px;
		height:42px;
		line-height:42px;
		margin:20px 0 0 145px;
	}
	.thankyou{
		width:100%;
	}
	.thankyou p{
		margin:0 20px;
	}
	.blog-top h3{
		width:79%;
		font-size:16px;
		line-height:22px;
	}
	.blogs li p{
		line-height:20px;
	}
	.blogs li a.more{
		margin-top:10px;
	}
	.blogs li ul{
		float:none;
		text-align:center;
		margin-bottom:5px;
	}
	.blogs li ul li{
		float:none;
		display:inline-block;
		margin-right:5px;
	}
	.post-section{
		text-align:center;
		padding:11px 0 18px;
	}
	.share{
		float:none;
		display:inline-block;
	}
	.blog-pic{
		margin:7px 20px 10px 0;
	}
	.share p{
		font-size:12px;
		line-height:30px !important;
	}
	.blog-form h3{
		font-size:18px;
		line-height:22px;
	}
	.blog-form input[type="submit"]{
		font-size:16px;
		height:38px;
		width:175px;
	}
	.comments {
		padding: 10px 15px 20px;
	}
	.comments li h4{
		line-height:22px;
	}
	.comments li p{
		font-size:14px;
		line-height:20px;
	}
	.popup{
		right:-70px;
	}
	.phone-left .popup{
		left:-70px;
	}
	.buttonright{
		float:none;
		margin:0 0 20px;
	}
	.inner-content h2.floatleft{
		float:none;
	}
}
@media screen and (max-width: 700px) {
	/*body{
		border:1px solid blue;
	}*/
	.logo{
		width:120px;
	}
	.responsive{
		margin:8px 0 0;
	}
	.navi{
		top:60px;
	}

	/*inner page start*/
	.city-select{
		background-position:98% center;
	}
	.violent-right{
		width:78%;
		margin-left:20px;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:71%;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 650px) {
	/*body{
		border:1px solid pink;
	}*/
	.banner-app-logo li img{
		width:120px;
	}
	.banner-app-logo li{
		margin-right:5px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:400px !important;
	}
	.blog-date{
		width:100%;
		padding:6px 0 10px;
		text-align:center;
		margin:0 0 15px;
		float:none;
	}
	.home-blog-top h3{
		width:100%;
		float:none;
	}
	.blog-date span{
		display:inline-block;
	}

	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:400px !important;
	}
	.mission-logos li{
		margin-right:15px;
	}
	.violent-list .blog-date{
		float:left;
	}
	.violent-right{
		width:77%;
	}
	.violent-list .blog-date span.time{
		display:block;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:68%;
	}
	.blog-top .blog-date{
		float:left;
		margin:0 15px 0 0;
	}
	.blog-top h3{
		width:76%;
	}
	.blog-form-left{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.blog-form-right{
		margin:0;
	}
	.blog-form input[type="text"], .blog-form textarea{
		width:96%;
	}
	.captcha-section{
		width:67%;
	}
	.helpme-form input.captcha-field[type="text"]{
		width:43%;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 600px) {
	/*body{
		border:1px solid green;
	}*/
	.rslides img{
		width:145%;
	}
	.popup{
		top:160px;
		width:185px;
		right:-60px;
	}
	.phone-left .popup{
		top:160px;
		width:185px;
		left:-60px;
	}
	.popup-in {
		border-radius: 10px;
		padding: 8px 15px 15px;
	}

	/*inner page start*/
	.mission-logos li{
		margin-right:8px;
	}
	.city-select select{
		width:105%;
	}
	.violent-right{
		width:74%;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:65%;
	}
    .banner-app-logo li{
        display:inline-block;
    }
}
@media screen and (max-width: 550px) {
	/*body{
		border:1px solid orange;
	}*/
	.banner-logos li{
		margin-right:10px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:320px !important;
	}
	.home-blog-left{
		width:100%;
	}
	.footer-links ul{
		width:230px;
		margin:0 auto;
	}
	.footer-links ul li{
		float:none;
		margin-bottom:12px;
		width:auto;
	}
	.footer-links ul li:nth-child(3){
		margin-bottom:12px;
	}
	.footer-links ul li:last-child{
		margin-bottom:0;
	}

	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:300px !important;
	}
	.inner-banner .rslides img{
		width:160%;
	}
	.mission-logos li{
		margin:0 0 5px;
		width:50%;
		float:left;
	}
	.mission-logos li:nth-child(3), .mission-logos li:nth-child(4){
		margin:0;
	}
	.mission-logos li img{
		margin:0 auto;
	}
	.contact-list li{
		width:100%;
		float:none;
		margin:0 0 30px;
		height:auto !important;
	}
	.violent-right{
		width:78%;
	}
	.violent-list .blog-date{
		width:55px;
		padding:10px 10px 0;
	}
	.violent-list .blog-date span{
		background-size:18px;
		font-size:24px;
		padding-left:22px;
		line-height:26px;
	}
	.violent-list .blog-date p{
		font-size:12px;
		margin-bottom:10px;
	}
	.blog-date span.time{
		padding-left:0;
		font-size:11px;
		background:#494949;
		margin:0 -10px;
	}
	.helpme-form label{
		width:100%;
		float:none;
		text-align:left;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:96%;
	}
	.common{
		margin-bottom:0;
	}
	.helpme-form input[type="submit"], .helpme-form a.submit{
		margin:20px 0 0;
	}
	.helpme-form{
		padding:10px 18px 30px;
	}
	.blog-top .blog-date {
		padding: 11px 5px 15px;
		width: 65px;
	}
	.blog-top .blog-date span{
		background-size:18px;
		font-size:24px;
		padding-left:22px;
		line-height:26px;
	}
	.blog-top .blog-date p{
		font-size:12px;
	}
	.blog-top h3{
		margin-top:0;
	}
	.captcha-section{
		width:100%;
		float:none;
		overflow:hidden;
	}
}
@media screen and (max-width: 480px) {
	/*body{
		border:1px solid purple;
	}*/
	.banner-logos{
		padding:10px;
	}
	.popup, .phone-left .popup{
		padding:0;
		background:none;
		top:auto;
		bottom:0;
		left:2px;
		right:0;
		width:auto;
	}
	.popup-in{
		border-radius:0;
	}
	.padbot140{
		padding-bottom:130px;
	}
	.res-arrow{
		height:90px;
		background-position:0 bottom;
	}
	.home-blog-top{
		margin-bottom:10px;
	}
    .banner-app-logo li{
        display:inline-block;
    }

	/*inner page start*/
	.dark-content .leftArrow, .dark-content .jcarousel-prev, .dark-content .rightArrow, .dark-content .jcarousel-next{
		width:28px;
		height:28px;
	}
	.dark-content .leftArrow, .dark-content .jcarousel-prev{
		left:-40px;
	}
	.dark-content .rightArrow, .dark-content .jcarousel-next{
		right:-40px;
	}
	.full-phone{
		padding:76px 14px 85px 16px;
	}
	.jcarousel-item .phone-right{
		width:200px;
	}
	.comments li ul li{
		float:none;
		margin:0 0 4px;
	}
	.comments li ul li:nth-child(2){
		display:none;
	}
	.comments li ul li:last-child{
		margin:0;
	}
	.violent-list .blog-date{
		padding:5px 0 0;
		width:100%;
		float:none;
		overflow:hidden;
	}
	.violent-list .blog-date span.time{
		margin:0;
	}
	.violent-list .blog-date p{
		margin-bottom:5px;
	}
	.violent-right{
		margin:0;
		float:none;
		width:100%;
		overflow:hidden;
	}
	.violent-right a{
		float:none;
		margin:15px auto 0;
	}
	.blog-top .blog-date{
		width:100%;
		padding:6px 0 8px;
		margin:0 0 15px;
		float:none;
	}
	.blog-top h3{
		width:100%;
		float:none;
	}
}
@media screen and (max-width: 450px) {
	/*body{
		border:1px solid grey;
	}*/
	.rslides img {
		margin-left: -48px;
		width: 180%;
	}
	.banner-logos li{
		width:50%;
		margin:0;
		float:left;
		display:block;
	}
	.banner-logos li img{
		margin:0 auto;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:270px !important;
	}
    .banner-app-logo li{
        display:inline-block;
    }

	/*inner page start*/
	.dark-content .leftArrow, .dark-content .jcarousel-prev{
		left:-35px;
	}
	.dark-content .rightArrow, .dark-content .jcarousel-next{
		right:-35px;
	}
	.inner-banner .rslides img{
		width:166%;
		margin-left:-50px;
	}
	.right-list li a{
		padding:11px 10px;
	}
	.city-select select{
		padding-left:6px;
	}
	.blog-pic{
		width:100%;
		margin:5px 0 20px;
		float:none;
	}
	.blog-form input[type="text"], .blog-form textarea{
		width:95%;
	}
}
@media screen and (max-width: 400px) {
	/*body{
		border:1px solid brown;
	}*/
	.phone-right{
		width:200px;
		padding:81px 15px 0 17px;
		height: 230px;
	}
	.phone-right.full-phone {
		height: auto;
	}
	.padbot140{
		padding-bottom:160px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:240px !important;
	}
	.home-blog-top h3{
		font-size:16px;
		line-height:21px;
	}
	.recent-blogs .leftArrow, .recent-blogs .jcarousel-prev, .recent-blogs .rightArrow, .recent-blogs .jcarousel-next, .recent-blogs .rightArrow:hover, .recent-blogs .jcarousel-next:hover, .recent-blogs .leftArrow:hover, .recent-blogs .jcarousel-prev:hover{
		width:15px;
		height:30px;
	}
	.recent-blogs .rightArrow, .recent-blogs .jcarousel-next{
		right:-25px;
	}
	.recent-blogs .leftArrow, .recent-blogs .jcarousel-prev{
		left:-25px;
	}
    .banner-app-logo li{
        display:inline-block;
    }

	/*inner page start*/
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:250px !important;
	}
	.full-phone {
		padding: 76px 14px 85px 16px;
	}
	.jcarousel-item .heading{
		font-size:22px;
	}
	.city-select select{
		width:108%;
	}
	.helpme-form input[type="text"], .helpme-form textarea{
		width:95%;
	}
	.captcha{
		width:98%;
		float:none;
		overflow:hidden;
	}
	.helpme-form input.captcha-field[type="text"]{
		width:94%;
		float:none;
		margin:10px 0 0;
	}
}
@media screen and (max-width: 350px) {
	/*body{
		border:1px solid black;
	}*/
	.banner-cont h1{
		font-size:24px;
		line-height:34px;
		letter-spacing:2px;
	}
	.banner-cont{
		padding:20px 2% 0;
	}
	.heading, .recent-blogs h2{
		font-size:24px;
		line-height:24px;
	}
	.recent-blogs .jcarousel-container, .recent-blogs .jcarousel-item{
		width:220px !important;
	}
	.logo{
		width:100px;
	}
	.responsive{
		margin:5px 0 0;
	}
	.navi{
		top:53px;
	}
    .banner-app-logo li{
        display:inline-block;
    }

	/*inner page start*/
	.inner-content h2{
		font-size:23px;
	}
	.dark-content .jcarousel-item, .dark-content .jcarousel-container{
		width:210px !important;
	}
	.dark-content .leftArrow, .dark-content .jcarousel-prev, .dark-content .rightArrow, .dark-content .jcarousel-next{
		width:22px;
		height:22px;
	}
	.dark-content .leftArrow, .dark-content .jcarousel-prev{
		left:-30px;
	}
	.dark-content .rightArrow, .dark-content .jcarousel-next{
		right:-30px;
	}
	.inner-banner .rslides img{
		margin-left:-45px;
	}
	.jcarousel-item .heading{
		font-size:19px;
	}
	.jcarousel-item .record-accident span.left{
		width:23px;
	}
	.jcarousel-item .content-left .heading span.text{
		padding:0 0 0 8px;
	}
	.jcarousel-item .violent-offenders span.left{
		width:28px;
		height:28px;
	}
	.jcarousel-item .phone-right{
		width:170px;
	}
	.full-phone{
		padding:65px 12px 75px 14px;
	}
	.inner-right{
		width:100%;
	}
	.mission-pic{
		width:100%;
	}
	.mission-quote {
		background-position:14px 14px;
		padding: 30px 20px;
	}
	.mission-phone{
		width:200px;
		background-size:100%;
		padding:72px 17px 70px 19px;
		margin:40px auto 20px;
	}
	.mission-phone img{
		width:100%;
	}
	.contact-right h2{
		font-size:20px;
	}
	.helpme-form {
		padding: 10px 15px 30px;
	}
	.share p{
		float:none;
		text-align:center;
		margin-bottom:5px !important;
	}
	.blogs li ul li{
		line-height:14px;
	}
	.blogs li ul{
		margin:0;
	}
	.blog-form input[type="text"], .blog-form textarea{
		width:94%;
	}
	.blogs li ul li{
		margin:0 0 5px;
		display:block;
	}
	.blogs li ul li:nth-child(2){
		display:none;
	}
	.blogs li ul li:last-child{
		margin:0;
	}
	.dark-content .emergency span.left, .dark-content .blog span.left{
		height:24px;
		width:22px;
	}
}
@media screen and (max-width: 300px) {
	/*body{
		border:1px solid red;
	}*/
}