/* Enter Your Custom CSS Here */
/* THIS WAS ADDED TO THE SPECULAR THEME TO CHANGE WHEN THE LAYOUTS CHANGE TO PREVENT THE MENU ITEMS FROM WRAPPING */
.services_steps .content{margin-top:10px;position:relative;width:100%;}
nav .menu li ul.sub-menu li a:hover{color:#00b1ff !important;}
@media (min-width:980px){nav .menu > li{padding-right:7px !important;padding-left:7px !important;}
}
@media (min-width:979px) and (max-width:1200px){#navigation{display:none !important;}
.mobile_small_menu{display:block !important;}
}
@media (max-width:1024px){.mobile_small_menu{display:block;}
.header_11 nav{display:none;}
}
@media (max-width:480px){.header_button{display:block !important;margin-right:-75px !important;}
.btn-bt.business{letter-spacing:1px;
 color:#ffffff;background:rgb
	 (202,39,35, 1);border-color:rgba(68,68,68, 0.20);font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1px;padding:10px !important;}
}
/* HIDE ON MOBILE */
@media (min-width:601px){.mobile-show{display:none !important;}
}
@media (max-width:600px){.mobile-hide{display:none !important;}
.extra_navigation{background:#FFF;}
.testimonial_carousel .item .param{margin-top:-40px !important;}
.search .info{display:none;}
.menu-small ul.menu > li > ul > li > a{padding-left:10% !important;}
.menu-small ul li a{padding-left:5% !important;}
 /* REV SLIDER VIDEO SETTINGS */
.rev_slider video{pointer-events:none}
.tp-video-play-button{display:none !important}
/* BEGIN RANDOM NUMBERS CUSTOM CSS */
.count-title{max-width:125px;}
.stat.none.animated{margin-right:0px !important;margin-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;padding:0px;vertical-align:top;}
.statistics-inner{vertical-align:top;margin:0px !important;padding:0px !important;}
.number.none.before{margin-bottom:10px;}
.number.percent.after{margin-bottom:10px;}
.statistics .stat span{margin-bottom:10px;}
.statistics .stat{display:inline-block;line-height:1.2;}
.stat .count-title{font-size:16px !important;}
.number:not(.none):after{margin-left:0px !important;}
.statistics-inner .stat:nth-child(1) .number:after{content:"+";}
/* END RANDOM NUMBERS CUSTOM CSS */
.vc_general.vc_cta3{border-width:0px !important;margin-bottom:0px !important;}
.vc_cta3-container{margin-bottom:0px;}
nav .menu > li#menu-item-3903 a{color:#ffffff !important;}
/*--------------------- CSS FROM TSG ------------------------------*/
.panel-content .wrap{padding-top:0;padding-bottom:0;}
.site-content{padding-top:0;}
.custom-banner-text h1{font-size:1.875em !important;line-height:40px !important;color:#FFF;text-shadow:2px 2px 5px #000;}
.custom-banner-text h2{text-shadow:2px 2px 5px #000;}
.custom-banner-text h3{font-size:20px !important;line-height:22px !important;color:#FFF;letter-spacing:1.2px !important;text-shadow:2px 2px 5px #000;}
.cta-row .vc_cta3-container{margin-bottom:0px !important;}
.vc_cta3-container{margin-bottom:0px !important;}
 .text-over-image-box .vc_btn3-container{margin-top:-100px;margin-bottom:0px;}
.video-homepage:hover{opacity:.95;}
.ms-box h2{margin-bottom:8px;}
.ms-box a{font-weight:600;box-shadow:inset 0 -1px 0 #002F81;}
.ms-box a:active,.ms-box a:focus,.ms-box a:hover{color:#0039A6;opacity:.7;font-weight:600;box-shadow:inset 0 -1px 0 #002F81;}
.reasons-box h4{margin-bottom:0;color:#0039A6;}
.reasons-box h4::first-letter{font-size:165%;}
.text-box-style-1{padding-top:20px;}
.text-box-style-1 h3{margin-bottom:8px;color:#0039A6;}
.loc-row .vc_cta3-container{margin-bottom:0;}
.loc-row .vc_general.vc_cta3{border-bottom:2px solid;}
.loc-box h2{margin-bottom:8px;}
.loc-box p{margin-bottom:10px;}
.loc-box a{font-weight:600;box-shadow:none;}
.loc-box a:active,.loc-box a:focus,.loc-box a:hover{color:#0039A6;opacity:.8;font-weight:600;box-shadow:none;}
.clearfix{clear:both;}
.text-center{text-align:center;}
.fixed-button{position:fixed;right:30px;bottom:-20px;width:180px;}
.fixed-button .vc_btn3{font-size:15px !important;font-weight:400 !important;}
.button-outline{border:1px solid #BD2C24;}
.button-outline,.button-outline a{color:#BD2C24;}
.button-1 a{background-color:#BD2C24;font-size:18px !important;border:none !important;box-shadow:none !important;}
.button-1 a:hover{background-color:#F0372D !important;border:none !important;box-shadow:none !important;}
.button-2{margin-top:30px;}
.button-2 a{padding:10px;background-color:#BD2C24;box-shadow:none;font-size:18px;color:#FFF;}
.button-2 a:hover{background-color:#F0372D;border:none;box-shadow:none;color:#FFF;}
.button-3{background-color:#BD2C24;font-size:32px !important;border:none !important;box-shadow:none !important;}
 .button-3 a{background-color:#BD2C24;font-size:32px !important;border:none !important;box-shadow:none !important;}
.button-3 a:hover{background-color:#F0372D !important;border:none !important;box-shadow:none !important;}
.img-width-full img{width:100%;}
.listradio-wrap .nf-element.nf-checked + label{background:#005daa;color:#fff;border-color:#005daa;}
/*--------------------- Counter ----------------------------------*/
/*CUSTOM COUNTER SETTINGS*/
.count_to{font-size:16px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%;}
.odometer{width:100%;margin-top:0px;text-align:center;font-size:34px !important;}
.light .odometer{color:#fff !important;}
.animated_counter h3{text-align:center;margin-top:-30px;width:100%;line-height:1;font-weight:500;font-size:16px;color:#222222;opacity:0.75;}
.light .animated_counter h3{color:#fff;opacity:0.75;}
.animated_counter i{font-size:32px;text-align:center;margin-bottom:0px;width:100%;float:left;}
/*--------------------- End Counter ------------------------------*/
/*#content{padding-top:0px !important;padding-bottom:0px !important;}
*/
/*--------------------- RADIO BUTTONS ------------------------------*/
}
.listradio-wrap .nf-element.nf-checked + label{background:#005daa;color:#fff;border-color:#005daa;}
.listradio-wrap .nf-field-element label{display:inline-block;padding:0.5em 1em;border:2px solid #D0D0D0;margin-left:0 !important;border-radius:0px;cursor:pointer;text-align:center;}

/*--------------------- WHITE ACTIVE TEXT OVER SUB MENUS ------------------------------*/
nav .menu li ul.sub-menu li.current-menu-item > a{color:white !important;}
/*--------------------- IMAGE ZOOM ------------------------------*/
.img-zoom{top:0;left:0;margin:0;display:block;width:100%;height:100%;position:relative;overflow:hidden;}
.img-zoom img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);transition:all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.img-zoom img:hover{-webkit-transform:scale(1.10);-ms-transform:scale(1.10);transform:scale(1.10);}
.img-zoom-fast img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);transition:all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.img-zoom-fast img:hover{-webkit-transform:scale(1.10);-ms-transform:scale(1.10);transform:scale(1.10);}
/* remove border from cta */
.vc_cta3.vc_cta3-style-custom{border:none !important;}
/* set font size of button */
.vc_btn3.vc_btn3-size-lg{font-size:1.25em !important;}
/* set margin of search icon and button */
.header_tools{padding-left:10px !important;}
.header_button{margin-left:10px !important;}
/* fixes boxed responsive */
.top_wrapper{width:100% !important;}
/* fixes full-width slider responsive */
.full-width-content .span_12{display:block !important;}
.header_button{padding-left:20px !important;padding-right:20px !important;}
.download-link{text-align:center;display:block;margin-top:-30px;}
.wp-realtime-sitemap-pages{margin-bottom:20px;}
.wp-realtime-sitemap-pages h3{margin-bottom:-10px;}
.boxed_layout{width:100% !important;max-width:1300px !important;}
.mobile_small_menu{margin-left:-10px !important;}
.imgborder{border:1px solid #005daa;}
/*.celebrate2020countdown{display:none;}
.celebrate2020video{display:none;}
.celebrate2020after{display:none;}
*/
.tribe-events-event-meta dd, .tribe-events-event-meta dt{width:100%}
.header_page.normal{
	display:none !important;
}
.page_header_yes #content {
	padding:0 !important;
}
.boxed_layout .top_wrapper{
	background:white
}
.tribe-events-calendar-list-nav{
	float:none !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
	background:#f4f4f4;
	border:1px solid #f3f1f1;
	padding:15px;
	height:auto;
}
.tribe-events .tribe-events-c-search__button {
    background-color: #004684 !important;
}
.tribe-events-venue-map {
    width: 450px;
}
.tribe-events-notices {
    background: red;
    border-radius: 4px;
    border: 1px solid rgba(202,39,35, 1);
    color: white;
    margin: 10px 0 18px;
    padding: 15px 35px 15px 14px;
    text-shadow: 0 0px 0px;
    text-align: center;
    font-size: 1em;
	  display: flex !important;
    justify-content: center !important;
}
/* CAREER PAGE */
.page-template-page-career {
	font-size:15px;
	line-height:24px;
}
.page-template-page-career .boxed_layout{
	margin:0 !important;
}
.page-template-page-career .career-page-header nav .menu li{
	border-top:none !important
}
.sticky_header .career-page-header header#header .container {
	background:none !important
}
.sticky_header .career-page-header header#header .container .header-right>nav{
	display:none;
}
.page-template-page-career .header_wrapper{
	position:absolute;
	left:0;
	top:0;
	box-shadow:none !important;
	width:100%;
}
.page-template-page-career .header_wrapper,
.career-page-header{
	display:none
}
.page-template-page-career .career-page-header{
	display:block;
}
.career-page-header .megamenu_container {
	height:100%;
}
.career-page-header .btn-bt.business {
	padding: 8px 17px !important;
	background: #EE3124 !important;
	margin: 0 !important;
	top: 0 !important;
	transform: translatey(0) !important;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
}
.career-page-header .btn-bt.business:hover{
	background:rgba(255,6,0, 1) !important;
	color:#f7f7f7;
}
.career-page-header nav .menu>li>a{
	top:0;
	margin:0;
	font-weight:500;
	float:none;
}
.page-template-page-career header#header{
	background:none !important;
	position:relative;
}
.career-page-header nav,
.career-page-header nav .menu,
.career-page-header nav .menu li,
.career-page-header header#header #navigation,
.career-page-header .header_button{
	float:none !important;
}
.career-page-header nav .menu{
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.page-template-page-career header#header {
	padding:15px 0;
}
.page-template-page-career header#header:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: #ebeff6;
	background: -moz-linear-gradient(top,  #ebeff6 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ebeff6 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ebeff6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeff6', endColorstr='#ffffff',GradientType=0 );
  opacity:0.82;
}
.career-page-header .header-btm,
.career-page-header .span12{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.career-page-header .header-right .header-btm{
	width:410px;
}
.career-page-header #menu-career-footer-social-menu {
	padding-bottom:10px;
}
.career-page-header #menu-career-footer-social-menu a {
	font-size:16px;
	color:#7baad3
}
.page-template-page-career header#header .container{
	position:relative;
	z-index:5
}
.career-page-header #logo {
	display:flex;
	align-items:center;
}
.career-page-header #logo span{
	font-size:24px;
	color:#317bb7;
	letter-spacing:0.1em;
	font-weight:500;
	margin-left:15px;
	padding:5px 15px;
	border-left:1px solid #cecece;
}
.page-template-page-career .boxed_layout {
    max-width: 100% !important;
}
.page-template-page-career .car-abt-sec ul{
	padding-left:25px;
}
.page-template-page-career .car-abt-sec li{
	color:#005daa;
	font-weight:bold;
	list-style:none;
	font-size:14px;
	position:relative;
	padding-left:20px;
}
.page-template-page-career .car-abt-sec li:before{
	background:#B62420;
	width:7px;
	height:7px;
	border-radius:100%;
	content:"";
	position:absolute;
	left:0;
	top:9px;
}
.car-abt-sec .wpb_text_column {
	padding-right:55px;
}
.inner-loca-sec{
	padding:80px 0;
}
.inner-loca-sec .sp-ea-one{
	width:70%;
}
.inner-loca-sec #sp-ea-47705.sp-easy-accordion>.sp-ea-single>.ea-header a {
	color:#005daa;
	font-size:14px;
	font-weight:600;
	padding:12px 15px;
	background:none;
}
.inner-loca-sec #sp-ea-47705.sp-easy-accordion>.sp-ea-single.ea-expand>.ea-header a {
	color:black;
}
.inner-loca-sec #sp-ea-47705.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa{
	font-size:14px;
}
.inner-loca-sec #sp-ea-47705.sp-easy-accordion>.sp-ea-single{
	background:white;
	border:none;
	box-shadow:0 0 30px rgba(53,53,53,0.1);
	margin:15px 0;
}
.inner-loca-sec #sp-ea-47705{
	margin:35px 0 0;
}
.inner-loca-sec .ea-body {
	display:flex;
	align-items:center;
	padding:10px 25px 25px;
}
.inner-loca-sec .ea-body img{
	  box-shadow: 0 0 20px rgba(53,53,53,0.15);
    border: 3px solid white;
    width: 130px;
    margin-right: 25px;
}
.inner-loca-sec .ea-body div{
	font-size:13px;
	width:52%;
}
.inner-loca-sec .ea-body div strong, .inner-loca-sec .ea-body div a{
	color:#005daa;
	font-weight: bold;
}
.inner-loca-sec .ea-body div>strong:first-child{
	font-size: 17px;
	color: black;
	margin-bottom: -29px;
	display: block;
}
.inner-loca-sec .ea-body div a.pum-trigger{
	width: 110px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #EE3124;
	color: white;
	border-radius: 5px;
	font-weight: 800;
	margin: 5px 0 0;
}
.inner-loca-sec .wpb_content_element>.wpb_wrapper>p{
	padding-right:65px;
}
.car-join-now{
	background-size:cover;
}
.car-join-now .block_title.column_title{
	margin-bottom:15px;
}
.car-join-now .vc_col-sm-9 .wpb_wrapper {
	padding:35px 0 0;
	width: 80%;
	float: right;
}
.car-join-now .vc_btn3-container.vc_btn3-center {
	text-align:left;
}
.car-join-now .block_title.column_title h2{
    font-size: 53px;
    color: #005daa;   
	text-transform: uppercase;
  font-weight: 700;
	padding-bottom:35px;
}
.car-join-now .block_title.column_title .h1 {
	font-size:40px;
	color:#353535;
	text-transform:initial;
	font-weight:400;
	padding-bottom:35px;
}
.car-join-now .vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
	width: 200px;
	height: 60px;
	background: #EE3124;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px !important;
	opacity:1;
	font-weight: 700;
}
.car-join-now .vc_btn3.vc_btn3-color-danger:hover, 
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover {
    background: rgba(201,32,20, 1) !important;
}
.testi-caro {
	padding:190px 0 100px;
}
#rev_slider_19_1_wrapper .tp-title-wrap,
#rev_slider_19_1_wrapper .zeus .tp-bullet-imageoverlay,
#rev_slider_19_1_wrapper .zeus .tp-bullet-image,
#rev_slider_19_1_wrapper .zeus .tp-bullet-title{
	display:none;
}
.testi-caro .vc_custom_heading h2 {
	font-weight:600;
	padding-bottom:20px;
}
.testi-caro .vc_custom_heading h2 strong{
	color:black;
	font-weight:normal;
}
.testi-caro .testi-con {
	background:url(https://copsmonitoring.com/wp-content/uploads/2022/04/quotes.png) no-repeat center top;
	position:relative;
	padding-top:45px !important;
}
.testi-caro .testi-con:before{
	content:"";
	position:absolute;
	left:0;
	top:17px;
	width:100%;
	height:1px;
	background:white;
}
.testi-caro rs-arrow {
	background: none !important;
	border: 2px solid white;
	top:40% !important
}
.testi-caro rs-arrow:hover{
	background:white !important;
}
.testi-caro rs-arrow:before{
	content:"" !important;
	background-image:url(https://copsmonitoring.com/wp-content/uploads/2022/04/arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	width: 19px;
	height: 11px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	position: absolute !important;
}
.testi-caro rs-arrow:hover:before{
	background-image:url(https://copsmonitoring.com/wp-content/uploads/2022/04/arrow-hover.png)
}
.testi-caro .tp-leftarrow:before{
	background-image:url(https://copsmonitoring.com/wp-content/uploads/2022/04/left-arrow.png)
	
}
.testi-caro .tp-leftarrow:hover:before{
	background-image:url(https://copsmonitoring.com/wp-content/uploads/2022/04/left-arrow-hover.png)
	
}
.testi-caro .tp-title-wrap{
	top:-2px !important;
	transition:transform 0s;
} 
.testi-caro .tp-bullet{
	background:white !important
}
.testi-caro .tp-bullet.selected {
	border-color:#B62420 !important
}
.testi-caro .tp-bullet.selected:after{
	background:#B62420 !important;
}
.testi-caro .vc_custom_heading {
	margin-bottom:15px;
}

.car-join-now {
	padding-bottom:50px;
}
.cops-con-wrap .vc_column_container{
	padding:0 5px;
}
.cops-con-wrap .vc_column_container>.vc_column-inner{
	padding:3px;
	border-radius:10px
}
.cops-con-wrap{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
}
.cops-con-wrap .wpb_content_element.services_media{
	border-radius:10px;
	overflow:hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	width:100%;
}
.services_media a{
	cursor:default;
}
.services_media .overlay {
	width:230px;
	position:relative;
}
.cops-con-wrap p:empty,
.cops-con-wrap .overlay h5{
	display:none;
}
.cops-con-wrap .vc_col-sm-3:first-child .overlay img+span+h5,
.cops-con-wrap .vc_col-sm-3:nth-child(2) .overlay img+span+h5+h5,
.cops-con-wrap .vc_col-sm-3:nth-child(3) .overlay img+span+h5+h5+h5,
.cops-con-wrap .vc_col-sm-3:nth-child(4) .overlay img+span+h5+h5+h5+h5{
	display:block;
	display:none;
}
.cops-con-wrap .con ul li,
.cops-con-wrap .con p{
	font-size:13px;
	line-height:21px;
}
.cops-con-wrap .con ul{
	padding-left:15px;
	margin-top:5px;
}
.cops-con-wrap .con h4{
	color:black;
	font-size:18px;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:0;
}
#whycops{
	background: -moz-linear-gradient(top,  rgba(123,170,211,1) 0%, rgba(222,232,241,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(123,170,211,1) 0%,rgba(222,232,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(123,170,211,1) 0%,rgba(222,232,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7baad3', endColorstr='#dee8f1',GradientType=0 );
	background-color:none !important
}
#whycops .block_title.section_title .h1{
	color:#ffffff;
	font-weight:500;
}
#whycops .block_title.section_title{
	margin-bottom:65px;
}


.page-template-page-career .footer_wrapper{
	display:none
}
.page-template-page-career .footer_wrapper.career-footer{
	display:block;
	background:#4e87bd;
	padding:25px 0 45px;
}
.page-template-page-career .footer_wrapper.career-footer .row{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
}
.page-template-page-career .footer_wrapper.career-footer footer#footer{
	border-top:none;
}
.career-footer .menu {
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.career-footer .menu li{
	list-style:none;
	padding-left:15px;
}
.career-footer footer#footer .menu li a,
.career-footer footer#footer p{
	color:white;
	font-size:13px;
}
.career-footer footer#footer #copyright{
	background:none;
	border-top:1px solid #7baad3;
	margin:20px 0 0;
	padding:20px 0 0;
}
.career-footer footer#footer p{
	font-size:10px;
}
.career-footer footer#footer #copyright .menu li a{
	font-size:16px;
}
.popmake .nf-field .field-wrap,
.popmake .nf-field{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
} 
.popmake .nf-form-fields-required{
	text-align:center;
}
.popmake .nf-field .nf-field-element {
	width:290px;
} 
.popmake .nf-form-content .nf-field label {
	font-size:15px;
	font-weight:500;
}
.popmake .nf-field-label{
	width:155px;
	text-align:right;
	padding-right:10px !important
}
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]) {
	background:white;
	border:1px solid #b7d1ea;
	height:40px !important;
	border-radius:5px;
	font-size:13px;
}
.popmake .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: auto !important;
	padding: 6px 11px 0;
	font-size:13px;
}
.popmake .nf-form-content .list-select-wrap>div div:after {
	height:40px;
	line-height:40px;
	font-size:12px;
	color:#7baad3;
}
select, input[type="file"] {
	line-height:28px;
}
.popmake .nf-form-layout .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
	width:130px;
	height:45px;
	background:#fd090a;
	color:white;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	padding:0;
	display:flex;
	justify-content:center;
	border-radius:5px;
	align-items:center;
}
.popmake #nf-field-812-wrap label {
	font-size:21px;
	line-height:26px;
	margin-left:55px;
}
.popmake #nf-field-812-wrap>div{
	width: 420px;
	margin:20px 00;
	text-align: left;
}
.checkbox-container.label-right label:after {
	top:5px;
	width:35px;
	height:35px;
	left:-48px;
	border-color:#8bb4d8 !important;
	background:white !important;
	border-radius:5px !important;
}
.checkbox-container.label-right label:before {
	top: 10px;
	font-size: 42px;
	color: red !important;
	left: -51px;
}
.popmake .nf-error.field-wrap .nf-field-element:after,
.popmake .nf-error-msg {
	display:none;
}
.pum-theme-2749 .pum-container, .pum-theme-default-theme .pum-container {
	border-radius:5px;
}
.pum-theme-2749 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	color:white;
	display:block;
	top:15px;
	right:25px;
}
 .pum-theme-default-theme .pum-content + .pum-close:after{
	content:"x";
	font-size:33px;
	color:#7baad3
}
.pum-theme-2749 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	font-size: 0;
}
/* forces popup on CSS conflict */
.pum-overlay.pum-active,
	.pum-overlay.pum-active .popmake.active {
    		display: block !important;
	}
.testimonial-divider{
	font-size: 95px !important;
	line-height: 1 !important;
	position: absolute !important; 
	top: 0 !important;
  left: 50% !important;
	margin-top: -5px !important;
  margin-left: -15px !important;
}
.career-testi-slider{
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}
.car-testi-image{
	min-height: 250px !important;
	border-radius: 0 6px 6px 0 !important;
}



/** Media Query **/
@media(min-width:1100px){
.cops-con-wrap .overlay h5 {
	position:absolute;
	left:15px;
	bottom:20px;
	padding:15px;
	font-size:20px;
}
.cops-con-wrap .overlay h5 a{
	padding:15px;
	position:relative;
	z-index:5
	}
	.cops-con-wrap .overlay h5:after{
		content:"";
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		top:0;
		width:80%;
		height:80%;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+7,ffffff+7,ffffff+100&1+8,1+8,0+100 */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0,rgba(255,255,255,0.8) 36%,rgba(255,255,255,0) 73%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0,rgba(255,255,255,0.8) 36%,rgba(255,255,255,0) 73%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0,rgba(255,255,255,0.8) 36%,rgba(255,255,255,0) 73%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	}
	.cops-con-wrap .vc_col-sm-3{
		width: 230px;
		transition:all 250ms ease-in-out;
		overflow:hidden;
	}
	.cops-con-wrap .vc_col-sm-3.active{
		width: 590px;
	}
}
/* 	@media(min-width:1500px) and (max-width:1600px){
		rs-arrow.tp-leftarrow {
			transform: translate(236px, -30px) !important;
		}	
		rs-arrow.tp-rightarrow {
			transform:translate(-310px, -30px) !important;
		}
	}

	@media(min-width:1300px) and (max-width:1499px){
		rs-arrow.tp-leftarrow {
			transform: translate(155px, -30px) !important;
		}	
		rs-arrow.tp-rightarrow {
			transform:translate(-230px, -30px) !important;
		}
	} */
@media(max-width:1300px){
	.page-template-page-career .block_title.column_title {
		margin-bottom: 10px;
	}
}
@media(min-width:1100px) and (max-width:1300px) {
	.page-template-page-career #navigation{
		display:block !important;
	}
	.career-page-header #logo {
		padding-left:25px;
	}
	.career-page-header .header-right .header-btm {
		width:auto;
	}
	.inner-loca-sec .sp-ea-one {
		width:80%;
	}
	.car-join-now .vc_col-sm-9 .wpb_wrapper {
		width:75%;
	}
	.car-join-now .block_title.column_title .h1 {
		font-size:37px;
	}
	.car-join-now .block_title.column_title h2{
		font-size:42px;
	}
	.car-join-now .vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
		width: 160px;
    height: 50px;
		font-size: 18px !important;
	}
	.cops-con-wrap .vc_col-sm-3{
		width:175px;
	}
	.cops-con-wrap .overlay h5 {
		left:-10px;
	}
}
@media(min-width:1200px){
	
	.cops-con-wrap .con {
		padding: 40px;
		position: absolute;
		top: 0;
		left: 235px;
		width: 315px;
		padding:15px;
		height: 100%;
	}
}
@media(min-width:992px) and (max-width:1199px){
	
	.cops-con-wrap .vc_column_container>.vc_column-inner {
		height:580px;
	}
	.cops-con-wrap .con{
		padding:15px;
	}
	.cops-con-wrap .overlay h5 {
		display:none !important;
	}
	.inner-loca-sec .vc_column-inner {
		width:100% !important;
	}
	.car-join-now .block_title.column_title .h1 {
		font-size:37px;
	}
	.car-join-now .block_title.column_title h2 {
		font-size:41px;
	}
	.career-page-header .header-right .header-btm {
		justify-content:flex-end;
	}
	.career-page-header #logo{
		padding-left:25px;
	}
	.services_media .overlay{
		width:100%;
	}
	.cops-con-wrap {
		align-items:flex-start;
	}
	.cops-con-wrap .vc_col-sm-3{
		width: 24.5% !important;
	}
}
@media(min-width:992px){
	.page-template-page-career .pum-container.pum-responsive.pum-responsive-medium {
		width:835px !important;
	}
	.page-template-page-career .location-con{
		position:relative;
		z-index:5;
	}
	.page-template-page-career .location-map {
		display:flex;
		justify-content:flex-end;
		position: absolute !important;
    left: 0;
    top: 0;
	}
	#locations .container{
		max-width: 100%!important;
    width: 100%;
    padding: 0;
	}
	#locations .column_container{
		padding-right:0;
	}
	.inner-loca-sec .vc_column-inner{
		width:655px;
		float:right;
	}
} 
@media(max-width:999px){
	.page-template-page-career .header-right #menu-career-footer-social-menu li{
		padding-left:10px;
	}
	.testi-caro{
		padding-top: 150px !important;
		padding-bottom: 65px !important;
	}
	.testi-caro rs-arrow{ 
		top: auto !important;
		bottom: 0px !important;
		transform: translate(0, 0) !important;
		margin-bottom: 0 !important;
	}
	.testi-caro rs-arrow.tp-leftarrow{
		left: 50% !important;
		margin-left: -50px !important;
	}
	.testi-caro rs-arrow.tp-rightarrow{
		left: 50% !important;
		margin-left: 10px;
	}
	.career-page-header .header-right .header-btm {
		width:auto;
		justify-content:flex-end;
	}
	.page-template-page-career rs-module img {
		width:100%;
	}
	.car-abt-sec{
		padding-top:0 !important;
		padding-bottom:40px !important;
	}
	#locations .vc_row,
	.car-abt-sec .section_clear {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	} 
	.inner-loca-sec{
		padding-top:45px;
	}
	.inner-loca-sec {
		padding-bottom:0 !important;
	}
	.wpb_single_image .vc_single_image-wrapper,
	.services_media a,
	.car-join-now .vc_col-sm-9,
	.car-join-now .vc_col-sm-9 .wpb_wrapper,
	#locations .vc_col-sm-6,
	.services_media .overlay,
	.inner-loca-sec .sp-ea-one,
	.wpb_single_image .vc_figure,
	.wpb_single_image img{
		width:100%;
	}
	.cops-con-wrap .vc_column_container{
		padding:10px;
	}
	.cops-con-wrap {
		align-items:flex-start;
	}
	.cops-con-wrap .overlay h5 {
		display:none !important;
	}
	.cops-con-wrap .overlay {
		margin-bottom:15px;
	}
	.services_media .con{
		padding:10px;
	}
	.car-join-now{
		position:relative;
		
		background: -moz-linear-gradient(top, rgba(123,170,211,1) 0%, rgba(222,232,241,1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(123,170,211,1) 0%,rgba(222,232,241,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(123,170,211,1) 0%,rgba(222,232,241,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7baad3', endColorstr='#dee8f1',GradientType=0 );
		text-align:center;
	}
	.car-join-now .block_title.column_title h2{
		text-align:center;
	}
	.car-join-now .vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
		margin:0 auto;
	}
	.car-join-now:before{
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		opacity:1;
	}
	.car-join-now .container{
		position:relative;
		z-index:5;
	}
	#whycops .block_title.section_title {
    margin-bottom: 25px;
	}
	.page-template-page-career #locations{
		padding-top:25px;
	}
	.car-join-now .vc_col-sm-9 .wpb_wrapper{
		padding-top:0;
	}
	.car-abt-sec .wpb_text_column{
		padding-right: 0 !important;
	}
}
@media(min-width:768px) and (max-width:991px){
	.testi-caro .vc_custom_heading h2 {
		font-size:34px !important
	}
	.cops-con-wrap .vc_col-sm-3 {
		width: 45% !important;
	} 
	.career-page-header #logo{
		left:210px;
	}
	.car-abt-sec{
		padding-top: 30px !important;
	}
	#locations .sp-easy-accordion{
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	#locations .sp-easy-accordion .ea-card{
		flex: 0 0 auto;
		width: 45%;
		margin: 10px !important;
	}
	.car-join-now{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.car-join-now .block_title.column_title .h1{
		font-size: 25px;
		line-height: 1;
		padding-bottom: 15px;
	}
	.car-join-now .block_title.column_title h2{
		font-size: 38px;
		line-height: 1;
		padding-bottom: 25px;
	}
	.page-template-page-career .nf-field-container .checkbox-wrap .nf-field-label label:before{
		left: -51px !important;
	}
	.page-template-page-career .checkbox-container.label-right label:after{
		left: -48px !important;
	}
	.page-template-page-career #copyright >.row >.vc_col-md-10{
		width: 70% !important;
	}
	.page-template-page-career #copyright >.row >.vc_col-md-2{
		width: 28% !important;
	}
	.location_map{
		margin-bottom: 25px;
	}
	.location_map >.vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-page-career #footer >.container >.row >.vc_col-sm-4{
		width: 30% !important;
	}
	.page-template-page-career #footer >.container >.row >.vc_col-sm-8{
		width: 65% !important;
	}
}
@media(min-width:992px) and (max-width:1199px){
	.car-join-now{
		padding-top: 30px;
		padding-bottom: 30px
	}
	.car-join-now .block_title.column_title .h1{
		font-size:30px;
		line-height: 1;
    padding-bottom: 12px;
	}
	.car-join-now .block_title.column_title h2{
		font-size: 40px;
    line-height: 1;
    padding-bottom: 17px;
	}
	.inner-loca-sec{
		padding: 60px 0;
	}
	.page-template-page-career #copyright >.row >.vc_col-md-10{
		width: 70% !important;
	}
	.page-template-page-career #copyright >.row >.vc_col-md-2{
		width: 28% !important;
	}
  .page-template-page-career #footer >.container >.row >.vc_col-sm-4{
		width: 30% !important;
	}
	.page-template-page-career #footer >.container >.row >.vc_col-sm-8{
		width: 65% !important;
	}
}
@media(min-width:480px) and (max-width:767px){
	#locations .sp-easy-accordion{
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	#locations .sp-easy-accordion .ea-card{
		flex: 0 0 auto;
		width: 48%;
		margin: 5px !important;
	}
	.cops-con-wrap .vc_col-sm-3{
		width: 48% !important;
		margin: 0 !important;
	}
	
	.page-template-page-career .hero-testi-carousel {
		height: 495px !important;
		max-height:495px !important
	}
	.testi-caro .vc_custom_heading h2{
		 width: 330px;
   	 margin: 0 auto;
	}
}
@media(max-width:767px){
	.page-template-page-career .header-right{
		padding-right:15px;
	}
	.career-page-header #logo {
		padding-top:35px;
	}
	.testi-caro {
/* height:530px;
		overflow:hidden; */
		margin-bottom:25px !important;
	}
	.page-template-page-career rs-bullets{
		transform: translate(-59px, -256px) !important
	}
	.testi-caro .vc_custom_heading h2 {
		font-size:32px !important;
		padding:0 15px;
	}
	.testi-caro  {
		padding-top:150px;
	}
	.testi-caro .section_clear >.column_container.vc_col-sm-12{
		padding-bottom: 0 !important;
	}
	.page-template-page-career .container {
    max-width: 100%;
	}
	.abt-img-cols-wrap .vc_col-sm-4{
		width:33%;
	}
	.car-abt-sec .wpb_text_column {
		padding-right:0 !important;
	}
	.car-abt-sec .vc_col-sm-6:first-child {
		padding-left:15px !important;
		padding-right:15px !important;
		padding-top:10px;
	}
	.page-template-page-career .block_title.column_title .h1{
		font-size:26px;
	}
	.cops-con-wrap .vc_column_container{
		margin:0 15px;
	}
	.car-join-now .block_title.column_title .h1{
		font-size:20px;
		line-height:25px;
		padding-bottom:5px;
	}
	.car-join-now .block_title.column_title h2 {
		font-size: 25px;
    line-height: 34px;
		padding-bottom: 8px;
	}
	.inner-loca-sec .block_title+ .wpb_text_column {
		display:none;
	}
	.car-join-now .vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    width: 180px;
    height: 50px;
    font-size: 20px !important;
	}
	.page-template-page-career #nf-field-812-wrap label{
		font-size:15px;
		margin-left:55px;
	}
	.page-template-page-career .nf-field-container .checkbox-wrap .nf-field-label label:before{
		left:-50px;
	}
	.page-template-page-career .nf-field-container .checkbox-wrap .nf-field-label label:after{
		left:-48px;
	}
	.page-template-page-career .nf-field .nf-field-label{
		width:100%;
		padding-bottom:0;
	}
	.page-template-page-career .nf-field .nf-field-element {
    width: 100%;
    margin: 15px 0 0;
	}
	.page-template-page-career .nf-field .field-wrap, .nf-field{
		width:100%;
	}
	.page-template-page-career .car-abt-sec ul{
		padding-left: 0;
	}
	.page-template-page-career .nf-form-fields-required{
		text-align: left;
	}
	.testimonial-divider{
		display: none !important;
	}
	.car-join-now{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.car-abt-rt-img.pb-0{
		padding-bottom: 0 !important
	} 
	.abt-img-cols-wrap{
		display: none;
	}
	.page-template-page-career .section_clear{
		margin-left: 0;
		margin-right: 0;
	}
	.page-template-page-career .m-bt-0{
		border-top: 0 !important;
		padding-top: 0 !important;
		font-size: 13px !important;
	}
	.page-template-page-career .rs-layer.rev_break_columns{
		display: flex !important;
		flex-direction:column-reverse !important;
	}
}
@media (max-width: 480px){
	.car-testi-image{
		border-radius: 6px 6px 0 0 !important;
	}
	.page-template-page-career .custom-sr-row{
		min-height: 445px !important;
	}
	.cops-con-wrap .vc_column_container>.vc_column-inner{
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media(max-width:767px){
	.page-template-page-career header#header .row-fluid .span12 {
		width:100% !important;
	}
	.career-page-header #logo span{
		display:none;
	}
	.page-template-page-career #logo{
		left:40px !important;
	}
	.mobile_small_menu {
    margin-left: 10px !important;
}
	.page-template-page-career #logo img.dark {
    display: block;
    visibility: visible;
    top: 0;
}
	.page-template-page-career #logo img{
		max-height:100px !important;
	}
	.page-template-page-career .footer_wrapper.career-footer .row .vc_col-12{
		width:100%;
	}
	.page-template-page-career .footer_wrapper.career-footer img{
		display:block;
		margin:0 auto;
	}
	.page-template-page-career .career-footer .menu{
		padding-left:0;
	}
	.page-template-page-career .career-footer .menu {
		justify-content:center;
	}
	.page-template-page-career .career-footer .menu li {
    padding-left: 10px;
	}
	.page-template-page-career .header_button{
		display: block !important;
	}
	.page-template-page-career #logo{
		transform: none !important;
		height: auto !important;
	} 
}
@media(min-width:730px) and (max-width:900px){
	#whycops .vc_col-sm-3:nth-child(2) .vc_column-inner{
		height:589px;
	}
}

