/*!
 * Start Bootstrap - Business Casual v5.0.10 (https://startbootstrap.com/themes/business-casual)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-business-casual/blob/master/LICENSE)
 */
 .doubleline h1{
	text-transform:none;
}
.innerpage h3{
	text-transform:none;
}

@font-face {font-family: 'Google Sans'; src: url('../fonts/GoogleSans-BoldItalic.woff2') format('woff2'), url('../fonts/GoogleSans-BoldItalic.woff') format('woff'); font-weight: bold; font-style: italic; font-display: swap; }

@font-face {font-family: 'Google Sans'; src: url('../fonts/GoogleSans-Italic.woff2') format('woff2'), url('../fonts/GoogleSans-Italic.woff') format('woff'); font-weight: normal; font-style: italic; font-display: swap; }

@font-face {font-family: 'Google Sans'; src: url('../fonts/GoogleSans-Bold.woff2') format('woff2'), url('../fonts/GoogleSans-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }

@font-face {font-family: 'Google Sans'; src: url('../fonts/GoogleSans-Regular.woff2') format('woff2'), url('../fonts/GoogleSans-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face {font-family: 'Google Sans'; src: url('../fonts/GoogleSans-Medium.woff2') format('woff2'), url('../fonts/GoogleSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }

@font-face {font-family: 'Google Sans'; src: url('../fonts/GoogleSans-MediumItalic.woff2') format('woff2'), url('../fonts/GoogleSans-MediumItalic.woff') format('woff'); font-weight: 500; font-style: italic; font-display: swap; }

body { font-family: 'Google Sans'; color:#172730; font-size:17px;     font-weight: normal; background:#ffffff; }
img{ max-width:100%; }
h1, h2, h3, h4, h5, h6 {font-family: 'Google Sans'; font-weight: bold;  }

li{font-family: 'Google Sans';  font-weight: normal;  }
p {line-height: 1.75; }
strong{font-family: 'Google Sans'; font-weight: bold; }

a{ color:#eb7037; }

a:hover,a:focus,a:active{ color:#192e41; text-decoration:none;  }

label {font-size: 14px; color: #6c6c6c; min-height: 17px; }
.navbar-toggler { border: none; outline: none; box-shadow: none; padding: 0px; }
.navbar-toggler:focus { border: none; outline: none; box-shadow: none; }
.navbar-toggler .navbar-toggler-icon { background: url(../img/front-iconsplit.png) no-repeat; width: 40px; height: 40px; display: inline-block; background-position:-43px -1747px; }
.navbar-toggler.collapsed .navbar-toggler-icon {background-position: -43px -1672px; }
.btn{border-radius:0px; padding:13px 35px; font-family: 'Google Sans'; font-weight: bold; font-size:20px; }
.btn-primary {color:#fff; background-color: #eb7037; border-color: #eb7037; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {color:#ffffff; background-color:#192e41; border-color: #192e41;}
.btn-secondary{ background: transparent; border-color:#ddd; color:#192e41; }
.btn.btn-sm {padding: .25rem .5rem; font-size:14px;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active{ background: #ddd ; border-color:#ddd; color:#192e41; }
.whitebtn{background:#ffffff; color:#192e41; border-color:#ffffff;  }
.whitebtn:hover, .whitebtn:focus, .whitebtn:active {color:#ffffff; background-color:#eb7037; border-color: #eb7037;}

.contactbg { width: 100%; background: #ffffff; padding: 0px; margin-top: -60px; box-shadow: rgb(0 0 0 / 0.1) 0px 0px 40px 0px; border-radius: 5px; overflow:hidden; }
.innerpage.contactpart { padding-top: 0px; }

nav a{font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight:500; color:#192e41; }
nav a:hover{color:#fa6801; }
nav a.nav-link.last {background: #eb7037; color: #ffffff; padding: 12px 35px !important; }
nav a.nav-link.last:hover {background: #1c2e3f; color: #ffffff; }

.navbar .nav-item .dropdown-menu{ display: none; } 
.navbar .nav-item:hover .dropdown-menu{ display: block; }
.navbar .nav-item .dropdown-menu {margin-top: 0; box-shadow: rgb(0 0 0 / 0.1) 0px 0px 20px 0px; border: none; }

	
.bannerhome{background:#fef0e5 url(../img/img-crime-t1.jpg) no-repeat right; height: 800px; }
.bannerhome .container, .bannerhome .row{ height:100%; } 
.bannerhome h1 {text-transform: uppercase; font-size: 61px; position: relative; padding-top: 23px; color: #192e41; }
.nav-link.active{color:#eb7037; }
.bannerhome h1:before{content:''; background:#fa6801; width:100px; height:3px; display: block; position: absolute; top: 0px; }
.bannerhome h1:after {content: ''; background: #fa6801; width: 150px; height: 1px; display: block; position: absolute; top: 9px; }
.frontnab li {display: flex; align-items: center; }
.topcont { background:#192e41; font-family: 'Montserrat', sans-serif; }
.topcont a {color: #ffffff; font-weight: 700; font-size: 18px; display: inline-flex; align-items: center; margin-top: 4px; }
.doubleline { background: url(../img/bannerline.png) no-repeat; width: 93%; height: 550px; margin-top: auto; margin-bottom: auto; padding-top: 159px; background-position: right 0px; padding-right: 380px; }
.phone-i {background: url(../img/front-iconsplit.png) no-repeat; width: 34px; height: 34px; display: inline-block; background-position: -49px -8px; margin-right:10px; }
.location-i {background: url(../img/front-iconsplit.png) no-repeat; width: 45px; height: 45px; display: inline-block; background-position: -44px -339px; margin-right: 10px; flex: 0 0 45px; max-width:45px; }
.playicon {background: url(../img/front-iconsplit.png) no-repeat; width: 121px; height: 121px; display: inline-block; background-position: -6px -1028px; margin-right: 0px; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; z-index: 100; }
.playicon:hover{opacity: 0.6; }
.watchpart{}
.watchpart h4{margin-bottom:30px; text-transform:none; }
.watchpart .btn:hover{background:#ffffff; border-color:#ffffff;  color:#192e41; }
.vidplay{position: relative; }
.iconmedia span {background: url(../img/front-iconsplit.png) no-repeat; width: 90px; height: 90px; display: inline-block; background-position: -21px -651px; margin-right: 0px; }
.iconmedia span.camera-i {background-position: -21px -651px;}
.iconmedia span.law-i {background-position:-21px -783px;}
.iconmedia span.local-i {background-position:-21px -912px;}

ul.sociallink {list-style: none; padding: 0px; margin: 0; display: block; float: right; }
 ul.sociallink li{display: inline-block; }
 ul.sociallink li a{background: url(../img/front-iconsplit.png) no-repeat; width: 34px; height: 34px; display: inline-block; background-position: -49px -8px; margin-right:2px; margin-left:2px; }
 ul.sociallink li a:hover{opacity:0.8; }
ul.sociallink li.twitter a {background-position: -49px -50px; }
 ul.sociallink li.youtube a{background-position: -49px -94px; }
 ul.sociallink li.facebook a{background-position: -49px -149px; }
 ul.sociallink li.rss a{background-position: -49px -193px; }
.welcometo {padding: 70px 0; background: url(../img/backgroundwelcom.png) no-repeat right center; background-size: cover; }
.welcometo h2{font-size:46px; color:#192e41; }
.welcometo h2 span{display: block; text-transform:none; color:#eb7037; font-size:16px; }
.whenyou {padding: 70px 0 0px; background: url(../img/crime-bg.jpg) no-repeat center center; background-size: cover; }
.crimebgdonat {background: url(../img/logocrimebg.png) no-repeat left top; padding: 100px 0px 0px 100px; margin-bottom: -70px; }
.bluyou{background:#192e41; padding:40px; display: block; color:#ffffff; }
.bluyou .btn {font-size: 24px; min-width: 300px; }
.submitonline {display: block; flex: 0 0 95px; margin-right: 18px; }
.submitpr {flex: 0 0 70%; }
.submitpr p{margin-bottom:0px; }
.submitonline span {width: 90px; height: 90px; display: block; background: url(../img/front-iconsplit.png) no-repeat; background-position: -19px -386px; border-radius: 100px; border-width: 2px; border-style: solid; position: relative; }
.submitonline span.tvicon-i {background-position: -23px -388px; border-color:#fff; }
.submitonline span.phoneicon-i{background-position: -22px -472px; border-color:#f75600; }
.submitonline span.downloadicon-i{background-position:-23px -559px; border-color:#f75600; }
.submitonline span:before {content: ""; display: block; position: absolute; z-index: 0; top: -7px; left: -7px; right: -7px; bottom: -7px; border: 1px solid rgb(255 255 255 / 0.2); border-radius: 100px; }
.submitonline span.tvicon-i:before {content: ""; border: 2px solid rgb(255 255 255 / 0.2);}
.submitonline span.phoneicon-i:before {content: ""; border: 2px solid rgb(251 96 0 / 0.5);}
.submitonline span.downloadicon-i:before {content: ""; border: 2px solid rgb(251 96 0 / 0.5);}
.submitpart.tip ul.submitdiv{background: #fee2ce; }
ul.submitdiv {display: flex; list-style: none; padding: 15px 15px; margin: 0px; flex: 0 0 100%; background: rgb(0 0 0 / 0.1); align-items: center; justify-content: center; } 
ul.submitdiv li {padding:0px; margin:0px; }
ul.submitdiv li a {color: #ffffff; padding: 0 15px; font-weight: 600; }
.submitpart {background: #192e41 url(../img/bgright.png) no-repeat left top; color: #ffffff; padding: 0px; }
.submitpart.tip {background: #fef0e5 url(../img/bgright-l.png) no-repeat left top; color: #000; padding: 0px; border-left: #fff 2px solid; }
.submitpart.tip ul.submitdiv li a{color:#333333; }
.submitpart.tip ul.submitdiv li{color:#333333; }
.submitpart.tip{}
.clicksub {flex-wrap: wrap; display: flex; padding: 50px 20px; min-height: 235px; align-items: center; }
.submitapp {padding: 70px 0 0; }
.submitapp h3 {position: relative; font-size: 46px; color: #192e41; padding: 20px 0px 50px; }
.submitapp{color:#fa6801; }
.submitapp h5{color:#333333; }
.submitpart h4{color:#ffffff; }
.submitpart.tip h4{color:#333333; }
.submitpart.tip p{color:#333333; }

.submitapp h3:before{content:''; background:#eb7037; width:100px; height:3px; display: block; position: absolute; top: 0px; }
.submitapp h3:after {content: ''; background: #eb7037; width: 150px; height: 1px; display: block; position: absolute; top: 9px; }
.bg-alltip{padding: 70px 0 30px; background: url(../img/bg-laptop.jpg) no-repeat center center; background-size: cover; }
.iconmedia {background: #fee1cc; width: 121px; height: 121px; border-radius: 100px; display: flex; align-items: center; justify-content: center; margin-right: 30px; flex:0 0 121px; }
.iconmedia:hover{background:#e8e8e8; }

.bg-alltip h3 {position: relative; font-size: 46px; color: #ffffff; padding: 20px 0px 20px; }

.bg-alltip h3:before{content:''; background:#ffffff; width:100px; height:3px; display: block; position: absolute; top: 0px; }
.bg-alltip h3:after {content: ''; background: #ffffff; width: 150px; height: 1px; display: block; position: absolute; top: 6px; }
.bg-alltip li {
    margin-bottom: 20px;
    color: #fff;
}
.bgvid {padding: 70px 0 125px; background: url(../img/bgplay.jpg) no-repeat center center; background-size: cover; }
.bgvidd{}
.bgplaywatch {background: url(../img/citizenpart.png) no-repeat left top; color: #ffffff; padding: 90px 0px 0px 90px; background-size: contain; }
.vidplay {position: relative; margin-bottom: -50px; }
.gettouch {background: #ffffff; box-shadow: rgba(0,0,0,0.1) 0px 0px 20px 0px; margin-bottom: 70px; }
.getin{padding:70px 0 150px; background:#fef0e5; }
.getin h3{position: relative; font-size: 46px; color: #192e41; padding: 20px 0px 50px; text-transform:none; }
.getin h3:before{content:''; background:#eb7037; width:100px; height:3px; display: block; position: absolute; top: 0px; }
.getin h3:after {content: ''; background: #eb7037; width: 150px; height: 1px; display: block; position: absolute; top: 6px; }
.get-i {padding: 30px; text-align: center; min-height: 340px; font-size: 23px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.get:last-child .get-i{border-right:none; }
.gettouch .get-i{border-right: #ddd 1px solid; }
.get-i .small{color:#eb7037; }
.get-i span {background: url(../img/front-iconsplit.png) no-repeat; width: 120px; height: 120px; display: inline-block; background-position: -22px -1175px; margin-bottom: 15px; }
.get-i .phoneget-i{background-position: -8px -1157px; }
.get-i .messageget-i{background-position: -6px -1294px; }
.get-i .locget-i{background-position: -6px -1424px; }
.get-i a {color: #333333; font-weight: 600; display: block; }
.whiteget {padding: 0px 0px; margin-top: -160px; margin-bottom: -150px; }
.mapf {margin-top: 65px; border: #fff 15px solid; overflow: hidden; box-shadow: rgba(0,0,0,0.1) 1px 1px 30px 0px; border-radius: 5px; }
.mapf img {max-width:100%; }
.bgfot {background: url(../img/bg-fot.jpg); background-size: cover; background-position: center; display: block; padding: 100px 0px 70px; }
.bgfot.intro{padding: 200px 0px 70px; }
.fotlist{}
ul.fotlist {list-style: none; padding: 0px; margin: 0px 30px; display: flex; align-items: center; }
 ul.fotlist li{ color:#ffffff; list-style:none;  padding:0px; margin:0px;  }
ul.fotlist li a {color: #ffffff; padding: 0 15px; text-transform: uppercase; font-size: 14px; font-weight: 600; font-family: 'Montserrat', sans-serif; }
 ul.fotlist li a:hover{ color:#fa6801;  }
.fotpart .btn {background: #192e41; border-color: #192e41; border-radius: 100px; font-size: 16px; padding-left: 25px; padding-right: 25px;}
.fotpart .btn:hover{background:#eb7037; color:#ffffff; border-color: #eb7037; }
.bgfot a:hover{color:#a5a5a5; }
 .tel-icon{ }
.telphone {display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 600; margin-right: 20px; }
.telphone:hover{color: #fff; }
.fotpart {display: flex; align-items: center; justify-content: space-between; }

/*media*/
@media (min-width: 1921px){
    .bannerhome { background-position: 75% 100%; }
}
@media (min-width: 1200px){
    .container{max-width:1271px; }
}

@media (min-width: 992px){}

@media (max-width: 1200px){
    .bannerhome h1 {font-size: 30px;}
    .welcometo {background-position: 46% 100%; }
    .clicksub { justify-content: center; text-align: center; padding: 38px 5px; min-height: 420px; }
    .submitonline {margin-right: 0; margin-bottom: 30px; }
    .fotlogos{display: table; margin:0 auto 30px; }
    .fotpart {align-items: center; justify-content: center; }
}

@media (max-width: 992px){
    .bannerhome {height: 580px; background-size: cover; }
    .bannerhome h1 {color: #fff; }
    .bannerhome p {color: #fff; }
    .doubleline {padding-right: 0px; background-position: left; background-size: contain; }
     .bluyou .btn {font-size: 24px; min-width: 100%; padding-left: 10px; padding-right: 10px; }
    .whenyou {padding: 70px 0 50px;}
    ul.submitdiv li a {padding: 0 3px;}
    .bg-alltip {padding: 70px 0 70px;}
    .bgplaywatch {padding:50px 0px 70px 60px;}
    .bgvid {padding: 70px 0 70px;}
    .gettouch .get-i {border-right: none; border-bottom: #ddd 1px solid; margin: 0px 15px; min-height: auto; }
    .submitpr {flex: 0 0 90%; }
    .fotpart {flex-direction: column; }
    ul.fotlist {margin: 0px 30px 30px;}
    .fotpart .btn {margin-top: 30px; min-width: 50%; box-shadow: rgba(0,0,0,0.2) 1px 1px 49px 1px; }
    /*menuleft*/
    .navbar-collapse { position: fixed; top: 0; left: -250px; padding-left: 15px; padding-right: 15px; padding-bottom: 0px; width: 250px; transition: all 0.3s ease; display: block; background: #ffffff; height: 100%; overflow: auto; z-index: 100; padding-top: 15px; }
    .navbar-collapse.show {left: 0%; }
    .navbar-collapse.collapsing {height: 100% !important;  transition: all 0.3s ease; display: block; }
    .navbar-nav {margin-top: 0px; flex-direction: column; }
    /*end menu left*/
    nav a.nav-link.last { min-width: 100%; text-align: center; }

}
@media (max-width: 767px){
    .container{max-width:90%; }
    .welcometo h2 {font-size: 30px; }
    .bg-alltip .btn{margin-bottom:50px; }
    .watchpart {text-align: center; margin-bottom: 35px; }
    .bannerhome h1 {font-size: 20px; }
    .bannerhome p {font-size: 14px; }
    .doubleline {padding-top: 180px; }
    .doubleline .btn{}
    .otherstop iframe{width:100%; height: auto; }
}
@media (max-width: 650px){  
	.whiteget {margin-bottom: -30px; }
	.supportpart h4 {font-size: 24px; text-align: center; margin-bottom: 20px; margin-right: 0px; }
	.innerpage{text-align: center; }
	.abbgclient{text-align: center; }
	li {text-align: left; }
    .donatetext{ text-align: center; }
    .doubleline {padding-top: 210px; }
    .bannerhome {height: auto; background-size: cover; }
    .doubleline {width: 100%; }
    .container {max-width: 100%; }
    .welcometo{background: none; }
    .welcometo .d-none {display: block !important; }
    .submitpart.tip {border-left: none; border-bottom: #fff 3px solid; }
    .clicksub {min-height: inherit; }
    .submitapp h3 {font-size: 30px;    }
    .submitapp h4{font-size:18px; }
    .bgplaywatch { padding: 40px 40px 0px 40px;}
    ul.fotlist {margin: 0px 30px 30px; flex-direction: column; }
    ul.fotlist li {padding: 5px;}
    .fotpart .btn {background: #eb7037; border-color: #eb7037;}
    ul.fotlist li a {padding: 0 10px;    }
    .topcont a {justify-content: center; font-size: 14px; }
    ul.sociallink {margin: 0 auto; display: table; float: none; }
    .citizens {flex-flow: column; }
    .citizens .iconmedia {margin-right: 0px; margin-bottom: 20px; }
    .submitapp h3 {text-align: center; }
    .submitapp h3:before {content: ''; left: 50%; transform: translateX(-50%); }
    .submitapp h3:after {content: ''; left: 50%; transform: translateX(-50%); }
    .bannerhome p {font-size: 12px; line-height: normal; margin-bottom: 50px; }
    .vidplay {margin-bottom: 0; margin-top: 30px; }
    .halfbanner .doubleline {padding-top: 50px; padding-bottom: 50px; }
}
@media (max-width: 480px){
    .navbar-brand {width: 50%; }
    .bluyou {padding: 20px; font-size: 14px; }
}
@media (max-width: 365px){
   .topi { flex: 0 0 100%; max-width: 100%; text-align: center; }
}




