* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root{--bg-color:#0791eb;--text-dark:#162b43;--text-white:#ffffff;}
body {
font-family: "Poppins";
overflow-x: hidden;
} a{text-decoration:none;}
ul, li{list-style:none;margin:0;padding:0;font-size:16px;font-weight:600;}
ul.list{margin-left:2rem;}
ul.list li{list-style:disc;margin-bottom:10px;}
h1{font-size:44px;font-weight:600;line-height:61px;}
h2{font-size:34px;font-weight:700;line-height:44px;}
h3{font-size:30px;}
.big-heading{margin-bottom:65px;}
.big-heading h2{font-size:56px;text-align:center;line-height:72px;}
.big-heading h3{font-size:44px;line-height:57px;text-align:center;}
.heading h2{font-size:52px;line-height:52px;}
.heading h3 {
font-size: 40px;
line-height: 48px;
margin-bottom: 20px;
} p{font-weight:600;font-size:16px;line-height:24px;}
section{padding:90px 0;}
img, video{max-width:100%;}
.inner-btn{margin-top:25px;}
p + .inner-btn{margin-top:0;}
.btn{width:fit-content;display:flex !important;align-items:center;justify-content:space-between;gap:20px;font-size:15px;border-radius:30px;transition:0.2s linear;}
.btn:hover{transform:scale(1.04);}
.btn::after{content:"";background:url(//www.athena-security.com/wp-content/themes/athena/images/icons/arrow-icon.png);width:120px;height:16px;display:inline-block;background-size:cover;filter:brightness(0) invert(1);background-position:right;background-repeat:no-repeat;}
.btn-link{border:2px solid #fff;padding:12px 24px;text-decoration:none;color:#fff;}
.btn-link:active, .btn-link:hover{border:2px solid #fff !important;color:#fff !important;}
.btn-dark-link{border:2px solid #000;padding:12px 24px;text-decoration:none;color:#000;}
.btn-dark-link:active, .btn-dark-link:hover{border:2px solid #000;color:#000;}
.btn.btn-dark-link::after{filter:brightness(100%) invert(0);}
header{position:absolute;z-index:9999;top:0;right:0;left:0;padding:0;width:100%;}
#menu{position:relative;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu ul li{display:inline-block;position:relative;margin-left:7px;}
#menu ul li a{color:var(--text-white);padding:10px;display:block;text-decoration:none;position:relative;-webkit-transition:all 0.3s linear;font-size:16px;font-weight:600;transition:all 0.3s linear;}
#menu li > a:after{content:"\f107";font-family:"FontAwesome";margin-left:5px;font-size:13px;}
#menu li > a:only-child:after{margin-left:0;content:"";}
#menu ul li a:hover,
#menu ul li.active a,
#menu ul li.current_page_item > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a{color:var(--text-dark);}
#menu ul li.btn.top-btn a:hover,
#menu ul li.btn.top-btn.active a,
#menu ul li.btn.top-btn.current_page_item > a,
#menu ul li.btn.top-btn.current-menu-ancestor > a,
#menu ul li.btn.top-btn.current-menu-item > a,
#menu ul li.btn.top-btn.current-menu-parent > a{color:var(--text-white) !important;}
#menu li.active ul li a{color:#fff;}
#menu li.active ul li.active a{color:var(--text-dark);}
#menu li > ul{position:absolute;left:0;top:100%;z-index:99999;white-space:nowrap;padding-left:0;width:fit-content;}
#menu li > ul li{background:var(--bg-color);display:block;position:relative;margin:0;text-align:left;padding:10px 25px;}
#menu li > ul li:hover,
#menu li > ul li.active,
#menu li > ul li.current-menu-item{background:var(--text-white);color:var(--text-dark) !important;}
#menu li > ul li:hover a{color:var(--text-dark) !important;}
#menu li > ul li a{color:var(--text-white);font-size:13px;padding:0px !important;border-right:0;border-bottom:1px solid transparent;width:100%;height:100%;}
#menu li > ul li a:hover{color:var(--text-dark);text-decoration:none;}
#menu li ul li.current_page_item > a,
#menu li ul li.current-menu-ancestor > a,
#menu li ul li.current-menu-item > a,
#menu li ul li.current-menu-parent > a{background:#fff;color:#000;}
#menu > li{border-left:1px solid #999;}
#menu > li:first-child,
#menu > li.has-submenu + li{border-left:0;}
#menu li > ul > li > ul{position:absolute;left:100%;top:20px;transition:all linear 0.2s 0s;-webkit-transition:all linear 0.2s 0s;visibility:hidden;opacity:0;}
#menu li > ul > li:hover > ul{visibility:visible;opacity:1;display:block;}
#menu li > ul{transition:all linear 0.2s 0s;-webkit-transition:all linear 0.2s 0s;visibility:hidden;opacity:0;}
#menu li:hover > ul{visibility:visible;opacity:1;}
#menu li > ul li a{padding:0 23px;transition:all linear 0.2s 0s;-webkit-transition:all linear 0.2s 0s;}
#menu li:hover > ul li a{padding:10px 15px;}
#menu li > ul li:hover a{color:#fff;}
@keyframes menu_sticky {
0%{margin-top:-240px;}
50%{margin-top:-90px;}
100%{margin-top:0;}
}
header.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:99999;animation-name:menu_sticky;animation-duration:0.6s;animation-timing-function:ease-out;padding:0;background:#14c0f6;}
.menubar{background:transparent;padding:30px 0;padding-top:0;}
.menubar .logo img{width:150px;}
.menubar li.top-btn{display:inline-block !important;}
.menubar li.top-btn:active{border-color:transparent !important;outline:none !important;}
.menubar .top-btn a{background:#1e293b;padding:10px 25px !important;display:inline-flex !important;align-items:center;gap:20px;border-radius:30px;}
.menubar .top-btn:hover{color:var(--text-white) !important;}
.menubar .top-btn::after{width:90px;display:none;}
.menubar .top-btn a::after{content:"";background:url(//www.athena-security.com/wp-content/themes/athena/images/icons/arrow-icon.png);width:120px;height:16px;display:inline-block;background-size:cover;filter:brightness(0) invert(1);background-position:right;background-repeat:no-repeat;}
.menubar .top-btn a:hover{color:var(--text-white) !important;}
header.sticky .menubar{padding:15px 0;padding-top:0;}
header{animation:header 0.6s linear;}
@keyframes header {
0%{margin-top:-240px;}
50%{margin-top:-90px;}
100%{margin-top:0;}
}
.top-bar-fix{background:#0791eb;padding:10px 0;}
.top-bar-fix ul{display:flex;flex-wrap:nowrap;gap:10px;}
.top-bar-fix ul li a, .top-bar-fix ul li{color:var(--text-white);font-size:14px;font-weight:300;}
.top-bar-fix ul li i{margin-right:10px;}
.top-bar-fix .top-social{display:flex;justify-content:end;align-items:center;font-size:18px;gap:20px;}
.top-bar-fix .top-social a{color:#fff;}
.hero-banner{position:relative;min-height:570px;height:calc(100vh - 243px);max-height:800px;overflow:hidden;display:flex;align-items:center;padding:70px 0;}
.banner-video{position:absolute;bottom:0;left:0;top:0;right:0;margin:auto;width:100%;z-index:1;}
.hero-banner::after{content:"";background:#0791eb;opacity:0.75;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.hero-banner .container{position:relative;z-index:4;color:#fff;margin-top:80px;}
.hero-banner .banner-content p{margin-bottom:0;}
.hero-banner .banner-content p span{font-size:14px;}
.hero-banner .banner-btn{margin-top:20px;}
.hero-banner .banner-content{max-width:500px;}
.hero-banner .banner-image{position:absolute;z-index:3;bottom:0;margin:auto;left:0;right:0;display:flex;justify-content:end;width:100%;}
.hero-banner .banner-image img{width:53%;}
.clients-sec{padding:50px 0;}
.owl-carousel .owl-next, .owl-carousel .owl-prev{font-size:20px !important;position:absolute;top:0;bottom:0;margin:auto;color:rgb(0, 0, 0) !important;background:transparent !important;}
.owl-carousel .owl-next{right:-35px;}
.owl-carousel .owl-prev{left:-35px;}
.inner-banner .banner-image{text-align:center;}
.inner-banner .banner-image img{max-width:100%;}
.practices{background:#ffff;}
.practices .image{display:flex;justify-content:end;}
.practices .home-land-img{max-width:445px;width:100%;}
.practices ul li{font-weight:600;color:#212121;margin-bottom:5px;}
.inner-sec{position:relative;}
.inner-sec .inner-img{position:absolute;left:0;top:0;width:48%;height:100%;object-fit:cover;}
.inner-sec .text{max-width:500px;margin:auto;}
.inner-sec .text p{max-width:400px;}
.inner-2{display:flex;align-items:center;height:550px;}
.inner-sec h2{margin-bottom:20px;}
.testimonial{background:#14c0f6;}
.testimonial .item{display:flex;align-items:center;flex-direction:column;}
.testimonial .item p{font-size:32px;line-height:48px;text-align:center;color:#fff;margin:auto;max-width:70%;margin-bottom:40px;}
.testimonial .item h4{text-align:center;color:#fff;font-size:16px;font-weight:500;}
#testimonial-slider .owl-next,
#testimonial-slider .owl-prev{font-size:30px;color:var(--text-white) !important;}
#testimonial-slider .owl-stage,
#testimonial-slider2 .owl-stage{display:flex;align-items:center;}
#testimonial-slider .owl-dots,
#testimonial-slider2 .owl-dots,
#visitor-slider .owl-dots{display:flex;justify-content:center;margin-top:20px;display:none;}
#testimonial-slider .owl-dots button.owl-dot,
#testimonial-slider2 .owl-dots button.owl-dot,
#visitor-slider .owl-dots button.owl-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#162b43;margin:0 5px;}
#testimonial-slider .owl-dots button.owl-dot.active,
#testimonial-slider2 .owl-dots button.owl-dot.active{background-color:#fff;}
.mission-sec{position:relative;display:flex;align-items:center;height:500px;}
.mission-sec::after{content:"";background:rgba(33, 156, 217, 1);opacity:0.85;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.mission-sec .container{position:relative;z-index:3;color:#fff;}
.mission-sec .container .text{max-width:80%;}
.mission-sec .container .text h2{font-weight:600;max-width:70%;}
.inner-sec .long-img{width:500px;max-width:80%;height:700px;overflow:hidden;border-radius:30px;position:relative;}
.inner-sec .long-img::after{content:"";width:100%;height:100%;background:rgba(33, 156, 217, 1);opacity:0.45;position:absolute;top:0;left:0;}
.home_sec6_info .row:nth-child(even),
.row_reverse:nth-child(even){display:flex;flex-direction:row-reverse;}
.home_sec6_info .row:nth-child(even) .text,
.row_reverse:nth-child(even) .text{margin:0;}
.row_reverse:nth-child(even) .content_sec{padding-left:60px;}
.home_sec6_info .row:nth-child(even) .long-img::after{display:none;}
.home_sec6_info .row:nth-child(even) .long-img img{object-fit:contain;}
.inner-sec .long-img img{height:100%;width:100%;object-fit:cover;}
.inner-sec .inner-text{max-width:70%;}
.inner-sec .inner-text ul{margin-bottom:20px;}
.inner-sec .inner-text ul li{font-size:16px;font-weight:600;}
.page_404 a.btn.btn-primary.mrb-10{display:unset !important;}
.footer{background:#eaeaea;padding:120px 0 50px;}
.footer *{color:#000;}
.footer .logo{display:flex;align-items:end;margin-bottom:30px;}
.footer .logo img{width:125px;filter:brightness(0) saturate(100%) invert(69%) sepia(23%) saturate(1014%) hue-rotate(164deg) brightness(93%) contrast(96%);}
.footer h5{font-size:24px;font-weight:600;margin-bottom:20px;}
footer .footer-box{display:flex;flex-direction:column;}
.footer ul li{font-weight:600;font-size:16px;}
.footer ul li a:hover, .footer .social-links span a:hover i{color:var(--bg-color) !important;}
.footer .social-links{margin-top:20px;display:flex;gap:20px;}
.footer .social-links span{font-size:25px;}
.inner-banner{height:660px;display:flex;align-items:center;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;position:relative;}
.inner-banner::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#0791eb;opacity:0.5;}
.inner-banner .container{position:relative;z-index:3;}
.weapon-banner{padding-top:160px;}
.inner-banner h1, .inner-banner p{color:var(--text-white);}
.inner-3 .text p{max-width:100%;}
.info-text .big-heading h3{color:var(--text-white);}
.info-text p{color:var(--text-white);text-align:center;}
.mission-2 .container .text, .mission-2 .container .text h2{max-width:100%;}
.mission-2 .container .text h2 span{display:block;font-size:44px;}
.inner-4 .inner-text{max-width:80%;}
.big-text{padding:0;display:flex;align-items:center;height:120px;}
.big-text .big-heading{margin-bottom:0;}
.big-text .big-heading h3{font-weight:700;color:#14c0f6;}
.mission-3 .heading{text-align:center;}
.mission-3 .heading h2{font-weight:600;margin-bottom:30px;line-height:60px;}
.control-center{height:700px;}
.product-box{border-radius:30px;text-align:center;color:#fff;background:#55b1d8;padding:40px;height:100%;}
.product-box .image{width:50px;margin:auto;margin-bottom:20px;}
.product-box .image img{max-width:100%;}
.product-box .text h5{margin-bottom:20px;font-size:24px;}
.product-box .text{max-width:80%;margin:auto;}
.product-sec .row{row-gap:30px;}
.product-sec{position:relative;}
.product-sec .container{position:relative;z-index:3;}
.product-sec::after{content:"";background:rgba(33, 156, 217, 1);opacity:0.85;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.ability-box{text-align:center;padding:30px;border-radius:25px;}
.ability-box .image{margin-bottom:10px;height:50px;}
.ability-box .image img{max-width:50px;}
.ability-box .text h5{font-size:24px;font-weight:600;margin-bottom:20px;}
ol li{list-style:decimal;margin-bottom:5px;}
.safety .heading{margin-bottom:20px;}
.safety .heading h6{font-size:20px;font-weight:600;line-height:26px;}
.federal-standard{position:relative;height:700px;display:flex;align-items:center;text-align:center;color:var(--text-white);}
.federal-standard .container{position:relative;z-index:3;}
.federal-standard::after{content:"";background-color:#77d8ef;opacity:0.75;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.check-in-sec .ability-box .image{margin-bottom:10px;height:70px;}
.ability-flex{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
.ability-flex .ability-box{background:#d6d6d6;}
.info-text-dark *{color:var(--text-dark) !important;}
.info-text-dark .inner-btn{display:flex;justify-content:center;align-items:center;}
.inner-banner-center{height:270px;text-align:center;}
.press-box{background:#fff;border-radius:25px;padding:30px;display:flex;justify-content:space-between;min-height:300px;height:100%;gap:20px;box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.press-box .details-box{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:20px;}
.case-box .details-box{justify-content:center !important;}
.press-box img{max-width:200px;}
.press-box .img-box img{border-radius:25px;max-width:100%;width:100%;height:100%;object-fit:cover;}
.press-box .img-box.mobile-hide, .case-box .img-box.case-img{min-width:290px;width:290px;height:290px;}
.press-box h5{font-size:21px;font-weight:700;margin-bottom:20px;min-height:60px;}
.press-box .date span{font-size:16px;font-weight:600;display:block;}
.press-box .press-btn{display:flex;justify-content:start;}
.press-box .press-btn .btn-dark-link{border:0px;padding:0;font-size:18px;font-weight:700;}
.press-sec .row{row-gap:20px;}
.case-box .case-img{height:auto;}
.team-box .team-img{overflow:hidden;border-radius:30px;margin-bottom:20px;}
.team-box .discription h4{font-size:28px;font-weight:700;}
.team-box .discription h5{font-size:22px;font-weight:600;max-width:270px;}
.team-box .discription .title{margin-bottom:20px;}
.team-sec .row{row-gap:20px;}
.inner-sec .gif-img{width:100%;}
.form-sec .form-box{background:#fff;padding:30px;border-radius:25px;}
.form-box form label{font-size:18px;font-weight:500;margin-bottom:10px;display:block;}
.form-box form label span{color:red;}
.form-box form .form-control{border:1px solid var(--text-dark);}
.form-box form textarea.form-control{height:90px;}
.form-box form .form-control:focus{box-shadow:none;}
.form-box form input[type="submit"]{width:100%;background:var(--text-dark);color:var(--text-white);border-radius:0.375rem;border:none;padding:10px 0;transition:0.2s linear;}
.form-box form input[type="submit"]:hover{background:#000;}
.form-box form hr{opacity:1;background:var(--text-dark);margin:10px 0 20px 0;}
.form-sec .contact-box{margin-top:40px;}
.form-sec .contact-box h3{margin-bottom:20px;}
.form-sec .contact-box i{display:flex;height:40px;width:40px;justify-content:center;align-items:center;border-radius:100%;border:1px solid var(--text-dark);}
.form-sec .contact-box ul li{display:flex;align-items:center;gap:10px;margin-bottom:20px;}
.form-sec .contact-box ul li a{color:var(--text-dark);}
.form-sec .contact-box ul li a:hover{color:var(--bg-color);}
.hero-sec h2 span{display:block;color:#606060;}
.play-list-sec ul.play-list li:nth-child(1){border-top:1px solid #dddddd;}
.play-list-sec ul.play-list li{padding:30px 0;border-bottom:1px solid #dddddd;}
.play-list-sec ul.play-list li h3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px;}
.play-list-sec ul.play-list li p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:24px;font-weight:500;line-height:30px;color:#707070;}
.play-list-sec ul.play-list li .date{color:#707070;margin-bottom:10px;text-transform:uppercase;}
.player .play-btn{display:flex;align-items:center;gap:15px;width:fit-content;}
.player .play-btn .play, .player .play-btn .pause{border-radius:20px;background:#edecf2;color:#7161c7;padding:5px 40px;text-align:center;cursor:pointer;user-select:none;width:150px;}
.player .play-btn .pause{display:none;}
.webinar-sec .webinar-box{border-radius:25px;min-height:400px;display:flex;flex-direction:column;overflow:hidden;justify-content:center;align-items:center;}
.webinar-sec .webinar-box .text{background:#f6f6f6;}
.webinar-sec .webinar-box .webinar-head{color:var(--text-white);}
.webinar-sec .webinar-box .webinar-head h3{font-size:26px;}
.webinar-sec .webinar-box .webinar-head h5{font-size:20px;}
.webinar-sec .webinar-box .text, .webinar-sec .webinar-box .webinar-head{padding:40px;}
.webinar-sec .webinar-box .webinar-head .date{margin:10px 0;}
.webinar-sec .webinar-box .inner-btn{margin-top:20px;}
.past-box{background:#f6f6f6;border-radius:25px;display:flex;justify-content:space-between;flex-direction:column;min-height:400px;padding:40px;}
.past-box h5{font-size:20px;color:var(--bg-color);}
.past-box h3{font-weight:700;}
.past-box .date{font-size:16px;font-weight:600;}
.past-box .inner-btn{display:flex;justify-content:end;}
.past-box .inner-btn .btn-dark-link{border:none;}
.past-webinars .row{row-gap:30px;}
.blog-box .image{position:relative;height:300px;overflow:hidden;border-radius:5px;}
.blog-box .image::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.45);transition:0.2s linear;}
.blog-box .image:hover::after{background:rgba(0, 0, 0, 0.55);backdrop-filter:blur(2px);}
.blog-box .image:hover img{transform:scale(1.06);}
.blog-box .image img{width:100%;height:100%;object-fit:cover;transition:0.2s linear;}
.blog-box .image .flag-btn{position:absolute;width:100%;top:0;left:0;z-index:3;padding:20px 10px;}
.blog-box .image .flag-btn a{background:#dbd7d7;color:#fff;padding:10px 20px;border-radius:20px;font-size:15px;transition:0.2s linear;display:inline-block;}
.blog-box .image .flag-btn a:hover{background:var(--text-dark);}
.blog-box .text{padding-top:20px;}
.blog-box .text .date{font-weight:600;font-size:14px;margin-bottom:10px;}
.blog-box .text h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.blog-box .text p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.blog-box .text a.blog-btn{color:#000;position:relative;font-weight:600;display:flex;align-items:center;}
.blog-box .text a.blog-btn::after{content:"\f061";font-family:"FontAwesome";margin-left:10px;transition:0.2s linear;}
.blog-box .text a.blog-btn:hover::after{margin-left:15px;}
.blog-sec .row{row-gap:30px;}
.inner-banner-center p a{color:var(--text-white);}
.blog-details .blog-discription .head .capition{text-align:center;display:block;}
.blog-details .blog-discription h2{margin-bottom:20px;}
.blog-discription img{margin-bottom:20px;max-height:320px;object-fit:cover;max-width:100%;display:block;margin-inline:auto;}
.blog-discription img.blog-img{max-height:none;width:100%;}
.blog-details .blog-discription h3{margin-bottom:25px;}
.blog-details .blog-discription ul{padding-left:2.5rem;margin:20px 0;}
.blog-details .blog-discription ul li{list-style:disc;}
.blog-details .blog-discription p a{color:var(--bg-color);}
.text-sec .details .heading{margin-bottom:50px;}
.text-sec .details .deatil-box{margin-bottom:60px;}
.text-sec .details .deatil-box a{color:var(--bg-color);}
.text-sec .details .deatil-box h2, .text-sec .details .deatil-box h3{margin-bottom:20px;}
.heath-sec{text-align:center;}
.heath-sec .big-heading{margin-bottom:30px;}
.compliance-sec{background-size:cover !important;background-repeat:no-repeat;position:relative;}
.compliance-sec::after{content:"";width:100%;height:100%;background:rgba(33, 156, 217, 1);opacity:0.4;position:absolute;top:0;left:0;}
.compliance-sec .container{position:relative;z-index:3;}
.compliance-sec .compliance-box{background:#fff;padding:30px;border-radius:25px;height:100%;}
.compliance-sec .compliance-box h3{margin-bottom:20px;}
.thumb-sec .thumb-box{display:flex;justify-content:center;align-items:center;gap:30px;text-align:center;}
.thumb-sec .thumb-box .inner-thumb{text-align:center;}
.thumb-sec .thumb-box .inner-thumb img{margin:30px 0;}
.thumb-sec .thumb-box .inner-thumb a{color:#000;}
.thumb-box img{max-width:230px;}
.shooter-box{background:#fff;border-radius:25px;padding:40px;height:100%;}
.shooter-box h3{margin-bottom:20px;}
.shooter-box-img{border-radius:25px;height:350px;width:100%;overflow:hidden;}
.shooter-box-img img{width:100%;height:100%;object-fit:cover;}
.shooter-sec .row{row-gap:30px;}
.shooter-text{text-align:center;}
.shooter-text .big-heading{margin-bottom:30px;}
.shooter-box ol{padding-left:1rem;}
.shooter-box ol li ul{padding-left:20px;}
.shooter-box ol li ul li{list-style:disc;}
form .form-check-input{margin-right:10px;width:20px;height:20px;border:0;}
form .form-check-input:checked{background-color:var(--text-dark);border-color:var(--text-dark);}
form .form-check-input:focus{box-shadow:none;}
form span + span{margin-left:20px;}
form span{display:inline-flex;align-items:center;}
form input[type="file"]::file-selector-button{background-color:var(--text-dark);color:#fff;border:0px;border-right:1px solid #e5e5e5;padding:10px 15px;margin-right:20px;transition:0.5s;}
form input[type="file"]::file-selector-button:hover{background-color:var(--bg-dark);border:0px;border-right:1px solid var(--bg-dark);}
#img-slider .item img{width:100%;height:100%;object-fit:cover;}
#img-slider .owl-next,
#img-slider .owl-prev{font-size:20px !important;position:absolute;top:10px;bottom:auto !important;color:#fff !important;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:10px !important;background:var(--bg-color) !important;z-index:9999;}
#img-slider .owl-next{right:10px;}
#img-slider .owl-prev{right:60px;left:auto;}
#img-slider .owl-next:hover,
#img-slider .owl-prev:hover{background:var(--text-dark) !important;}
#img-slider .owl-next:active,
#img-slider .owl-prev:active{background:var(--bg-color) !important;}
#img-slider .owl-dots{display:flex;justify-content:center;margin-top:20px;display:none;}
#img-slider .owl-dots button.owl-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--bg-color);margin:0 5px;}
#img-slider .owl-dots button.owl-dot.active{background-color:var(--text-dark);}
.custom_pagination{text-align:center;margin-top:30px;}
.page-numbers{display:inline-block;padding:0;margin:0;}
.page-numbers > li{display:inline;}
.page-numbers > li > a, .page-numbers > li > span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd;}
.page-numbers > li > a:focus, .page-numbers > li > a:hover, .page-numbers > li > span:focus, .page-numbers > li > span:hover{color:var(--gold);background-color:#eee;border-color:#ddd;}
.page-numbers .current, .page-numbers .current:hover, .page-numbers > .active > a, .page-numbers > .active > a:focus, .page-numbers > .active > a:hover, .page-numbers > .active > span, .page-numbers > .active > span:focus, .page-numbers > .active > span:hover{z-index:2;color:#fff;cursor:default;background-color:var(--bg-color);border-color:var(--bg-color);}
.page-numbers > .disabled > a, .page-numbers > .disabled > a:focus, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > span, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > span:hover{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd;}
.wpcf7-not-valid{border:1px solid red !important;}
.wpcf7-form-control-wrap{width:100% !important;}
span.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-checkbox.wpcf7-not-valid{border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid input[type="checkbox"]{outline:red solid 1px !important;}
.wpcf7-list-item{margin:0 15px 0 0;}
.wpcf7 form .wpcf7-response-output{margin:10px 0;padding:1rem;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output{background:var(--bg-color);color:#fff;border:1px solid var(--bg-color);border-radius:5px;}
.wpcf7 form.sent .wpcf7-response-output{background:#d1e7dd;color:#0a3622;border:1px solid #a3cfbb;}
.wpcf7-spinner{position:absolute;}
.wpcf7-radio label{display:inline-flex !important;}
.wpcf7-radio span.wpcf7-list-item-label{padding-left:10px !important;color:#000 !important;}
.team-sec + .team-sec{background:transparent !important;}
.home-06-gap .row + .row{margin-top:35px;}
section.light-overlay::after{display:none !important;}
.video-box{position:relative;margin-bottom:10px;}
.video-box .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
.video-box .video-overlay img{width:100%;height:100%;}
.video-box .video-overlay .btn_ripple{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:transparent;border:none;font-size:60px;color:#000;}
.weapon-banner .small-banner{display:none;}
.compliance-banner{min-height:450px;height:auto;padding-top:160px;}
.compliance-banner .thumb-box{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;margin-top:30px;}
.compliance-banner .thumb-box img{border-radius:50%;max-width:200px;width:100%;}
.job-sec .job-box h3{cursor:pointer;margin-bottom:0;font-size:20px;}
.job-sec .main-box{display:grid;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));gap:35px 20px;justify-content:center;align-items:center;}
.job-sec .job-box{border:1px solid var(--bg-color);padding:20px;text-align:center;position:relative;border-radius:12px;transition:0.2s linear;}
.job-sec .job-box .icon{position:absolute;top:-26px;left:-11px;background:var(--text-dark);width:30px;height:30px;border-radius:50%;padding:20px;display:flex;justify-content:center;align-items:center;color:var(--text-white);}
.job-sec .job-box:hover{background:var(--bg-color);color:var(--text-white) !important;}
.modal{z-index:99999;--bs-modal-width:1000px;}
.modal .btn-close:active{box-shadow:none;border:none;}
.modal.show{display:flex !important;justify-content:center;align-items:center;pointer-events:none;}
.modal-body{max-height:90vh;overflow:auto;scrollbar-width:thin;}
.video-sec .row{row-gap:50px;}
.blog-detail-banner .container{margin-top:100px;}
.abilities-sec .container > .row, .check-in-sec .container > .row{justify-content:space-between;row-gap:20px;}
.abilities-sec .row .row, .check-in-sec .row .row{row-gap:20px;}
.abilities-sec .row .row .ability-box{border-radius:0;color:#fff;}
.abilities-sec .row .row .ability-box .image img{filter:brightness(0) saturate(100%) invert(97%) sepia(3%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%);}
.video-info-sec h3{color:var(--bg-color);max-width:440px;}
.video-info-sec iframe, .video-info-sec img, .video-info-sec video{width:100%;}
.video-info-sec p{font-size:18px;margin-bottom:30px;}
.wps-sec h3{color:var(--bg-color);}
.wps-sec .text p{max-width:100%;}
.img-shedow-sec img{box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.check-in-sec .check-img{width:100%;}
.check-in-sec .ability-box{background:#0791eb;color:var(--text-white);}
.check-in-sec .ability-box img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(266deg) brightness(105%) contrast(101%);}
.check-in-sec h3{color:var(--text-white);}
.text-sec iframe{width:100%;height:630px;}
.contact-box-sec{position:relative;display:flex;align-items:center;height:auto;}
.contact-box-sec::after{position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.35);content:"";top:0;left:0;}
.contact-box-sec .container{position:relative;z-index:3;}
.contact-box-sec h3{color:var(--text-white);}
.contact-box-sec .btn-box{display:flex;justify-content:end;}
.text-sec a.file-img{max-width:500px;width:80%;margin:auto;display:block;}
.text-sec a.btn-flie{text-align:center;display:block;}
.weapon-banner .big-banner{width:480px;}
.weapon-banner .banner-img-btn{display:flex;justify-content:start;margin-top:20px;}
.new-video-sec .new-text{max-width:470px;margin-inline:auto;}
.practices2 .box-shadow{border-radius:25px;box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;display:flex;flex-wrap:wrap;padding:20px 0;}
.weapon-banner{background-position:left !important;}
.file-sec .file-box{background:#fff;box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius:25px;display:flex;width:85%;margin:auto;overflow:hidden;}
.file-sec .file-box > div{width:50%;padding:20px;}
.file-sec .file-box .file-text{background:#0791eb;display:flex;flex-direction:column;justify-content:center;padding:55px;color:#000;}
.video-info-sec .video-info-box{height:100%;display:flex;flex-direction:column;justify-content:space-evenly;}
.press-box .details-box .img-box{display:none;}
.img-detail-sec .img-box{margin-bottom:20px;}
.img-detail-sec .row{row-gap:20px;}
.imag-slide-sec .item{position:relative;}
.imag-slide-sec .item::after{content:"";width:100%;height:100%;background:#f2f2f2;opacity:50%;position:absolute;top:0;left:0;}
.inner-sec.safety .shadow-box{padding:50px;border-radius:25px;box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.home-testimonial #testimonial-slider2 .owl-next,
.home-testimonial #testimonial-slider2 .owl-prev,
#visitor-slider .owl-next,
#visitor-slider .owl-prev{top:0;bottom:0;margin:auto;font-size:40px !important;}
.home-testimonial #testimonial-slider2{background:var(--bg-color);padding:40px 0;border-radius:25px;}
.home-testimonial #testimonial-slider2 .item p{font-size:25px;line-height:40px;}
.home-testimonial .heading{margin-bottom:60px;text-align:center;}
#visitor-slider{border-radius:35px;}
#visitor-slider .owl-stage-outer{position:relative;}
#visitor-slider .item{padding:15px;opacity:0;}
#visitor-slider .owl-item.active .item{opacity:1;}
#visitor-slider .item img{width:100%;height:100%;object-fit:cover;}
#visitor-slider .owl-dots button.owl-dot.active{background:var(--bg-color) !important;}
.visitor-slider-sec .heading{margin-bottom:60px;}
.page-sec .btn::after{display:none;}
.page-sec .btn-primary{background:var(--bg-color);color:var(--text-white);border:none;box-shadow:none;outline:none;width:300px;justify-content:center;height:50px;align-items:center;}
.inner-banner-center .container{margin-top:75px;}
.blue-sec{height:auto !important;padding:60px 0;}
.blue-sec h2{margin-bottom:0.5rem;}
.shooter-box.bg-info{background-color:#0791eb !important;}
.video-sec .video-text{padding-top:20px;}
.video-sec h3{margin-bottom:50px;}
.video-sec h4{font-weight:700;}
@media(min-width:576px){
.hero-banner .banner-image{max-width:540px;}
}
@media(min-width:768px){
.hero-banner .banner-image{max-width:720px;}
}
@media(min-width:992px){
.hero-banner .banner-image{max-width:960px;}
}
@media(min-width:991px){
.new-video-sec .heading h2{font-size:44px;line-height:43px;}
.new-video-sec .heading h3{font-size:31px;line-height:42px;margin-bottom:20px;}
}
@media(min-width:1200px){
.hero-banner .banner-image{max-width:1140px;}
.hero-banner .banner-image img{width:60%;}
}
@media(min-width:1400px){
.hero-banner .banner-image{max-width:1320px;}
}
.resources__subtitle{padding:72px 0;font-size:24px;line-height:1.7;background:#004f9b;color:#fff;}
.resources__subtitle b{width:90%;max-width:1450px;margin:0 auto;display:block;font-weight:400;font-size:22px;text-align:center;}
.resources__lsection{display:flex;gap:64px;}
.resources__lsection h4{margin-bottom:32px;}
.resources__list{display:flex;flex-direction:column;gap:4px;}
.resources__list li{display:flex;padding:12px;font-weight:400;font-size:16px;line-height:24px;border-bottom:1px solid #000;}
.resources__list li:last-child{border:0;}
.resources__list li svg{min-width:28px;height:28px;margin-right:12px;}
.resources-recs{background:#e0dfdf !important;}
.resources-container{display:flex;gap:16px;}
.resource-item{width:210px;max-width:20%;display:flex;align-items:center;flex-direction:column;gap:32px;}
.resources-collapsed:hover .fusion-toggle-icon-wrapper{background:#0791eb;}
.resources-collapsed:hover .fusion-toggle-heading{color:#0791eb !important;}
.resource-item img{height:64px;}
.fusion-toggle-heading{font-size:14px;}
.fusion-toggle-icon-wrapper .inactive-icon{display:inline;}
.fusion-toggle-icon-wrapper .active-icon{display:none;}
.fusion-toggle-icon-wrapper{min-width:28px;width:fit-content;height:28px;background:#162b43;display:flex;align-items:center;justify-content:center;}
.fusion-toggle-icon-wrapper *{padding:0 6px;color:#fff !important;font-style:normal;}
.resources-collapsed a{display:flex;align-items:center;gap:20px;transition:0.3s ease all;}
.resources-files-list{display:flex;flex-direction:column;padding-left:24px;gap:16px;}
.resources-files-list a{font-weight:400;font-size:16px;text-decoration:underline;transition:0.3s ease all;}
.resources-files-list a:hover{color:#0791eb !important;}
.contact-section{display:flex;justify-content:space-between;align-items:center;padding:20px;}
.contact-content{display:flex;align-items:center;gap:96px;justify-content:space-between;width:100%;}
.contact-text{flex:1;padding-right:20px;}
.contact-text h2{font-weight:500;font-size:32px;line-height:1.5;margin-bottom:24px;}
.contract-button{display:inline-block;background-color:#35b9ec;padding:10px 20px;color:white;text-decoration:none;border-radius:5px;}
.contact-image{flex:1;text-align:right;}
.contact-image img{max-width:100%;height:auto;}
.contact-image{border-radius:32px;overflow:hidden;}
@media(max-width:568px){
.resources__lsection{flex-direction:column-reverse;}
.youtube-video-container iframe{width:100% !important;}
.resources-container{flex-direction:column;align-items:center;gap:32px;}
.resource-item{width:100%;max-width:100%;}
.resources-files-list{text-align:center;}
.contact-content{flex-direction:column;gap:46px;}
}
.category-links{display:flex;justify-content:center;gap:16px;}
.category-link{display:inline-block;margin:10px;margin-bottom:24px;padding:12px 25px;background-color:#0791eb;color:#fff;font-size:16px;font-weight:400;text-decoration:none;border-radius:30px;transition:background-color 0.3s, transform 0.3s;}
.category-link:hover{background-color:#006bb3;transform:translateY(-5px);}
.category-link:active{background-color:#004f7e;transform:translateY(0);}
.category-link:focus {
outline: none;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}@media(max-width:1599px){}
@media(max-width:1499px){}
@media(max-width:1399px){
.testimonial .item p{max-width:90%;}
.mission-sec .container .text h2{max-width:80%;}
.hero-banner{max-height:740px;}
.menubar .top-btn a::after{width:75px;}
.press-box .img-box.mobile-hide, .case-box .img-box.case-img{min-width:260px;width:260px;}
.case-box .case-img img{min-width:250px;}
.case-box{min-height:343px;}
}
@media(max-width:1299px){
.hero-banner{min-height:670px;max-height:690px;}
.testimonial .item p{font-size:26px;}
}
@media(max-width:1199px){
.menubar .top-btn::after{width:40px;}
.hero-banner{min-height:600px;max-height:620px;}
.mission-sec .container .text h2{max-width:100%;}
.big-heading h3{font-size:37px;line-height:46px;}
#menu ul li{margin-left:0px;}
.press-box .img-box.mobile-hide, .case-box .img-box.case-img{min-width:195px;width:195px;}
.case-box .case-img img{min-width:185px;}
.modal{--bs-modal-width:920px;}
}
@media(max-width:1099px){
.hero-banner{min-height:550px;max-height:560px;}
}
@media(max-width:991px){
header{position:absolute;top:0;left:0;width:100%;z-index:inherit;}
.topbar{width:100%;position:relative;z-index:999;}
.topbar .logo img{margin:20px 0;max-width:250px;}.topbar ul.top_right_contents{padding:0;margin:8px 0 0 0;list-style:none;color:#000;text-align:center;}
.topbar ul.top_right_contents li{vertical-align:middle;position:relative;display:inline-block;line-height:1;text-align:end;}
.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;backdrop-filter:blur(5px);background:#0791eb;}
@keyframes menu_sticky {
0%{margin-top:-240px;}
50%{margin-top:-90px;}
100%{margin-top:0;}
}
.topbar.sticky .logo img{margin:10px 0;max-width:200px;}
.topbar ul.top_right_contents{padding:0;margin:0;list-style:none;text-align:right;}
.topbar ul.top_right_contents li{vertical-align:middle;position:relative;display:inline-block;margin-right:20px;line-height:1;}
.topbar ul.top_right_contents li:last-child{margin-right:0;}
.topbar ul.top_right_contents li a{color:#fff;line-height:1;}
.topbar ul.top_right_contents li a i{font-size:26px;}
.topbar ul.top_right_contents li a i.user{font-size:34px;}
.topbar ul.top_right_contents li a.menu_open i{font-size:40px;color:#fff;}
.menu_overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(0,0,0,0.75);}
.menu_toggler{margin:15px 0 0;}
.menu_toggler .icons{font-size:26px;color:#212121}
.menu_head{background:#000;text-align:center;position:relative;color:#fff;}
.menu_head a{color:#fff;padding:15px 10px;display:inline-block;font-weight:500;font-size:16px;}
.menu_close{text-align:end;padding:0;padding:5px 20px 0 0;position:absolute;width:100%;left:0;top:10px;}
.menu_close i{font-size:45px;color:#fff;}
.mobile_menu_wrap{position:fixed;top:0px;bottom:0;right:-100%;z-index:99999;padding:50px 20px;transition:all linear 0.2s;max-width:80%;width:440px;height:100vh;}
.mobile_menu_wrap .form-control{width:80%;}
.mobile_menu_wrap.menu_show{right:0;}
.mobile_menu_wrap ul{padding:0;margin:40px 0 0 0;list-style:none;font-size:16px;font-weight:400;}
.mobile_menu_wrap ul.main_menu{margin-bottom:10px;}
.mobile_menu_wrap ul.main_menu li{color:#fff;text-align:end}
.main_menu li.active a{font-weight:bold;}
.mobile_menu_wrap ul.main_menu li a{font-size:16px;text-decoration:none;font-weight:600;}
.mobile_menu_wrap ul li a{position:relative;display:block;padding:10px 30px;width:100%;color:#fff;}
.mobile_menu_wrap ul li.hassub{padding:0 35px 0 0px;position:relative;width:100%;display:inline-block;}
.mobile_menu_wrap ul li.hassub .sub_menu_open{position:absolute;right:0;top:0;font-size:18px;padding:8px 20px;width:150px;text-align:end;}
.mobile_menu_wrap ul li.hassub ul{position:relative;width:100%;margin:0;text-align:end;display:none;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu{position:absolute;top:0;width:100%;background:#162b43;left:0;padding-left:10px;text-align:start;display:none;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a{font-size:15px;color:#fff;padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa{margin-right:5px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open i{transition:.2s linear;}
.mobile_menu_wrap ul li.hassub .sub_menu_open.mover i{transform:rotate(180deg);}
.menu_close.rotate i{animation:rotate .4s linear;}
@keyframes rotate { 0%{transform:rotate(180deg);opacity:0;}
 
100%{transform:rotate(0deg);opacity:1;}
 
}
.mobile_menu_wrap .top-btn::after{display:none;}
.mobile_menu_wrap .btn.top-btn{width:100%;padding:0;display:none !important;}
.mobile_menu_wrap .demo-btn{position:absolute;width:100%;left:0;bottom:30px;display:flex;justify-content:center;}
.mobile_menu_wrap .demo-btn a{border-radius:30px;border:1px solid #fff;color:#fff;padding:10px 30px;}
.mobile_menu_wrap .demo-btn a img{width:50px;filter:brightness(0) invert(1);}
.contact-bar{padding:10px 0;background:#162b43;}
.contact-bar img{width:70px;filter:brightness(0) invert(1);}
.contact-bar a{display:flex;justify-content:center;align-items:center;gap:10px;color:#fff;}
.top-fixed-bar{background:#0791eb;padding:10px 0;}
.top-fixed-bar ul{display:flex;justify-content:center;align-items:center;gap:10px;}
.top-fixed-bar ul li a{color:#fff;font-size:14px;}
.top-fixed-bar ul li i{color:#fff;margin-right:10px;}
.top-fixed-bar .row{max-width:100%;width:100%;}
footer{background:#EAEAEA;padding:50px 0;}
footer *{color:#000;}
footer .row{row-gap:40px;}
footer h5{font-size:32px;line-height:24px;margin-bottom:20px;}
footer ul li{margin-bottom:5px;}
footer .social-links{display:flex;gap:20px;margin-top:20px;}
footer .social-links span{font-size:30px;}
footer .logo{margin-bottom:30px;}
footer .logo img{width:250px;filter:brightness(0) saturate(100%) invert(69%) sepia(23%) saturate(1014%) hue-rotate(164deg) brightness(93%) contrast(96%);}
h1{font-size:40px;line-height:54px;}
h2{font-size:32px;line-height:38px;}
.big-heading{margin-bottom:40px;}
.big-heading h2{font-size:36px;text-align:center;line-height:41px;}
section{padding:50px 0;}
.owl-carousel .owl-next,.owl-carousel .owl-prev{display:none;}
.hero-banner{height:calc(100vh - 133.64px);min-height:513px;align-items:end;padding:70px 0;}
.banner-video{height:100%;object-fit:cover;object-position:center;z-index:1;}
.hero-banner::after{content:"";background:#0791eb;opacity:0.75;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.hero-banner .container{position:relative;z-index:4;color:#fff;}
.hero-banner .banner-btn{margin-top:20px;}
.hero-banner .banner-content{max-width:500px;}
.inner-sec .inner-img{position:relative;height:auto;width:100%;}
.inner-2{height:auto;}
.inner-sec .text{width:100%;max-width:100%;}
.inner-sec .text p{max-width:100%;}
.clients-sec{padding:30px 0;}
.inner-sec .row{row-gap:20px;}
.inner-sec h2{margin-bottom:10px;}
.testimonial .item p{font-size:22px;line-height:33px;max-width:100%;}
.testimonial .item h4{text-align:center;color:#fff;font-size:16px;font-weight:500;}
#testimonial-slider .owl-dots,
#testimonial-slider2 .owl-dots,
#visitor-slider .owl-dots{display:flex;justify-content:center;margin-top:20px;}
#testimonial-slider .owl-dots button.owl-dot,
#testimonial-slider2 .owl-dots button.owl-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#162b43;margin:0 5px;}
#testimonial-slider .owl-dots button.owl-dot.active,
#testimonial-slider2 .owl-dots button.owl-dot.active{background-color:#fff;}
.practices .home-land-img{max-width:100%;}
.mission-sec{height:auto;}
.mission-sec .container .text{max-width:80%;}
.mission-sec .container .text h2{max-width:100%;}
.inner-sec .long-img{height:auto;width:100%;max-width:100%;border-radius:0;}
.inner-sec .inner-text{max-width:100%;}
.inner-sec .inner-img-4{width:100%;height:365px;object-fit:cover;}
.inner-sec .inner-img-new{max-height:400px;width:100%;object-fit:cover;}
.inner-banner{height:auto;padding-top:185px;min-height:400px;}
.big-heading h3{font-size:28px;line-height:37px;}
h3{font-size:26px;}
.heading h2{font-size:39px;}
.heading h3{font-size:34px;line-height:40px;}
.img-center{display:block;margin:auto;}
.mission-3 .heading h2{line-height:normal;}
.federal-standard{height:auto;}
.webinar-sec .row{row-gap:40px;}
.past-box{min-height:330px;}
.inner-banner-center{height:auto;padding-top:220px;min-height:320px;}
.press-btn .btn::after{width:80px;}
.press-box h5{font-size:18px;}
.form-sec .row{row-gap:20px;}
.form-sec .big-heading{margin-bottom:0px;}
.compliance-sec .row{row-gap:20px;}
.thumb-box img{max-width:180px;}
#img-slider .owl-dots{display:flex;}
#img-slider .owl-next, #img-slider .owl-prev{display:none;}
.hero-banner .banner-image img{width:70%;}
.blog-detail-banner .container{margin-top:50px;}
.video-info-sec .row{row-gap:20px;}
.video-info-sec h3{max-width:100%;}
.video-info-sec p{font-size:16px;margin-bottom:20px;}
.text-sec iframe{height:390px;}
.new-video-sec .new-text{max-width:100%;margin-inline:auto;}
.hero-banner .container{margin-top:0;}
.light-overlay .row{row-gap:20px;}
.file-sec .file-box{flex-direction:column;}
.file-sec .file-box > div{width:100%;}
.file-sec .file-box .file-img{text-align:center;}
.home-testimonial .heading{margin-bottom:40px;}
.press-box .img-box.mobile-hide, .case-box .img-box.case-img{min-width:290px;width:290px;height:290px;}
.modal{--bs-modal-width:95%;}
.video-sec  h3{margin-bottom:30px;}
.video-sec .row{row-gap:30px;}
}
@media(max-width:767px){
h1{font-size:32px;line-height:43px;font-weight:600;}
h2 {
font-size: 26px;
font-weight: 600;
line-height: 32px;
} p{font-weight:500;}
.hero-banner{min-height:450px;height:calc(100vh - 93.47px);align-items:center;padding:45px 0;padding-top:170px;}
.clients-sec{padding:10px 0;}
.big-heading h2{font-size:25px;line-height:34px;}
.practices .home-land-img{max-width:400px;margin:auto;display:block;}
.practices .pointer-img{max-width:100px;display:block;margin:auto;}
.practices .pointer-rotate{transform:rotate(90deg);height:120px;display:flex;justify-content:center;align-items:center;}
.practices ul{text-align:center;}
.practices .rotate-box{overflow:hidden;}
.testimonial .item p{font-size:18px;line-height:27px;}
.ability-flex{grid-template-columns:repeat(1,1fr);}
.inner-sec .inner-img-new{max-height:330px;}
.big-heading h3{font-size:24px;line-height:33px;}
h3{font-size:23px;}
.heading h2{font-size:34px;}
.heading h3{font-size:29px;line-height:36px;}
.ability-box{padding:15px;}
.blog-sec .big-heading{margin-bottom:0px;}
.text-sec .details .deatil-box{margin-bottom:45px;}
.thumb-box img{max-width:140px;}
.hero-banner .banner-image img{width:100%;}
.contact-box-sec .btn-box{justify-content:start;margin-top:20px;}
.practices2 .box-shadow{padding-bottom:53px;width:95%;margin:auto;}
.file-sec .file-box .file-text{padding:32px;}
.file-sec .file-box{margin-top:35px;}
.visitor-slider-sec .heading{margin-bottom:40px;}
.press-box .img-box.mobile-hide, .case-box .img-box.case-img{min-width:255px;width:255px;height:auto;}
}
@media(max-width:575px){
ul, li{font-size:14px;}
.menu_close{top:60px;}
.mobile_menu_wrap ul{margin:100px 0 0 0;}
.btn::after{width:78px;background-size:contain;}
.mobile_menu_wrap{width:100%;max-width:100%;padding:50px 0;}
h1{font-size:28px;line-height:36px;}
h2 {
font-size: 22px;
line-height: 28px;
} p{font-weight:400;font-size:14px;}
.hero-banner{min-height:500px;max-height:600px;align-items:start;}
.clients-sec{height:92.86px;display:flex;align-items:center;}
.practices .home-land-img{max-width:300px;}
.practices ul li{font-weight:400;font-size:14px;}
.testimonial .item p{font-size:16px;line-height:24px;}
.testimonial .item h4{font-size:14px;}
section{padding:40px 0;}
footer{background:#EAEAEA;padding:40px 0;}
.btn-dark-link{border:1px solid #000;padding:7px 16px;}
footer ul li{font-size:14px;}
.mission-sec .container .text{max-width:90%;}
footer .logo img{max-width:120px;}
.inner-sec .inner-text ul li{font-size:14px;font-weight:400;}
.inner-sec .inner-img-4{height:270px;}
.hero-banner .banner-content{}
.inner-sec .inner-img-new{max-height:260px;}
.inner-banner{min-height:460px;}
.big-heading h3{font-size:22px;line-height:28px;}
h3{font-size:20px;}
.heading h2{font-size:29px;line-height:32px;}
.heading h3{font-size:23px;line-height:30px;margin-bottom:15px;}
.big-text{height:auto;}
.product-box{padding:40px 30px;}
.webinar-sec .row{row-gap:25px;}
.past-box{min-height:auto;gap:25px;}
.inner-banner-center{min-height:270px;}
.press-box img{max-width:150px;}
.text-sec .details .deatil-box{margin-bottom:30px;}
.thumb-sec .thumb-box{gap:15px;flex-wrap:wrap;flex-direction:column;}
.thumb-sec .thumb-box .inner-thumb{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
footer h5{font-size:24px;line-height:28px;margin-bottom:14px;}
footer .social-links span{font-size:20px;}
footer .row{row-gap:30px;}
.weapon-banner .big-banner{display:none;}
.weapon-banner .small-banner{display:block;max-width:75% !important;margin-top:15px;}
.team-banner{background-image:url(//www.athena-security.com/wp-content/themes/athena/images/banners/team-01-mobile.png) !important;height:300px;}
.compliance-banner .thumb-box img{max-width:130px;}
.compliance-banner{padding-top:180px !important;}
.thumb-sec .thumb-box h3{font-size:22px !important;font-weight:600;}
.text-sec iframe{height:290px;}
.weapon-banner .banner-img-btn{justify-content:start;}
.press-box{flex-direction:column-reverse;}
.press-box .img-box{max-width:100%;}
.press-box .img-box img, .case-box .img-box.case-img img{min-width:auto;min-height:490px;}
#img-slider .owl-dots button.owl-dot{width:7px;height:7px;}
.inner-banner-center .container{margin-top:0px;}
.case-box .img-box.case-img{min-width:auto;width:100%;}
.press-box .img-box.mobile-hide{display:none;}
.press-box .details-box .img-box{display:block;}
#visitor-slider .item{padding:10px;}
.home-testimonial #testimonial-slider2 .item{padding:0 30px;}
.home-testimonial #testimonial-slider2 .item p{font-size:20px;line-height:33px;}
.case-box .details-box{gap:0;}
.inner-sec.safety .shadow-box{padding:30px 20px;}
.safety .heading h6{font-size:16px;line-height:24px;}
.safety ul li{font-size:12px;}
.job-sec .main-box{max-width:95%;margin:auto;}
.form-sec .form-box{width:98%;}
.video-sec  h3{margin-bottom:20px;}
}
@media(max-width:431px){
.hero-banner{min-height:620px;height:600px;max-height:calc(100vh - 243px);}
.big-heading h2{font-size:25px;line-height:34px;}
.inner-sec .inner-img-4{height:180px;}
.inner-sec .inner-img-new{max-height:180px;}
.big-heading h3{font-size:20px;line-height:26px;}
h3{font-size:18px;}
.heading h2{font-size:25px;line-height:28px;}
.heading h3{font-size:19px;line-height:27px;}
.top-fixed-bar ul li i{color:#fff;margin-right:4px;}
.top-fixed-bar ul li a{color:#fff;font-size:12px;}
.text-sec iframe{height:auto;}
.press-box .img-box img{min-height:392px;}
}
@media(max-width:400px){
.press-box .img-box img, .case-box .img-box.case-img img {
min-height: 306px;
}
}* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root{--bg-color:#0791eb;--text-dark:#162b43;--text-white:#ffffff;}
body {
font-family: "Poppins";
overflow-x: hidden;
} a{text-decoration:none;}
ul, li{list-style:none;margin:0;padding:0;font-size:16px;font-weight:600;}
ul.list{margin-left:2rem;}
ul.list li{list-style:disc;margin-bottom:10px;}
h1{font-size:44px;font-weight:600;line-height:61px;}
h2{font-size:34px;font-weight:700;line-height:44px;}
h3{font-size:30px;}
.big-heading{margin-bottom:65px;}
.big-heading h2{font-size:56px;text-align:center;line-height:72px;}
.big-heading h3{font-size:44px;line-height:57px;text-align:center;}
.heading h2{font-size:52px;line-height:52px;}
.heading h3 {
font-size: 40px;
line-height: 48px;
margin-bottom: 20px;
} p{font-weight:600;font-size:16px;line-height:24px;}
section{padding:90px 0;}
img, video{max-width:100%;}
.inner-btn{margin-top:25px;}
p + .inner-btn{margin-top:0;}
.btn{width:fit-content;display:flex !important;align-items:center;justify-content:space-between;gap:20px;font-size:15px;border-radius:30px;transition:0.2s linear;}
.btn:hover{transform:scale(1.04);}
.btn::after{content:"";background:url(//www.athena-security.com/wp-content/themes/athena/images/icons/arrow-icon.png);width:120px;height:16px;display:inline-block;background-size:cover;filter:brightness(0) invert(1);background-position:right;background-repeat:no-repeat;}
.btn-link{border:2px solid #fff;padding:12px 24px;text-decoration:none;color:#fff;}
.btn-link:active, .btn-link:hover{border:2px solid #fff !important;color:#fff !important;}
.btn-dark-link{border:2px solid #000;padding:12px 24px;text-decoration:none;color:#000;}
.btn-dark-link:active, .btn-dark-link:hover{border:2px solid #000;color:#000;}
.btn.btn-dark-link::after{filter:brightness(100%) invert(0);}
header{position:absolute;z-index:9999;top:0;right:0;left:0;padding:0;width:100%;}
#menu{position:relative;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu ul li{display:inline-block;position:relative;margin-left:7px;}
#menu ul li a{color:var(--text-white);padding:10px;display:block;text-decoration:none;position:relative;-webkit-transition:all 0.3s linear;font-size:16px;font-weight:600;transition:all 0.3s linear;}
#menu li > a:after{content:"\f107";font-family:"FontAwesome";margin-left:5px;font-size:13px;}
#menu li > a:only-child:after{margin-left:0;content:"";}
#menu ul li a:hover,
#menu ul li.active a,
#menu ul li.current_page_item > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a{color:var(--text-dark);}
#menu ul li.btn.top-btn a:hover,
#menu ul li.btn.top-btn.active a,
#menu ul li.btn.top-btn.current_page_item > a,
#menu ul li.btn.top-btn.current-menu-ancestor > a,
#menu ul li.btn.top-btn.current-menu-item > a,
#menu ul li.btn.top-btn.current-menu-parent > a{color:var(--text-white) !important;}
#menu li.active ul li a{color:#fff;}
#menu li.active ul li.active a{color:var(--text-dark);}
#menu li > ul{position:absolute;left:0;top:100%;z-index:99999;white-space:nowrap;padding-left:0;width:fit-content;}
#menu li > ul li{background:var(--bg-color);display:block;position:relative;margin:0;text-align:left;padding:10px 25px;}
#menu li > ul li:hover,
#menu li > ul li.active,
#menu li > ul li.current-menu-item{background:var(--text-white);color:var(--text-dark) !important;}
#menu li > ul li:hover a{color:var(--text-dark) !important;}
#menu li > ul li a{color:var(--text-white);font-size:13px;padding:0px !important;border-right:0;border-bottom:1px solid transparent;width:100%;height:100%;}
#menu li > ul li a:hover{color:var(--text-dark);text-decoration:none;}
#menu li ul li.current_page_item > a,
#menu li ul li.current-menu-ancestor > a,
#menu li ul li.current-menu-item > a,
#menu li ul li.current-menu-parent > a{background:#fff;color:#000;}
#menu > li{border-left:1px solid #999;}
#menu > li:first-child,
#menu > li.has-submenu + li{border-left:0;}
#menu li > ul > li > ul{position:absolute;left:100%;top:20px;transition:all linear 0.2s 0s;-webkit-transition:all linear 0.2s 0s;visibility:hidden;opacity:0;}
#menu li > ul > li:hover > ul{visibility:visible;opacity:1;display:block;}
#menu li > ul{transition:all linear 0.2s 0s;-webkit-transition:all linear 0.2s 0s;visibility:hidden;opacity:0;}
#menu li:hover > ul{visibility:visible;opacity:1;}
#menu li > ul li a{padding:0 23px;transition:all linear 0.2s 0s;-webkit-transition:all linear 0.2s 0s;}
#menu li:hover > ul li a{padding:10px 15px;}
#menu li > ul li:hover a{color:#fff;}
@keyframes menu_sticky {
0%{margin-top:-240px;}
50%{margin-top:-90px;}
100%{margin-top:0;}
}
header.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:99999;animation-name:menu_sticky;animation-duration:0.6s;animation-timing-function:ease-out;padding:0;background:#14c0f6;}
.menubar{background:transparent;padding:30px 0;padding-top:0;}
.menubar .logo img{width:150px;}
.menubar li.top-btn{display:inline-block !important;}
.menubar li.top-btn:active{border-color:transparent !important;outline:none !important;}
.menubar .top-btn a{background:#1e293b;padding:10px 25px !important;display:inline-flex !important;align-items:center;gap:20px;border-radius:30px;}
.menubar .top-btn:hover{color:var(--text-white) !important;}
.menubar .top-btn::after{width:90px;display:none;}
.menubar .top-btn a::after{content:"";background:url(//www.athena-security.com/wp-content/themes/athena/images/icons/arrow-icon.png);width:120px;height:16px;display:inline-block;background-size:cover;filter:brightness(0) invert(1);background-position:right;background-repeat:no-repeat;}
.menubar .top-btn a:hover{color:var(--text-white) !important;}
header.sticky .menubar{padding:15px 0;padding-top:0;}
header{animation:header 0.6s linear;}
@keyframes header {
0%{margin-top:-240px;}
50%{margin-top:-90px;}
100%{margin-top:0;}
}
.top-bar-fix{background:#0791eb;padding:10px 0;}
.top-bar-fix ul{display:flex;flex-wrap:nowrap;gap:10px;}
.top-bar-fix ul li a, .top-bar-fix ul li{color:var(--text-white);font-size:14px;font-weight:300;}
.top-bar-fix ul li i{margin-right:10px;}
.top-bar-fix .top-social{display:flex;justify-content:end;align-items:center;font-size:18px;gap:20px;}
.top-bar-fix .top-social a{color:#fff;}
.hero-banner{position:relative;min-height:570px;height:calc(100vh - 243px);max-height:800px;overflow:hidden;display:flex;align-items:center;padding:70px 0;}
.banner-video{position:absolute;bottom:0;left:0;top:0;right:0;margin:auto;width:100%;z-index:1;}
.hero-banner::after{content:"";background:#0791eb;opacity:0.75;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.hero-banner .container{position:relative;z-index:4;color:#fff;margin-top:80px;}
.hero-banner .banner-content p{margin-bottom:0;}
.hero-banner .banner-content p span{font-size:14px;}
.hero-banner .banner-btn{margin-top:20px;}
.hero-banner .banner-content{max-width:500px;}
.hero-banner .banner-image{position:absolute;z-index:3;bottom:0;margin:auto;left:0;right:0;display:flex;justify-content:end;width:100%;}
.hero-banner .banner-image img{width:53%;}
.clients-sec{padding:50px 0;}
.owl-carousel .owl-next, .owl-carousel .owl-prev{font-size:20px !important;position:absolute;top:0;bottom:0;margin:auto;color:rgb(0, 0, 0) !important;background:transparent !important;}
.owl-carousel .owl-next{right:-35px;}
.owl-carousel .owl-prev{left:-35px;}
.inner-banner .banner-image{text-align:center;}
.inner-banner .banner-image img{max-width:100%;}
.practices{background:#ffff;}
.practices .image{display:flex;justify-content:end;}
.practices .home-land-img{max-width:445px;width:100%;}
.practices ul li{font-weight:600;color:#212121;margin-bottom:5px;}
.inner-sec{position:relative;}
.inner-sec .inner-img{position:absolute;left:0;top:0;width:48%;height:100%;object-fit:cover;}
.inner-sec .text{max-width:500px;margin:auto;}
.inner-sec .text p{max-width:400px;}
.inner-2{display:flex;align-items:center;height:550px;}
.inner-sec h2{margin-bottom:20px;}
.testimonial{background:#14c0f6;}
.testimonial .item{display:flex;align-items:center;flex-direction:column;}
.testimonial .item p{font-size:32px;line-height:48px;text-align:center;color:#fff;margin:auto;max-width:70%;margin-bottom:40px;}
.testimonial .item h4{text-align:center;color:#fff;font-size:16px;font-weight:500;}
#testimonial-slider .owl-next,
#testimonial-slider .owl-prev{font-size:30px;color:var(--text-white) !important;}
#testimonial-slider .owl-stage,
#testimonial-slider2 .owl-stage{display:flex;align-items:center;}
#testimonial-slider .owl-dots,
#testimonial-slider2 .owl-dots,
#visitor-slider .owl-dots{display:flex;justify-content:center;margin-top:20px;display:none;}
#testimonial-slider .owl-dots button.owl-dot,
#testimonial-slider2 .owl-dots button.owl-dot,
#visitor-slider .owl-dots button.owl-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#162b43;margin:0 5px;}
#testimonial-slider .owl-dots button.owl-dot.active,
#testimonial-slider2 .owl-dots button.owl-dot.active{background-color:#fff;}
.mission-sec{position:relative;display:flex;align-items:center;height:500px;}
.mission-sec::after{content:"";background:rgba(33, 156, 217, 1);opacity:0.85;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.mission-sec .container{position:relative;z-index:3;color:#fff;}
.mission-sec .container .text{max-width:80%;}
.mission-sec .container .text h2{font-weight:600;max-width:70%;}
.inner-sec .long-img{width:500px;max-width:80%;height:700px;overflow:hidden;border-radius:30px;position:relative;}
.inner-sec .long-img::after{content:"";width:100%;height:100%;background:rgba(33, 156, 217, 1);opacity:0.45;position:absolute;top:0;left:0;}
.home_sec6_info .row:nth-child(even),
.row_reverse:nth-child(even){display:flex;flex-direction:row-reverse;}
.home_sec6_info .row:nth-child(even) .text,
.row_reverse:nth-child(even) .text{margin:0;}
.row_reverse:nth-child(even) .content_sec{padding-left:60px;}
.home_sec6_info .row:nth-child(even) .long-img::after{display:none;}
.home_sec6_info .row:nth-child(even) .long-img img{object-fit:contain;}
.inner-sec .long-img img{height:100%;width:100%;object-fit:cover;}
.inner-sec .inner-text{max-width:70%;}
.inner-sec .inner-text ul{margin-bottom:20px;}
.inner-sec .inner-text ul li{font-size:16px;font-weight:600;}
.page_404 a.btn.btn-primary.mrb-10{display:unset !important;}
.footer{background:#eaeaea;padding:120px 0 50px;}
.footer *{color:#000;}
.footer .logo{display:flex;align-items:end;margin-bottom:30px;}
.footer .logo img{width:125px;filter:brightness(0) saturate(100%) invert(69%) sepia(23%) saturate(1014%) hue-rotate(164deg) brightness(93%) contrast(96%);}
.footer h5{font-size:24px;font-weight:600;margin-bottom:20px;}
footer .footer-box{display:flex;flex-direction:column;}
.footer ul li{font-weight:600;font-size:16px;}
.footer ul li a:hover, .footer .social-links span a:hover i{color:var(--bg-color) !important;}
.footer .social-links{margin-top:20px;display:flex;gap:20px;}
.footer .social-links span{font-size:25px;}
.inner-banner{height:660px;display:flex;align-items:center;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;position:relative;}
.inner-banner::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#0791eb;opacity:0.5;}
.inner-banner .container{position:relative;z-index:3;}
.weapon-banner{padding-top:160px;}
.inner-banner h1, .inner-banner p{color:var(--text-white);}
.inner-3 .text p{max-width:100%;}
.info-text .big-heading h3{color:var(--text-white);}
.info-text p{color:var(--text-white);text-align:center;}
.mission-2 .container .text, .mission-2 .container .text h2{max-width:100%;}
.mission-2 .container .text h2 span{display:block;font-size:44px;}
.inner-4 .inner-text{max-width:80%;}
.big-text{padding:0;display:flex;align-items:center;height:120px;}
.big-text .big-heading{margin-bottom:0;}
.big-text .big-heading h3{font-weight:700;color:#14c0f6;}
.mission-3 .heading{text-align:center;}
.mission-3 .heading h2{font-weight:600;margin-bottom:30px;line-height:60px;}
.control-center{height:700px;}
.product-box{border-radius:30px;text-align:center;color:#fff;background:#55b1d8;padding:40px;height:100%;}
.product-box .image{width:50px;margin:auto;margin-bottom:20px;}
.product-box .image img{max-width:100%;}
.product-box .text h5{margin-bottom:20px;font-size:24px;}
.product-box .text{max-width:80%;margin:auto;}
.product-sec .row{row-gap:30px;}
.product-sec{position:relative;}
.product-sec .container{position:relative;z-index:3;}
.product-sec::after{content:"";background:rgba(33, 156, 217, 1);opacity:0.85;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.ability-box{text-align:center;padding:30px;border-radius:25px;}
.ability-box .image{margin-bottom:10px;height:50px;}
.ability-box .image img{max-width:50px;}
.ability-box .text h5{font-size:24px;font-weight:600;margin-bottom:20px;}
ol li{list-style:decimal;margin-bottom:5px;}
.safety .heading{margin-bottom:20px;}
.safety .heading h6{font-size:20px;font-weight:600;line-height:26px;}
.federal-standard{position:relative;height:700px;display:flex;align-items:center;text-align:center;color:var(--text-white);}
.federal-standard .container{position:relative;z-index:3;}
.federal-standard::after{content:"";background-color:#77d8ef;opacity:0.75;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.check-in-sec .ability-box .image{margin-bottom:10px;height:70px;}
.ability-flex{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
.ability-flex .ability-box{background:#d6d6d6;}
.info-text-dark *{color:var(--text-dark) !important;}
.info-text-dark .inner-btn{display:flex;justify-content:center;align-items:center;}
.inner-banner-center{height:270px;text-align:center;}
.press-box{background:#fff;border-radius:25px;padding:30px;display:flex;justify-content:space-between;min-height:300px;height:100%;gap:20px;box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.press-box .details-box{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:20px;}
.case-box .details-box{justify-content:center !important;}
.press-box img{max-width:200px;}
.press-box .img-box img{border-radius:25px;max-width:100%;width:100%;height:100%;object-fit:cover;}
.press-box .img-box.mobile-hide, .case-box .img-box.case-img{min-width:290px;width:290px;height:290px;}
.press-box h5{font-size:21px;font-weight:700;margin-bottom:20px;min-height:60px;}
.press-box .date span{font-size:16px;font-weight:600;display:block;}
.press-box .press-btn{display:flex;justify-content:start;}
.press-box .press-btn .btn-dark-link{border:0px;padding:0;font-size:18px;font-weight:700;}
.press-sec .row{row-gap:20px;}
.case-box .case-img{height:auto;}
.team-box .team-img{overflow:hidden;border-radius:30px;margin-bottom:20px;}
.team-box .discription h4{font-size:28px;font-weight:700;}
.team-box .discription h5{font-size:22px;font-weight:600;max-width:270px;}
.team-box .discription .title{margin-bottom:20px;}
.team-sec .row{row-gap:20px;}
.inner-sec .gif-img{width:100%;}
.form-sec .form-box{background:#fff;padding:30px;border-radius:25px;}
.form-box form label{font-size:18px;font-weight:500;margin-bottom:10px;display:block;}
.form-box form label span{color:red;}
.form-box form .form-control{border:1px solid var(--text-dark);}
.form-box form textarea.form-control{height:90px;}
.form-box form .form-control:focus{box-shadow:none;}
.form-box form input[type="submit"]{width:100%;background:var(--text-dark);color:var(--text-white);border-radius:0.375rem;border:none;padding:10px 0;transition:0.2s linear;}
.form-box form input[type="submit"]:hover{background:#000;}
.form-box form hr{opacity:1;background:var(--text-dark);margin:10px 0 20px 0;}
.form-sec .contact-box{margin-top:40px;}
.form-sec .contact-box h3{margin-bottom:20px;}
.form-sec .contact-box i{display:flex;height:40px;width:40px;justify-content:center;align-items:center;border-radius:100%;border:1px solid var(--text-dark);}
.form-sec .contact-box ul li{display:flex;align-items:center;gap:10px;margin-bottom:20px;}
.form-sec .contact-box ul li a{color:var(--text-dark);}
.form-sec .contact-box ul li a:hover{color:var(--bg-color);}
.hero-sec h2 span{display:block;color:#606060;}
.play-list-sec ul.play-list li:nth-child(1){border-top:1px solid #dddddd;}
.play-list-sec ul.play-list li{padding:30px 0;border-bottom:1px solid #dddddd;}
.play-list-sec ul.play-list li h3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px;}
.play-list-sec ul.play-list li p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:24px;font-weight:500;line-height:30px;color:#707070;}
.play-list-sec ul.play-list li .date{color:#707070;margin-bottom:10px;text-transform:uppercase;}
.player .play-btn{display:flex;align-items:center;gap:15px;width:fit-content;}
.player .play-btn .play, .player .play-btn .pause{border-radius:20px;background:#edecf2;color:#7161c7;padding:5px 40px;text-align:center;cursor:pointer;user-select:none;width:150px;}
.player .play-btn .pause{display:none;}
.webinar-sec .webinar-box{border-radius:25px;min-height:400px;display:flex;flex-direction:column;overflow:hidden;justify-content:center;align-items:center;}
.webinar-sec .webinar-box .text{background:#f6f6f6;}
.webinar-sec .webinar-box .webinar-head{color:var(--text-white);}
.webinar-sec .webinar-box .webinar-head h3{font-size:26px;}
.webinar-sec .webinar-box .webinar-head h5{font-size:20px;}
.webinar-sec .webinar-box .text, .webinar-sec .webinar-box .webinar-head{padding:40px;}
.webinar-sec .webinar-box .webinar-head .date{margin:10px 0;}
.webinar-sec .webinar-box .inner-btn{margin-top:20px;}
.past-box{background:#f6f6f6;border-radius:25px;display:flex;justify-content:space-between;flex-direction:column;min-height:400px;padding:40px;}
.past-box h5{font-size:20px;color:var(--bg-color);}
.past-box h3{font-weight:700;}
.past-box .date{font-size:16px;font-weight:600;}
.past-box .inner-btn{display:flex;justify-content:end;}
.past-box .inner-btn .btn-dark-link{border:none;}
.past-webinars .row{row-gap:30px;}
.blog-box .image{position:relative;height:300px;overflow:hidden;border-radius:5px;}
.blog-box .image::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.45);transition:0.2s linear;}
.blog-box .image:hover::after{background:rgba(0, 0, 0, 0.55);backdrop-filter:blur(2px);}
.blog-box .image:hover img{transform:scale(1.06);}
.blog-box .image img{width:100%;height:100%;object-fit:cover;transition:0.2s linear;}
.blog-box .image .flag-btn{position:absolute;width:100%;top:0;left:0;z-index:3;padding:20px 10px;}
.blog-box .image .flag-btn a{background:#dbd7d7;color:#fff;padding:10px 20px;border-radius:20px;font-size:15px;transition:0.2s linear;display:inline-block;}
.blog-box .image .flag-btn a:hover{background:var(--text-dark);}
.blog-box .text{padding-top:20px;}
.blog-box .text .date{font-weight:600;font-size:14px;margin-bottom:10px;}
.blog-box .text h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.blog-box .text p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.blog-box .text a.blog-btn{color:#000;position:relative;font-weight:600;display:flex;align-items:center;}
.blog-box .text a.blog-btn::after{content:"\f061";font-family:"FontAwesome";margin-left:10px;transition:0.2s linear;}
.blog-box .text a.blog-btn:hover::after{margin-left:15px;}
.blog-sec .row{row-gap:30px;}
.inner-banner-center p a{color:var(--text-white);}
.blog-details .blog-discription .head .capition{text-align:center;display:block;}
.blog-details .blog-discription h2{margin-bottom:20px;}
.blog-discription img{margin-bottom:20px;max-height:320px;object-fit:cover;max-width:100%;display:block;margin-inline:auto;}
.blog-discription img.blog-img{max-height:none;width:100%;}
.blog-details .blog-discription h3{margin-bottom:25px;}
.blog-details .blog-discription ul{padding-left:2.5rem;margin:20px 0;}
.blog-details .blog-discription ul li{list-style:disc;}
.blog-details .blog-discription p a{color:var(--bg-color);}
.text-sec .details .heading{margin-bottom:50px;}
.text-sec .details .deatil-box{margin-bottom:60px;}
.text-sec .details .deatil-box a{color:var(--bg-color);}
.text-sec .details .deatil-box h2, .text-sec .details .deatil-box h3{margin-bottom:20px;}
.heath-sec{text-align:center;}
.heath-sec .big-heading{margin-bottom:30px;}
.compliance-sec{background-size:cover !important;background-repeat:no-repeat;position:relative;}
.compliance-sec::after{content:"";width:100%;height:100%;background:rgba(33, 156, 217, 1);opacity:0.4;position:absolute;top:0;left:0;}
.compliance-sec .container{position:relative;z-index:3;}
.compliance-sec .compliance-box{background:#fff;padding:30px;border-radius:25px;height:100%;}
.compliance-sec .compliance-box h3{margin-bottom:20px;}
.thumb-sec .thumb-box{display:flex;justify-content:center;align-items:center;gap:30px;text-align:center;}
.thumb-sec .thumb-box .inner-thumb{text-align:center;}
.thumb-sec .thumb-box .inner-thumb img{margin:30px 0;}
.thumb-sec .thumb-box .inner-thumb a{color:#000;}
.thumb-box img{max-width:230px;}
.shooter-box{background:#fff;border-radius:25px;padding:40px;height:100%;}
.shooter-box h3{margin-bottom:20px;}
.shooter-box-img{border-radius:25px;height:350px;width:100%;overflow:hidden;}
.shooter-box-img img{width:100%;height:100%;object-fit:cover;}
.shooter-sec .row{row-gap:30px;}
.shooter-text{text-align:center;}
.shooter-text .big-heading{margin-bottom:30px;}
.shooter-box ol{padding-left:1rem;}
.shooter-box ol li ul{padding-left:20px;}
.shooter-box ol li ul li{list-style:disc;}
form .form-check-input{margin-right:10px;width:20px;height:20px;border:0;}
form .form-check-input:checked{background-color:var(--text-dark);border-color:var(--text-dark);}
form .form-check-input:focus{box-shadow:none;}
form span + span{margin-left:20px;}
form span{display:inline-flex;align-items:center;}
form input[type="file"]::file-selector-button{background-color:var(--text-dark);color:#fff;border:0px;border-right:1px solid #e5e5e5;padding:10px 15px;margin-right:20px;transition:0.5s;}
form input[type="file"]::file-selector-button:hover{background-color:var(--bg-dark);border:0px;border-right:1px solid var(--bg-dark);}
#img-slider .item img{width:100%;height:100%;object-fit:cover;}
#img-slider .owl-next,
#img-slider .owl-prev{font-size:20px !important;position:absolute;top:10px;bottom:auto !important;color:#fff !important;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:10px !important;background:var(--bg-color) !important;z-index:9999;}
#img-slider .owl-next{right:10px;}
#img-slider .owl-prev{right:60px;left:auto;}
#img-slider .owl-next:hover,
#img-slider .owl-prev:hover{background:var(--text-dark) !important;}
#img-slider .owl-next:active,
#img-slider .owl-prev:active{background:var(--bg-color) !important;}
#img-slider .owl-dots{display:flex;justify-content:center;margin-top:20px;display:none;}
#img-slider .owl-dots button.owl-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--bg-color);margin:0 5px;}
#img-slider .owl-dots button.owl-dot.active{background-color:var(--text-dark);}
.custom_pagination{text-align:center;margin-top:30px;}
.page-numbers{display:inline-block;padding:0;margin:0;}
.page-numbers > li{display:inline;}
.page-numbers > li > a, .page-numbers > li > span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd;}
.page-numbers > li > a:focus, .page-numbers > li > a:hover, .page-numbers > li > span:focus, .page-numbers > li > span:hover{color:var(--gold);background-color:#eee;border-color:#ddd;}
.page-numbers .current, .page-numbers .current:hover, .page-numbers > .active > a, .page-numbers > .active > a:focus, .page-numbers > .active > a:hover, .page-numbers > .active > span, .page-numbers > .active > span:focus, .page-numbers > .active > span:hover{z-index:2;color:#fff;cursor:default;background-color:var(--bg-color);border-color:var(--bg-color);}
.page-numbers > .disabled > a, .page-numbers > .disabled > a:focus, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > span, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > span:hover{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd;}
.wpcf7-not-valid{border:1px solid red !important;}
.wpcf7-form-control-wrap{width:100% !important;}
span.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-checkbox.wpcf7-not-valid{border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid input[type="checkbox"]{outline:red solid 1px !important;}
.wpcf7-list-item{margin:0 15px 0 0;}
.wpcf7 form .wpcf7-response-output{margin:10px 0;padding:1rem;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output{background:var(--bg-color);color:#fff;border:1px solid var(--bg-color);border-radius:5px;}
.wpcf7 form.sent .wpcf7-response-output{background:#d1e7dd;color:#0a3622;border:1px solid #a3cfbb;}
.wpcf7-spinner{position:absolute;}
.wpcf7-radio label{display:inline-flex !important;}
.wpcf7-radio span.wpcf7-list-item-label{padding-left:10px !important;color:#000 !important;}
.team-sec + .team-sec{background:transparent !important;}
.home-06-gap .row + .row{margin-top:35px;}
section.light-overlay::after{display:none !important;}
.video-box{position:relative;margin-bottom:10px;}
.video-box .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
.video-box .video-overlay img{width:100%;height:100%;}
.video-box .video-overlay .btn_ripple{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:transparent;border:none;font-size:60px;color:#000;}
.weapon-banner .small-banner{display:none;}
.compliance-banner{min-height:450px;height:auto;padding-top:160px;}
.compliance-banner .thumb-box{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;margin-top:30px;}
.compliance-banner .thumb-box img{border-radius:50%;max-width:200px;width:100%;}
.job-sec .job-box h3{cursor:pointer;margin-bottom:0;font-size:20px;}
.job-sec .main-box{display:grid;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));gap:35px 20px;justify-content:center;align-items:center;}
.job-sec .job-box{border:1px solid var(--bg-color);padding:20px;text-align:center;position:relative;border-radius:12px;transition:0.2s linear;}
.job-sec .job-box .icon{position:absolute;top:-26px;left:-11px;background:var(--text-dark);width:30px;height:30px;border-radius:50%;padding:20px;display:flex;justify-content:center;align-items:center;color:var(--text-white);}
.job-sec .job-box:hover{background:var(--bg-color);color:var(--text-white) !important;}
.modal{z-index:99999;--bs-modal-width:1000px;}
.modal .btn-close:active{box-shadow:none;border:none;}
.modal.show{display:flex !important;justify-content:center;align-items:center;pointer-events:none;}
.modal-body{max-height:90vh;overflow:auto;scrollbar-width:thin;}
.video-sec .row{row-gap:50px;}
.blog-detail-banner .container{margin-top:100px;}
.abilities-sec .container > .row, .check-in-sec .container > .row{justify-content:space-between;row-gap:20px;}
.abilities-sec .row .row, .check-in-sec .row .row{row-gap:20px;}
.abilities-sec .row .row .ability-box{border-radius:0;color:#fff;}
.abilities-sec .row .row .ability-box .image img{filter:brightness(0) saturate(100%) invert(97%) sepia(3%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%);}
.video-info-sec h3{color:var(--bg-color);max-width:440px;}
.video-info-sec iframe, .video-info-sec img, .video-info-sec video{width:100%;}
.video-info-sec p{font-size:18px;margin-bottom:30px;}
.wps-sec h3{color:var(--bg-color);}
.wps-sec .text p{max-width:100%;}
.img-shedow-sec img{box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.check-in-sec .check-img{width:100%;}
.check-in-sec .ability-box{background:#0791eb;color:var(--text-white);}
.check-in-sec .ability-box img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(266deg) brightness(105%) contrast(101%);}
.check-in-sec h3{color:var(--text-white);}
.text-sec iframe{width:100%;height:630px;}
.contact-box-sec{position:relative;display:flex;align-items:center;height:auto;}
.contact-box-sec::after{position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.35);content:"";top:0;left:0;}
.contact-box-sec .container{position:relative;z-index:3;}
.contact-box-sec h3{color:var(--text-white);}
.contact-box-sec .btn-box{display:flex;justify-content:end;}
.text-sec a.file-img{max-width:500px;width:80%;margin:auto;display:block;}
.text-sec a.btn-flie{text-align:center;display:block;}
.weapon-banner .big-banner{width:480px;}
.weapon-banner .banner-img-btn{display:flex;justify-content:start;margin-top:20px;}
.new-video-sec .new-text{max-width:470px;margin-inline:auto;}
.practices2 .box-shadow{border-radius:25px;box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;display:flex;flex-wrap:wrap;padding:20px 0;}
.weapon-banner{background-position:left !important;}
.file-sec .file-box{background:#fff;box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius:25px;display:flex;width:85%;margin:auto;overflow:hidden;}
.file-sec .file-box > div{width:50%;padding:20px;}
.file-sec .file-box .file-text{background:#0791eb;display:flex;flex-direction:column;justify-content:center;padding:55px;color:#000;}
.video-info-sec .video-info-box{height:100%;display:flex;flex-direction:column;justify-content:space-evenly;}
.press-box .details-box .img-box{display:none;}
.img-detail-sec .img-box{margin-bottom:20px;}
.img-detail-sec .row{row-gap:20px;}
.imag-slide-sec .item{position:relative;}
.imag-slide-sec .item::after{content:"";width:100%;height:100%;background:#f2f2f2;opacity:50%;position:absolute;top:0;left:0;}
.inner-sec.safety .shadow-box{padding:50px;border-radius:25px;box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.home-testimonial #testimonial-slider2 .owl-next,
.home-testimonial #testimonial-slider2 .owl-prev,
#visitor-slider .owl-next,
#visitor-slider .owl-prev{top:0;bottom:0;margin:auto;font-size:40px !important;}
.home-testimonial #testimonial-slider2{background:var(--bg-color);padding:40px 0;border-radius:25px;}
.home-testimonial #testimonial-slider2 .item p{font-size:25px;line-height:40px;}
.home-testimonial .heading{margin-bottom:60px;text-align:center;}
#visitor-slider{border-radius:35px;}
#visitor-slider .owl-stage-outer{position:relative;}
#visitor-slider .item{padding:15px;opacity:0;}
#visitor-slider .owl-item.active .item{opacity:1;}
#visitor-slider .item img{width:100%;height:100%;object-fit:cover;}
#visitor-slider .owl-dots button.owl-dot.active{background:var(--bg-color) !important;}
.visitor-slider-sec .heading{margin-bottom:60px;}
.page-sec .btn::after{display:none;}
.page-sec .btn-primary{background:var(--bg-color);color:var(--text-white);border:none;box-shadow:none;outline:none;width:300px;justify-content:center;height:50px;align-items:center;}
.inner-banner-center .container{margin-top:75px;}
.blue-sec{height:auto !important;padding:60px 0;}
.blue-sec h2{margin-bottom:0.5rem;}
.shooter-box.bg-info{background-color:#0791eb !important;}
.video-sec .video-text{padding-top:20px;}
.video-sec h3{margin-bottom:50px;}
.video-sec h4{font-weight:700;}
@media(min-width:576px){
.hero-banner .banner-image{max-width:540px;}
}
@media(min-width:768px){
.hero-banner .banner-image{max-width:720px;}
}
@media(min-width:992px){
.hero-banner .banner-image{max-width:960px;}
}
@media(min-width:991px){
.new-video-sec .heading h2{font-size:44px;line-height:43px;}
.new-video-sec .heading h3{font-size:31px;line-height:42px;margin-bottom:20px;}
}
@media(min-width:1200px){
.hero-banner .banner-image{max-width:1140px;}
.hero-banner .banner-image img{width:60%;}
}
@media(min-width:1400px){
.hero-banner .banner-image{max-width:1320px;}
}
.resources__subtitle{padding:72px 0;font-size:24px;line-height:1.7;background:#004f9b;color:#fff;}
.resources__subtitle b{width:90%;max-width:1450px;margin:0 auto;display:block;font-weight:400;font-size:22px;text-align:center;}
.resources__lsection{display:flex;gap:64px;}
.resources__lsection h4{margin-bottom:32px;}
.resources__list{display:flex;flex-direction:column;gap:4px;}
.resources__list li{display:flex;padding:12px;font-weight:400;font-size:16px;line-height:24px;border-bottom:1px solid #000;}
.resources__list li:last-child{border:0;}
.resources__list li svg{min-width:28px;height:28px;margin-right:12px;}
.resources-recs{background:#e0dfdf !important;}
.resources-container{display:flex;gap:16px;}
.resource-item{width:210px;max-width:20%;display:flex;align-items:center;flex-direction:column;gap:32px;}
.resources-collapsed:hover .fusion-toggle-icon-wrapper{background:#0791eb;}
.resources-collapsed:hover .fusion-toggle-heading{color:#0791eb !important;}
.resource-item img{height:64px;}
.fusion-toggle-heading{font-size:14px;}
.fusion-toggle-icon-wrapper .inactive-icon{display:inline;}
.fusion-toggle-icon-wrapper .active-icon{display:none;}
.fusion-toggle-icon-wrapper{min-width:28px;width:fit-content;height:28px;background:#162b43;display:flex;align-items:center;justify-content:center;}
.fusion-toggle-icon-wrapper *{padding:0 6px;color:#fff !important;font-style:normal;}
.resources-collapsed a{display:flex;align-items:center;gap:20px;transition:0.3s ease all;}
.resources-files-list{display:flex;flex-direction:column;padding-left:24px;gap:16px;}
.resources-files-list a{font-weight:400;font-size:16px;text-decoration:underline;transition:0.3s ease all;}
.resources-files-list a:hover{color:#0791eb !important;}
.contact-section{display:flex;justify-content:space-between;align-items:center;padding:20px;}
.contact-content{display:flex;align-items:center;gap:96px;justify-content:space-between;width:100%;}
.contact-text{flex:1;padding-right:20px;}
.contact-text h2{font-weight:500;font-size:32px;line-height:1.5;margin-bottom:24px;}
.contract-button{display:inline-block;background-color:#35b9ec;padding:10px 20px;color:white;text-decoration:none;border-radius:5px;}
.contact-image{flex:1;text-align:right;}
.contact-image img{max-width:100%;height:auto;}
.contact-image{border-radius:32px;overflow:hidden;}
@media(max-width:568px){
.resources__lsection{flex-direction:column-reverse;}
.youtube-video-container iframe{width:100% !important;}
.resources-container{flex-direction:column;align-items:center;gap:32px;}
.resource-item{width:100%;max-width:100%;}
.resources-files-list{text-align:center;}
.contact-content{flex-direction:column;gap:46px;}
}
.category-links{display:flex;justify-content:center;gap:16px;}
.category-link{display:inline-block;margin:10px;margin-bottom:24px;padding:12px 25px;background-color:#0791eb;color:#fff;font-size:16px;font-weight:400;text-decoration:none;border-radius:30px;transition:background-color 0.3s, transform 0.3s;}
.category-link:hover{background-color:#006bb3;transform:translateY(-5px);}
.category-link:active{background-color:#004f7e;transform:translateY(0);}
.category-link:focus {
outline: none;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}