/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 12 2025 | 09:56:45 */
body
{
background:#FBFBFB	;
}

#abt strong
{
color:#E85A0E;
font-weight:400;	
}
#teleminfo a
{
color:#1F1F1F;
}
#teleminfo a:hover
{
color:#E85A0E;
}
#teleminfo img
{
padding-right:5px;
vertical-align:sub;
}
#whysect h2 span.wc
{
font-size:76px;
line-height:119px;
}
#whysect h2 span.spanseinc
{
font-size:67px;
line-height:77px;
}
#wsect1 .elementor-image-box-title
{
margin-bottom:5px;
}
#wsect1 .elementor-image-box-description
{
margin-bottom:15px;	
}
#whsect
{
width:50%;
}
#whsect1
{
width:100%;
}
#cform .cleft{
    float: left;
    width: 48.5%;
    display: inline-block;
    margin-right: 25px;
}
#cform .cright{
    float: left;
    width: 48.5%;
    display: inline-block;
}
.ccenter {
    float: left;
    width: 100%;
    display: inline-block;
}
div#cform {
    border: 51px solid #E75202;
    background: #E75202;
    border-radius: 10px;
}
#cform input[type="date"], #cform input[type="email"], #cform input[type="tel"], #cform input[type="text"], textarea, #cform input[type="number"] {
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 400;
    font-size: 22px;
    background: transparent;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
    /* margin-top: 10px; */
    height: 51px;
    border-top: 0px;
    border-bottom: 1px solid #fff;
    outline: 0px !important;
    border-right: 0px;
    border-left: 0px;
    padding-left: 0px;
    border-radius: 0px;
}
#cform input[type=text]::-webkit-input-placeholder,
#cform input[type=email]::-webkit-input-placeholder,
#cform input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#cform input[type=text]::-moz-placeholder,
#cform input[type=email]::-moz-placeholder,
#cform input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#cform input[type=text]:-ms-input-placeholder,
#cform input[type=email]:-ms-input-placeholder,
#cform input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
 
textarea::-webkit-input-placeholder {
color: #fff;
}
textarea:-moz-placeholder { 
color: #fff;  
}
#cform input[type="submit"] {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid #FFFFFF;
    
    outline: 0px !important;
    background: transparent;
    padding: 28px 63px 28px 63px;
}
#cform input[type="submit"]:hover {
    background-color: #000;
}
#cform  textarea {
    height: 141px;
   font-family: "Helvetica Neue", Sans-serif;
font-weight: 400;
font-size: 22px; 
}

#cform1 .cleft{
    float: left;
    width: 47%;
    display: inline-block;
    margin-right: 25px;
}
#cform1 .cright{
    float: left;
    width: 47%;
    display: inline-block;
}
.ccenter1 {
    float: left;
    width: 100%;
    display: inline-block;
}
div#cform1 {
 background: #EDEEEF;
border: 40px solid #EDEEEF;	

}
#cform1 label{
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 400;
    font-size: 16px;
	color: #000000;
line-height: 42px;
}
#cform1 input[type="date"], #cform1 input[type="email"], #cform1 input[type="tel"], #cform1 input[type="text"], #cform1 input[type="number"] {
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    
    line-height: 42px;
   
    color: #505050;
    text-align: left;
    margin-bottom: 10px;
    /* margin-top: 10px; */
    height: 61px;
   background: #FFFFFF;

   border: 1px solid #CACACA;
    outline: 0px !important;
  
    border-radius: 5px;
}
#cform1 input[type=text]::-webkit-input-placeholder,
#cform1 input[type=email]::-webkit-input-placeholder,
#cform1 input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #505050;

}
#cform1 input[type=text]::-moz-placeholder,
#cform1 input[type=email]::-moz-placeholder,
#cform1 input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #505050;
}
#cform1 input[type=text]:-ms-input-placeholder,
#cform1 input[type=email]:-ms-input-placeholder,
#cform1 input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #505050;
}
 
#cform1 textarea::-webkit-input-placeholder {
color: #505050;
}
#cform1 textarea:-moz-placeholder { 
color: #505050;  
}
#cform1 input[type="submit"] {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 5px;
    width:100%;
    border:0px;
    outline: 0px !important;
    background: #E75202;
    padding: 26px 0px;
}
#cform1 input[type="submit"]:hover {
    background-color: #000;
}
#cform1  textarea {
    height: 153px;
   font-family: "Helvetica Neue", Sans-serif;
