html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/***.callustoday  li::after {
    content: "";
    position: absolute;
       right: 15px;
    z-index: 99 !important;
    color: #fff !important;
    border: 1px solid #fff;
    top: 0;
    min-height: 51px;
}***/

.callustoday li {
	border-right:2px solid #fff;
}
.headertopaddress li  {
	list-style-type:none !important;
	position:relative;

	}
.headertopsocial li::after {
    content: "";
    position: absolute;
    right: 0px;
    z-index: 99 !important;
    color: #fff !important;
    border: 1px solid #fff;
    top: 0;
       min-height: 51px;
}
.headertopsocial li:nth-child(3)::after {  
display:none !important;
}


	
.headertopsocial li {
         float: left;
    padding: 13px 40px 13px 0px;
    color: #ffffff;
    font-size: 13px;
		}
.headertopsocial li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
	
}
.headertopsocial li i {
	
	      margin-right: 10px;
    font-size: 15px;
} 		
		
.headerfluid {
	background-color:#000000;
	
	}
.headertopaddress p {
	    color: #ffffff;
    font-size: 14px;
    margin-top: 17px;
    margin-bottom: 17px;
	font-family: pt sans;
	}
	
.headertopaddress p a {
	    color: #ffffff;
    font-size: 14px;
   text-decoration:none;
	}
		
.headertopaddress p span {
	    margin-right: 10px;
    color: #d8050b;

	}
.callus li {
	list-style-type:none;
	
	}
.custom_logo {
	margin-top:12px;
	margin-bottom:12px;
	}	
.callustoday p {
	    color: #ffffff;
    font-size: 18px;
    float: right;
    font-family: Myriad Pro;
    padding: 12px 66px 0px 0px;
    font-size: 15px;
	}
.callustoday p span {
	margin-right: 10px;
    color: #d8050b;
	}
.tnp-submit {
    width: 20% !important;
    position: absolute !important;
        top: 46% !important;
    right: 2% !important;
	}
.tnp-subscription input[type=text], .tnp-subscription input[type=email] {
    width: 60% !important;
    height: 37px !important;
    padding: 10px;
    display: block;
    border: 1px solid #93c1c9 !important;
    background-color:transparent !important;
	border-radius: 5px !important;

  
}
.tnp-field input[type="submit"] {

    font-family: oswald !important;
}

.tnp-subscription label {

    float: left !important;
}
.tnp-subscription input.tnp-submit {
    background-color: #a1161a !important;
    color: #fff !important;
    width: auto;
    height: auto;
    font-size: 15px !important;
    text-transform: uppercase !important;
    border-radius: 5px !important;
	padding: 7px 0px 7px 0px !important;
}
.menufluid {
	        background-color: #e71017;
	}
.primarymenu li {
    list-style-type: none;
    font-size: 15px;
    font-family: Myriad Pro;
    float: left;
  
    text-transform: uppercase;
	position:relative;
}
.primarymenu li::after {
    content: "";
    position: absolute;
    right: 0px;
    z-index: 99 !important;
    color: #fff !important;
    border: 1px solid #fff;
    top: 4px;
    min-height: 15px;
}
.testimonalfluid {
	display:none;
}
.newssletter {
	display:none;
	
}
.primarymenu li a:hover {
	background-color:#000;
	
}

.primarymenu li:nth-child(6)::after {  
display:none !important;
}
	
.primarymenu li a {
text-decoration: none;
    color: #ffffff;
    font-family: oswald;
    font-size: 16px;
    padding: 12px 39px 12px 39px;
	}
	.protecctdesc {
		padding-left:0px;
		padding-right:0px;
		
	}
.menucontainer {
	       margin-top: 13px;
    margin-bottom: 8px;
	
}	
	
/****.primarymenu li a:hover {
	color: #800000;
	
	}
	***/
	
.providerbg {
	background-image:url(images/ebg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
	    display: none;

}
.ttestheading h3 {
color: hsl(0, 0%, 100%);
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 34px;
    margin-bottom: 12px;
    text-transform: uppercase;
        padding: 43px 0px 19px 0px;
    text-align: center;
	
}
.sliderheader {
	position:relative;
}
.providerbg {
	    margin-top: -100px;
    z-index: 99999999;
	
}
#headertestimonial .owl-page.active > span {
    background: #000001 !important;
	width:16px !important;
	height:16px !important;
	border-radius:0px !important;
}
 .owl-theme .owl-controls .owl-page span {
    background: #fff !important;
	width:16px !important;
	height:16px !important;
	border-radius:0px !important;
}

	
.logomd4 {
	padding-left:0px;
	padding-right:0px;
	}
.newslettermd6 {
		padding-left:0px;
	padding-right:0px;

	}
.secondarymenus li {
      list-style-type: none;
    font-size: 15px;
    font-family: Myriad Pro;
    float: left;
    padding: 22px 28px 16px 2px;
    text-transform: uppercase;
}
.secondarymenus li a {
	text-decoration:none;
	color:#ffffff;
	
	}
