/* Pages Style */
.ytp-chrome-top, .ytp-chrome-bottom { display: none!important }

/*Breadcrumb*/
.bread_crumb { height: 300px; position: relative; }
.bread_crumb .content { position: absolute; top: 20px; width: 100% }
.bread_crumb .content span { font-size: 12px; color:#fff }
.bread_crumb .content h2 { color:#fff }
@media(max-width:1200px){
    .bread_crumb .content { background:rgba(2,2,2,0.4); padding: 15px; }
}

/*About*/
.bread_crumb.about { background: url("../images/about_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }

.vision { padding: 20px 0 }
.vision img { width:100%; margin-top: 20px }
.vision .block1 h2 { font-size: 33px; color:#DB1F26; font-weight: bold; margin-bottom: 20px }
.vision .block1 p, .vision .block3 ul li { font-size: 14px; color:#212B36 }
.vision .block2 { margin-top: 30px; margin-bottom: 20px; }
.vision .block2 h4, .vision .block3 h4 { font-size: 20px; color:#212B36; font-weight: bold; }
.vision .block2 p { font-size: 16px; color:#DB1F26;  }
.vision .block3 ul { list-style-type: disc; margin-left: 17px }

.mission { min-height: 301px; background: url("../images/mission_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }
.mission h1 { color:#fff; font-size: 50px; font-weight: bold; text-transform: uppercase; margin-bottom: 0 }
.mission .block { background:rgba(210,2,2,0.85); padding: 28px; }
.mission .block p { font-size: 17px; color:#fff; margin-bottom: 0 }

.values { background:#EDEDED; }
.values img { width: 100% }
.values h1 { color: #212B36; font-size: 38px; text-align: left; font-weight: bold; text-transform: uppercase }

.leadership { min-height: 312px  }
.leadership h2 { text-align: left; color:#212B36; font-size: 20px; font-weight: bold; margin-bottom: 30px }
.leadership .carousel-wrap { position: relative; margin-top: 40px }
.leadership .owl-carousel .item { position: relative; z-index: 100; -webkit-backface-visibility: hidden; }
.leadership .owl-nav button span { font-size: 64px }
.leadership .owl-carousel .owl-next,.owl-carousel .owl-prev { position: absolute; top: 17%; text-align: center; }
.leadership .owl-carousel .owl-prev { left: -70px; }
.leadership .owl-carousel .owl-next { right: -55px; }
.leadership .owl-carousel .item h6 { font-size: 18px; color:#DB1F26 }
.leadership .owl-carousel .item span { font-size: 14px; color:#434343 }
@media(min-width:991px) and (max-width:1135px){
    .leadership .owl-carousel .owl-prev { left: -60px; }
}
@media(min-width:600px) and (max-width:700px){
    .leadership .owl-carousel .owl-prev { left: -62px; }
}
@media(min-width:500px) and (max-width:600px){
    .leadership .owl-carousel .owl-prev { left: -55px; }
}
@media(max-width:500px){
    .leadership .owl-carousel .item { width: 75%; left: 17px }
    .leadership .owl-carousel .owl-prev { left: -22px; }
    .leadership .owl-carousel .owl-next { right: 20px; }
}

/* .media { background:#EDEDED; padding-bottom: 10px; } */
.media { background:#fff; padding-bottom: 10px; }
.media h4 { color:#212B36; font-size:20px; font-weight: bold; margin-top: 20px; margin-bottom: 30px }
.media .block { background:#fff; min-height: 364px; margin-bottom: 25px; box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.06) }
/* .media .block { background:#fff; min-height: 264px; margin-bottom: 25px; box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.06) } */
.media .block p { font-size: 14px; color:#212B36; padding: 15px; padding-top: 10px; }
.media .block p.award { font-size: 15px; font-weight: bold; color:#DB1F26 }
.media .block h4 { font-size: 21px; color:#DB1F26; margin: 10px 0; margin-bottom: 16px; }
.media .padding0 { padding: 0 }
.media .paddingleft0 { padding-left: 0 }
.media .paddingright0 { padding-right: 0 }
.media .paddingtop10 { padding-top: 10px }
.media button { border: 0; background:#DB1F26; color:#fff; border-radius: 10px; font-size: 17px; padding: 11px 30px; margin-bottom: 35px }
@media (max-width:1199px){
    .media .images { padding: 0 }
    .media .images-left { padding-left: 0 }
    .media .images .bottom-img { margin-bottom: 11px }
    .media .more { text-align: center }
}
@media (min-width:936px) and (max-width:1199px){
    .media .images h4 { padding-bottom: 20px }
}
@media (min-width:636px) and (max-width:662px){
    .media .images h4 { padding-bottom: 9px }
}
@media (min-width:662px) and (max-width:936px){
    .media .images h4 { padding-bottom: 15px }
}
@media(max-width:767px){
    .media .videos .paddingleft0, .media .videos .paddingright0  { padding: 0 }
}
@media(max-width:470px){
    .media .block { min-height: 300px }
}

.jobs { min-height: 606px; background: url(../images/career.png) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover; }
.jobs h2 { color:#DB1F26; font-size: 30px; margin-bottom: 0; margin-top: 45px; }
.jobs strong { color:#212B36; font-size: 28px; font-weight: bold }
.jobs p { color:#212B36; font-size: 15px; font-weight: bold; margin: 20px 0; }
.jobs .block { background:#DE1F26; padding: 30px 40px; padding-bottom: 23px; margin-bottom: 20px }
.jobs .block ul li { margin-bottom: 12px }
.jobs .block ul li a { color:#fff; font-size: 16px; text-decoration: none }

/*Offering*/
.bread_crumb.offering  { background: url("../images/offering_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }
.offerBlck { padding: 20px 0 }
.offerBlck img { width: 100% }
.offerBlck img.videoImg { cursor: pointer; }
.offerBlck h4 { color:#DB1F26; font-weight: bold; font-size: 28px;  }
.offerBlck p { font-size: 14px; color:#212B36 }
.offerBlck h5 { color:#212B36; font-size: 17px; font-weight: bold; margin: 25px 0; margin-bottom: 20px }
.offerBlck li { font-size: 13px; margin-bottom: 8px; }
@media(min-width:600px) and (max-width:767px){
    .offerBlck img.group { width: 65%; margin-left: 50px; }
}
.offerBlck .img-screen { display: none }

.oppositeBlck { background:#EDEDED }
.oppositeBlck p.powered { color:#606060; font-weight: bold; font-size: 18px }
.oppositeBlck .block { background:#fff; border-radius: 12px; border: 1px solid #707070; width: 260px; height: 160px; text-align: center; margin-bottom: 20px }
.oppositeBlck .block img { width: 204px; height: 132px; margin-top: 12px }
@media(max-width:767px){
    .offerBlck .img-origin { display: none }
    .offerBlck .img-screen { display: block }
}
.modal-dialog { width: 900px; margin: 55px auto; }
.modal-content { border: 0; box-shadow: none; background: transparent }
.modal-body, .modal-footer { padding: 0 }
.modal button { border: 0; background:#DB1F26; color:#fff; border-radius: 10px; font-size: 17px; padding: 11px 30px; margin: 30px 0 }
@media(min-width:630px) and (max-width:991px){
    .modal-dialog { width: 600px; }
}
@media(max-width:630px){
    .modal-dialog { width: 400px; }
}

/*Subsidiaries*/
.bread_crumb.subsidiares { background: url("../images/subsidiaries_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }
.subsideBlck { padding: 35px 0 }
.subsideBlck h4 { margin-top: 0; margin-left: 10px; color: #DB1F26; font-weight: bold; font-size: 22px }
.subsideBlck h4 small { font-size: 14px; font-weight: bold; color:#212B36 }
.subsideBlck p { font-size: 14px; color:#212B36 }
.subsideBlck img { width: 100% }
.subsideBlck img.venturous_group { position: relative; z-index: 2; }
.subsideBlck img.shapes_group { position: relative; top: -32px; z-index: 1; }
.subsideBlck img.shape_column { display: none }
.subsideBlck ul { margin-top: 20px }
.subsideBlck ul li { float: left; margin-right: 15px }
.subsideBlck ul li a, .subsideBlck ul li span { font-size: 14px; color: #FF0009 }
.subsideBlck ul li a { text-decoration: none }
.subsideBlck ul li i.fa-envelope-o { font-weight: bold }
.subsideBlck .block img { margin-bottom: 25px }
.subsideBlck .block p { font-size: 13px; }
/* .subsideBlck .block p { font-size: 13px; text-align: justify } */
.subsideBlck .block ul li { float: none; margin-bottom: 15px; }
.subsideBlck.subsideBlckVent { padding-top: 20px }
.blckSize { width:18%; float: left; margin-left: 1%; margin-right: 1% }

@media(min-width:1285px) and (max-width:1329px){
    .subsideBlck ul li { margin-right: 9px }
}
@media(min-width:1199px) and (max-width:1285px){
    .subsideBlck ul li { margin-right: 5px }
    .subsideBlck ul li a, .subsideBlck ul li span { font-size: 13px }
}
@media(min-width:1030px) and (max-width:1066px){
    .subsideBlck ul li { margin-right: 9px }
}
@media(min-width:991px) and (max-width:1030px){
    .subsideBlck ul li { margin-right: 5px }
    .subsideBlck ul li a, .subsideBlck ul li span { font-size: 13px }
}
@media(max-width:991px){
    .subsideBlck img.shape_column { display: block; float: left; width: auto; margin: 0 37px; margin-top: -22px; }
    .subsideBlck .content { float: left; width: 80% }
    .subsideBlck .block { margin-top: 40px }
    .subsideBlck img.shapes_group { display: none }
    .subsideBlck .block img { margin-top: 10px }
    .blckSize { width: 100%; float: none; margin-left: auto; margin-right: auto }
}
@media(min-width:767px) and (max-width:991px){
    .img-center { text-align: center; }
    .subsideBlck p, .subsideBlck ul { padding: 0 15px }
    .subsideBlck h4 { padding: 0 6px }
}
@media(min-width:792px) and (max-width:828px){
    .subsideBlck ul li { margin-right: 7px }
}
@media(min-width:767px) and (max-width:792px){
    .subsideBlck ul li { margin-right: 7px }
    .subsideBlck ul li a, .subsideBlck ul li span { font-size: 13px }
}
@media(max-width:642px){
    .subsideBlck .content { width: 60% }
}
@media(min-width:550px) and (max-width:991px){
    .subsideBlck img { width: auto }
}

/*Our Solutionss*/
.bread_crumb.lines { background: url("../images/linesBusiness_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }
.bread_crumb.lines h4 { font-size: 25px; color:#DB1F26; margin-top: 30px; margin-bottom: 0 }
.bread_crumb.lines h3 { font-size: 25px; color:#fff; }
.bread_crumb.lines button { border: 0; background:#DB1F26; color:#fff; border-radius: 10px; font-size: 17px; padding: 11px 30px; }
.bread_crumb.lines button a { color: #fff; text-decoration: none }
.bread_crumb.lines .content .row { margin:0 -22px }

.customer { padding-bottom: 15px }
.customer img.badya { margin: -65px -7px; }
.customer p { color:#212B36 }
.customer h3 { margin-top: 85px; font-size: 28px; font-weight: bold; color:#DB1F26 }
.customer h5 { color:#212B36; font-size: 18px; font-weight: bold }
.customer .customer_blck { min-height: 120px; border-left: 1px solid #707070; padding: 0 10px; margin-top: 110px; }
.customer .customer_blck img { float: left; }
.customer .customer_blck .details { float: left; width: 65% }
.customer .customer_blck .details h5 { font-size: 18px; font-weight: bold; color:#DB1F26; margin-bottom: 0 }
.customer .customer_blck .details span { font-size: 13px; color:#DB1F26 }

.solution { background:#E9E9E9; padding: 20px 0 }
.solution h3 { margin-top: 5px }
.solution p { color:#212B36 }
.solution h3 { color:#212B36; font-size: 18px; font-weight: bold }
.solution img { margin-top:30px }
.solution .screens { display: none }

.impact { background: url("../images/linesBusiness/impact_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }
.impact h3 { color:#fff; font-weight: bold; font-size: 42px; text-transform: uppercase }
.impact .content { background:rgba(255,255,255,0.65); padding: 25px; padding-bottom: 15px; }
.impact .content p { color:#212B36 }

.impact_back { background:#060505; padding: 10px 0 }
.impact_back button { border: 0; background:#DB1F26; color:#fff; border-radius: 10px; font-size: 17px; padding: 11px 30px; }
.impact_back button a { color: #fff; text-decoration: none }

.findMore { padding: 20px 0 }
.findMore strong { color:#212B36 }
.findMore h2 { color:#DB1F26; font-size: 32px; font-weight: bold; text-transform: uppercase; margin-top: 5px }
.findMore .lineBlck { padding-left: 0 }
.findMore .lineBlck .block .link { position: relative; }
.findMore .lineBlck .block .link img { width: 100% }
.findMore .lineBlck .block .link a { background:#DB1F26; width:35px; height: 35px; border-radius: 50%; position: absolute; bottom: 20px; right: 16px; text-align: center; line-height: 35px; }
.findMore .lineBlck .block .link a i { color:#fff }
.findMore .lineBlck .block h3 { font-size: 20px; font-weight: bold; color:#212B36 }

.downloads { background:#E9E9E9; padding: 20px 0 }
.downloads h4 { font-size: 20px; font-weight: bold; color:#212B36; margin-top: 5px; margin-bottom: 15px; }
.downloads .block { padding-left: 0 }
.downloads .block img { width: 100%; margin-bottom: 5px }

/*Safer Cities*/
.wrapper { margin-bottom: 60px; margin-top: 35px }
.wrapper .corner_content { border-right: 1px solid #707070 }

.wrapper .security { min-height: 200px }
.wrapper .security h3 { color:#212B36; font-size: 18px; margin-bottom: 20px; font-weight: bold; margin-top: 0 }
.wrapper .security p { color:#212B36; font-size: 14px; }
.wrapper .security a { color:#DB1F26; font-size: 14px; text-decoration: none }
.wrapper .security img { width: 100%; }
.wrapper .security .screens { display: none }

.wrapper .community { min-height: 300px; }
.wrapper .community h3 { color:#212B36; font-size: 18px; margin-bottom: 20px; font-weight: bold }

.wrapper .compound_persons { min-height: 1000px; margin-top: 30px; }
.wrapper .compound_persons h3 { color:#212B36; font-size: 18px; margin-bottom: 28px; font-weight: bold }
.wrapper .compound_persons .block { background: #fff; margin-bottom: 20px; padding: 17px 0px; box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.06); display: flex; align-items: center; justify-content: center; }
.wrapper .compound_persons .block .img_circle_block { display: flex; align-items: center; justify-content: center; }
.wrapper .compound_persons .block .img_circle { width: 101px; height: 101px; background-image: linear-gradient(#3AB9C4, #0F4C8D); border-radius: 50%; }
.wrapper .compound_persons .block .img_circle i { font-size: 2.5em; line-height: 101px; color:#fff; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: -webkit-transform 0.25s ease-in-out; -moz-transition: -moz-transform 0.25s ease-in-out; -ms-transition: -ms-transform 0.25s ease-in-out; -o-transition: -o-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; }
.wrapper .compound_persons .block .img_circle:hover i { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: -webkit-transform 0.25s ease-in-out; -moz-transition: -moz-transform 0.25s ease-in-out; -o-transition: -o-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; }
.wrapper .compound_persons .block .content_blck { border-left:1px solid #707070 }
.wrapper .compound_persons .block h5 { margin-top: 0; font-weight: bold; color:#DB1F26; font-size: 15px; }
.wrapper .compound_persons .block ul { list-style: disc; margin-left: 15px; }
.wrapper .compound_persons .block ul li { margin-bottom: 5px }
@media(max-width:767px){
    .wrapper .compound_persons .block { display: grid }
    .wrapper .compound_persons .block .content_blck { border-left: 0 }
    .wrapper .compound_persons .block .hd { text-align: center; margin: 10px 0 }
    .wrapper .compound_persons .block ul { width: 100% }
}

.wrapper .differentiator { min-height: 314px; margin-top:15px; display: flex; align-items: center; justify-content: center; background: url("../images/linesBusiness/solution_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }
.wrapper .differentiator .block { background:#DB1F26; color:#fff; padding: 20px; }
.wrapper .differentiator .block h1 { margin-top: 0; font-size: 18px; font-weight: bold; margin-bottom:13px }
.wrapper .differentiator .block ul { list-style: disc; padding-left: 15px; }
.wrapper .differentiator .block ul li { margin-bottom: 5px }

.wrapper .downloads.safer { background:#fff; min-height: 250px }
.wrapper .downloads h3 { color:#212B36; font-size: 18px; margin-bottom: 20px; font-weight: bold }

.wrapper .first_list .block img { width: 100% }
.wrapper .first_list .block h3 { color:#212B36; font-size: 18px; margin-bottom: 0px; font-weight: bold; margin-top: 10px }
.wrapper .first_list .block p { color:#212B36; margin-top: 5px; }
.wrapper .first_list .block a { color:#DB1F26; font-size: 14px; text-decoration: none }
.wrapper .second_list .findMore, .wrapper .first_list .block, .wrapper .second_list .block { padding: 0 }
.wrapper .first_list .block { border-bottom: 1px solid #B4B4B4; margin-bottom: 25px; padding-bottom: 15px; }

@media(min-width:1199px) and (max-width:1470px){
    .customer .about_cust, .customer .about_blck { width: 100%; }
    .customer .customer_blck { border: 0; padding: 0; margin-top: 35px; margin-bottom: 35px; }
}
@media(max-width:1199px) {
    .wrapper .security img { width:auto }
    .wrapper .security .screens { display: block }
    .wrapper .security .origin { display: none }
    .customer .customer_blck { border: 0; padding: 0; margin-top: 35px; margin-bottom: 35px; }
    .bread_crumb.lines button a { font-size: 14px }
}
@media(max-width:991px){
    .wrapper .corner_content { border: 0 }
    .wrapper .first_list .block img { width: auto }
    .wrapper .second_list .block { padding-right: 15px }
    .wrapper .first_list .block { border: 0; margin-bottom: 0px; margin-top: 20px }
    .solution .screens { display: block; text-align: center }
    .solution .origin { display: none }
}
@media(max-width:767px) {
    .customer img.badya { margin: -30px -7px; }
}
@media(min-width:530px) and (max-width:590px){
    .findMore .lineBlck .block h3 { font-size: 18px; }
}
@media (max-width: 530px){
    .wrapper .second_list .block, .findMore .lineBlck, .solution img { width: 100% }
}
@media (max-width: 500px){
    .wrapper .security img { width: 100%; }
    .customer img.badya { margin: -17px -7px; width: 100%; }
    .customer .customer_blck .details { width: 100%; margin-bottom: 25px; }
}

/*Critical Infrastructure*/
.bread_crumb.critical { background: url("../images/infrastructure_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }
.compound_persons.critical h2 { color:#DB1F26; font-weight: bold; font-size: 20px }
.compound_persons.critical h4 { color:#DB1F26; font-weight: bold; font-size: 19px }
.compound_persons.critical h4.imp { font-size: 18px }
.compound_persons.critical .circle_blck { display: flex; align-items: center; justify-content: center }
.compound_persons.critical .content_blck h5.snd_heading { color:#fff }
.compound_persons.critical .content_blck .red_blck { background:#DB1F26; color:#fff; min-height: 182px; margin: -17px 0; padding: 17px; }
.compound_persons.critical .content_blck { padding-right: 0 }
.nav-tabs>li>a, .nav-tabs>li>a:hover { background:#242424; color:#fff; border:0; margin-right: -1px; font-size: 16px; border-radius: 0 }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border:0; background:#3AB9C4; color:#fff; font-size: 16px; border-radius: 0; line-height: 0.65; margin-top: -8px; padding: 20px 15px; }
.partners.tab_customers .owl-carousel .item { padding: 30px 10px; }
.partners.tab_customers .owl-carousel.owl-local .item { padding: 30px 10px; display: flex; align-items: center; justify-content: center; }
.partners.tab_customers .owl-carousel .item h4 { font-size: 17px; font-weight: bold }
.partners.tab_customers .owl-carousel .owl-item:nth-of-type(odd) h4 { color:#3D3D3D }
.partners.tab_customers .owl-carousel .owl-item:nth-of-type(even) h4 { color:#DB1F26 }
@media(min-width:767px) and (max-width:1170px){
    .compound_persons.critical h4.imp { font-size: 16px }
}
@media(max-width:767px){
    .compound_persons.critical .content_blck .red_blck { margin-top: 0 }
}
@media(min-width:1199px) and (max-width:1300px){
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { line-height: 1.9 }
}
@media(min-width:767px) and (max-width:900px){
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { line-height: 1.75 }
}

/*Government*/
.bread_crumb.government { background: url("../images/government_bg.jpg") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }

/*Defense*/
.bread_crumb.defense { background: url("../images/defense_bg.jpg") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }

/*Contact*/
.bread_crumb.contact  { background: url("../images/contact_bg.png") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }
.bread_crumb.contact .content { top: 0 }
.contact { background:#fff; }
.contact h3, .contact label { color:#212B36 }
.contact ul li, .contact ul li a { color:#111 }
.contact ul li i { color:#222 }
.contact ul li i.fa-map-marker { font-size: 21px; }
.form-control { height: 36px; }

/*Solutions*/
.bread_crumb.sol { background: url("../images/solutions_bg.jpg") no-repeat center center; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; }