font-weight: 400; padding: .5rem 1rem;
font-size: 16px; border: 1px solid #CACACA;background: #FFFFFF; border-radius: 5px;
 color: #505050;
}
.wpcf7-not-valid-tip {
    color: #fff;
}
.elementor-element.elementor-element-ba1df88.elementor-widget.elementor-widget-text-editor img
{
vertical-align:bottom !important;	
}
#cform1 p
{
margin-bottom:0px;
}
.wpcf7 form .wpcf7-response-output {
        color: #fff;
    display: block;
    width: auto;
    float: left;
}
#cform1 .wpcf7-not-valid-tip
{
color:red;
}
#cform1 .wpcf7-response-output {
    color: #000000;
    
    width: 100%;
    float: left;
}
.tss-wrapper .tss-layout1 .single-item-wrapper, .tss-wrapper .tss-carousel1 .single-item-wrapper {

    display: block;
}
.tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-carousel1 .item-content-wrapper:before{
display:none;
}
.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content
{
font-family: "Helvetica Neue", Sans-serif;
font-weight: 400;
font-size: 18px; 	
line-height:31px;
text-align:center;     font-style: normal;
}
.tss-wrapper .tss-carousel1 .item-content-wrapper, .tss-wrapper .tss-layout1 .item-content-wrapper {
    padding: 0px;
    background: transparent;
    flex: 3;
    position: relative;
    width: 70%;
    margin: 0px auto;
}
.profile-img-wrapper {
    margin: 20px auto auto auto;
    display: table;
}
.tss-wrapper .single-item-wrapper h4.author-bio {
    /* font-size: 18px; */
    margin-top: 8px;
    margin-bottom: 15px;
    padding: 0px;
    /* line-height: 1.4; */
    text-transform: none;
    /* font-weight: 400; */
    color: #424242;
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 27px;
}
.swiper-button-next, .swiper-button-prev {
    
    top: 100% !important;
    
}
.tss-carousel-main:not(.swiper-rtl) .swiper-button-prev, .tss-carousel .swiper-button-prev {
    left: 47%;
	background: url(https://3bsecurityinc.com/wp-content/uploads/2025/04/Group-2546.png);
	width:32px;
    height:32px;
}
.tss-carousel-main .swiper-button-next, .tss-carousel .swiper-button-next {
    right: 47%;
	background: url(https://3bsecurityinc.com/wp-content/uploads/2025/04/Group-2501.png);
	width:32px;
    height:32px;
	
}
.tss-carousel-main .swiper-arrow > i, .tss-carousel .swiper-arrow > i {
  display:none;
}
.tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {
    
    margin-top: 20px;
    
    border: 0px;
}
#ftelem p
{
margin-bottom:0px;
}
#ftelem a
{
color:#fff;
}
#ftelem a:hover
{
color:#E75202;
}
#sservice ul
{
list-style:none;
margin:0px;
padding:0px;
}
#sservice li {
    width: 29.4%;
    display: inline-block;
    list-style: none;
    vertical-align: top;
    background: #fff;
    padding: 30px 30px 20px 30px;
    border-radius: 10px;
    margin-right: 50px;
    margin-top: 40px; position:relative; z-index:1; margin-bottom: 80px;
}
#sservice li:nth-child(3), #sservice li:nth-child(6), #sservice li:nth-child(9), #sservice li:nth-child(12),  #sservice li:nth-child(15),  #sservice li:nth-child(18),  #sservice li:nth-child(21) {   
   margin-right: 0px;
}