.secondarymenus {
	float:right;
	}
.aboutmd6 {
	padding-left:0px;
	padding-right:0px;
	}
.securityarrow {
    position: relative;
    right: 32%;

	}
.aboutusheading h3 {
	font-size: 30px;
color: #000000;
margin-top: 50px;
margin-bottom: 12px;
font-family: optane;
	}
.epssecurity h3 {
    margin-bottom: 13px;
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-top: 19px;
	}
.securityarrow img {
	margin-bottom:20px;
	}
.epssecurity p {
	    font-family: pt sans;
    color: #9c9c9c;
    font-size: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
	}
.securitycontent p {
	font-family: pt sans;
font-size: 15px;
    color: #000000;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
	
}	
.readmore {
	
    width: 157px;
    margin: 0 auto;
    display: table;
	margin-top: 32px;
    margin-bottom: 40px;
	}
.callustoday li a {
	color:#fff;
	text-decoration:none;
}

.callustoday :nth-child(5) {
    border-right:0px !important;
	
}
.proteectdesc p {
	    font-family: pt sans;
    font-size: 27px;
    color: #000000;
    text-align: center;
    margin-top: 34px;
}
	
	
.readmore a {
	font-family: pt sans;
color: #ffffff;
font-size: 14px;
background-color: #790100;
padding: 12px 40px 10px 40px;
border-radius: 4px;
text-decoration: none;
	}
.featuredimage {
	    margin-top: 76px;
    margin-bottom: 70px;
	}
.serviceweprovide {
	background-image: url(images/redbg.png);
	background-size:100% 100%;
	background-repeat:repeat;
	
	}
.callustoday li {
     float: left;
    padding: 10px 13px 10px 13px;
    color: #fff;
    font-size: 18px;
}
.callustoday li span {
	color:#cb140e;
}

.serviceweeeprovie h3 {
	    text-align: center;
    font-family: Cinzel;
    font-size: 50px;
    color: #ffffff;
    margin-top: 60px;
margin-bottom: 30px;
	}
.servicesshape img {
	    width: 537px;
    margin: 0 auto;
    margin-bottom: 28px;
	}
.firstcircle {
background-image: url(images/black.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 68px;
    margin: 0 auto;
    height: 68px;
	    margin-top: 26px;
    margin-bottom: 30px;
	}	
.firstcircle:hover {
background-image:url(images/hoverred.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 68px;
    margin: 0 auto;
    height: 68px;
	    margin-top: 26px;
    margin-bottom: 30px;
	}
.productsheading {
	text-align:center;
	font-family:oswald;
	color:#ffffff;
	font-size:17px;
	text-transform:uppercase;
	
	
	}														
.productsheading h4 {
	    margin-bottom: 32px;
	}
.productimage img {
	    width: 290px;
    margin: 0 auto;
	    margin-bottom: 20px;
	}
.productdesc p {
	    font-family: pt sans;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
	    margin-bottom: 60px;
		    padding-left: 10px;
    padding-right: 10px;

	}
#productslider .owl-prev {
    color:transparent !important;
    background:transparent !important;
	background-image:url(images/circle.png) !important;
	width:26px !important;
	height:27px !important;
	background-size:100% 100% !important;
	background-repeat:no-repeat !important;
	opacity:1 !important;
	position: absolute !important;
    top: 43% !important;
    right: 100% !important;
	
	   
}
#productslider .owl-prev:hover {
	background-image:url(images/bleftarrow.png) !important;
	}
#productslider .owl-next {
    color:transparent !important;
    background:transparent !important;
	background-image:url(images/wrightarrow.png) !important;
	width:26px !important;
	height:27px !important;
	background-size:100% 100% !important;
	background-repeat:no-repeat !important;
	opacity:1 !important;
	position: absolute !important;
    top: 48% !important;
    left: 100% !important;	   
}

#productslider .owl-next:hover {
	background-image:url(images/brightarrow.png) !important;
	
	}
.ourtestimonial h2 {
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    font-size: 50px;
    margin-top: 60px;
    margin-bottom: 13px;
    font-family: cinzel;
}
.ourtestimonial img {
	    width: 493px;
    margin: 0 auto;
    margin-bottom: 25px;
    margin-top: 27px;
	}
.circlequotes img {
	    width: 80px;
    margin: 0 auto;
	margin-bottom: 30px;
	}
.testimonialtitle h3 {
    text-align: center !important;
    color: #000000;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
	font-family: oswald;
	
	
	}
.border-bottom img {
	    width: 54px;
    margin: 0 auto;
    margin-bottom: 30px;
	}
.testimonialdesc p {
	    text-align: center;
    font-family: pt sans;
    color: #010101;
    font-size: 17px;
	}
.footeraddress td p {
	font-family: pt sans;
font-size: 15px;
	
}	
	

.customtestimonials {
	margin-bottom:60px;
	}
