
*{margin: 0; padding: 0; box-sizing: border-box;}
input:focus, a:focus, button:focus, textarea, select{outline: none}
body{font-family: "Libre Franklin", sans-serif !important; font-weight:400; background:#fff; color: #000; font-size:16px;}
a, img, button, input[type="submit"], div{transition: all 0.5s ease;}
img{max-width: 100%;}


@font-face {
    font-family: 'Mona-Sans Bold Wide';
    font-style: normal;
    font-weight: normal;
    src: local('Mona-Sans Bold Wide'), url('../fonts/Mona-Sans-BoldWide.woff') format('woff');
    }

    @font-face {
        font-family: 'Mona-Sans Regular';
        font-style: normal;
        font-weight: normal;
        src: local('Mona-Sans Regular'), url('../fonts/Mona-Sans-Regular.woff') format('woff');
        }
/*---------- Header ---------*/
header.site-header {position: absolute; left: 0; top: 0; width: 100%; z-index: 99; padding:15px}
header.site-header .row{align-items:center}
header.site-header .main-menu {margin: 0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none; justify-content: space-between;}
header.site-header .main-menu li {margin: 0; padding: 0}
header.site-header .main-menu li a {color: #fff;  text-decoration: none; display: block; padding-top:10px; padding-bottom: 10px;}
header.site-header .main-menu li a:hover, header.site-header .main-menu li.current-menu-item a{color:#FF2400}
header.site-header .header-right{text-align: right;}
header.site-header .header-right .call-btn a{display:inline-flex; text-decoration: none; background:#FF2400; padding:10px 30px; color:#fff; border-radius:30px; align-items:center}
header.site-header .header-right .call-btn a .fa{padding-right:5px;transform: rotate(-45deg); }
header.site-header.fixed{position:fixed; left:0; top:0; width:100%; background-color:rgba(0,0,0,0.8)}

header.site-header .main-menu li{position:relative}
header.site-header .main-menu .sub-menu-toggle{display:none}
header.site-header .main-menu li .sub-menu{display:none; background:#f2f2f2; list-style-type:none; padding:0 15px; position:absolute; min-width:250px; left:0; top:40px}

header.site-header .main-menu li .sub-menu li{padding:0; margin:0; border-bottom:1px solid #ccc}
header.site-header .main-menu li .sub-menu li:last-child{border-bottom:none}
header.site-header .main-menu li .sub-menu li a{padding:8px 0; display:block; color:#000}
header.site-header .main-menu li .sub-menu li a:hover{color:#ff2400 !important}
.single-post header.site-header, .category-blog header.site-header, .author-admin header.site-header{background:#000}
.single-post .blog-detail-sec, .category-blog .category-sec, .author-admin .category-sec{padding:150px 0 30px 0}

/*-------- Home Slider --------*/
.home-slider {padding: 0; margin: 0; position: relative; width: 100%}
.home-slider video{object-fit:cover; width:100%; display:block; margin:0; padding:0}
.home-slider .content-box{display:flex; width:100%; height:100%; position:absolute; flex-wrap:wrap; z-index:9; left:0; top:0; align-items:center; justify-content:center; text-align:center; flex-direction:column; background-color:rgba(0, 0, 0, .3)}
.home-slider .content-box .title {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 60px; margin: 0;}
.home-slider .content-box p {font-size: 24px; color:#fff}
.home-slider .owl-dots{display: none;}
.home-slider .owl-nav{position:absolute; left:0; top:50%; width:100%; margin-top: -25px;}
.home-slider .owl-nav button{position:absolute; width:50px; height:50px; background-color: rgba(255, 36, 0, 0.8) !important;}
.home-slider .owl-nav button .fa{color:#fff; font-size:21px}
.home-slider .owl-nav button.owl-next{right:15px;}
.home-slider .owl-nav button.owl-prev{left:15px;}



/*---- Our Mission ------*/
.our-mission{background:#000 url("../images/our-mission-bg.jpg") no-repeat center center; background-size: cover; position:relative; padding:0; width:100%; margin:0}
.our-mission .content-box{padding:30px 15px}
.our-mission .content-box, .our-mission .img-box{display: flex; flex-direction: column; justify-content: center;}
.our-mission .img-box img{height:100%; object-fit: cover;}
.our-mission h2{color:#fff;font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin:0 0 15px 0;}
.our-mission h2 span{font-family: 'Mona-Sans Regular'}
.our-mission h2 small{color:#7C7575; display:block; font-size:18px; font-family: "Libre Franklin", sans-serif; font-weight: 400; margin: 0 0 10px 0;}
.our-mission p{color:#fff}
.our-mission  .read-more{margin:30px 0 0 0; padding:0}
.our-mission .read-more a{display:inline-flex; padding:10px 30px; border:1px solid #fff; border-radius:30px; align-items:center; color:#fff; text-decoration:none}
.our-mission .read-more a .fa{color:#FF2400; padding-left:5px}
.our-mission .read-more a:hover{background:#fff; color:#FF2400;}

/*------ Defense Solutions --------*/
.defense-solutions{background:#000; position:relative; padding:60px 0; width:100%; margin:0}
.defense-solutions .img-box img{border-radius:15px; width:100%; height: 100%; object-fit: cover;}
.defense-solutions h1{color:#fff;font-family: 'Mona-Sans Bold Wide'; font-size: 30px; margin:0 0 15px 0;}
.defense-solutions p{color:#fff}
.defense-solutions  .read-more{margin:30px 0 0 0; padding:0}
.defense-solutions .read-more a{display:inline-flex; padding:10px 30px; border:1px solid #fff; border-radius:30px; align-items:center; color:#fff; text-decoration:none}
.defense-solutions .read-more a .fa{color:#FF2400; padding-left:5px}
.defense-solutions .read-more a:hover{background:#fff; color:#FF2400;}


/*---------- About Sec ------*/
.about-sec{background:#fff; position:relative; padding:60px 0; width:100%; margin:0}
.about-sec h3{color:#000;font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin:0 0 15px 0;}
.about-sec h3 span{font-family: 'Mona-Sans Regular'}
.about-sec h3 small{color:#7C7575; display:block; font-size:18px; font-family: "Libre Franklin", sans-serif; font-weight: 400; margin: 0 0 10px 0;}
.about-sec p{color:#000}
.about-sec .read-more{margin:0; padding:0}
.about-sec .read-more a{display:inline-flex; padding:10px 30px; border:1px solid #000; border-radius:30px; align-items:center; color:#000; text-decoration:none}
.about-sec .read-more a .fa{color:#FF2400; padding-left:5px}
.about-sec .read-more a:hover{background:#000; color:#fff;}
.about-sec .img-box, .about-sec .content-box{display:flex; flex-direction:column; justify-content:center}
.about-sec .img-box img{height: 100%; object-fit: cover;}


.our-industries{margin:0; padding:60px 0 0 0; width:100%; position:relative}
.our-industries h3{text-align:center; color:#000;font-family: 'Mona-Sans Bold Wide'; font-size: 42px; margin:0 0 30px 0;}
.our-industries h3 span{font-family: 'Mona-Sans Regular'}
.our-industries h3 small{color:#7C7575; display:block; font-size:16px; font-family: "Libre Franklin", sans-serif; font-weight: 400; margin: 0 0 10px 0;}
.our-industries .industry-list{margin:0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap; width: 100%;}
.our-industries .industry-list li{width:33.333%; padding:0 1px}
.our-industries .industry-list li img{width:100%;}
.our-industries .industry-list li:last-child{padding-right:0}
.our-industries .industry-list li:first-child{padding-left:0}
.our-industries .inner-box{position:relative}
.our-industries .inner-box .content{justify-content: space-between; position:absolute; left:0; bottom:0; width:100%; padding:25px; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%); display:flex; flex-wrap:wrap; align-items: center;}
.our-industries .inner-box .content .title{color:#fff; font-weight:600; font-size:21px}
.our-industries .inner-box .view-more{margin:0; padding:0}
.our-industries .inner-box .view-more a{display:inline-flex; padding:10px 30px; border:1px solid #fff; border-radius:30px; align-items:center; color:#fff; text-decoration:none}
.our-industries .inner-box .view-more a .fa{color:#FF2400; padding-left:5px}
.our-industries .inner-box .view-more a:hover{background:#fff; color:#FF2400;}

/*------Latest News -------*/
.latest-news{background:#fff; position:relative; padding:60px 0; width:100%; margin:0}
.latest-news h4{text-align:center; color:#000;font-family: 'Mona-Sans Bold Wide'; font-size: 42px; margin:0 0 30px 0;}
.latest-news h4 span{font-family: 'Mona-Sans Regular'}
.latest-news h4 small{color:#7C7575; display:block; font-size:18px; font-family: "Libre Franklin", sans-serif; font-weight: 400; margin: 0 0 10px 0;}
.latest-news .news-list{margin:0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap;}
.latest-news .news-list li{width:33.333%; padding:0 15px}
.latest-news .news-list .img-box img{height: 350px; width:100%; object-fit: cover;}
.latest-news .news-list li .title{margin:0; padding:15px 0; color:#000; font-size:21px}
.latest-news .news-list li .read-more{margin:0; padding:0; display:inline-flex}
.latest-news .news-list li .read-more a{color:#000; text-decoration:none}
.latest-news .news-list li .read-more a .fa{color:#FF2400; padding-left:5px}
.latest-news .news-list li .read-more a:hover{color:#FF2400}


/*----- Quality Compliance -------*/
.quality-compliance{background:#000 url("../images/quality-compliance.jpg") no-repeat center center; background-size: cover; position:relative; padding:100px 0; width:100%; margin:0; z-index: 1;}
.quality-compliance .content-box{margin:0; padding:0; width:100%; max-width:700px; color:#fff}
.quality-compliance h3{ color:#fff;font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin:0 0 15px 0;}
.quality-compliance .btn-list{margin:30px 0 0 0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap}
.quality-compliance .btn-list li{margin:0 15px 0 0; padding:0}
.quality-compliance .btn-list li a{border:1px solid #fff; padding:10px 15px; border-radius:30px; color:#fff; text-decoration:none}
.quality-compliance .btn-list li a img{height:30px}
.quality-compliance .btn-list li a .fa{color:#FF2400; padding-left:5px}
.quality-compliance .btn-list li a:hover{color:#FF2400}

/*------ Unmatched Capability --------*/
.unmatched-capability{background:#292929; position:relative; padding:0 0 60px 0; width:100%; margin:0}
.unmatched-capability h4{text-align:center; color:#fff;font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin:0 0 15px 0;}
.unmatched-capability .img-box{margin:0; padding:0; border-radius:0 0 30px 30px; overflow:hidden; position:relative}
.unmatched-capability .img-box img{margin:0; padding:0; display:block; width:100%}
.unmatched-capability .content-box{position:absolute; display:flex; width:100%; margin:0; padding:30px 100px; left:0; top:0; width:100%; height:100%; text-align:center; align-items:center; justify-content:center; background-color:rgba(0, 0, 0, 0.7); color:#fff; flex-direction:column}
.unmatched-capability .content-box .read-more{margin:30px 0 0 0; padding:0}
.unmatched-capability .content-box .read-more a{display:inline-flex; padding:10px 30px; border:1px solid #fff; border-radius:30px; align-items:center; color:#fff; text-decoration:none}
.unmatched-capability .content-box .read-more a .fa{color:#FF2400; padding-left:5px}
.unmatched-capability .content-box .read-more a:hover{background:#fff; color:#FF2400;}
.unmatched-capability .list-items{margin:30px 0 0 0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap; justify-content:center}
.unmatched-capability .list-items li{margin:0; padding:0 15px}
.unmatched-capability .list-items li a{background:#202020; display:flex; align-items:center; padding:10px 15px; border-radius:15px; color:#fff; text-decoration:none; font-weight:600; font-size: 18px;}
.unmatched-capability .list-items li a img{height:40px; margin-right:10px}
.unmatched-capability .list-items li a:hover{color:#FF2400;}

/*--------- Premier Aerospace -------*/
.premier-aerospace{padding:0 0 60px 0; background:#fff; width:100%; position:relative}
.premier-aerospace .bg{background:#000; padding:0; position:relative; border-radius:25px; overflow:hidden}
.premier-aerospace .bg img{display:block; margin:0; padding:0; }
.premier-aerospace .bg .content-box{text-align:center; display:flex; width:100%; height:100%; position:absolute; z-index:9; top:0; left:0; background-color:rgba(0, 0, 0, 0.8); padding:30px 100px; justify-content:center; align-items:center; flex-direction:column}
.premier-aerospace .bg .content-box h4{color:#fff; margin:0 0 30px 0; font-family: 'Mona-Sans Regular'; font-size:36px}
.premier-aerospace .bg .content-box h4 span{font-family: 'Mona-Sans Bold Wide';}
.premier-aerospace .bg .read-more{margin:0; padding:0}
.premier-aerospace .bg .read-more a{display:inline-flex; padding:10px 30px; border:1px solid #fff; border-radius:30px; align-items:center; color:#fff; text-decoration:none}
.premier-aerospace .bg .read-more a .fa{color:#FF2400; padding-left:5px}
.premier-aerospace .bg .read-more a:hover{background:#fff; color:#FF2400;}


/*----- PTX Core Value -----*/
.ptx-core-value {background:#000; position: relative; padding: 60px 0; width: 100%; margin: 0}
.ptx-core-value h3 {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin: 0 0 30px 0; text-align: center}
.ptx-core-value .core-value {margin: 0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none}
.ptx-core-value .core-value li {width: 33.333%; padding: 0 15px; display: flex;  text-align: center; margin:0 0 30px 0}
.ptx-core-value .core-value li .content-box {border: 1px solid #898989;  padding: 30px; border-radius: 15px; color: #fff}
.ptx-core-value .core-value li .content-box:hover{background:#fff; color:#000}
.ptx-core-value .core-value li:nth-last-child(-n + 3){margin-bottom:0}
.ptx-core-value .core-value .title{font-family: 'Mona-Sans Bold Wide'; font-size:21px; padding:10px 0}
.ptx-core-value .core-value p:last-child{margin-bottom:0}

/*------- Culture Quality ----*/
.culture-quality{background:#fff; position:relative; padding:60px 0; width:100%; margin:0}
.culture-quality .img-box img{width:100%; border-radius: 15px;}
.culture-quality .row{align-items:center}
.culture-quality h3{color:#000;font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin:0 0 15px 0;}
.culture-quality p{color:#000}
.culture-quality .read-more{margin:0; padding:0}
.culture-quality .read-more a{display:inline-flex; padding:10px 30px; border:1px solid #000; border-radius:30px; align-items:center; color:#000; text-decoration:none}
.culture-quality .read-more a .fa{color:#FF2400; padding-left:5px}
.culture-quality .read-more a:hover{background:#000; color:#fff;}

/*------ About Banner -------*/
.about-banner{padding: 200px 0; width:100%; position: relative; margin: 0; background: url("../images/about-banner.jpg") no-repeat center top; background-size: cover !important;}
.about-banner  h1{color:#fff;font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin:0 0 15px 0;}
.about-banner .row{align-items:center}
.about-banner  h1 small{display:block;font-family: "Libre Franklin", sans-serif; font-size:24px; margin:0 0 15px 0}
.about-banner p{color:#fff; font-size: 20px;}
.about-banner img{border-radius:100%; height: 400px; width: 400px; object-fit: cover; max-width: 100%;}
.about-banner .img-box{text-align: right;}

a.phone-no-field {
    color: #7d7f7d!important;
    text-decoration: none;
}
a.email-no-field {
    color: #7d7f7d!important;
    text-decoration: none;
}

a.form-order-btn
Specificity: (0,1,1)
 {
   
    padding: 10px 20px;
    border-radius: 6px;
    color: #fff;
    text-decoration: none;
    background: #9DC448!important;
background: linear-gradient(90deg,rgba(157, 196, 72, 1) 0%, rgba(169, 220, 86, 1) 50%, rgba(170, 223, 88, 1) 100%);
}

/*------ Building Legacy -------*/
.building-legacy {background: #000; margin: 0; padding: 0; width: 100%; position: relative}
.building-legacy .bg {background: #2a2929; padding: 60px; color: #fff; border-radius: 30px; border: 1px solid #676767}
.building-legacy .bg h2 {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 32px; margin: 0 0 15px 0;}
.building-legacy .img-box { position: relative;  display: flex; align-items: center}
.building-legacy .content-box {position: relative; display: flex; flex-direction: column; justify-content: center;}
.building-legacy .content-box p:last-child {margin-bottom: 0}
.building-legacy .img-box img {border-radius: 15px; margin-top: -120px; object-fit: cover; height: calc(100% + 120px);}
.building-legacy .list-item{display:flex; margin:0; padding:0; flex-wrap:wrap; list-style-type:none}
.building-legacy .list-item li{margin:0; padding:0 15px 0 0}
.building-legacy .list-item li img{max-width:150px}
.building-legacy .custom-btn{margin:0 0 30px 0}
.building-legacy .custom-btn a{border:1px solid #fff; display:inline-block; padding:10px 30px; border-radius:30px; color:#fff; text-decoration:none}
.building-legacy .custom-btn a:hover{background:#fff; color:#FF2400}
.building-legacy .custom-btn a .fa {color: #FF2400; padding-left: 5px;}


/*------- Program Success Spotlight -----*/
.program-success-spotlight {background: #000 ; position: relative;  padding: 60px 00;  width: 100%;  margin: 0}
.program-success-spotlight h3 {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin: 0 0 15px 0; text-align: center; position: relative; padding-bottom: 10px}
.program-success-spotlight h3 span{border-bottom:1px solid #898989; padding-bottom: 10px;}
.program-success-spotlight .hightlight {font-size: 21px; color: #fff; text-align: center}
.program-success-spotlight .list-items {margin: 30px 0 0 0; padding: 0; list-style-type: none}
.program-success-spotlight .list-items li {background: #202020; padding: 25px; color: #fff; margin: 0 0 30px 0; border-radius: 15px}
.program-success-spotlight .list-items li:last-child{margin-bottom: 0;}
.program-success-spotlight .list-items li p:last-child {margin-bottom: 0}
.program-success-spotlight .list-items li .title {margin: 0; padding: 10px 0; font-family: 'Mona-Sans Bold Wide'; font-size: 21px}


/*--------- Why Work PTX         */
.why-work-PTX {background: #fff; position: relative; padding: 60px 0; width: 100%; margin: 0}
.why-work-PTX h3 {color: #000; font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin: 0 0 30px 0; text-align: center}
.why-work-PTX .list-items {margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap}
.why-work-PTX .list-items li {width: 33.333%; padding: 0 15px; display: flex}
.why-work-PTX .list-items .content-box {border: 1px solid #000; padding: 30px; border-radius: 15px; text-align: center}
.why-work-PTX .list-items .content-box .title {color: #000; font-family: 'Mona-Sans Bold Wide'; font-size: 18px;  margin: 10px 0; text-align: center}
.why-work-PTX .list-items .content-box p:last-child {margin-bottom: 0}

/*-------- Requirement Forward -----------*/
.requirement-forward {background: #fff url("../images/requirement-forward.jpg") no-repeat center center; background-size: cover; position: relative; padding: 60px 0; width: 100%; margin: 0; }
.requirement-forward h4 {color: #000;  font-size: 36px; margin: 0 0 30px 0; font-family: 'Mona-Sans Regular';}
.requirement-forward h4 span{ display:block; font-family: 'Mona-Sans Bold Wide';}
.requirement-forward .read-more{margin:0; padding:0}
.requirement-forward .read-more a{display:inline-flex; padding:10px 30px; border:1px solid #000; border-radius:30px; align-items:center; color:#000; text-decoration:none}
.requirement-forward .read-more a .fa{color:#FF2400; padding-left:5px}
.requirement-forward .read-more a:hover{background:#000; color:#FF2400;}

/*----- Operations Support -----*/
.operations-support{background: #fff url("../images/operations-support.jpg") no-repeat center center; background-size: cover; position: relative; padding: 60px 0; width: 100%; margin: 0; z-index: 1; text-align: center; color: #fff;}
.operations-support .rating{color:#9C9EA1; font-size:21px; margin:0 0 15px 0}
.operations-support .rating .fa{margin:0 5px; display:inline-block}
.operations-support h3 {color: #fff; font-size: 24px; margin: 0 0 30px 0; font-family: 'Mona-Sans Bold Wide'; text-transform:uppercase}
.operations-support h3 span{border-bottom:1px solid #8D8686; padding-bottom:15px}
.operations-support h4 {color: #fff; font-size: 24px; margin: 0 0 30px 0; font-family: 'Mona-Sans Bold Wide'; text-transform:uppercase}
.operations-support .list-items{display:flex; flex-wrap:wrap; list-style-type:none; margin:30px 0 0 0; padding:0; width:100%}
.operations-support .list-items li{width:20%; padding:0 30px; display:flex; flex-direction:column}
.operations-support .list-items .icon-box{background:#FF2400; padding:30px 15px; border-radius:15px}
.operations-support .list-items .icon-box img{max-height:100px}
.operations-support .title{color: #fff; font-size: 24px; margin:10px 0; font-family: 'Mona-Sans Regular'; text-transform:uppercase}
.operations-support .list-items li:nth-child(even) .icon-box{order:2}

/*--------- expertise-across      -*/
.expertise-across{background:#000; position:relative; padding:60px 0 0 0; width:100%; margin:0; color:#fff}
.expertise-across h2{color:#fff;font-family: 'Mona-Sans Bold Wide'; font-size: 32px; margin:0 0 15px 0;}
.expertise-across .img-box img{border-radius:15px;height: 100%; object-fit: cover;}
.expertise-across .content-box, .expertise-across .img-box {display: flex; flex-direction: column; justify-content: center;}



.value-add-services{background:#000; position:relative; padding:60px 0; width:100%; margin:0; color:#fff}
.value-add-services h3{color:#fff;font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin:0 0 30px 0; text-align:center}
.value-add-services .service-list{margin:0; padding:0; list-style-type:none; display:flex; flex-wrap:wrap}
.value-add-services .service-list li{display:flex; width:25%; padding:0 15px}
.value-add-services .service-list .content-box{background:#FF2400; padding:15px; border-radius:15px}
.value-add-services .service-list .icon-box img{height:60px; object-fit:contain}
.value-add-services .service-list .title{margin:15px 0; font-size:18px; line-height:normal;  font-family: 'Mona-Sans bold wide';}
.value-add-services .service-list .content-box p:last-child{margin-bottom: 0;}


.how-PTX-help{background:#fff; position:relative; padding:60px 0; width:100%; margin:0; color:#fff}
.how-PTX-help h3{color:#000;font-family: 'Mona-Sans Bold Wide'; font-size: 36px; margin:0 0 30px 0; text-align:center}
.how-PTX-help .help-list{margin:0; padding:0; display:flex; flex-wrap:wrap; list-style-type:none}
.how-PTX-help .help-list li{width:33.333%; display:flex; padding:0 15px}
.how-PTX-help .help-list li:nth-child(even) .img-box{order:1; }
.how-PTX-help .help-list li:nth-child(even) .inner-box{justify-content: flex-end;}
.how-PTX-help .help-list .inner-box{margin:0;padding:0;border:1px solid #000;color:#000;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;}
.how-PTX-help .inner-box .content-box{padding:15px; text-align:center}
.how-PTX-help .inner-box .content-box .title {margin: 15px 0; font-size: 18px; line-height: normal; font-family: 'Mona-Sans bold wide';}
.how-PTX-help .inner-box .content-box p:last-child{margin-bottom:0}
.how-PTX-help .help-list .img-box{position: relative;}
.how-PTX-help .help-list li:nth-child(odd) .img-box:before{width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #FF2400; content:""; position:absolute; left:50%; bottom:-10px; z-index:99; margin-left:-8px }
.how-PTX-help .help-list li:nth-child(even) .img-box:before{width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #FF2400; content:""; position:absolute; left:50%; top:-10px; z-index:99; margin-left:-8px }


.commercial-success {background: #000; margin: 0; padding:60px  0; width: 100%; position: relative}
.commercial-success .bg {background: #000; padding:0; color: #fff; border-radius: 30px; border: 1px solid #898989; overflow:hidden}
.commercial-success .bg h3 {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 30px; margin: 0 0 15px 0;}
.commercial-success .bg .img-box { position: relative;  display: flex; align-items: center}
.commercial-success .bg .content-box {position: relative; display: flex; flex-direction: column; align-items: center; padding:30px 30px 30px 45px; justify-content: center;}
.commercial-success .bg .content-box p:last-child {margin-bottom: 0}
.commercial-success .bg .img-box img {object-fit: cover; height:100%}
.commercial-success .list-item {margin: 0 0 30px 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: flex-start;}
.commercial-success .list-item li {width: 50%; margin: 0; padding: 0 15px; display: flex;  color: #fff;  justify-content: flex-start}
.commercial-success .list-item .img-box img{border-radius:15px}
.commercial-success .list-item .title{margin: 15px 0; font-size: 24px; line-height: normal; font-family: 'Mona-Sans bold wide';}




.about-banner.capabilities{background: url("../images/capabilities-bg.jpg") no-repeat center top;}
.building-legacy.capabilities .btn-list{margin:15px 0 0 0; padding:0; list-style-type:none; display:flex}
.building-legacy.capabilities .btn-list li{margin:0; padding:0 10px 0 0}
.building-legacy.capabilities .btn-list a{background:#202020; color:#7C7878;  text-decoration:none; border:1px solid #3f3f3f; display:inline-flex; padding:10px 10px; border-radius:10px; align-items:center; justify-content:center}
.building-legacy.capabilities .btn-list a .fa{font-size:30px; padding-left:10px}
.building-legacy.capabilities .btn-list a:hover{color:#fff; background:#FF2400}




.manufacturing-capabilities{margin:0; padding:60px 0; position:relative; width:100%; background:#000; color:#fff}
.manufacturing-capabilities h3{color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 32px; margin: 0 0 15px 0;}
.manufacturing-capabilities .img-box img{width:100%; border-radius:0 100px 0 0; height: 100%; object-fit: cover;}
.manufacturing-capabilities .img-box, .manufacturing-capabilities .content-box{display:flex; flex-direction:column; justify-content:center}
.manufacturing-capabilities .custom-btn{margin:15px 0 0 0; padding:0;}
.manufacturing-capabilities .custom-btn a{background:#202020; color:#7C7878; text-decoration:none; border:1px solid #7C7878; display:inline-flex; padding:10px 15px; border-radius:10px; align-items:center; justify-content:center}
.manufacturing-capabilities .custom-btn a .fa{font-size:30px; padding-left:10px}
.manufacturing-capabilities .custom-btn a:hover{color:#fff; background: #FF2400; border-color: #FF2400;}

.about-banner.products-form {background: url(../images/products-form-bg.jpg) no-repeat center center;}
.products-quote{padding:60px 0; margin:0; position:relative; width:100%; background:#000; color:#fff; text-align:center}
.products-quote .bg {background: #1f1e21; padding: 60px; color: #fff; border-radius: 30px; border: 1px solid #676767; margin-top:-160px}
.products-quote h2 {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 32px; margin: 0 0 15px 0; text-align:center}
.products-quote p{text-align:center}
.products-quote p a{color:#FF2400}
.products-quote form{margin:60px 0 0 0; text-align:left}
.products-quote input, .products-quote select, .products-quote textarea{-moz-appearance: none; -webkit-appearance: none; appearance: none;  width:100%; padding:12px; border:none; background:#414141; border-radius:10px; color:#fff; margin:0 0 30px 0}
.products-quote label{display:block; margin:0 0 5px 0; padding:0}
.products-quote label span{color:#FF2400}
.products-quote input[type="submit"]{width:auto; margin:0; padding:12px 30px; background:#FF2400}
.products-quote textarea{height:100px}



.about-banner.products-page {background: url(../images/product-bg.jpg) no-repeat center center;}
.product-accordian {background: #000; padding: 60px 0; position: relative; width: 100%}
.product-accordian .accordion.shadow {padding: 0; margin-top: -160px;}
.product-accordian .accordion .card {border-radius: 10px; overflow: hidden; margin: 0 0 30px 0; background: #292929; border: 1px solid #676767; padding: 0;}
.product-accordian .accordion .card-header {padding: 0; margin: 0; background: #292929 !important; border-bottom: none !important;}
.product-accordian .accordion .card-header .btn {padding: 15px 30px 15px 30px; text-decoration: none; position: relative; width: 100%; text-align: left;  color: #fff !important; font-size: 18px;}
.product-accordian .accordion .collapsible-link::before {content: "\f175"; position: absolute;  top: 50%; left: 15px; transform: translateY(-50%); display: flex; font-family: "FontAwesome"; font-size: 1.1rem; color: #FF2400; text-align: center; align-items: center; justify-content: center}
.product-accordian .accordion .collapsible-link[aria-expanded="true"]::before {content: "\f176" !important;}
.product-accordian .sub-title{color:#FF2400; text-align:center; font-size:21px; font-weight:500; margin:0 0 30px 0}
.product-accordian .list-items{list-style-type:none; display:flex; flex-wrap:wrap; }
.product-accordian .list-items li{width:calc(50% - 30px); padding:0 5px; margin:0 15px 15px 15px; padding:10px; background:#414141; border-radius:8px; color:#fff; display: flex; align-items: center;}
.product-accordian .list-items li:nth-child(4n - 1), .product-accordian .list-items li:nth-child(4n -4){background:#7e8186}
.product-accordian .collapse.show .card-body {padding-top:0}


.about-banner.rotable-expendables-consumable{padding: 200px 0; width:100%; position: relative; margin: 0; background: url("../images/rotable-expendables-consumable-bg.jpg") no-repeat center bottom; background-size: cover;}
.Rotables-sec {margin: 0; padding:0 0 60px 0; background: #000; width: 100%; position: relative; color: #fff; overflow: hidden;}
.Rotables-sec .sub-title {margin: 0 0 45px 0; padding: 0; position: relative; text-align: center}
.Rotables-sec .sub-title span {position: relative; font-family: 'Mona-Sans Bold Wide'; border: 1px solid #595656; color: #fff; font-size: 28px; padding: 10px 30px; border-radius: 10px; background: #000; z-index: 1}
.Rotables-sec .sub-title span:before {height: 1px; width: 600px; background: #595656; position: absolute; left: 50%; content: ""; top: 50%; margin-left: -300px; z-index: -1}
.Rotables-sec .border {border: none !important ; border-left: 1px solid #595656 !important}
.Rotables-sec .list-items {list-style-type: none; margin: 0; padding: 0}
.Rotables-sec .list-items li {position: relative; display: block; margin: 0; padding: 5px 0 5px 25px}
.Rotables-sec .list-items li:before {background: #FF2400; width: 10px; height: 10px; border-radius: 2px; position: absolute; left: 0; top: 12px; content: ""}

.contact-page.about-banner{padding: 200px 0; width:100%; position: relative; margin: 0; background: url("/wp-content/uploads/2025/09/banner0202.webp") no-repeat center bottom; background-size: cover;}
.contact-page-sec{padding:60px 0; margin:0; position:relative; width:100%; background:#f2f2f2; color:#fff; text-align:center}
.contact-page-sec .bg {background: #FFF;
    padding: 60px;
    color: #8e7d7d;
    border-radius: 30px;
    border: 1px solid #c3bfbf;
    margin-top: -160px;
    box-shadow: 1px 1px 8px #878484;}
.contact-page-sec h2 {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 32px; margin: 0 0 30px 0; text-align:center}
.contact-page-sec p{text-align:left; margin-bottom: 3px;}
.contact-page-sec p a{color:#FF2400}
.contact-page-sec form{margin:0; text-align:left}
.contact-page-sec input, .contact-page-sec select, .contact-page-sec textarea{width:100%; padding:12px; border:none; background:#fff; border-radius:10px; color:#fff; margin:0 0 30px 0; color:#000; border: 1.5px solid #f1efef;}
.contact-page-sec label{display:block; margin:0 0 5px 0; padding:0}
.contact-page-sec label span{color:#FF2400}
.contact-page-sec input[type="submit"]{width:100%; margin:0; padding:12px 30px; color:#fff; cursor:pointer; background: #F545C9;
background: linear-gradient(90deg,rgba(245, 69, 201, 1) 0%, rgba(254, 60, 160, 1) 50%, rgba(255, 58, 151, 1) 100%);}
.contact-page-sec textarea{height:100px}


.about-banner.quality-assurance{padding: 200px 0; width:100%; position: relative; margin: 0; background: url("../images/quality-assurance-bg.jpg") no-repeat center bottom; background-size: cover;}
.excellence-detail {background: #000; margin: 0; padding: 0; width: 100%; position: relative}
.excellence-detail .bg {background: #2a2929; padding: 60px; color: #fff; border-radius: 30px; border: 1px solid #676767}
.excellence-detail .bg h2 {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 32px; margin: 0 0 15px 0;}
.excellence-detail .img-box { position: relative;  display: flex; align-items: center}
.excellence-detail .content-box {position: relative; display: flex; flex-direction: column; justify-content: center;}
.excellence-detail .content-box p:last-child {margin-bottom: 0}
.excellence-detail .img-box img {border-radius: 15px; margin-top: -120px; object-fit: cover; height: calc(100% + 120px);}


.excellence-quality {margin: 0; padding: 60px 0; background: #000; color: #fff}
.excellence-quality .list-item {display: flex; flex-wrap: wrap; margin: 0; list-style-type: none; padding: 0}
.excellence-quality .list-item li {padding: 0 15px; width: 50%; margin: 0 0 30px 0; display: flex;}
.excellence-quality .inner-box{display:flex; flex-direction:column; background:#fff; border-radius:15px; overflow:hidden}
.excellence-quality .list-item li:last-child, .excellence-quality .list-item li:nth-last-child(-n+2) {margin-bottom: 0}
.excellence-quality .list-item img {width: 100%;}
.excellence-quality .list-item .content-box {padding: 15px; color: #000; display: flex; flex-direction: column;}
.excellence-quality .content-box .title {font-family: 'Mona-Sans Bold Wide'; font-size: 24px; margin: 0 0 15px 0; line-height: normal;}
.excellence-quality .content-box p:last-child {margin-bottom: 0}

.dedicated-improvement{margin:0; padding:0 0 60px 0; background:#000; color:#fff}
.dedicated-improvement .img-box, .dedicated-improvement .content-box{display:flex; flex-direction:column; justify-items:center}
.dedicated-improvement .img-box img{width:100%; border-radius:15px; height:100%; object-fit: cover;}
.dedicated-improvement h3{font-family: 'Mona-Sans Bold Wide'; font-size: 28px; margin: 0 0 15px 0;}
.dedicated-improvement .content-box p:last-child{margin-bottom:0}



.quality-excellence{padding: 60px 0; width:100%; position: relative; margin: 0; background: url("../images/quality-excellence-bg.jpg") no-repeat center center; background-size: cover; color: #fff;}
.quality-excellence h3{font-family: 'Mona-Sans Bold Wide'; font-size: 28px; margin: 0 0 15px 0;}
.quality-excellence .content-box p:last-child{margin-bottom:0}
.quality-excellence .content-box{max-width: 60%;}

.about-banner.featured-products{padding: 200px 0; width:100%; position: relative; margin: 0; background: url("../images/featured-product-bg.jpg") no-repeat center bottom; background-size: cover;}
.featured-detail{background: #000; margin: 0; padding: 0; width: 100%; position: relative}
.featured-detail .bg {background: #2a2929; padding: 60px; color: #fff; border-radius: 30px; border: 1px solid #676767}
.featured-detail .bg h2 {color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 32px; margin: 0 0 15px 0;}
.featured-detail .img-box { position: relative;  display: flex; align-items: center}
.featured-detail .content-box {position: relative; display: flex; flex-direction: column; justify-content: center;}
.featured-detail .content-box p:last-child {margin-bottom: 0}
.featured-detail .img-box img {border-radius: 15px; margin-top: -120px; object-fit: cover; height: calc(100% + 120px);}

.access-point {margin: 0; padding: 60px 0; background: #fff; position: relative; width: 100%; color: #000}
.access-point h3 {font-family: 'Mona-Sans Bold Wide'; font-size: 28px; margin: 0 0 15px 0;}
.access-point .img-box, .access-point .content-box {display: flex; flex-direction: column; justify-content: center}
.access-point .img-box img {height: 100%; object-fit: cover; border-radius: 15px}
.access-point .custom-btn {margin: 15px 0 0 0}
.access-point .custom-btn a {background: #202020; color: #7C7878; text-decoration: none; border: 1px solid #3f3f3f; display: inline-flex; padding: 10px 10px; border-radius: 10px; align-items: center; justify-content: center;}
.access-point .custom-btn a .fa {font-size: 30px; padding-left: 10px;}
.access-point .custom-btn a:hover {background: #FF2400; color: #fff; border-color: #FF2400}


.feature-products-detail {background: #000; padding: 60px 0; position: relative; width: 100%; margin: 0; color:#fff}
.feature-products-detail .title {font-family: 'Mona-Sans Bold Wide'; font-size: 24px; margin: 0 0 15px 0;}
.feature-products-detail .img-box, .feature-products-detail .content-box {display: flex; justify-content: center; flex-direction: column;}
.feature-products-detail .inner-box{padding:15px;border:1px solid #7C7878;border-radius:15px;display: inline-block;width: auto;margin-right: 100px;}
.feature-products-detail .img-box img {height: 100%; border-radius: 15px}
.feature-products-detail .custom-btn a {background: #202020; color: #7C7878; text-decoration: none; border: 1px solid #3f3f3f; display: inline-flex; padding: 10px 10px; border-radius: 10px; align-items: center; justify-content: center;}
.feature-products-detail .custom-btn a .fa {font-size: 30px; padding-left: 10px;}
.feature-products-detail .custom-btn a:hover{color:#fff; border-color:#FF2400; background:#FF2400}
.feature-products-detail .row:nth-child(even) .inner-box{margin:0 0 0 100px}
.feature-products-detail .row:nth-child(even){padding: 30px 0;}



.about-banner.inventory-managment{padding: 200px 0; width:100%; position: relative; margin: 0; background: url("../images/inventory-management-bg.jpg") no-repeat center bottom; background-size: cover;}
.inventory-managment-sec{padding:60px 0; background:#000; color:#fff; margin:0; position:relative}
.inventory-managment-sec .title{color: #fff; font-family: 'Mona-Sans Bold Wide'; font-size: 21px; margin: 0 0 5px 0;}
.inventory-managment-sec .img-box, .inventory-managment-sec .content-box{display:flex; flex-direction:column; justify-content:center}
.inventory-managment-sec .img-box img{height: 100%; border-radius: 10px; object-fit:cover}
.inventory-managment-sec .content-box .content{border:1px solid #7C7878; display:flex; height:100%; padding:30px; border-radius:15px; flex-direction:column; justify-content:center}
.inventory-managment-sec .list-items {list-style-type: none; margin: 0; padding: 0}
.inventory-managment-sec .list-items li {position: relative; display: block; margin: 0; padding: 5px 0 5px 25px}
.inventory-managment-sec .list-items li:before {background: #FF2400; width: 10px; height: 10px; border-radius: 2px; position: absolute; left: 0; top: 12px; content: ""}
.inventory-managment-sec .row:nth-child(even){padding: 30px 0;}

.about-banner.kit-tool{padding: 200px 0; width:100%; position: relative; margin: 0; background: url("../images/kiting-tool-bg.jpg") no-repeat center bottom; background-size: cover;}
.kit-tool-sec{margin:0; padding:60px 0; background:#000; color:#fff}
.kit-tool-sec .content-left, .kit-tool-sec .content-right{display:flex; flex-direction:column}
.kit-tool-sec .title {font-family: 'Mona-Sans Bold Wide'; font-size: 24px; margin: 0 0 15px 0;}
.kit-tool-sec .list-items {list-style-type: none; margin: 0; padding: 0}
.kit-tool-sec .list-items li {position: relative; display: block; margin: 0; padding: 5px 0 5px 25px}
.kit-tool-sec .list-items li:before {background: #FF2400; width: 10px; height: 10px; border-radius: 2px; position: absolute; left: 0; top: 12px; content: ""}
.kit-tool-sec .row:nth-child(even){padding: 30px 0 0 0;}
.kit-tool-sec .bg{background:#fff; border-radius:15px; color:#000; padding:30px}
.kit-tool-sec .title-bg {font-family: 'Mona-Sans Bold Wide'; font-size: 24px; margin: 0 0 15px 0; color:#fff; background:#000; display:inline-block; padding:5px 15px; border-radius:10px}

.category-blog .category-sec .container, .author-admin .category-sec .container{display:flex; flex-wrap:wrap}
.category-blog .category-sec h1.page-title, .author-admin .category-sec h1.page-title{padding:0 15px; margin: 0 0 15px 0;}
.category-blog .category-sec .page-header, .author-admin .category-sec .page-header{width:100%}
.category-blog .category-sec article, .author-admin .category-sec article{width:33.333%; padding:0 15px}
.category-blog .category-sec article .post-thumbnail img, .author-admin .category-sec article .post-thumbnail img{height:250px !important; object-fit:cover}
.category-blog .category-sec article h2, .author-admin .category-sec article h2{ font-size:24px; line-height:normal !important}
.category-blog .category-sec article h2 a, .author-admin .category-sec article h2 a{color:#000; text-decoration:none}
.products-quote .bg .gform_footer{padding-bottom:0 !important}



/*--------- Footer --------*/
footer.site-footer{margin:0; padding:0; background:#000; width:100%; position:relative; color:#fff}
footer.site-footer .footer-bottom{padding:15px 0; margin:0; position:relative; width:100%; color:#595656}
footer.site-footer .footer-bottom a{color:#fff}
footer.site-footer .footer-bottom p{margin:0}
footer.site-footer .footer-middle{margin:0; padding:45px 0 0 0; width:100%; position:relative}
footer.site-footer .foot-list{margin:0; padding:0; list-style-type:none}
footer.site-footer .foot-list li{margin:0; padding:0 0 15px 0; display:block}
footer.site-footer .foot-list li a{color:#fff; text-decoration:none}
footer.site-footer .foot-list li a:hover{color:#FF2400}
footer.site-footer .contact-list{margin:0; padding:0; list-style-type:none}
footer.site-footer .contact-list li{margin:0; padding:0 0 15px 30px; display:flex; position:relative}
footer.site-footer .contact-list li .icon-box{position:absolute; left:0; top:0}
footer.site-footer .contact-list li a{color:#fff; text-decoration:none}
footer.site-footer .contact-list li a:hover{color:#FF2400}
footer.site-footer .site-brand img{max-width:180px; margin-bottom:30px}
footer.site-footer .site-brand .row{margin: 0 -5px;}
footer.site-footer .certified-list{margin:0 0 15px 0; padding:0; list-style-type:none; display:flex; flex-wrap: wrap;}
footer.site-footer .certified-list li{padding:0 5px; width:25% }
footer.site-footer .certified-list li a {display: block; border: 1px solid #414141; margin: 5px 0; padding: 5px; border-radius: 10px;}
footer.site-footer .certified-list li a img{max-width: 100%; object-fit: contain; margin: 0; width: 100%;}
footer.site-footer .footer-top{margin:0; padding:45px 0 0 0; position:relative; width:100%}
footer.site-footer .footer-top .row{align-items:center}
footer.site-footer .footer-top h5{margin:0; padding:0; font-size:36px; font-weight:600}
footer.site-footer .newsletter{position:relative}
footer.site-footer .newsletter input[type="email"]{width:100%; padding:15px 75px 15px 15px; border-radius:30px; border:none}
footer.site-footer .newsletter input[type="submit"]{position:absolute; top:0; width:70px; height:54px; background:url("../images/newsletter-arrow.png") no-repeat center center; right:0; border:none; font-size:0; text-indent:-9999px;     background-size: 35px; cursor: pointer;}
footer.site-footer .footer-middle hr{margin: 0; background:#414141; height:1px; border: none;}
footer.site-footer .footer-middle hr:first-child{margin-bottom:45px}
footer.site-footer #gform_3{position:relative}
footer.site-footer .gform_footer.top_label{margin:0; padding:0}


/*---------- Responsive ----------*/

@media(min-width:1200px) and (max-width:1300px){
header.site-header .main-menu li a{font-size: 15px;}
header.site-header .header-right .call-btn a{padding: 10px 15px;}
}


@media(min-width:992px) and (max-width:1199px){
.operations-support .list-items .icon-box img{max-width: 60px;}
.about-banner{padding: 100px 0;}
.latest-news h4{font-size: 36px;}
.unmatched-capability h4, .quality-compliance h3, .about-sec h3, .our-industries h3, .our-mission h2{font-size: 28px;}
.operations-support .title{font-size: 18px;} 
.about-banner img{height: 360px; width: 360px;}
header.site-header .header-right .call-btn a{padding: 10px 15px; font-size: 14px;}
header.site-header .main-menu li a{font-size: 13px;}
.home-slider .content-box .title{font-size: 42px;}
.home-slider .content-box p{font-size: 18px;}
}

@media(max-width:1199px){
.quality-compliance .content-box{max-width: 100%;}
.ptx-core-value .core-value li .content-box{padding: 15px;}
}

@media(min-width:992px){
    header.site-header .header-menu .mobile-menu{display: none;}
    header.site-header .main-menu li:hover .sub-menu{display: block !important;}
}

@media(min-width:768px) and (max-width:991px){
.operations-support .list-items li{padding: 0 15px;}
.operations-support .list-items .icon-box img{max-height: 50px;}
.operations-support .title{font-size: 18px;} 
.our-industries h3{font-size: 30px;}  
.unmatched-capability .list-items li a{padding: 10px 5px; font-size: 15px;}
.unmatched-capability .list-items li{padding: 0 5px;}
.latest-news .news-list .img-box img{height: 230px;}
.premier-aerospace .bg .content-box h4{font-size: 28px;}
footer.site-footer .footer-top h5{font-size: 28px;}
.premier-aerospace .bg img{min-height: 250px; object-fit: cover;}
.building-legacy .bg h2, .latest-news h4, .value-add-services h3, .unmatched-capability h4, .quality-compliance h3, .about-sec h3, .our-mission h2, .culture-quality h3, .ptx-core-value h3, .how-PTX-help h3{font-size: 28px;}
.about-banner h1{font-size: 32px;}
.home-slider .content-box .title{font-size: 30px; line-height: normal;} 
.home-slider .content-box p{font-size: 16px;}
.value-add-services .service-list li{width:50%; margin-bottom: 15px;}
.single-post .blog-detail-sec, .category-blog .category-sec, .author-admin .category-sec{padding: 100px 0 30px 0;}
.category-blog .category-sec article .post-thumbnail img, .author-admin .category-sec article .post-thumbnail img{height: 200px !important;}
.author-admin .post-thumbnail img{height: auto !important; width: 100%;}
}

@media(max-width:991px){
.why-work-PTX .list-items .content-box{padding: 15px;}
.operations-support h3 span{display: inline-block;}
.how-PTX-help, .value-add-services{padding: 30px 0; text-align: center;}
.building-legacy .bg, .excellence-detail .bg, .featured-detail bg, .featured-detail .bg{padding: 30px; text-align: center;}
.building-legacy .img-box img, .excellence-detail .img-box img, .featured-detail .img-box img{margin:0 0 30px 0; height: auto !important;} 
.about-banner{text-align: center; padding: 120px 0 30px 0 !important;}
.program-success-spotlight .list-items li{text-align: center;}
.requirement-forward{text-align: center;}
.expertise-across{text-align: center;}
.defense-solutions, .our-industries, .about-sec, .latest-news, .culture-quality, .ptx-core-value, .contact-page-sec, .excellence-quality, .dedicated-improvement, .quality-excellence{padding: 30px 0; text-align: center;}
.access-point, .feature-products-detail, .commercial-success, .commercial-success, .manufacturing-capabilities{padding:30px 0; text-align: center;}
.defense-solutions h1{margin-top: 30px;}
.our-mission{text-align: center;}
.our-industries .inner-box .content{justify-content: center;}
.about-sec .content-box{padding-top: 30px;}
.quality-compliance{padding: 60px 0; text-align: center;}
.latest-news .news-list li .title{line-height: normal; font-size: 18px;}
.building-legacy .list-item{justify-content: center;}
.about-banner img{width: 100%; height: auto; border-radius: 30px;}
.culture-quality .content-box{padding-top: 30px;}
.contact-page-sec .bg{padding: 30px; margin-top: 0;}
.why-work-PTX h3, .program-success-spotlight h3, .expertise-across h2, .requirement-forward h4, .featured-detail .bg h2{font-size: 28px;}
.quality-excellence .content-box{max-width: 100%;}
.dedicated-improvement .content-box{padding-top: 15px;}
.products-quote .bg{padding: 30px;}
.feature-products-detail .inner-box{margin-right: 0;}
.feature-products-detail .row:nth-child(even) .inner-box{margin-left: 0;}
.feature-products-detail .img-box{order: 1;}
.feature-products-detail .content-box{order: 2; padding-top: 15px; text-align: center;}
.access-point .content-box{padding-top: 15px;}
.single-post .blog-detail-sec h1.entry-title, .category-blog .category-sec  h1.entry-title {font-size:24px}
.single-post .blog-detail-sec .post-thumbnail img{width:100% !important; max-width:100% !important; margin:15px auto}
.category-blog .category-sec article h2, .author-admin .category-sec article h2{font-size: 18px;}




header.site-header .header-menu {position: relative;}
header.site-header .header-menu .mobile-menu {opacity: 1; position: absolute; right: 15px; top: -45px; background: #FF2400; padding: 5px 10px; border-radius: 5px;}
header.site-header .header-menu .mobile-menu .bar1, header.site-header .header-menu .mobile-menu .bar2, header.site-header .header-menu .mobile-menu .bar3 {width: 35px; height: 3px; background-color: #fff; margin: 5px 0; transition: 0.4s;}
header.site-header .header-menu .mobile-menu.close .bar1 {transform: translate(0, 8px) rotate(-45deg);}
header.site-header .header-menu .mobile-menu.close .bar3 {transform: translate(0, -8px) rotate(45deg);}
header.site-header .header-menu .mobile-menu.close .bar2{opacity: 0;}
header.site-header .main-menu li a{padding: 0; color:#000;}
header.site-header .main-menu {position: absolute; left: 0; top: 0; width: 100%; background: #f2f2f2; padding: 10px 15px; flex-wrap: wrap;}
header.site-header .main-menu li{padding: 10px 0; margin: 0; border-bottom: 1px solid #ccc; position:relative; width: 100%;}
header.site-header .main-menu li:last-child{border-bottom: none;}
header.site-header .main-menu li.menu-item-has-children:before {position: absolute; right: 0; top: 5px; width: 42px; height: 33px; background: #FF2400; color: #fff; content: "\f107"; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center;}
header.site-header .main-menu li .sub-menu {top: 10px; position: relative; background: #fff;}
header.site-header .header-right{display: none;}
header.site-header .main-menu{display: none;}
header.site-header .site-brand img{max-height:50px}
header.site-header{padding:15px 0;}



}

@media(max-width:767px){
    .why-work-PTX .list-items li{width:100%; margin-bottom: 15px;}
    .why-work-PTX .list-items li:last-child{margin-bottom: 0;}
    .operations-support .list-items li{width:100%; margin-bottom: 15px;}
    .operations-support .list-items li:last-child{margin-bottom: 0;}
    .operations-support .list-items li:nth-child(even) .icon-box{order: 1;}
    footer.site-footer{text-align: center;}
    footer.site-footer .footer-top h5{font-size: 28px; margin-bottom: 15px;}
    footer.site-footer .footer-top{padding-top: 30px;}
    footer.site-footer .footer-middle hr:first-child{margin-bottom: 15px;}
    footer.site-footer .footer-middle{padding-top:15px;}
    .premier-aerospace .bg .content-box{padding: 30px;}
    .premier-aerospace .bg .content-box h4{font-size: 24px;}
    .premier-aerospace .bg img{min-height: 250px; object-fit: cover;}
    .latest-news .news-list li{width: 100%; margin-bottom: 30px;}
    .latest-news .news-list li:last-child{margin-bottom: 0;}
    .latest-news .news-list .img-box img{height: auto;}
    .manufacturing-capabilities h3, .commercial-success .bg h3, .how-PTX-help h3, .value-add-services h3, .latest-news h4, .unmatched-capability h4, .quality-compliance h3, .about-sec h3, .our-industries h3, .our-mission h2, .culture-quality h3, .building-legacy .bg h2, .ptx-core-value h3, .excellence-detail .bg h2, .products-quote h2{font-size: 24px;}
    .unmatched-capability .content-box{padding: 15px;}
    .unmatched-capability .img-box img{min-height: 450px; object-fit: cover;}
    .quality-compliance .btn-list{width: 100%; margin: 10px 0;}
    .quality-compliance .btn-list li a{display: flex; align-items: center; justify-content: center;}
    footer.site-footer .certified-list{justify-content: center;}
    footer.site-footer .contact-list li{justify-content: center; padding: 0 0 15px 0;}
    footer.site-footer .contact-list li .icon-box{position: relative; left: auto; margin-right: 10px;}
    .unmatched-capability .list-items li{width: 100%; margin-bottom: 15px;}
    .unmatched-capability .list-items li:last-child{margin-bottom: 0;}
    .unmatched-capability .list-items li a{justify-content: center;}
    .quality-compliance .btn-list li{width: 100%; margin:0 0 15px 0;}
    .quality-compliance .btn-list li:last-child{margin-bottom: 0;}
    .our-industries .industry-list li{width: 100%; margin: 0 0 15px 0;}
    .our-industries .industry-list li:last-child{margin-bottom: 0;}
    .our-industries .industry-list{margin:0 15px;}
    .our-industries .inner-box .content {justify-content: center; flex-direction: column;}
    .ptx-core-value .core-value li{width: 100%; margin: 0 0 15px 0 !important;}
    .ptx-core-value .core-value li:last-child{margin-bottom: 0;}
    .about-banner h1{font-size: 32px;}
    .building-legacy .bg{padding: 15px;}
    .operations-support .list-items li .icon-box{order: 1 !important;}
    .operations-support .list-items li .title{order: 2 !important;}
    .program-success-spotlight h3 span{display: inline-block;}
    .home-slider .content-box .title{font-size: 24px; line-height: normal;} 
.home-slider .content-box p{font-size: 16px;}
.home-slider .content-box{padding: 0 75px;}
.home-slider video{height: 70vh;} 
.excellence-quality .list-item li{width:100%; margin-bottom: 30px !important;}
.excellence-quality .list-item li:last-child{margin-bottom: 0 !important;}
.product-accordian .list-items li{width: 100% !important;}
.product-accordian .list-items li:last-child{margin-bottom: 0 ;}
.product-accordian .list-items li:nth-child(odd){background: #414141 !important;}
.product-accordian .list-items li:nth-child(even){background: #7e8186 !important;}
.products-quote input[type="submit"]{margin: 0 auto; display: block;}
.featured-detail .bg h2{font-size: 24px;}
.value-add-services .service-list li{width:100%; margin-bottom: 15px;}
.value-add-services .service-list li:last-child{margin-bottom: 0;}
.how-PTX-help .help-list li, .commercial-success .list-item li{width:100%; margin-bottom: 15px;}
.how-PTX-help .help-list li:last-child, .commercial-success .list-item li:last-child{margin-bottom: 0;}
.single-post .blog-detail-sec, .category-blog .category-sec, .author-admin .category-sec{padding: 100px 0 30px 0; text-align: center;}
.category-blog .category-sec h1.page-title, .author-admin .category-sec h1.page-title{font-size: 28px;}
.category-blog .category-sec article, .author-admin .category-sec article{width:100%; margin: 15px 0; padding: 0;}
.category-blog .category-sec h1.page-title{padding: 0;}
.building-legacy.capabilities .btn-list{flex-wrap: wrap;}
.building-legacy.capabilities .btn-list li{margin: 10px 0; width: 100%;}
.manufacturing-capabilities .img-box img{border-radius: 15px; margin-top: 30px;}
.author-admin article h2{font-size: 21px;}
}



/* On focus */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #f941b7;     /* Focus border color */
  box-shadow: 0 0 0 3px rgba(249, 65, 183, 0.3); /* Glow effect */
  background-color: #fff;   /* Keep background clean */
}