/*#sservice li:after {
    content: '';
    background: #E75202;
    border-radius: 10px;
    top: -2px;
    right: -10px;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    bottom: 10px;
    z-index: -1;
}*/
#sservice span.excerpt {
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #020202;
    text-align: center;
    margin: 30px auto;
    display: table; min-height: 75px;
}
.serimg {
    position: absolute;
    margin: 0px auto;
    left: 0;
    right: 0;
    display: table;
    top: -70px;
    height: 100px;
    text-align: center;
    width: 100px;
    padding: 9px 0 0 0;
    background: #fff;
    border: 10px solid #E4E4E4;
}
.elementor-306 .elementor-element.elementor-element-432dba5 {
     --padding-left: 80px;  
    --padding-right: 0px;
}
.serimg:hover
{
border: 10px solid #E85A0E;
		
}
.serimg img {
    transform: scale(0.86);
}
h2.text:after {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100%;
    z-index: -4;
    left: 10px;
    top: 10px;
    border-radius: 10px;
    border: 8px solid #E75202;
    border-top: 0;
    border-left: 0;
}
.home h2.text
{
width:62%;
}
.home #sservice li:nth-child(4), .home #sservice li:nth-child(5), .home #sservice li:nth-child(6){
    margin-bottom: 0px;
}
h2.text {
    margin: 20px auto auto auto;
    display: table;
    width: 59%;
    text-align: center;
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    color: #E75202;
    min-height: 57px;
}
h2.text a
{
color: #E75202;	
}
h2.text a:hover
{
color: #000;	
}
span.excerpt-dash {
    display: none;
}
h2.text a::after {
    content: "";
    display: block;
    margin: 0px auto;
    /* display: table; */
    height: 1px;
    border-bottom: 1px solid #020202;
    width: 50px;
    position: relative;
    padding-top: 8px;
    /* padding-bottom: 10px; */
}
a.btn1 {
    margin: 0px auto 20px auto;
    display: table;
    text-align: center;
}
a.btn1 button {
    background: #E75202;
    border: 0px;
    width: 52px;
    height: 49px;
    background-image: url("https://3bsecurityinc.com/wp-content/uploads/2025/04/Arrow-11.png");
    border-radius: 5px;
    
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0px;
}
a.btn1 button:hover
{
background:#000;background-image: url("https://3bsecurityinc.com/wp-content/uploads/2025/04/Arrow-11.png");
	background-position: center;
    background-repeat: no-repeat;
}
strong.stcol {
    color: #E75202;
    font-weight: 400;
}
#mbtxt ul
{
padding:0px; margin:0px;
}
#mbtxt ul li
{
	display:inline-block;
    text-align: center;
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 69px;
    letter-spacing: 0.2px;
    color: #FFFFFF;
 	
}
#valbox
{
background: #F2F2F2;
border: 1px solid #A3A3A3;	
border-radius:8px;
padding:20px; width:33%;	
}
#valbox:hover, #valbox1:hover{
background: #fff;	
}
#valbox h3.elementor-image-box-title {
    display: block;
    background: #000;
    margin: 0px auto;
    display: table;
    border: 7px solid #000000;
    background: #E85A0E;
    box-shadow: 0px 4px 13px 0px #00000040;
    padding: 10px 12px; margin-bottom: 20px;
}
#valbox p.elementor-image-box-description b
{
font-size:27px;
text-transform:uppercase;	
}
#valbox1
{
background: #F2F2F2;
border: 1px solid #A3A3A3;	
border-radius:8px;
padding:20px; width:31%;	
}

#valbox1 h3.elementor-image-box-title {
    display: block;
    background: #000;
    margin: 0px auto;
    display: table;
    border: 7px solid #000000;
    background: #E85A0E;
    box-shadow: 0px 4px 13px 0px #00000040;
    padding: 10px 12px; margin-bottom: 20px;
}
#valbox1 p.elementor-image-box-description b
{
font-size:27px;
text-transform:uppercase;	
}
#ossbx
{
background: #FFFFFF;
padding:20px; position:relative; z-index:1;     border-radius: 8px; width: 42%;
    margin: 0px 10px;
}
#ossbx h3.elementor-image-box-title {
    display: block;
    background: #000;
    
    display: table;
    border: 7px solid #000000;
    background: #E85A0E;
    box-shadow: 0px 4px 13px 0px #00000040;
    padding: 10px 12px; margin-bottom: 10px;
}
#ossbx p.elementor-image-box-description::after {
    content: "";
    display: block;
    margin: 0px;
    /* display: table; */
    height: 1px;
    border-bottom: 1px solid #020202;
    width: 50px;
    position: relative;
    
    /* padding-bottom: 10px; */
}
#ossbx:after {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100%;
    z-index: -4;
    left: 10px;
    top: 10px;
    border-radius: 10px;
    border: 8px solid #E75202;
    border-top: 0;
    border-left: 0;
}
#ossbx ul
{
margin: 10px 0px;
padding: 0px 0px 0px 5px;
list-style: none;	
}
#ossbx ul li {
       font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #000000;
     
    background: url('https://3bsecurityinc.com/wp-content/uploads/2025/04/arrow3-12.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
}
#ossbx p
{
margin-bottom:0px;
}
#gitinfo a
{
color:#262421;	
}
#gitinfo a:hover
{
color:#E75202;	
}
#gitinfo strong
{
text-transform:uppercase;
padding:0px 5px;
}
#gitinfo img
{
vertical-align:middle;
}
#gitinfo1 a
{
color:#262421;	
}
#gitinfo1 a:hover
{
color:#E75202;	
}
#gitinfo1 strong
{
text-transform:uppercase;
padding:0px 5px;
}
#gitinfo1 img
{
vertical-align:top; padding-right: 5px;
}
#gitinfo p, #gitinfo1 p
{
margin-bottom:0px;
}
#faqmain
{
background: #F2F2F2;
border: 1px solid #A3A3A3;
padding:50px; border-radius:8px;
}
.elementor-widget-n-accordion .e-n-accordion-item {
     
    background: #fff;
    padding: 20px; border-radius: 8px; position:relative; z-index:1;
}
.elementor-widget-n-accordion .e-n-accordion-item:after {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100%;
    z-index: -4;
    left: 10px;
    top: 10px;
    border-radius: 10px;
    border: 8px solid #E75202;
    border-top: 0;
    border-left: 0;
}
.e-n-accordion p
{
margin-bottom:0px;
}
.elementor-widget-n-accordion .e-n-accordion-item-title
{
padding:10px 0px;	
}
span.telspan {
    width: 34px;
    display: inline-block;
    
}

