html {
	overflow-x: hidden;
	scroll-behavior: smooth;
	direction:ltr;
}

body {
	position: relative;
	direction:ltr;
}

strong,
b {
	font-weight: bold !important;
}

em {
	font-style: italic !important;
}

.skip-link {
	left: 1px;
}
.wpcf7-form{position:relative;}
.wpcf7-spinner{position:absolute; margin:0; bottom:0; right:0;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction:ltr;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{margin:10px 0 0;
    padding: 0;
    border: none; color: #dc3232;}
.wpcf7 form.sent .wpcf7-response-output{margin:10px 0 0;
    padding: 0;
    border: none; color:#46b450;}
.page-template-reports .contact-wrp{display:none;}
.page-template-contactpage-php .contact-wrp{display:none;}
.page-template-contactpage-php .contact-pg-wrp .contact-form form p{max-width:100%;}
.page-template-contactpage-php .contact-pg-wrp ul.contact-info{padding:0px;}
.page-template-contactpage-php .contact-pg-wrp ul.contact-info:before{content:none;}
.contact-pg-wrp .contact-info h4 a{color:#044678;}
.contact-pg-wrp .contact-form p{line-height:25px;}
.page-template-contactpage .contact-pg-wrp .contact-form p{font-size: 18px; font-weight: 300; line-height:25px;}
.page-template-contactpage .contact-pg-wrp .contact-form .row{align-items: self-start;}
.navbar-nav li > .sub-menu {
    position: absolute;
    top: 75%;
    right: 0; /* use left:0 if LTR */
	width: 1370px;
    padding: 24px 53px 53px;
    margin: 0;
    list-style: none;

    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 99;
	display: inherit !important;
	border-radius: 27px;
	background: #044678;
	background:rgb(4 70 120 / 90%);
	background-blend-mode:multiply;						
	mix-blend-mode: multiply;
	box-shadow: -4px 0 17px 8px rgba(0, 0, 0, 0.25);
	left: 0;
    margin: 0 auto;
    right: 0;
}
.navbar-nav li > .sub-menu li{margin:0px; line-height:normal; border: none;}
.navbar-nav li > .sub-menu li a{padding:0px; line-height:normal; line-height: 28px;
    text-align: right;
    border: none;
	color: #FFF;
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
	}
.navbar-nav li > .sub-menu li a:after{content:none;}
/* Show submenu on hover */
.navbar-nav li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.home .about-data .btn-main{width:155px; justify-content:space-between;}
@media (max-width: 767px) {
    
}

.sub-main{
	
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
ul.rapse-sub-menu {
    display: flex;
    flex-direction: column;
	gap: 22px;
}

.rapse-sub-menu li {
	display:flex;
	display: grid;
	padding: 0;
    justify-content: center;
    align-items: center;
	gap: 12px;
	position: relative !important;
	grid-template-columns: 40px 1fr;
    align-items: center;
    vertical-align: middle;
    width: 100%;
}

.rapse-sub-menu li img{
	/*position: absolute;*/
	left: 0;
	top: -6px;
	max-height:36px;
	width: auto;   
	/*width: auto;		 
	height: 30px;*/
}
.rapse-sub-menu li a {
	padding-left:0px !important;
	color: #FFF !important;
	font-family: Poppins !important;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: 22px !important;
	text-align : left !important;
}
.rapse-sub-menu li:first-child a {
	padding-left:0px !important;
	color:#88E8C7 !important;
}
.rapse-sub-menu li a:hover{
	color:#88E8C7 !important;
	opacity:1;
}
.page-template-oursectors #sector1 .sector-detail .btn-group{justify-content: space-between;}
.rapac-defense-wrp .rapac-defense-body p strong{font-size:24px; font-weight:600 !important;}
.commitment-wrp .download-box .btn-primary:hover span svg path{fill: #99fcda; stroke:#99fcda;}

@media(min-width:767px){
	.about-data .btn-group .btn-main:nth-child(1){width:237px; justify-content:space-between;}
	.about-data .btn-group .btn-main:nth-child(2){width:198.77px; justify-content:space-between;}
	.home .about-data .btn-group .btn-main:nth-child(1){width:155px;}
}
@media(min-width:1025px){
	.page-template-contactpage .contact-pg-wrp{padding-top:120px;}
	.page-template-contactpage .inner-banner-title h1{text-align: left; min-width: 593px; padding-left: 11.2%; padding-top: 43px;
        padding-bottom: 8px;
        line-height: 55px; height:161px;}
	.page-template-aboutus-php .inner-banner-title h1{text-align: left; min-width: 593px; padding-left: 11.2%;}
	.page-template-oursectors .inner-banner-title h1{text-align: left; min-width: 593px; padding-left: 11.2%;}
	.commitment-wrp .download-box .btn-primary{width:217px;}
	.inner-banner-title h1{text-align: left; min-width: 593px; padding-left: 5%;}
	#sector1 .sector-detail{padding-top:20px;}
	#sector2 .sector-detail{padding-top:20px;}
	#sector3 .sector-detail{padding-top:15px;}
	#sector4 .sector-detail{padding-top:20px;}
	#sector5 .sector-detail{padding-top:20px;}
	.page-template-contactpage .contact-pg-wrp .contact-form .col-md-3.col-sm-12 P {position: relative;top: -4px;}
	.contact-pg-wrp .contact-form .form-checkbox{margin-bottom:10px;}
	.page-template-contactpage .contact-pg-wrp .contact-info{margin-top:-20px; position:relative;}
	.page-template-reports .commitment-wrp .row{max-width:100%; margin:0 auto;}
	.rapac-defense-banner .inner-banner-detail .group-logo img{ position: relative; top: 10px;}
	.rapac-defense-wrp .rapac-defense-body h1:before{max-width:662px;}
	.rapac-defense-banner .inner-banner-detail .group-logo{max-width:595px;}
	/*.page-id-525 .rapac-defense-banner .inner-banner-detail .group-logo{height:120px;}*/
	.page-id-525 .rapac-defense-banner .inner-banner-detail .group-logo img{top:-20px;}
	.page-id-527 .rapac-defense-banner .inner-banner-detail .group-logo img{top:0px;}
	.page-id-527 .rapac-defense-banner .inner-banner-detail .group-logo{align-items: baseline;}
	.page-id-527 .rapac-defense-wrp .rapac-defense-body h1 + p{margin-bottom:0px;}
	.page-id-529 .rapac-defense-banner .inner-banner-detail .group-logo img{top:13px;}
	.page-id-529 .rapac-defense-banner .inner-banner-detail .group-logo{align-items: baseline; padding-right: 80px;}
	.page-id-529 .rapac-defense-wrp .row{align-items: flex-start;}
	.page-id-529 .rapac-defense-wrp .rapac-defense-images{margin-top:60px;}
	.page-id-531 .rapac-defense-banner .inner-banner-detail .group-logo img{top:8px;}
	.page-id-531 .rapac-defense-wrp .row{align-items: flex-start;}
	.page-id-531 .rapac-defense-wrp .rapac-defense-images{margin-top:60px;}
	.page-id-531 .rapac-defense-banner .inner-banner-detail .group-logo{align-items: baseline; padding-right:99px;}
	.page-id-537 .rapac-defense-banner .inner-banner-detail .group-logo img{top:22px;}
	.page-id-537 .rapac-defense-banner .inner-banner-detail .group-logo{align-items: baseline; padding-right: 80px;}
	.page-id-541 .rapac-defense-banner .inner-banner-detail .group-logo{align-items: baseline; padding-right:105px;}
	.page-id-541 .rapac-defense-wrp .row{align-items: flex-start;}
	.page-id-541 .rapac-defense-wrp .rapac-defense-images{margin-top:60px;}
	.page-id-531 .rapac-defense-wrp .rapac-defense-body .btn-main{margin-top:30px;}
	.home .about-wrp{padding-top: 0px;}
	.page-template-aboutus-php .about-data{max-width:604px;}
	.home .about-data{max-width:604px;}
	.page-template-contactpage .col-md-3{width:184px; padding-left: 0px;}
	.rapac-defense-wrp .row{align-items: flex-start;}
	.rapac-defense-wrp .rapac-defense-images{margin-top:60px;}
}
@media(min-width:1551px){
	.page-template-aboutus-php .about-data{max-width:604px;}
	.managmant-team-wrp .team-box:nth-child(1) p{max-width: 625px;}
	.managmant-team-wrp .team-box:nth-child(3) p{max-width: 625px;}
	.managmant-team-wrp .team-box:nth-child(4) p{max-width: 513px;}
	.sector-block .sector-detail::before, .sector-block .sector-detail::after{
		background: linear-gradient(90deg, #FFF 0%, #99FCDA 28.85%, #99FCDA 76.92%, #FFF 100%);
		mix-blend-mode: multiply;
		width: 587px;
	
		
	}
	.sector-block .sector-detail .power-foot ul li::before{
		background: linear-gradient(90deg, #FFF 0%, #99FCDA 28.85%, #99FCDA 76.92%, #FFF 100%);
		mix-blend-mode: multiply;
		width: 587px;
	
	}
	.sector-block .sector-detail{width:487px;}
}
@media(min-width:1550px){
	.page-template-contactpage .col-md-3{width:184px; padding-left: 0px;}
	.page-template-contactpage .contact-pg-wrp .contact-info:before{left:-15px;}
	.page-template-contactpage .contact-pg-wrp .contact-info{padding-left:45px;}
	.page-template-contactpage .wpcf7-form{max-width:700px;}
	.page-template-contactpage .wpcf7-form .col-md-6{padding:0px; width:48.85%;}
	.page-template-contactpage .wpcf7-form .col-md-12{padding:0px;}
	.page-template-contactpage .contact-pg-wrp .contact-form .row{column-gap:16px; width: 100%; margin: 0;}
	.page-template-contactpage .contact-pg-wrp .contact-form .form-group .form-control{width: 100%;}
	.page-template-contactpage .contact-pg-wrp .contact-form .form-group .form-control.wpcf7-textarea{width:100%;}
	.page-template-contactpage .contact-pg-wrp .contact-form .btn-primary{width:100%;}
	.page-template-contactpage .col-md-9{padding:0px;}
	.page-template-reports .commitment-wrp{padding-bottom:200px; padding-top: 230px;}
	
	
	.home .about-img-row .about-img{width: 577px;}
	.home .about-wrp .about-img-row{justify-content: flex-end;}
	.home .about-wrp{padding-bottom:60px;}
	.home .about-data{max-width:604px;}
	.page-template-aboutus-php .about-data h2{margin:0 0 32px;}
	
	/*.page-template-aboutus-php .about-img-row .about-img{width: 577px;}
	.page-template-aboutus-php .about-pg-wrp .about-img-row{justify-content: flex-end;}*/
	
	#sector1 .sector-detail{padding-top:35px;}
	#sector2 .sector-detail{padding-top:35px;}
	#sector3 .sector-detail{padding-top:25px;}
	#sector4 .sector-detail{padding-top:35px;}
	#sector5 .sector-detail{padding-top:35px;}
	.contact-pg-wrp .contact-form .form-checkbox{margin-bottom:16px;}
	
	.rapac-defense-banner .inner-banner-detail .rapac-defense-detail{min-width: 725px; justify-content: space-between; padding-left: 88px; text-align:center;}
	.rapac-defense-banner .inner-banner-detail .rapac-defense-detail ul{width:100%; justify-content: space-between;}
}

@media(min-width:1601px){
	.rapac-defense-wrp .container{max-width:1510px;}
	.page-template-aboutus-php .about-pg-wrp .container{max-width:1510px;}
	.rapac-defense-body{max-width:798px;}
	.page-id-531 .rapac-defense-body{max-width:720px;}
	.rapac-defense-banner .inner-banner-detail .group-logo{max-width:595px; width: 595px;}
}
@media(min-width:2000px){
.page-template-contactpage .inner-banner-title h1{text-align: center; min-width: 593px; padding-left: 0; padding-top: 43px;
        padding-bottom: 8px;
        line-height: 55px; height:161px;}
	.page-template-aboutus-php .inner-banner-title h1{text-align: center; min-width: 593px; padding-left: 0;}
	.page-template-oursectors .inner-banner-title h1{text-align: center; min-width: 593px; padding-left: 0;}
	.inner-banner-title h1{text-align: center; min-width: 593px; padding-left: 0;}
}

@media(min-width:1200px) and (max-width:1450px){
	.partnership-pg-wrp ul li{width: 33.33%;padding: 0 10px;}
}
@media(min-width:1200px) and (max-width:1550px){
	.page-template-aboutus-php .about-data{max-width:90%;}
	.managmant-team-wrp .team-box h3{font-size:30px; line-height:normal;}
	.managmant-team-wrp .team-box:nth-child(1) p{max-width: 90%;}
	.managmant-team-wrp .team-box:nth-child(2) p{max-width: 90%;}
	.managmant-team-wrp .team-box:nth-child(3) p{max-width: 90%;}
	.managmant-team-wrp .team-box:nth-child(4) p{max-width: 90%;}
	.contact-wrp .contact-block .contact-title h3{font-size:40px; line-height:normal;}
	.home .about-data p{max-width:90%;}
	.sector-block{gap:100px;}
}
@media(min-width:1200px) and (max-width:1600px){
	.rapac-defense-wrp .container{max-width:1170px;}
	.page-template-aboutus-php .about-pg-wrp .container{max-width:1170px;}
	.rapac-defense-body{max-width:90%;}
	.page-id-531 .rapac-defense-body{max-width:90%;}
	.rapac-defense-banner .inner-banner-detail .group-logo{max-width:400px; width:400px; padding-right: 45px; padding-left: 10%;}
	.page-id-531 .rapac-defense-banner .inner-banner-detail .group-logo{padding-right: 45px; min-width: max-content;}
	.rapac-defense-banner .inner-banner-detail .rapac-defense-detail{padding:16px 40px 16px 60px; min-width: max-content;}
	.rapac-defense-banner .inner-banner-detail .rapac-defense-detail ul{gap:35px; font-size:16px;}
	.rapac-defense-banner .inner-banner-detail .rapac-defense-detail ul li img{max-width:65px;}
	.page-id-541 .rapac-defense-banner .inner-banner-detail .group-logo{width:fit-content; padding-right:65px;}
	.commitment-pg-wrp .row{gap:90px;}
}

@media(min-width:1025px) and (max-width:1550px){
	.page-template-contactpage .inner-banner-title h1{text-align: center; min-width: 350px; padding-left: 20px; padding-right: 20px;}
	.page-template-aboutus-php .inner-banner-title h1{text-align: center; min-width: 350px; padding-left: 20px; padding-right: 20px;}
	.page-template-oursectors .inner-banner-title h1{text-align: center; min-width: 350px; padding-left: 20px; padding-right: 20px;}
	.inner-banner-title h1{text-align: center; min-width: 350px; padding-left: 20px; padding-right: 20px; font-size:40px; line-height:normal;}
	.page-template-parterns .inner-banner-title h1{text-align: center; min-width: 350px; padding-left: 20px; padding-right: 20px;}
	.sector-block .sector-detail{width:450px;}
	#sector2 .sector-detail{width:450px;}
}
@media(min-width:1025px) and (max-width:1600px){
	.home .about-wrp{padding-top:60px;}
}
@media(min-width:1025px) and (max-width:1199px){
	.rapac-defense-body{max-width:80%;}
	.page-id-531 .rapac-defense-body{max-width:80%;}
	.rapac-defense-banner .inner-banner-detail .group-logo{max-width:400px;padding-right: 45px; padding-left: 10%;}
	.page-id-531 .rapac-defense-banner .inner-banner-detail .group-logo{padding-right: 45px;
	width: max-content;
        max-width: max-content;
        padding-left: 60px;
	}
	.commitment-pg-wrp .row{gap:60px;}
}
@media(min-width:767px) and (max-width:1024px){
	.rapac-defense-body{max-width:85%;}
	.page-id-531 .rapac-defense-body{max-width:85%;}
	.commitment-wrp .commitment-box .btn-primary span{min-width: 30px;
    width: 30px;
    height: 30px;}
	.commitment-wrp .commitment-box .btn-primary{font-size:13px; width:144px;}
	.commitment-pg-wrp{padding-top:120px;}
	.commitment-wrp .commitment-box h3{font-size:22px; line-height:normal;}
	.commitment-wrp .commitment-box .box-icon{height:60px;}
	.commitment-wrp .commitment-box .box-icon figure{height:60px;}
	.commitment-pg-wrp .row{gap:40px;}
	.titlebar h2{font-size:30px; line-height:normal;}
	.sector-block .sector-detail{padding:25px 0;}
	.sector-block .sector-detail{width:400px;}
	#sector2 .sector-detail{width:400px;}
}
@media(min-width:767px) and (max-width:991px){
	.commitment-wrp .commitment-box h3{font-size:18px; line-height:normal;}
	.commitment-wrp .commitment-box .box-icon{height:45px;}
	.commitment-wrp .commitment-box .box-icon figure{height:45px;}
	.commitment-wrp .commitment-box .btn-primary{font-size: 11px; width: 130px;}
}
@media (max-width: 1199px) {
	.partner-modal .modal-body ul li,.partner-modal .modal-body ol li{font-size: 15px;line-height: 25px;}
}
@media (max-width: 1024px) {
	.contact-pg-wrp .contact-form .form-checkbox{margin-bottom:10px;}
}
@media (max-width: 767px) {
	.menu-item-has-children {
        position: relative;
    }

    /* Toggle arrow */
    .submenu-toggle {
        position: absolute;
        right: 0; /* RTL */
        /*top: 50%;
        transform: translateY(-50%);*/
		top:0;
        width: 40px;
        height: 62px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .submenu-toggle::after {
        content: "▾";
        font-size: 45px;
        transition: transform 0.3s ease;
		color:white;
    }
	.menu-item-has-children a{width:calc(100% - 40px);}
	.menu-item-has-children ul li a{width:100%;}

    /* Rotate arrow when open */
    .menu-item-has-children.open > .submenu-toggle::after {
        transform: rotate(180deg);
    }

    /* Submenu default hidden */
    .menu-item-has-children > .sub-menu {
        display: none;
        padding-left: 15px;
    }

    /* Show submenu */
    .menu-item-has-children.open > .sub-menu {
        display: block;
		position: relative;
		background:transparent;
    }
	.hero-wrp .hero-detail .btn-primary{width: 260px; padding:0px 4px 0px 7px; font-size: 16px;}
	.hero-wrp .hero-detail .btn-primary span{min-width: 40px; width: 40px; height: 40px;}
	.hero-wrp .hero-detail .btn-primary svg{width:26px;}
	.sector-wrp .titlebar h2{font-size:30px;}
	.contact-pg-wrp .contact-form .form-group .form-control{font-size:15px;}
	.wpcf7-textarea{padding:15px;}
	.contact-pg-wrp .contact-form .form-checkbox .wpcf7-list-item label{align-items: baseline; margin-bottom:10px;}
	.commitment-pg-wrp{padding:80px 0 60px;}
	.commitment-wrp .titlebar h1{margin-bottom:10px;}
	.page-id-543 .commitment-pg-wrp{padding:120px 0 60px;}
	.contact-wrp .contact-form .wpcf7-list-item label br{display:none;}
	.contact-pg-wrp .contact-form .form-checkbox .wpcf7-list-item label span br{display:none;}
}