.back-to-top {
    position: fixed;
    z-index: 100;
    bottom: 40px;
    right: -50px;
    text-decoration: none;
    background-color: #fff;
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    line-height: 51px;
    border-radius: 50%;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 5%);
}
.back-to-top.active {
    right: 25px;
}
.back-to-top .fa {
    color: inherit;
    font-size: 18px;
    line-height: 50px;
}
/* .btn-bt.business:not(.header_button_light), .header_1.background--light .btn-bt.business.header_button_light, .sticky_header .header_1 .btn-bt.business.header_button_light, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg, .btn-bt.business:not(.header_button_light), .header_1.background--light .btn-bt.business.header_button_light, .sticky_header .header_1 .btn-bt.business.header_button_light, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg, .car-join-now .vc_btn3.vc_btn3-color-danger {
	background:#EE3124 !important
}

.btn-bt.business:not(.header_button_light):hover, .header_1.background--light .btn-bt.business.header_button_light:hover, .sticky_header .header_1 .btn-bt.business.header_button_light:hover, .btn-bt.business:not(.header_button_light):hover, .header_1.background--light .btn-bt.business.header_button_light:hover, .sticky_header .header_1 .btn-bt.business.header_button_light:hover, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:hover, .testi-caro .tp-bullet.selected, .car-join-now .vc_btn3.vc_btn3-color-danger {
	background:#C92014 !important
} 

.vc_btn3-container.button-1 a {
	background:#EE3124 !important
}*/