.footerfluid {
	background-image:url(images/footerbg.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	}
.quicklinks h3 {
       font-family: Lato;
    color: #f9faf7;
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 40px;
	}
.footermenu li a {

	color:#ffffff;
	
	text-decoration:none;
	
	}
.footermenu li {
	list-style-type: none;
    font-size: 15px;
    font-family: open sans;
    margin-bottom: 22px;
	}
.footermenu li:before {
    content: url(images/greaterw.png);
    width: 8px;
    height: 12px;
    margin-right: 10px;
}
.footertext p {
	    text-align: center;
    font-family: pt sans;
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 20px;
}
.footertext p a {
	text-decoration:none;
	 color: #ffffff;
}

.footermenu li:hover:before {
  content:url(images/redgreater.png);
  
}
.footermenu li a:hover {
	color:#d73337;
	
	}
.quicklinks li {
	list-style-type:none;
	}
.customnewsletter li {
	list-style-type:none;
	}
.footeraddress tr td i {
	color:#d73337 !important;
	font-size:15px;
	
	
	}
.footeraddress tr td {
	font-family:pt sans;
	color:#ffffff;
	font-size:14px;
	padding-right: 10px;
	    padding-bottom: 20px;

	}
.footersecondarymenu li:first-child {
	display:none !important;
	}
	
.secondary-menu li {
    list-style-type: none;
font-size: 0px;
font-family: Myriad Pro;
float: left;
padding: 20px 28px 0px 0px;
text-transform: uppercase;
}
.secondary-menu li i {
	font-size:20px;
	
}

.secondary-menu li a {
   text-decoration: none;
color: #ffffff;
font-family: oswald;
font-size: 15px;
}

.contactform input[type="text"], .contactform input[type="email"], .contactform input[type="tel"] {
   background: #ffffff;
border: 1px solid #ffffff;
border-radius: 0;
color: #010101;
height: 37px;
margin-bottom: 10px;
padding-left: 10px;
width: 100%;
font-family: pt sans;
font-size: 12px;
	 
}
.contactform textarea {
   background: #ffffff;
border: 1px solid #ffffff;
border-radius: 0;
color: #010101;
height: 77px;
margin-bottom: 7px;
padding-left: 10px;
width: 100%;
font-family: pt sans;
font-size: 12px;
}
.contactform input[type="submit"] {
    
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    height: 40px;
    margin-bottom: 0;
    padding-left: 10px;
    width: 100%;
	 font-family:pt sans;
	 background-color:#b41e22;
}
.footerlogooo img {
    width: 320px;
    margin: 0 auto;
}
.newssletter {
	    margin-top: 45px;
	}
.entry-title {
	    text-transform: uppercase;
    color: #5c080a;
    margin-top: 10px;
    margin-bottom: 10px;
	display: none;
}
.inner-desc h1{
	text-transform: uppercase;
    color: #5c080a;
    margin-top: 10px;
    margin-bottom: 10px;
}
.inner-page {
	font-family:pt sans;
}
.inner-desc p {
	margin-top:20px;
	margin-bottom:20px;
	    font-size: 15px;
	
	
}
.contact_owner input[type="text"], .contact_owner input[type="email"], .contact_owner input[type="tel"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #010102;
    border-radius: 0;
    color: #000000;
    height: 40px;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 100%;
    font-family: sans-serif;
}
.contact_owner textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #010102;
    border-radius: 0;
    color: #000000;
    height: 120px;
    margin-bottom: 0px;
    padding-left: 10px;
    width: 100%;
    font-family: sans-serif;
}
.contact_owner input[type="submit"] {
    background: #010102 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    height: 40px;
    margin-bottom: 0;
    padding-left: 10px;
    width: 100%;
}

.secondcircle {
background-image: url(images/searchblack.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 68px;
    margin: 0 auto;
    height: 68px;
	    margin-top: 26px;
    margin-bottom: 30px;
	}	
.secondcircle:hover {
background-image:url(images/redsearch.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 68px;
    margin: 0 auto;
    height: 68px;
	    margin-top: 26px;
    margin-bottom: 30px;
	}
	
	
.third {
background-image: url(images/law-enforce.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 68px;
    margin: 0 auto;
    height: 68px;
	    margin-top: 26px;
    margin-bottom: 30px;
	}	
.third:hover {
background-image:url(images/red-law.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 68px;
    margin: 0 auto;
    height: 68px;
	    margin-top: 26px;
    margin-bottom: 30px;
	}
.about-sec p {
	font-family:pt sans;
}
.about-sec p {
    font-family: pt sans;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 15px;
}
.inner-desc ul {
	    margin-left: 35px;
    margin-bottom: 35px;
	
}	
.callustoday li i {
     margin-right: 10px;
    font-size: 18px;
}
.aboutdesc p {
	 font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;

}
.aboutdesc {
	margin-bottom:20px;
	
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #398f14 !important;
}
.page-id-23 h1.entry-title {
    display: block;
    padding-left: 12px;
}						
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #fff !important;
    background: #e71017 !important;
}