.elementor-459 .elementor-element.elementor-element-141dba4
{
min-height:338px;	
}
#carrform .cleft{
    float: left;
    width: 48.5%;
    display: inline-block;
    margin-right: 25px;
}
#carrform .cright{
    float: left;
    width: 48.5%;
    display: inline-block;
}
 
#carrform input[type="date"], #carrform input[type="email"], #carrform input[type="tel"], #carrform input[type="text"],  #carrform input[type="number"] {
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    background: #fff;
    line-height: 42px;
    letter-spacing: 0%;
    color: #505050;
    text-align: left;
    
    height: 61px;
   border-radius:5px;
    border : 1px solid #cacaca;
    outline: 0px !important;
    
}
#carrform input[type=text]::-webkit-input-placeholder,
#carrform input[type=email]::-webkit-input-placeholder,
#carrform input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #505050;
}
#carrform input[type=text]::-moz-placeholder,
#carrform input[type=email]::-moz-placeholder,
#carrform input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #505050;
}
#carrform input[type=text]:-ms-input-placeholder,
#carrform input[type=email]:-ms-input-placeholder,
#carrform input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #505050;
}
 
 
#carrform input[type="submit"] {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #FFFFFF;
    letter-spacing:1.3px;
    outline: 0px !important;
    background: #E75202;
    padding: 25px 44px 25px 44px;
}
#carrform input[type="submit"]:hover {
    background-color: #000;
}
#carrform .ccenter p {
    line-height: 27px;
   font-family: "Helvetica Neue", Sans-serif;
font-weight: 400;
font-size: 16px; color:#000;
}
#carrform label {
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    line-height: 42px;
}
#carrform .ccenter p span
{
color:#E75202;	
}
#carrform .wpcf7-response-output {
    color: #000000;
    width: 100%;
    float: left;
}
#carrform .wpcf7-not-valid-tip {
    color: red;
}
#smboxx
{
border: 1px solid #A3A3A3;
border-radius:8px;
width:1171px;
padding:50px;
margin:0px auto;
display:table;
text-align:center; background: #F2F2F2;

}
#gdibox
{
background: #FFFFFF;
border-radius:8px;
padding:20px; width:33%; position: relative;
    z-index: 1; margin-right: 20px; min-height:110px;
}
#gdibox:hover, #gdibox1:hover
{
background: #f1eaea;	
}
#gdibox:hover:after, #gdibox1:hover:after
{
background: #f1eaea;	
}
#gdibox:after {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100%;
    z-index: -4;
    left: 10px;
    top: 10px;
    border-radius: 10px;
    border: 8px solid #E75202;
    border-top: 0;
    border-left: 0;
}
#gdibox li:nth-child(3) {
    margin-right: 0px;
}
#gdibox .elementor-image-box-title, #gdibox1 .elementor-image-box-title
{
margin-top:0px; margin-bottom: 0px;
}
#gdibox .elementor-image-box-wrapper, #gdibox1 .elementor-image-box-wrapper {
    margin-top: 12px;
}
#gdibox .elementor-image-box-img {
    border: 7px solid #000000;
    background: #E85A0E;
    box-shadow: 0px 4px 13px 0px #00000040;
    padding: 3px 8px 0px 8px;
    vertical-align: top;
}
#gdibox1 {
    background: #FFFFFF;
    border-radius: 8px;
    padding: 20px;
    width: 30.8%;
    position: relative;
    z-index: 1;
    margin-right: 20px;
    min-height: 110px;
}
#gdibox1:after {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100%;
    z-index: -4;
    left: 10px;
    top: 10px;
    border-radius: 10px;
    border: 8px solid #E75202;
    border-top: 0;
    border-left: 0;
}
#gdibox1 li:nth-child(3) {
    margin-right: 0px;
}
#gdibox1 .elementor-image-box-title
{
margin-top:0px;
}
#gdibox1 .elementor-image-box-img {
    border: 7px solid #000000;
    background: #E85A0E;
    box-shadow: 0px 4px 13px 0px #00000040;
    padding: 3px 8px 0px 8px;
    vertical-align: top;
}
ul#menu-1-2252f38 li {
    width: max-content;
     
}
#ftelem img
{
vertical-align:middle;
}
@media screen and (max-width: 1440px) {
.elementor-70 .elementor-element.elementor-element-14d5990 {
    --content-width: 1280px;
}	
#sservice li {
    width: 30%;
    margin-right: 60px;
}
}