.vc_btn3-container.button-1 a:hover {
	background:#C92014 !important
} 
.disabled-link {
	cursor: default;
	pointer-events: none;        
}
.nf-field-element ul li input[type="radio"],
.nf-field-element ul li input[type="checkbox"]{
	visibility:hidden
}
.nf-field-element ul li input[type="checkbox"]{
	margin-left:-35px
}
.nf-form-content select.ninja-forms-field{
	border:1px solid #b7d1ea;
}
.nf-form-content select.ninja-forms-field:focus {
	border:1px solid #919191
}
.nf-error.field-wrap .nf-field-element:after {
	width:40px;
	height:40px;
	line-height:40px
}
.nf-form-fields-required {
  display: none;
}
.tribe-events-event-categories-label {
display:none}
.tribe-events-event-categories {
display:none}
.tribe-events-event-meta dd, .tribe-events-event-meta dt {
    word-break: inherit;
}
.ea-header, .fn-24 *,
.page-id-5822 #content .sec-hd p,
.page-id-3640 #content .wpb_text_column p{
	font-size: 24px;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	background:var(--tec-color-accent-primary);
	color:black
}
.page-id-5822 #content .sec-hd p,  .fn-24 *,
.page-id-3640 #content .wpb_text_column p {
	color: #005DAA;
}
.cky-policy{
	color:white !important
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
    color: black;
    border-color: #5aa1e3;
    background-color: #5aa1e3;
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover{
	background:white;
	color:#5aa1e3;
}
.page-id-768 .wpb_text_column h5, .page-id-768 .wpb_text_column td,
.page-id-768 .wpb_text_column p, .page-id-768 .wpb_text_column li{
	font-size: 18px;
	color: #545454;
}
.page-id-768 .wpb_text_column h5 + h5 {
	padding-top:15px;
}
.header_2.open #logo img {
    height: 60px;
	top:0 !important
}
.sticky_header header#header{
	padding:5px 0 10px
}
.ai-optimize-18 {
	display:none !important
}
@media(max-width:599px){
	#logo img.dark {
		position:relative;
		top:10px !important
	}
}