/* Custom Css for the textron sites. */
/* li breadcrumbs 
li.breadcrumb-item:last-child {
    color: white;
    font-size: 14px;
    font-style: italic;
    margin-top: 2px;
}*/
/* End of the li breadcrumbs */
footer#footer {
    overflow: inherit !important;
}
footer .wrapper-container a {
    text-decoration: none;
    text-align: center !important;
}
/*nav#main-menu ul li a{
	line-height: 74px !important; 
}*/
nav#main-menu ul li ul li a {
    line-height: 10px !important;
}
/*footer #superfish-menu-pre-footer-menu {
	margin-left: 15% !important;
}*/
footer .wrapper-container .secondary-menu li a{
	line-height: 45px !important;
}	
footer .wrapper-container .running-footer .running-footer-menu li a {
	line-height: 0px !important;
}
footer .wrapper-container .running-footer .running-footer-menu li {
    margin: 0 0px !important;
}
.region-header-top{
	width: 30%;
    float: left;
}
.page-home .grid-item{
	width: 100%;
}

/*Overriding the existing css section code */
#main .sidebar-left ul > li > ul {
    display: block !important;
}
header#header {
    z-index: 100 !important;
}

/* css for the Industry Business Grid*/
.business-units .business-unit a
 {
    font-family: 'Monda',sans-serif;
    font-weight: 700;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    padding: 7px 20px;
    color: white;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    background: #005186;
    border: none !important;
}
.business-units .business-unit .content .description {
    height: 210px !important;
}
.business-units .business-unit .content .title {
    margin-bottom: 10px !important;
}
.business-units .business-unit .content a {
    margin-top: 15px !important;
}
/* End of the css for the Industry Business Grid */
/* End of the Overriding existing css section code */

/*Overriding the marquee slider and marquee content css*/
.page-home #marquee .marquee-carousel .slider-wrapper ul.slider li{
 height: auto !important;
}
.page-home #marquee  {
    background-color: !important;
    /*background-image: url("/sites/default/files/TextronAviation_Longitude-Certification_.jpg") !important;*/
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: center center !important;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
}
.page-home #marquee .marquee-content h1{
	font-weight: 700;
}
a#home-marquee-video {   font-family: 'Monda',sans-serif;
    font-weight: 700;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    padding: 7px 20px;
    color: white;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    background: #005186;
    border: none !important;
    border-radius: 0px;
}
a#home-marquee-video:hover {
    color: white;
    background: #0070b9;
}
/* End of the marquee slider css */
/* Css for the stock price display value */
a.stock {
height: 106px !important;
}
/* End of the css for the stock price display values. */
/* Css for the breadcrumb list*/
li.breadcrumb-item a {
    text-decoration: none;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: none;
}
/* End of the css for the breadcrumb list. */
/* Css for the about company page */
#main .main-content h2 {
    color:#005186;
    font-size: 30px;
    font-weight:700;
    margin-top: -7px;
    margin-bottom: 25px;
}
#main .main-content a{
    text-decoration:none;
    color:#005186;
    border-bottom: 1px dotted #005186;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
#main .main-content table tbody tr td{
    padding: 30px;
    border: 1px solid #e5e5e5;
}
#main .main-content table tbody tr:nth-child(even) {
    background: #fafafa;
}
/* End of the css of the about company page*/
/* Css for the list for the site map and other listing styles*/
#main .main-content ul, #main .main-content ol{
    margin-bottom: 15px;
    padding-left:50px;
    line-height:33px;  
}
#main .main-content ul li, #main .main-content ol li{
    position:relative;
    margin-top: 15px;    
}
#main .main-content ul li:before, #main .main-content ol li:before{
    content:"";
    font-family: 'textron-icons';
    speak: none;
    font-style:normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display:block;
    position: absolute;
    speak: none;
    width: 10px;
    height: 10px;
    top: 10px;
    left: -20px;
    color: #005186;
    font-size: 12px;
    line-height: 12px;
}
/* End of the css for the listing styles and site-map styling */
/* Banner Title */
h1#page-title { 
    font-size: 44px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 700;
}
@media screen and (max-width: 600px) {
  h1#page-title {
    font-size: 26px;
    line-height: 34px;
  }
  footer .wrapper-container .social-media {
    padding-left: 0px !important;
  }
  footer .wrapper-container .social-media li a {
    font-size: 38px !important;
    line-height: 30px;
  }
  footer #superfish-menu-pre-footer-menu {
     margin-left: 0% !important; 
  }
  .region-footer ul.sf-menu li {
	 float: inherit;
	 height: 20px;
   }
   #block-prefootermenu-2{
	 padding: 0px 0px 15px 0px;
   }
   .region-footer ul.sf-menu li a {
    text-align: left !important;
	}
	#block-footermenu-2 ul.sf-menu li {
		float: inherit;
	}
	#block-footermenu-2 ul.menu {
		text-align: center;
	}
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  h1#page-title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1024px) {
    #main .main-content h2{
        font-size:22px;
        line-height: 28px;
    }
}
/* End of the Banner Title */
/* Accordion css */
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border-top: 1px solid #d3d3d3;
    border-bottom: 0px ;
    border-left: 0px;
    border-right: 0px;
    background: #ffffff 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: .5em;
    top: 50%;
    margin-top: 7px;
    margin-right: 7px;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: 1.4em .9em 0em .9em;
    min-height: 0
}
.ui-accordion.ui-widget.ui-helper-reset h3 {
    font-family: 'Roboto',sans-serif !important;
    font-weight: 500 !important;
    position: relative;
    color: #005186;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    margin-top: 20px!important;
    border-top: 0;
    overflow: auto;
    background: #f3f3f3;
    border: 1px solid #e5e5e5;
}
.ui-accordion.ui-widget.ui-helper-reset p {
    font-family: 'Roboto',sans-serif !important;
    font-weight: 400;
    margin-bottom: 25px;
    border-top: 5px;
    color: black;
    font-size: 16px;
    line-height: 33px;}
/* End of the Accordion css */
/* Css for all the business units */
.content a.button.arrow {
   font-family: 'Monda',sans-serif !important;
   color:white !important;
   font-weight: 700 !important;
   border-radius: 0px;
}
a.button.arrow.secondary-link {
    font-family: 'Monda',sans-serif !important;
    font-weight: 700 !important;
}
/* End of the css for all the business units */
/* Css for the accordion css */
.ui-accordion-header-active span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    background-image: url("/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png")/*{iconsContent}*/;
}
/* End of the Accordion css*/
/* CSS for the veteran page*/
.main-content h3 {
   color: #005186;
   margin-top: -7px;
   font-weight: 700;
   font-family: 'Monda', sans-serif;
   font-size: 24px;
   line-height: 32px;   
}
.veteran-designation p{
   padding: 20px 10px 0px 10px;
   color: #005186;
   font-weight: bold;
   line-height: 1.6;
}
.military-translator h3.iframe_title{
	margin-top: 5px !important;
}
/* End of the css for the veteran page*/
/* Css for the nav list */
ul.nav.nav-tabs li {
    list-style: none;
}
.view-id-faq_s_blocks ul li::before,.view-id-history_block ul li::before,ul.nav.nav-tabs li::before {
    content: "" !important;
}
/* End of the css for the nav list */
/* Css for the CorpResponsibility list */
.Commitment_List_Row.row.field-items img {
    height: 284px !important;
}
/* End of the CorpResponsibility list*/
/* Css for the contact us form */
input#edit-submit {
    border-radius: inherit;
    padding: 7px 7px;
}
/* End of the css for the contact us form */
/* CSS for the Home page industry-grid */
/*@media only screen and (min-width: 1024px) {
    .path-frontpage section#industry-grid .grid-item {
    width: 50% !important;
}
}*/
.path-frontpage section#industry-grid .grid-item {
    width: 50% !important;
}
#industry-grid .grid-item .background-image{
	background-position: center !important;
}
/* End of hte home page industry-grid */
/* CSS for the Home page sections */
/* read more and find careers buttons in brands-callout section */
careers .button.yellow.arrow {
    border-radius: 0px;
    font-family: 'Monda', sans-serif;
}
/* End of brands-callout section */
/* read more button in marquee section, read more and find careers buttons in 
brands-callout section,Title in our-industries section,Title in brands section */
.slide-content .button.arrow , .views-field.views-field-body .field-content h2, .careers .button.yellow.arrow, .region.region-social-media h6 {
    font-weight: 700;
}
/* End of marquee, in brands-callout,brands,our-industries sections*/
/* Title in brands section */
#block-views-block-textron-s-powerful-brands-block-1 h2 {
    font-weight: 700;
    font-family: 'Monda', sans-serif;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
/* End of CSS sections */
/* End of the Home Page sections */

/* Career Page */
a.button,#main #block-system-main a.button,input[type="submit"],button[type="submit"],div.button {
    font-family: 'Monda',sans-serif;
    font-weight: 700;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    padding: 7px 20px;
    color: white;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    background: #005186;
    border: none;
}
/* End of the Career Page */
/* CSS for the Header Menu slider first */
#main .sidebar-left ul li ul li.nonactive ul {
    display: none !important;
}
/* End of the css for the Header Menu Slider first */
/* Css for the Careers/Students-And-Recent-Graduates */
 .media-with-text__container a.button  {
    font-family: 'Monda',sans-serif !important;
    font-weight: 700 !important;
    display: inline-block !important;
    position: relative !important;
    margin-bottom: 10px !important;
    padding: 7px 20px !important;
    color: white !important;
    font-size: 16px !important;
    line-height: 28px !important;
    text-transform: uppercase !important;
    background: #005186 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 185px !important;
    margin-left: 0px !important;
}
.page-three-video li::before {
    display: none !important;
}
#manufacturing-content-marquee .owl-nav i {
    display: inline-block;
}
#manufacturing-content-marquee .owl-nav i {
    display: inline-block;
}
.manufacturing-content .owl-theme .custom-nav .owl-prev i, .manufacturing-content .owl-theme .custom-nav .owl-next i {
    border-width: 0px 4px 4px 0px !important;
}
/* End of Css for the Careers/Students-And-Recent-Graduates */
/* Css for the Contact us */
#contact-us .directory h2,#contact-us h3 {
    color: black !important;
}
#contact-us .department {
    margin-bottom: -3px;
    color: black;
    font-family: "Roboto", sans-serif;
}
#contact-us .contact span.nowrap {
    color: blue !important;
    font-weight: 400;
    text-decoration-style: unset;
}
#contact-us .directory .business .contact a{
    border-bottom: 0px !important;
}
/* End of css for the Contact us */
/* Css for the CorpResponsibility/Community */
.Community-List-Row .col-md-6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.Community-List-Row .pagination li::before {
    display: none !important;
}
/* End of the css CorpResponsibility/Community */
/* Css for the node-type-career-benefits*/
.page-node-type-career-benefits .media-with-text__container{ margin: 0 auto;}
.page-node-type-career-benefits .media-with-text__text {  justify-content: start; }
.page-node-type-career-benefits .media-with-text__text div.vcenter { margin: auto; }
.page-node-type-career-benefits .grid-item{ height: 150px;}
.page-node-type-career-benefits .media-with-text__text, .media-with-text__media{ margin:0 !important; flex: 0 0 calc(99.9% * 1 / 1.4 - 15px); width: calc(99.9% * 1 / 1.4 - 15px); padding: 0 20px;  overflow-y: auto; }
.page-node-type-career-benefits .grid-item img{ width: 100%; height: 100%; object-fit: cover; object-position: top; transition: all .2s ease-in-out;}
.page-node-type-career-benefits .grid-item img:hover { transform: scale(1.3);-webkit-transform: scale(1.3);-moz-transform: scale(1.3); }
.page-node-type-career-benefits p, .page-node-type-career-benefits h3:not(.career-search__header__headline){ margin:0 !important; }
.page-node-type-career-benefits img { user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none;-ms-user-select: none; }
.page-node-type-career-benefits .cust-col3 { margin:5px 10px;  margin-bottom:20px; width: calc(90% / 3); float: left; }
.page-node-type-career-benefits .cust-col3 img { margin-bottom: 0 !important; width: 150px; height: 150px; }
.page-node-type-career-benefits .cp_description p{ margin:0 !important; }
.page-node-type-career-benefits .cp_description{ height: 220px; max-height: 220px; overflow-y:auto;  padding: 0 15px;     background: ghostwhite; -webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.75); box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.75);}
.page-node-type-career-benefits .cp_img{ -webkit-box-shadow: 0px -2px 2px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px -1px 1px 1px rgba(0,0,0,0.75); box-shadow: 0px -1px 1px 1px rgba(0,0,0,0.75); text-align: center; border-radius: 10px 10px 0 0; }
.page-node-type-career-benefits .cp_img img { width: 40%; height: auto; }
.page-node-type-career-benefits .main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { margin: 5px 0 !important; color: #005186 !important;}
@media (max-width:768px){.page-node-type-career-benefits .career-people-block .view-content{ display: flex; flex-wrap: wrap; justify-content: center; }}
@media (max-width:600px){.page-node-type-career-benefits .cust-col3 { width: 95%; }.page-node-type-career-benefits .cp_description{ height: auto; max-height: unset;} }
hr { margin: 20px 0;}
#main #block-system-main{ overflow: visible !important; }
.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:18px;opacity:0}
.tooltip.in{opacity:.9}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip-inner{max-width:250px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}  
.page-node-type-career-benefits .cp_description h4 {
    font-size: 22px;
    font-weight: 700;
}
#disclaimer {
    text-align: center;
    border-radius: 10px 10px 0 0;
    height: 190px;
    overflow-y: auto;
    padding: 10px 15px;
    background: ghostwhite;
    -webkit-box-shadow: 0px 0px 1px 1.5px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 1px 1.5px rgb(0 0 0 / 75%);
    box-shadow: 0px 0px 1px 1.5px rgb(0 0 0 / 75%);
    float: left;
}
/* End of the CSS for "Career Benefits" view in "Our Benefits" */
/* Css for the community-type page */
.page-node-type-in-the-community-type .page-item a{
    font-family: 'Monda', sans-serif !important;
    font-weight: 500 !important;
    border: 1px solid !important; 
    border-color: #8180805c !important;
    margin: 5px;
    font-size: 15px;  
}
.page-node-type-in-the-community-type .page-item.is-active.active a{
    color: white !important;
    background-color:#005186 !important;
}
@media only screen and (min-width: 1024px) {
.page-node-type-in-the-community-type .field.field-name-field-headline-link.field-type-link-field.field-label-hidden.CommunityTitle {
   width: 400px !important;
    height: 60px !important;
}
}
.page-node-type-in-the-community-type .ImgFullWidth{
 width: auto;
}
/* End of the Css for the community-type page */
/* Css for the commitment type of a tag */
.page-node-type-commitment-types-ct #main .main-content a {
    border-bottom: none !important;
    font-weight: 200 !important;
}
/* End of the css for the commitment type of a tag*/
.page-node-type-page #main .main-content img {
    margin-bottom: 25px;
    max-width: 100%;
}
/*@media only screen and (max-width: 600px) {
.page-node-type-page td {
    width: 395px !important;
}*/
}
@media only screen and (max-width: 1024px) {
	#main .main-content h2{
		margin-bottom: 25px !important;
	}
}
.page-home #brands-callout .careers a {
    border-radius: 0px !important;
}
/* Css for the brand blocks */
#brands h2 {
    margin-bottom: 20px;
   /* color: #005186; */
}
/* Css for the manufacturing carousel list */
.node-822 #manufacturing-content-marquee .content-teasers--images__teaser-card__headline1 {
    display: none;
}
.page-node-type-career-landing .grid-item { clear: none !important; }
.page-node-type-career-landing .grid-item .content { background: rgba(2,84,139,0.3); min-height:100px; transform: none;position: absolute;width: 100%;height: auto;bottom: 0;left: 0;text-align: center;z-index: 1;top: auto; }
.page-node-type-career-landing .grid-item .content .description{ height: 100%;overflow: auto; margin:0; padding:0 5%; position: absolute; display: flex; align-items: center; }
.page-node-type-career-landing .grid-item .tab{ z-index:1;}
.page-node-type-career-landing .grid-item img { width: 100%; object-fit: cover; object-position: top; height:100%; }
.page-node-type-career-landing .grid-item:hover .background-image { top: 0;left: 0; width:100%; height:100%; }
.page-node-type-career-landing #industry-grid .grid-item:hover .background-image { transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1); }
.page-node-type-career-landing h2{color: #005186;} 
.page-node-type-career-landing hr { margin: 20px 0;}
.page-node-type-career-landing #social-stream{ padding:0 !important; }
/*===================== Start of OWL Carousel ==================*/
.page-node-type-career-landing .owl-carousel.owl-theme{ position:relative; }
.page-node-type-career-landing .owl-prev, .owl-next { text-align: center; text-indent:0 !important; margin: 0 !important; width: 35px; height: 35px; position: absolute; top: calc(50% - 35px);display: block !important;background: #005186 !important; z-index:100;}
.page-node-type-career-landing .owl-prev { left: -15px; }
.page-node-type-career-landing .owl-next { right: -15px; }
.page-node-type-career-landing .owl-prev i, .owl-next i {color: #ffffff; line-height: 35px;font-size: 1.5em;}
.page-node-type-career-landing #our-stories .owl-item .slider-image { position: relative; padding-top: 56.25%; /* 16:9 Aspect Ratio */ }
.page-node-type-career-landing .owl-item img { position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.page-node-type-career-landing .owl-theme .owl-dots .owl-dot.active span { background: #112251 !important; }
.page-node-type-career-landing .owl-theme .owl-nav .disabled { cursor: not-allowed !important; }
/*===================== End of OWL Carousel ==================*/
/*.slider-footnote { padding: 15px 2%; background: rgba(0,81,134,0.75);position: relative; overflow-y: auto;}*/
.page-node-type-career-landing .slider-footnote { width:100%; padding: 15px 2%; background: rgba(0,0,0,0.70);position: absolute; bottom: 0; overflow-y: auto;}
@media only screen and (max-width: 600px) { .page-node-type-career-landing .owl-prev, .owl-next { top: 100px; } .page-node-type-career-landing .slider-footnote {position: relative; background: rgba(0,81,134,1);} }
.page-node-type-career-landing .slider-footnote h4 { color: white;}
.page-node-type-career-landing .slider-footnote hr { margin:5px 0;}
.page-node-type-career-landing .slider-footnote p { color: white;margin: 0; line-height:inherit;}
@media only screen and (min-width: 601px) { .slider-footnote {max-height: 250px;} }
/*================= STYLISH SCROLLBAR =========================*/
/* width */
.page-node-type-career-landing .owl-item ::-webkit-scrollbar {width: 10px;}
    /* Track */
.page-node-type-career-landing .owl-item ::-webkit-scrollbar-track {box-shadow: inset 0 0 2px #ffffff;border-radius: 5px;}
 /* Handle */
.page-node-type-career-landing .owl-item ::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.7);border-radius: 5px;border: 1px solid black;}
 /* Handle on hover */
.page-node-type-career-landing .owl-item ::-webkit-scrollbar-thumb:hover {background: rgba(255, 255, 255, 0.9);}
/*===================== END OF STYLISH SCROLLBAR ==================*/
.page-node-type-career-landing img { user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none;-ms-user-select: none; }
/* Css for the node 682 page */
.node-682 .students-unit {
    height: 861px !important;
}
.manufacturing-content .owl-theme .custom-nav .owl-prev,.manufacturing-content .owl-theme .custom-nav .owl-next {
    background: none !important;
}
.page-node-type-manufacturing .content-teasers--images__teaser-card__headline1 p {
    color: #005186;
    margin-top: -7px;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    min-height: 49px;
    font-family: 'Monda',sans-serif;
    font-weight: 700;
}
/* Css for the Media query  for the military veteran*/
.page-node-type-militaryveterans .field-name-field-veterans-designation p {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}
.page-node-type-militaryveterans .field-name-field-veteran-image .img-responsive.ImgFullWidth {
    padding-bottom: 20px;
}
@media (min-width: 481px) and (max-width: 1024px){
	.page-node-type-militaryveterans .col-md-4 {
		flex: none !important;
		width: inherit !important;
	}
}

@media (max-width: 800px){
    #main{
        flex-direction: row-reverse !important;
    }
}
@media (max-width: 800px){
 #disambiguationDiv {
    margin: inherit !important;
    margin-top: 0px !important;
}
}
@media (min-width: 600px){
	.career-people-custom-alternative li:nth-of-type(even) .media-with-text__text {
		order: 1;
	}
}
.view-id-career_people_alternative li:before {
    display: none !important;
}
.view-id-career_people_alternative .vcenter p:last-child {
    margin: 5px 0 !important;
    color: #005186 !important;
    font-size: 16px;
    font-family: 'Monda',sans-serif;
    font-weight: 700;
}
.manufacturing-content .owl-theme .custom-nav .owl-next {
    right: 0px !important;
    display: block !important;
    top: 5px !important;
}
.view-id-career_people_alternative .grid-item {
    height: auto !important;
}
.view-id-career_people_alternative .grid-item img:hover {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
}
.view-id-career_people_alternative .media-with-text__text {
    margin: 0 !important;
    flex: 0 0 calc(99.9% * 1 / 1.4 - 15px);
    width: calc(99.9% * 1 / 1.4 - 15px);
    padding: 20px;
    overflow-y: auto;
}
.view-id-career_people_alternative .img-fluid {
    height: 100%;
    object-fit: cover;
    object-position: top;
    transition: all .2s ease-in-out;
    margin-bottom: 25px;
    max-width: 100%;
}
.page-node-type-career-people h6 {
    color: #005186 !important;
    font-weight: 700;
    line-height: 22px;
    font-size: 16px;
    font-family: Monda, sans-serif;
}
.page-node-type-career-people img.img-fluid.image-style-medium {
    height: 150px;
    width: 200px;
    margin: 0px !important;
    float: left;
}
/*
.page-node-type-career-people .view-content {
    padding-left: 15px !important;
}*/
.page-node-type-career-people .media-with-text__container {
    margin: 0px !important;
}
.page-node-type-career-people section.main-content {
    margin: 0px !important;  
}
@media (max-width: 480px){
    .page-node-type-career-people img.img-fluid.image-style-medium {
    height: 150px;
    width: 50%;
    margin: 0px !important;
    float: left;
    }
}
.view-home-business-segments a {
    text-decoration: none !important;
}
.business-units .business-unit{
    height: 720px !important;
}
/* Leadership Development Program */
.LDP-Table-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    table-layout: fixed;
}
.LDP-Table-Column {
    background: #f3f3f3;
    display: table-cell;
    width: calc(90% / 2);
    margin: 2px;
}
.LDP-Table-Column img {
    margin-bottom: 0 !important;
    width: 100%;
    height: 100%;
}
h5.ldp_custom {
    padding: 10px;
    margin: 0 !important;
    width: 100%;
    background: #112251;
    color: white !important;
    min-height: 65px;
    display: flex;
    align-items: center;
}
.LDP-Table-Column .cp_description p {
    padding: 0 15px;
}
.LDP-Table-Column .cp_img {
    height: 250px;
}
@media (max-width: 768px) {
    .LDP-Table-Column {
        width:100%;
    }
    .LDP-Table-Column .cp_img {
        height: calc(100vw / 2);
    }
    .LDP-Table-row {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
}
@media (min-width: 768px) {
    .LDP-Table {
        height: 250px;
    }
}
.LDP-Table h1 {
    font-family: Agency FB !important;
    font-size: 5em;
    line-height: 1em;
}
.LDP-Table p {
    line-height: initial;
}
.LDP-Table td {
    padding: 10px !important;
    text-align: center;
}
.LDP-Table td:nth-child(even) h1 {
    color: #005186;
}
.LDP-Table tr {
    /*background: linear-gradient(0deg, #fff 75%, #b4bfe7 77%, #fff 80%,#fff 85%, #b4bfe7 87%, #ffffff 90%, #fff 100%);*/
}
.LDP-Table tbody, .LDP-Table tr, .LDP-Table tr td {
    border: 0 !important;
}
.LDP-Table-row p, .view-content.LDP-Table-row ul li {
    margin: 0 !important;
    line-height: 30px;
}
 .LDP-Table-row .m-0 {
    margin: 0 !important;
}              
/* End of the Leadership Development Program */
/* Css for the video click page */
.page-three-video .media-with-text__media.media-with-text__media--video {
    padding:0px !important;
    overflow: hidden;
}
.page-three-video .media-with-text__media.media-with-text__media--video .img-fluid {
    object-fit: cover;
    height: 100%;
}
/* End of the css for the Video click page.. */
/* Css for the image for the career custom templates */
.page-node-type-career-custom-template .background-image .img-fluid {
    object-fit: cover;
    height: 100%;
}
/* End of the custom career type */
#main .main-content h2 {
    color:#005186;
    font-size: 30px;
    font-weight:700;
    margin-top: -7px;
    margin-bottom: 25px !important;
}
a[href$=".pdf"]:after
{
    content: "";
    font-family: textron-icons;
    position: relative;
    font-size: 50px;
    bottom: -16px;
	font-weight: 100;
}
/*#main .main-content ul li a{
    line-height: 2px;
}*/
.page-node-type-career-landing #militaryveterans .owl-nav i{
    border: none !important;
    padding: 0px !important;
}
.page-node-type-career-landing .owl-controls {
    top: 45% !important;
}
@media (max-width: 600px) {
	.page-node-type-career-landing .owl-controls {
		top: 0% !important;
	}
}
/* CSS for the  */
/**
* Owl Carousel v2.1.0
* Copyright 2013-2016 David Deutsch
* Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
*/
/*
*  Owl Carousel - Core
*/
.page-node-type-militaryveterans .owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .page-node-type-militaryveterans .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .page-node-type-militaryveterans .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .page-node-type-militaryveterans .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.page-node-type-militaryveterans  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .page-node-type-militaryveterans .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .page-node-type-militaryveterans .owl-carousel .owl-nav.disabled,
  .page-node-type-militaryveterans .owl-carousel .owl-dots.disabled {
    display: none; }
.page-node-type-militaryveterans  .owl-carousel .owl-nav .owl-prev,
  .page-node-type-militaryveterans .owl-carousel .owl-nav .owl-next,
  .page-node-type-militaryveterans .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .page-node-type-militaryveterans .owl-carousel.owl-loaded {
    display: block;
    }
  .page-node-type-militaryveterans .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .page-node-type-militaryveterans .owl-carousel.owl-hidden {
    opacity: 0;
    }
  .page-node-type-militaryveterans .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .page-node-type-militaryveterans .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .page-node-type-militaryveterans .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.page-node-type-militaryveterans .owl-carousel.owl-rtl {
  direction: rtl; 
}
.page-node-type-militaryveterans .owl-carousel.owl-rtl .owl-item {
    float: right;
}
/* No Js */
.page-node-type-militaryveterans .no-js .owl-carousel {
  display: block; 
}
/*
*  Owl Carousel - Animate Plugin
*/
.page-node-type-militaryveterans .owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; 
		  }
.page-node-type-militaryveterans .owl-carousel .owl-animated-in {
  z-index: 0; 
}
.page-node-type-militaryveterans .owl-carousel .owl-animated-out {
  z-index: 1; 
  }
.page-node-type-militaryveterans .owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }
/*
*     Owl Carousel - Auto Height Plugin
*/
.page-node-type-militaryveterans .owl-height {
  transition: height 500ms ease-in-out; 
}
/*
*     Owl Carousel - Lazy Load Plugin
*/
.page-node-type-militaryveterans .owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; 
}
.page-node-type-militaryveterans .owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; 
}
/*
*     Owl Carousel - Video Plugin
*/
.page-node-type-militaryveterans .owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; 
}
.page-node-type-militaryveterans .owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; 
}
.page-node-type-militaryveterans .owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); 
}
.page-node-type-militaryveterans .owl-carousel .owl-video-playing .owl-video-tn,
.page-node-type-militaryveterans .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
  }
.page-node-type-militaryveterans .owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; 
  }
.page-node-type-militaryveterans .owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
	
#militaryveterans .marquee-content .video-gallery1 .owl-video-play-icon {
  background-image: url(/sites/default/files/Military_Veterans/play.png) !important;
  background-size: cover;
}
.video-gallery1 .owl-controls .owl-nav {
    display: none !important;
}
#militaryveterans .marquee-video-thumbnails1 .owl-nav .owl-next {
    background-color: #D6D6D6 !important;
    position: initial !iportant;
    display: initial !important;
	top: initial !important;
	margin: 5px !important;
}
#militaryveterans .marquee-video-thumbnails1 .owl-nav .owl-prev {
    text-indent: 0;
}
.active_a_military a.marquee-video-thumbnails__thumbnail {
    box-shadow: inset 0 0 0 4px #f6cf3f;
}
/* Css for the views */
.page-node-type-militaryveterans .media-with-text__text {
    margin: 0 !important;
    flex: 0 0 calc(99.9% * 1 / 1.4 - 15px);
    width: calc(99.9% * 1 / 1.4 - 15px);
    padding: 20px;
    overflow-y: auto;
}
.page-node-type-militaryveterans p:last-child {
    margin: 5px 0 !important;
    color: #005186 !important;
    font-size: 16px;
    font-family: 'Monda',sans-serif;
    font-weight: 700;
}
.page-node-type-militaryveterans .grid-item {
        height: auto !important;
}
.page-node-type-militaryveterans .img-fluid.img-responsive.ImgFullWidth {
    height: 100%;
    object-fit: cover;
    object-position: top;
    transition: all .2s ease-in-out;
    margin-bottom: 25px;
    max-width: 100%;
}
@media (min-width: 600px){
    .page-node-type-militaryveterans li:nth-of-type(even) .media-with-text__text {
        order: 1;
    }
}
/* End of the Css militaryveterans */
/* Css for the social stream title */
#social_stream a#load-more {
     font-family: 'Monda',sans-serif;
    font-weight: 700;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    padding: 7px 20px;
    color: white;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    background: #005186;
    border: none;
    border-radius: 0px;
}
#social-stream h1 {
    padding-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
}
.view-display_page_1 div#page-wrapper {
    margin-bottom: 90px;
}
.page-node-type-career-landing h1 {
    color: #005186;
}
.leaflet-popup-content h4 {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #005186;
    margin-bottom: 12px;
}
.leaflet-popup-content p {
    font-size: 12px;
    line-height: 12px;
    margin: 2px 0;
}
/*.leaflet-popup-content img {
    max-width: 120px;
    max-height: 50px;
    margin-top: 10px;
}*/
.leaflet-tooltip p {
    font-size: inherit;
    line-height: 0.5;
}
@media only screen and (max-width: 600px) {
	li.twitter a .icn-twitter-X{
	 padding-top: 6px !important;
	 background-size: 45px 32px !important;
	 margin-right: 0px !important;
	}
}	
li.twitter a .icn-twitter-X {
    background: url("/themes/custom/textron/images/X-white.png") no-repeat;
    display: inline-block;
    width: 52px;
    height: 52px;
    margin-right: 15px;
  }
li.twitter a .icn-twitter-X:hover  {
    background: url("/themes/custom/textron/images/X-yellow.png") no-repeat;
}
footer .wrapper-container .social-media li a:hover {
    text-decoration: none !important;
}
#edit-submit-textron-locations {
    right: 6rem;
    position: absolute;
    top: 14.3rem;
}
input#edit-submit-textron-locations--Y0_JMvfzZMM {
    right: 6rem;
    position: absolute;
    top: 14.3rem;
}    
.region-header-nav .dropdown-toggle:after{
	display:none !important;
}
div#block-textron-views-block-event-section-new-home-page-design-block-1 .bsz img {
    opacity: initial !important;
}
/*
#main .sidebar-left ul > li > ul > li > ul li{
	display: none;
}
#main .sidebar-left ul > li > ul > li a.is-active > ul li{
	display: block !important;
}*/

/*-----------------------------by SD---------------------------------*/
/*-------------For header---------------*/
.navbar-nav .nav-item:hover  {
     color:var(--primary-blue);  
     border-color:var(--primary-blue);
}

.submenus .nav-item .nav-link {
     color:var(--primary-blue) !important;  
     border:0px;
}

/*.submenus .nav-item:hover .nav-link{
    border-bottom: 1px solid ; 
    border-color:var(--primary-blue) !important;  
}
.nav-item:hover {
    border-bottom: 2px solid ; 
    border-color:var(--primary-blue) !important;  
}*/
.nav-item:hover .nav-link:hover{
    border-bottom: 2px solid ; 
    border-color:var(--primary-blue) !important; 
    border-bottom-width: 4px%;
}

/*----- for EU cookies-----*/
.cookie-pop-title h6{
    font-size: 16px !important;
    text-transform: uppercase;
    line-height: 22px !important;
    color: #1f3569 !important;  
    font-weight: 700 !important;
}

div#sliding-popup {
    font-family: 'Monda',sans-serif !important;
}

.popup-pass-txt p{
    font-size: 18px !important;
    display: inline !important;
    text-transform: none !important;
    font-weight: 400 !important;
}

button.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed {
    line-height: 2.25;
    font-weight: 400;
    font-size: 18px;
    color: #1f3569 !important;
}

button.agree-button.eu-cookie-compliance-secondary-button.button.button--small {
    padding: 16px 16px !important;
    text-transform: uppercase;
    border-radius: 1px !important;
    font-size: 18px;
    background: #1f3569 !important;
    border: 2px solid #1f3569 !important;
    color: #fff !important;
    margin-right: 1em;
    text-shadow: none;
}

button.decline-button.eu-cookie-compliance-default-button.button.button--small.button--primary {
    padding: 16px 16px !important;
    text-transform: uppercase;
    font-size: 18px;
    border: 2px solid #1f3569 !important;
    border-radius: 1px !important;
    color: #1f3569 !important;
    background: #fff !important;
}

button.agree-button.eu-cookie-compliance-secondary-button.button.button--small:hover {
    background: #f3d03e !important;
    border-color: #f3d03e !important;
    color: #1f3569 !important;
}

button.decline-button.eu-cookie-compliance-default-button.button.button--small.button--primary:hover {
    background-color: #1f3569 !important;
    color: #fff !important;
    border-color: #1f3569 !important;
    border: 2px solid #1f3569 !important;
    text-shadow: none;
    box-shadow: inset 0 1px 0 0 #1f3569;
}


div#sliding-popup {
       height: auto !important;
       width: calc(100% - 36px) !important;
       bottom: 0px !important;
       margin: 2rem 2rem !important;
       padding: 25px 32px !important;
       z-index: 9999999 !important;
       opacity: 1 !important;
       transform: translateY(0) !important;
       transition-delay: .6s !important;
       left: -1rem !important;
       background: #fff !important;
}
.eu-cookie-compliance-content {
    margin: 0 auto;
    max-width: 95%;
    display: inline-block;
    text-align: left;
    width: 100%;
    position: relative;
}
/*----- for Banner About us button-----*/
.btn {
    position: relative !important;
    display: inline-block !important;
    font-size: 18px !important;
    border-radius: 0 !important;
    line-height: 1.2 !important;
    border: 2px solid !important;
    transition: all .4s !important;
}

#hero-banner .btn.btn-outline {
     padding: 10px 15px 15px 15px;
}
#hero-banner .btn.btn-outline a{
    color: var(--primary-white) ;
    text-decoration: none ;
	background: transparent;
}

#hero-banner .btn.btn-outline:hover a{
    background-color: var(--primary-white);
    color: var(--primary-black) ;
}

#hero-banner .btn.play-btn {
    padding: 16px 10px !important;
}
#hero-banner .btn.play-btn span.label{
    font-weight: 400 ;
}
/*--------For Career section ------------*/
#CAREERS a , #campaign a{
    vertical-align:middle !important;
    text-decoration: none;
    margin-top: 12px;
    font-weight: 500;
    color: inherit;
    transition: all 0s ease-in-out; 
}

#CAREERS button.btn.btn-outline{
    padding: 10px 20px 15px 15px!important;
}

#campaign button.btn.btn-outline {
    padding: 10px 20px 20px 10px;
}

/*---------News section -----------------*/
a {
     text-decoration: none !important;
}
.social-stream-card:hover .content h6.title, 
.social-stream-card:hover .content .post{
     color: var(--primary-white) !important;
}
.social-stream-card .title{
     color: var(--primary-blue) !important;
     font-weight: 800;
}
#social-stream a#load-more {
    text-transform: uppercase;
    padding: 10px;
}

.page-home #social-stream .social-item-facebook-stream-iteam .social-item {
    background: white !important;
}
.social-stream .image {
    width: auto !important;
    height: auto !important;
}
.parallax,.bsz,.bsz .bgImage,.bsz img {
    object-fit: cover !important;
}
.page-home #social-stream .social-item .content {
    -webkit-transform: translateY(0%) !important;
	width: calc(70%) !important;
}
.social-stream-card .bsz .bgImage img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.social-stream-card .post{
	font-weight: 400 !important;
}

/*-----------For Footer---------*/
.footer-new .footer {
    background: white;
}
.footer-new .footer {
    padding-top: 0px !important;
}
.region.region-new-home-design-brands section#brands {
    margin-bottom: 0px !important;
}
.fa-play:before {
	content: "\f04b";
}
.footer-new #search-input-button-footer {
    background:transparent;
    border: none;
}
.footer-new .footer-menu-primary .menu .menu__link,.navbar .search {  
    font-weight: 700 !important;
}
.has-video .video-modal {
  opacity: 1;
}

/*Stock ticker old - inner pages stock ticker*/
header .stock:focus .stock-status{
    color: white;
    background: #007fd3 !important;
}

header .stock .stock-status {
    -webkit-font-smoothing: antialiased;
    transition: 0.2s;
    font-family: 'Monda',sans-serif;
    font-weight: 700;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    color: #868686;
    background: #e7e7e7;
}
header .stock-value {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    padding-top: 20px;
    font-size: 20px;
}

header .stock-bar:hover {
    color: #005186;
}

.stock:hover .stock-bar .stock-status{
    background-color: #005186;
    color: white;
}

header .stock .stock-name {
    width: 100%;
    bottom: 5px;
    padding-top: 5px;
    font-size: 10px !important;
}
.stock .value span {
    font-size: 12px;
}

/*------Mobile footer menu -----*/
@media (max-width: 767px) {
    .footer-menu-secondary ul.menu li.menu__item.is-leaf.leaf {
        padding:0px 0px !important;
    }
    .footer-items .site-links {
        padding: 0px !important;
    }
    ul.menu
    {
        margin-left: 0px;
    }
    .footer .container-fluid .relative{
         padding: 10px !important;
         margin: 0px !important;
     }
	 .footer-menu-primary ul.menu {
    margin: 0px
	}
	.footer-menu-primary li.menu__item.is-leaf.first.leaf {
		padding: 2px 0px !important;
	}
}

/*------Video Pop up -----*/
.video-modal .action-bar .close-btn {
  margin-left: 101% !important;
}

/*------*/
@media (max-width: 768px) {
	#campaign .container-fluid .relative,
	#CAREERS .container-fluid .relative	{
		width: 105% !important;
	}
}
h3.heading.text-uppercase, 
h2.section-title.text-uppercase{
    font-weight: 700;
}
.load-more.footer-btn {
    margin-bottom: 30px;
}

/*----------Error fix-----------*/
.views-exposed-form #edit-submit-textron-locations,
.button.js-form-submit.form-submit.btn.btn-primary{
    right: 0px !important;
    margin-left: 10px;
    position: absolute;
    top: 3.2rem !important;
    padding: 11px 30px;
}

.node-116 #block-textron-customcontactusblock .disabled-wrapper.js-form-wrapper input.js-form-submit.is-disabled {
    top: 0 !important;
}

.views-exposed-form label {
    color: black !important;
}
.node-704 th,
.node-304 th {
    color: #b9dcf3;
    padding: 30px;
    text-align: center;
    background: linear-gradient(to right,#02548b 0%,#137bbe 100%);
}
.node-704 .main-content img {
    object-fit: cover;
}

.views-exposed-form .form--inline .form-actions{
	clear: none;
}
.node-279 .main-content strong, 
.node-279 .main-content a{
    font-weight: 600 !important;
}
.stock-bar span.ri-arrow-down-line, 
.stock-bar span.ri-arrow-up-line{
    vertical-align:baseline;
	font-weight: 400;
}
#block-footermenu-2 a.sf-depth-1 {
      -webkit-font-smoothing: antialiased;
    transition: 0.2s;
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    color: #b9dcf3 !important;
    font-size: 12px !important;
}

.running-footer ul.running-footer-menu {
  margin-bottom: 0px;
}
#main .sidebar-left ul > li > ul > li > a {
    padding-left: 30px;
}
ul.nav.navbar-nav {
    padding-left: 40px;
    margin-bottom: 20px;
}
/*.navbar-nav .nav-item a {
    margin-bottom: 10px !important;
}
a.nav-link {
     padding-left: 30px !important;
}
div#block-menu-menu-header-menu {
    margin-top: 1rem;
}*/
@media (min-width: 820px) 
{
	.eu-cookie-compliance-status-2 input#edit-submit-textron-locations--C-V90Jjc9j8 
	{
		margin-top: 3rem; 
		padding: 0.8rem 3rem; 
		margin-left: 20px; 
	}
}
@media only screen and (max-width: 600px) {
    .node-704 .one-sidebar #main .main-content {
        margin: 0px 10px 0px 0px;
        width:calc(100% - 40px);    
    }
    .node-704 #main .main-content table tbody tr td{
    padding: 20px
    }
}
p {
    margin-bottom: 25px !important;
}
.main-content h2,.main-content h3 {
    margin-bottom: 25px !important;
}
.nav.navbar-nav a.nav-link {
    padding-left: 30px !important;
    padding-bottom: 0px !important;
    margin-bottom: 25px !important;
}
form#contact-us-form {
    margin-bottom: 5rem;
}
.directory p{
    margin-bottom: 0px !important;
}
button#search-btn-open {
    border-radius: 0px;
}
button.navbar-toggler.collapsed {
    border: none;
}
@media only screen and (max-width:768px){
li.nav-item.nav-link-line:nth-child(5),
li.nav-item.nav-link-line:nth-child(6){
    border-top: 1px solid var(--border-color);
}
}
@media (min-width:768px) and (max-width:1024px){
	.input-group {
		flex-wrap: inherit !important;
	}
	.navbar .container-fluid .relative{
		width: 80% !important;
	}
	.navbar .search-box:not(.hide){
		width: 85% !important;
	}
	.search-toggled button.input-group-text.search-btn {
		background-color: var(--primary-blue)!important;
	}
	.search-toggled button.input-group-text.close-icon {
		background-color: var(--bs-gray-200) !important;
	}
}	
@media (max-width:769px){
	.input-group {
		flex-wrap: inherit !important;
	}
	.search-toggled button.input-group-text.search-btn {
		background-color: var(--primary-blue)!important;
	}
	.search-toggled button.input-group-text.close-icon {
		background-color: var(--bs-gray-200) !important;
	}    
}
@media (max-width:769px){
    div#mobile-menu {
        width: 90%;
    }
    a.menu__link {
        font-size: 16px !important
    } 
	.node-704 h2 {
		font-size: 22px !important;	
	}	
}

div#block-menu-menu-header-menu {
    margin-right: 20px;
}
.node-152 .form-item.form-type-checkbox input {
    display: block !important;
    width: 2rem;
    height: 2rem;
}
fieldset.captcha.captcha-type-challenge--math {
    margin-top: 70px !important;
}
/*.site_name-Textron .header .wrapper-container i.fa.fa-solid.fa-magnifying-glass {
    color:black;
}*/
.site_name-Textron .search-box,
.view_textron_locations .search-box {

    margin-top: -15px;

}
 {
    margin-top: -15px;
}
.site_name-Textron .search-box.hide i.fa.fa-solid.fa-magnifying-glass,
.view_textron_locations .search-box.hide i.fa.fa-solid.fa-magnifying-glass{
    color: black;
}
button#search-btn-open {
    border-radius: 0px;
}
.leaflet-popup-content p {
    margin-bottom: 0px !important;
}
/*CSS for the top search content */
.search-box button#search-btn-open {
    background: #004c97;
    border: none;
}
.search-box.hide button#search-btn-open {
    background: none ;
    border: none;
}
.leaflet-popup-content img.img-fluid {
    margin-top: 10px;
}
input#search-text-content {
    width: 890px !important;
    border: none;
    padding: 0;
    background: #0000;
    padding: 8px;
    flex: 1 1 auto;
    width: 1%;
    top: 0px;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    color: #2c3e50;
	margin-left: 1px;
    margin-top: 2px;
}
/* End of css for the top search content */
/* Css for the community list row page */
.Community-List-Row .field-item.even a{
	color: rgb(255, 255, 255) !important;
	cursor:pointer;
	display: block;
	border-bottom: none !important;
}
/* End of css for the community list row page */
ul.menu {
    margin-left: 0em !important;
}
#social-stream p.date,
#social-stream p.post{
    margin: 0px !important;
}
.path-search .search-box {
    margin-top: -15px;
}

.node-289 td {
	width:auto !important;
}
@media (max-width:1024px){
.video-modal .action-bar {
    position: absolute;
    margin-bottom: 8px;
}
 
.video-modal .action-bar .close-btn {
    margin-left: 0% !important; 
}
}
@media (min-width: 1024px) and (max-width:1024px){
    .navbar span {
        white-space: nowrap;
    }
    .navbar .relative {
        margin:0px;
    }
    .navbar  a.nav-link {
        padding: 0px !important;
        margin: 0px !important;
    }
    .navbar a.navbar-brand {
        padding-right: 0px;
    }
	.navbar-nav .nav-item {
		padding: 0px 5px !important;
	}
}
@media (max-width: 600px){
#featured .feature-card{
    padding-bottom: 1rem;
}
}
@media only screen and (max-width: 1024px) {
    h2 {
        font-size:22px !important;
        line-height: 28px;
    }
}
@media (max-width:600px){
.views-exposed-form #edit-submit-textron-locations,.button.js-form-submit.form-submit.btn.btn-primary{
    top: 1rem !important;
    margin-left: 0px !important;
}
}
.view-display_page_1 .navbar span,
.node-291 .main-content li {
    font-family: Roboto, sans-serif !important; 
}
.main-content  ol {counter-reset: counter;}

.main-content ol li:before {
    content: none !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 10px;
    left: -20px;
    color: #005186;
    line-height: 12px;
}

.main-content ol li:before {
    font-family: 'Monda', sans-serif !important;
    font-weight: 700 !important;
    counter-increment: counter;
    content: counter(counter) "." !important;
    font-size: 15px !important;
}

.main-content ol li, .main-content ul li {
    font-family: 'Roboto', sans-serif;
    font-weight: 400  !important;
    margin-bottom: 25px  !important;
    color: black !important;
    font-size: 16px  !important;
    line-height: 33px;
}

.view-id-textron_locations .view-content .leaflet-pane a.leaflet-popup-close-button {
    border-bottom: initial !important;
}
body {
    font-family: 'Monda', sans-serif !important;
}

/* Added by christine on date 02/27/2025 */
.view_frontpage .navbar .container-fluid {
	padding: initial;
}
.view_frontpage .region.region-new-home-design-header-ticker .stock-bar {
	height: inherit !important;
}
.view_frontpage .view.view-new-home-page-featured-section .feature-card span {
	padding: 8px;
}  
.view_frontpage #block-textron-views-block-textron-s-powerful-brands-block-2 .brands .relative .section-title {
	font-size: 30px !important;
}
.site_name-Textron.node-704 .main-content tbody p {
	height:33px;
}   
#main .main-content #block-system-main ul{
	line-height: 33px!important;
}
.site_name-Textron.node-292 .rteindent1 {
	margin-left: 40px;
	line-height: 15px;
}
#contact-us .directory .business h3 {
	margin-bottom: 10px !important;
}

/* Added by chetan on date 02/27/2025 */
@media only screen and (max-width: 1061px) {
.video-modal .action-bar {
    position: absolute !important;
    margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 1061px) {
.video-modal .action-bar {
    position: absolute !important;
    margin-bottom: 0px !important;
}
}

.node-152 input#edit-i-have-read-and-accept-textron-s-privacy-policy {
    display: none !important;
}

.node-152.user-logged-in input#edit-i-have-read-and-accept-textron-s-privacy-policy {
    display: block !important;
}

.explore-opportunitie {
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    user-select: none;
}

.explore-opportunitie:hover {
    background-color: #0056b3;
}
.view-id-textron_locations .view-content .leaflet-pane a.leaflet-popup-close-button {
    border-bottom: initial !important;
}
.node-152 input#edit-i-have-read-and-accept-textron-s-privacy-policy {
    display: initial !important;
}
@media (min-width: 600px) and (max-width: 820px){
    .display {
          font-size: 36px !important;
     }
}

/*** New css **/

/* Common Css Start */
.no-padding,
.image-text-block .relative .wrapper .no-padding {
    padding: 0;
}

.bg-grey {
    background: var(--secondary-cool-gray);
}

.bg-white {
    background: var(--Primary-White, #FFF);
}

.bg-black {
    background: var(--primary-black);
}

.bg-secondary {
    background: var(--secondary-color);
}

.primary-gradient {
    background: var(--Primary-Gradient, linear-gradient(90deg, #2C2747 0%, #131142 16.99%, #162358 33.16%, #122B6B 43.75%, #003B7F 56.07%, #01478C 68.01%, #0061A5 83.22%, #016AAE 100%));
}

/* Common Css End */

/* Font Start */
.display,
.uppercase,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--secondary-font);
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
}

.display {
    font-size: 57px;
    line-height: 1.1;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 33px;
}

h4 {
    font-size: 28px;
}

h5 {
    font-size: 23px;
}

h6 {
    font-size: 19px;
}

/* p,
li {
    font-size: 16px;
    line-height: 1.5;
} */

.size-18 {
    font-size: 18px;
}

.size-20 {
    font-size: 20px;
}

.size-16 {
    font-size: 16px;
}

.text-primary-blue {
    color: var(--primary-blue);
}

.text-black {
    color: var(--primary-black);
}

.text-secondary-blue {
    color: var(--secondary-blue);
}

.text-secondary-slate {
    color: var(--secondary-slate);
}

.f-500 {
    font-weight: 500;
}

.f-700 {
    font-weight: 700;
}

.size-14 {
    font-size: 14px;
}

/* Font End */

/* Animation Section Start */
.animation-section {
    position: relative;
    overflow: hidden;
}

.animation-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--primary-blue);
    z-index: 2;
}

.animation-section .imageWrapper .bgImage,
.animation-section .wrapper>* {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

.animation-section .wrapper .breadcrumb {
    transition: .8s all ease-in-out;
}

.animation-section .wrapper .heading,
.animation-section .wrapper .sub-heading {
    transition: 1s all ease-in-out;
}

.animation-section .wrapper .text {
    transition: 1.2s all ease-in-out;
}

.animation-section .wrapper .buttons {
    transition: 1.4s all ease-in-out;
    transform: translate3d(0, 200px, 0);
}

.animation-section .imageWrapper .bgImage {
    transition: 1s all ease-in-out;
    box-shadow: 0px 0px 0px 0px #00000033, 9px 9px 27px 0px #00000033, 35px 35px 49px 0px #0000002b, 78px 79px 67px 0px #0000001a, 139px 140px 79px 0px #00000008, 218px 218px 86px 0px #00000000;
}

.animation-section.entered .imageWrapper .bgImage,
.animation-section.entered .wrapper>* {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.animation-section.exited .imageWrapper .bgImage,
.animation-section.exited .wrapper>* {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

.animation-section .container-fluid {
    z-index: 3;
}

/* Animation Section End */

/* Header Start */
.navbar {
    padding: 0;
    background-color: var(--primary-white);
}

#index .navbar,
#home .navbar {
    box-shadow: 8px 5px 9px 0px #00000040;
}

.fixed-header {
    position: fixed!important;
    top: 0;
    width: 100%;
    z-index: 999999;
    background-color: var(--primary-white);
}

.go-back {
    opacity: 0;
}

.navbar .container-fluid .relative {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 29px 32px;
    padding-right: 160px;
}

.navbar .navbar-brand {
    margin-right: 44px;
}

.navbar .logo svg {
    min-width: 192px;
    height: 32px;
}

.mobile-menu {
    position: relative;
}

.navbar .relative:not(.search-toggled) .mobile-menu {
    width: 100%;
}

.navbar .navbar-nav {
    align-items: center;
    width: 100%;
    justify-content: end;
}

.navbar .collapse.navbar-collapse {
    width: 100%;
    opacity: 1;
}

.navbar .collapse.navbar-collapse.hide {
    position: absolute;
    top: -100%;
    width: 0;
    opacity: 0;
    height: 0;
}

.navbar .search {
    font-size: 24px;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-nav .nav-item {
    position: relative;
    padding: 0 12px;
}

.nav-item .nav-link,
.navbar .search {
    color: var(--primary-blue);
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    transition: all 0.4s;
}

.navbar-nav .nav-item .nav-link {
    padding: 10px 0;
}

.navbar-nav .nav-item:hover .wrap .nav-link,
.navbar-nav .nav-item .submenus .nav-link:hover {
    color: var(--secondary-blue);
    border-color: var(--secondary-blue);
}

.navbar-toggler {
    position: relative;
    padding: 0;
    border: none;
    font-size: 24px;
    color: var(--primary-blue);
}

.navbar-toggler:focus {
    box-shadow: none;
}

.submenus {
    display: none;
}

/* menu-toggler Menu style begin */
.menu-toggler {
    top: 50%;
    left: 16;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* menu-toggler Menu style end */

/* Stock bar style begin */
.stock-bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    height: 100%;
    text-align: center;
}

.stock-bar .box {
    display: grid;
    align-items: center;
    height: 100%;
    background-color: var(--accent-yellow);
    font-size: 10px;
}

.stock-bar .box>* {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.stock-bar .stock-status {
    background-color: var(--primary-blue);
    color: var(--primary-white);
    font-weight: 700;
    text-transform: uppercase;
}

.stock-bar .stock-value span {
    font-weight: 500;
}

.stock-bar .stock-value {
    border-bottom: 2px solid var(--primary-black);
    font-size: 12px;
}

.stock-bar .stock-value>* {
    padding: 0 4px;
}

.stock-bar .stock-value .value {
    font-size: 16px;
    font-weight: 600;
}

.stock-bar.black .stock-status {
    background-color: var(--primary-black);
}

.stock-bar.green .stock-status {
    background-color: var(--accent-medium-green);
}

.stock-bar.green .box {
    background-color: var(--accent-light-green);
}

.stock-bar.cyan .box,
.stock-bar.blue {
    color: var(--primary-white);
}

.stock-bar.cyan .box,
.stock-bar.blue .stock-status {
    background-color: var(--primary-blue);
}

.stock-bar.cyan .stock-status,
.stock-bar.blue .box {
    background-color: var(--secondary-light-blue);
}

.stock-bar.cyan .stock-value,
.stock-bar.blue .box .stock-value {
    border-color: var(--primary-white);
}

/* Stock bar style end */

/* Search box style begin */
.navbar .search-box {
    position: relative;
    opacity: 1;
}

.navbar .search-box.opacity {
    opacity: 0;
}

.navbar .search-box::before,
.navbar .search-box::after,
.navbar .search-box .input-group:before {
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: var(--primary-blue);
    opacity: 1;
    transition: width 0.3s;
}

.navbar .search-box::before {
    top: 0;
}

.navbar .search-box::after {
    bottom: 0;
}

.navbar .search-box .input-group::before {
    right: auto;
    left: 0;
    width: 1px;
    height: 100%;
    transition: opacity 0.2s, left 0.2s;
    transition-delay: 0.3s, 0s;
}

.navbar .search-box .input-group .search-btn {
    position: relative;
}

.navbar .search-box .input-group .search-btn:hover {
    background: #0000;
}

.navbar .search-box .input-group .search-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s;
    z-index: -1;
}

/* Opened Search box style begin */
.navbar .search-box:not(.hide) {
    width: 100%;
}

.navbar .search-box .input-group-text {
    font-size: 18px;
    padding: 10px;
    justify-content: center;
    transition: all 0.3s;
}

.navbar .search-box .input-group .close-icon {
    padding: 0 14px;
    opacity: 0;
}

.navbar .search-box:hover .input-group .close-icon {
    opacity: 1;
}

.navbar .search-box:not(.hide) .input-group .search-btn {
    color: #fff;
}

.navbar .search-box:not(.hide) .input-group .search-btn::before {
    width: 100%;
    height: 100%;
    background: var(--secondary-blue);
}

/* Opened Search box style end */

/* Closing search box style begin */
.navbar .removing .search-box::before,
.navbar .removing .search-box::after {
    transition: width 0.2s;
    width: 0%;
}

.navbar .removing .search-box .input-group:before {
    left: 100%;
}

/* Closing search box style end */

/* Closed search box style begin */

/* .navbar .search-box.hide {
    margin-left: 26px;
} */

.navbar .search-box.hide::before,
.navbar .search-box.hide::after {
    width: 0;
    opacity: 0;
}

.navbar .search-box.hide .input-group::before {
    height: 0;
    opacity: 0;
}

.navbar .search-box .input-group {
    border: none;
}

.navbar .search-box .input-group .form-control {
    cursor: pointer;
    padding: 11.5px;
}

.navbar .search-box.hide .form-control,
.navbar .search-box.hide .close-icon {
    display: none;
}

.navbar .search-box.hide .input-group .search-btn {
    background: #0000;
    color: var(--primary-blue);
    font-size: 18px;
    padding: 0;
}

.navbar .search-box .close-icon {
    font-size: 14px;
}

.navbar .search-box.hide .input-group .search-btn::before {
    width: 0;
    height: 0;
    background-color: #0000;
}

/* Closed search box style end */

.search-box.hide .suggestion-box {
    opacity: 0;
}

.search-box .suggestion-box {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 1px;
    width: 100%;
    max-height: 320px;
    overflow: auto;
    padding: 0;
    background: #fff;
    box-shadow: 2px 3px 10px 0px #00000026;
    z-index: 9;
}

.suggestion-box .suggestion-list .suggestion-item {
    position: relative;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    text-align: left;
    padding: 8px 16px;
    color: var(--primary-blue);
}

.suggestion-box .suggestion-list .suggestion-item:hover {
    padding-left: 24px;
}

/* Search box style end */

/* NavBar style begin*/
.navbar .container-fluid .relative {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 30px 32px;
    padding-right: 160px;
}

.navbar .navbar-container {
    width: 100%;
    background: var(--primary-white);
    z-index: 2;
}

.navbar .container-fluid {
    z-index: 999;
}

.desktop .navbar-nav .nav-item .nav-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    left: 50%;
    bottom: 0;
    background-color: var(--secondary-blue);
    transition: all .3s ease-in-out;
}

.desktop .navbar-nav .nav-item:hover .nav-link::after {
    left: 0;
    width: 100%;
}

.navbar-nav .nav-item {
    position: relative;
    padding: 0px 12px;
}

.nav-link {
    width: 100%;
}

.container-fluid .relative.search-toggled {
    padding: 30px 160px 30px 32px;
}

.navbar-nav .nav-item .nav-link {
    position: relative;
}

.navbar-nav .nav-item.has-submenu.active {
    background-color: var(--secondary-cool-gray);
}

.navbar-nav .nav-item.has-submenu.active:before {
    /* position: absolute; */
	position: static;
    top: -100%;
    content: "";
    left: 0;
    height: 100%;
    background-color: var(--secondary-cool-gray);
    width: 100%;
}

.navbar-nav .nav-item.has-submenu.active:after {
     /* position: absolute; */
	position: static;
    bottom: -68%;
    content: "";
    left: 0;
    height: 100%;
    background-color: var(--secondary-cool-gray);
    width: 100%;
}

.desktop .submenus {
    display: none !important;
}

/* NavBar style end*/

/* Mega Menu style begin */
.mega-menu-container {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: var(--secondary-cool-gray);
    opacity: 0;
    bottom: 0;
    transition: transform .3s ease-in, bottom .3s ease-in, opacity .3s ease-out, height .15s;
}

.mega-menu-container .container-fluid .relative {
    padding: 0 32px;
}

.mega-menu-container.active {
    opacity: 1;
    transform: translateY(99.8%);
}

.mega-menu-body {
    position: relative;
    pointer-events: none;
    overflow: hidden;
    max-height: 100vh;
}

.mega-menu {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
}

.mega-menu.active {
    transition: opacity .2s linear .3s;
    opacity: 1;
    pointer-events: all;
    overflow-y: auto;
}

.mega-menu-container .sub-menu-row {
    padding: 60px 0;
    width: 100%;
}

.mega-menu-container .sub-menu-inner-row {
    display: flex;
    flex-wrap: wrap;
}

.mega-menu-container .sub-menu-col {
    width: 25%;
    padding: 0 30px;
    margin-bottom: 16px;
}

.mega-menu-container .sub-menu-wrap ul {
    padding: 0;
}

.mega-menu-container .sub-menu-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.mega-menu-container .sub-menu-header {
    font-size: 16px;
    font-weight: 500;
    color: var(--primary-blue);
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 16px;
}

.mega-menu-container .sub-menu-header a {
    padding-bottom: 16px;
    display: block;
}

.mega-menu-container .sub-menu-body .sub-menu-item {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: var(--primary-blue);
    padding: 8px 0;
}

.mega-menu-container .sub-menu-body .sub-menu-item a {
    display: block;
    transition: color .3s;
}

.mega-menu-container .sub-menu-body .sub-menu-item a:hover {
    color: var(--secondary-blue);
}

/* Mega Menu style end */

/* Mobile Menu style begin */
.desktop .has-submenu.active .submenus {
    /* JS code overwrite */
    display: none !important;
}

.submenus,
.submenu-toggler {
    display: none;
}

.mobile .mobile-menu.toggled .nav-link {
    color: var(--primary-blue);
}

.mobile-menu .submenus .sub-menu-item {
    font-size: 14px;
    font-weight: 400;
    color: var(--primary-blue);
    padding: 8px 0;
}

.mobile-menu .submenus .sub-menu-item a {
    display: block;
}

.mobile-menu .submenus .sub-menu-item:first-child {
    padding-top: 0;
}

.mobile-menu .submenus .sub-menu-item:last-child {
    padding-bottom: 0;
}

.mobile-menu .submenus .sub-menu-items-wrap.has-submenu-item {
    padding: 8px 32px;
}

.mobile-menu .submenus .sub-menu-items-wrap:last-child {
    border: unset;
}
/*
.navbar .navbar-container .stock-bar {
    display: block;
}
*/
.top-bar {
    display: none;
}

/*Mobile Menu style end*/
/* Header End */

/* Footer Start */
.footer {
    position: relative;
}

.footer .container-fluid .relative {
   /* padding: 80px 32px; */
}

.footer-items:not(.row) {
    display: inline-block;
    width: 100%;
}

.footer-items {
    margin: -20px 0;
}

.footer-items+.footer-items {
    border-top: 1px solid var(--secondary-slate);
    padding-top: 20px;
    margin-top: 40px;
}

.footer-items .item-row {
    padding: 20px 0;
}

.footer .logo-bar {
    align-items: flex-end;
    margin: 0;
}

.footer .logo svg {
    height: 24px;
}

.footer .social-medias {
    position: relative;
}

.footer .social-medias .item {
    font-size: 32px;
    color: var(--primary-blue);
}

.footer .social-medias .item+.item {
    padding-left: 12px;
}

.footer .navbar-nav {
    flex-direction: row;
}
@media (max-width: 768px) {
    .footer .navbar-nav {
		flex-direction: column;
		gap: 12px; 
	}
	.footer-new .footer .footer-menu-primary .menu .menu__item.menu__item {
		padding-left: 7px !important;
	}
	.footer .menu .menu__item {
        margin: 0px 0px !important;
	}
} 

.footer .navbar-nav .nav-item {
    display: inline-block;
    padding: 0;
}

.footer .navbar-nav .nav-item+.nav-item {
    padding-left: 32px;
}

.footer-items .copyright,
.footer-items .site-links .nav-link {
    color: var(--secondary-blue);
    font-weight: normal;
    border-width: 1px;
    text-transform: capitalize;
}

.footer-items .search-box .input-group .input-group-text {
    padding: 0;
}

.footer-items .search-box .input-group .form-control {
    line-height: 1.7;
}

/* Footer End */

/* Button Start */
.btn {
    position: relative;
    display: inline-block;
    font-size: 18px;
    border-radius: 0;
    padding: 12px 20px;
    line-height: 1.2;
    border: 2px solid;
    transition: all .4s;
    border-color: var(--accent-yellow);
    background-color: var(--accent-yellow);
    color: var(--primary-black);
}

.btn:focus {
    outline: 1px solid;
}

/* .btn.btn-outline {
    background-color: #0000;
    border-color: var(--primary-white);
    color: var(--primary-white);
} */

.bg-accent-yellow {
    background-color: var(--accent-yellow);
}

.btn.btn-transparent {
    padding: 0;
    padding-bottom: 8px;
    background-color: #0000;
    border: none;
    border-bottom: 1px solid #0000;
}

.btn.icon-btn {
    display: inline-block;
    width: fit-content;
    border: none !important;
    padding: 8px;
    position: relative;
    left: -8px;
}

.btn.icon-btn:focus {
    outline-color: white;
}

.icon-btn::after {
    content: "";
    position: absolute;
    top: 100%;
    left: -10px;
    margin-top: 1px;
    width: 0;
    height: 1px;
    background-color: var(--primary-white);
    transition: left .4s, width .4s;
    transition-delay: .3s, 0;
}

.icon-btn:hover::after {
    width: 100%;
    left: 0;
}

.btn:hover {
    background-color: var(--secondary-blue);
}

.btn:visited {
    background: linear-gradient(0deg, rgb(0 0 0 / 10%) 0%, rgb(0 0 0 / 13%) 100%), var(--primary-white);
}

.btn:visited:hover {
    color: var(--secondary-blue);
}

.btn:focus {
    border-color: var(--secondary-blue);
}

.btn.btn-outline:hover {
    background-color: var(--primary-white);
    color: var(--primary-black);
}

.btn.btn-outline:visited {
    background-color: var(--secondary-cool-gray);
}

.btn.btn-transparent:hover {
    background-color: #0000;
    border-color: #fff;
}

.btn>* {
    display: inline-block;
    width: fit-content;
    vertical-align: middle;
    line-height: 0 !important;
}

.btn .icon+.label {
    padding-left: 8px;
}

.btn .spinner-border {
    width: 18px;
    height: 18px;
    border-width: 2px;
}

.btn .spinner-border+span {
    padding-left: 4px;
}

/* Secondary button style begin */
.btn.btn-secondary {
    border-color: var(--primary-blue);
    background-color: var(--primary-blue);
    color: var(--primary-white);
}

.btn.btn-secondary.btn-outline {
    color: var(--primary-blue);
    background-color: #0000;
}

.btn.btn-secondary.btn-transparent {
    color: var(--primary-blue);
}

.btn.btn-secondary:hover {
    border-color: var(--accent-yellow);
    background-color: var(--accent-yellow);
    color: var(--primary-blue);
}

.btn.btn-secondary.btn-outline:hover {
    background-color: var(--primary-blue);
    border-color: var(--primary-blue);
    color: var(--primary-white);
}

.btn.btn-secondary.btn-transparent:hover {
    background-color: #0000;
}

/* Secondary button style end */

/* Underline button style begin */
.btn.btn-underline {
    width: fit-content;
}

.btn.btn-underline::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 10px;
    left: 0;
    background-color: var(--primary-blue);
}

.btn.btn-underline:hover::after {
    animation: border-animation .8s;
}

/* Underline button style end */

@keyframes border-animation {
    0% {
        width: 0
    }

    20% {
        width: 0
    }

    to {
        width: 100%
    }
}

/* Button End */

/* Parallax Start */
.parallax,
.bsz,
.bsz .bgImage,
.bsz img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.bsz img {
    opacity: 0;
}

.bgImage {
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.img-fluid {
    position: relative;
}

.parallax {
    clip: rect(auto, auto, auto, auto);
    overflow: hidden;
}

.parallax .bsz {
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
}

/* Parallax End */

/* Modal Start */
.modal::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--primary-black);
    opacity: 0.8;
}

/* Modal End */

/* Banner Start */

/* Banner End */

.brands {
    position: relative;
    background-color: var(--primary-blue);
    background: linear-gradient(90deg, #2C2747 0%, #131142 16.99%, #162358 33.16%, #122B6B 43.75%, #003B7F 56.07%, #01478C 68.01%, #0061A5 83.22%, #016AAE 100%);
}

.brands .logos {
    padding-top: 40px;
}

.business {
    position: relative;
    color: var(--primary-white);
}

.business .section-title {
    padding-bottom: 16px;
}

.business .container-fluid {
    z-index: 2;
}

.business .banner-image {
    z-index: 1;
}

.business .images {
    position: relative;
    padding-top: 40px;
    margin: 0 -8px;
}

.business .images.no-padding {
    padding-top: 0;
}

.business .images .item-card {
    position: relative;
    padding: 8px;
}

.business .images .item-card .image {
    position: relative;
    padding-top: 80.5%;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.20), 9px 9px 27px 0px rgba(0, 0, 0, 0.20), 35px 35px 49px 0px rgba(0, 0, 0, 0.17), 78px 79px 67px 0px rgba(0, 0, 0, 0.10), 139px 140px 79px 0px rgba(0, 0, 0, 0.03), 218px 218px 86px 0px rgba(0, 0, 0, 0.00);
    overflow: hidden;
}

.business .images .item-card .image.no-shadow {
    box-shadow: none;
}

.business .item-card .label {
    position: relative;
    max-width: fit-content;
    margin-left: auto;
    transform: none !important;
}

.business .item-card .label .label-wrap {
    position: relative;
    display: inline-block;
    width: fit-content;
    padding: 30px 40px;
    transition: all .4s;
    color: var(--primary-white);
}

.business .item-card .label-wrap .label-value {
    position: relative;
    z-index: 4;
    transition: color .1s;
    white-space: nowrap;
}

.business .item-card .label-wrap .label-value span {
    display: block;
}

.business .item-card .label .slant-line,
.business .item-card .label .slant-line::after,
.business .item-card .label .slant-line::before {
    position: absolute;
    top: 0;
    left: -10px;
    width: 2px;
    height: 100%;
    margin: 0;
    transform: skew(-38deg, 0);
    transition: transform .4s, opacity .6s;
}

.business .item-card .label .slant-line::before {
    content: "";
    transform: skew(0deg, 0) translate3d(0, 100%, 0);
    left: 0;
    opacity: 0;
    background: var(--primary-white);
}

.business .item-card .label .slant-line::after {
    content: "";
    transform: skew(0deg, 0) translate3d(0, 0, 0);
    left: 0;
    opacity: 1;
    background: var(--primary-white);
}

.business .item-card:hover .label .slant-line::before {
    opacity: 1;
    transform: skew(0deg, 0) translate3d(0, 0, 0);
}

.business .item-card:hover .label .slant-line::after {
    opacity: 0;
    transform: skew(0deg, 0) translate3d(0, -50%, 0);
}

.business .item-card .label .label-wrap::before {
    top: 0;
    left: 0;
    background-color: var(--secondary-blue);
    opacity: 1;
    z-index: 2;
}

.business .item-card .label .label-wrap::before,
.business .item-card .label .label-wrap::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 150%;
    height: 100%;
    background-color: var(--secondary-blue);
    transform: skew(-38deg, 0deg);
    z-index: 3;
    transition: transform .5s, opacity .6s;
}

.business .item-card .label .label-wrap::after {
    opacity: 1;
    background-color: var(--primary-white);
    transform: skew(-38deg, 0deg) translate3d(0, 100%, 0);
}

.business .item-card:hover .label .label-wrap::after {
    transform: skew(-38deg, 0deg) translate3d(0, 0, 0);
}

/* Animation styles begin */

.business .item-card:hover .label .label-wrap {
    color: var(--secondary-blue);
}

.business .item-card .label-value {
    animation: shakeOut 0.3s;
}

.business .item-card:hover .label-value {
    animation: shakeIn 0.3s;
}

@keyframes shakeIn {
    0% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(15px, -10px, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes shakeOut {
    0% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(15px, -10px, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

/* Animation styles end */

.cookie-bar {
    position: fixed;
    bottom: 0;
    width: calc(100% - 64px);
    margin: 32px;
    opacity: 0;
    z-index: 9999999;
    transform: translateY(1000px);
    transition: transform .8s, opacity 1.3s;
    transition-delay: .2s, 0s;
}

.cookie-bar.show {
    z-index: 9999999;
    opacity: 1;
    transform: translateY(0);
    transition-delay: .4s;
}

.cookie-bar .cookie-content {
    position: relative;
    padding: 32px;
    background-color: var(--primary-white);
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.10);
}

.cookie-bar .passage {
    margin: -8px 0;
}

.cookie-bar .passage>* {
    padding: 8px 0;
}

.cookie-bar .passage .btn,
.cookie-bar .passage-title {
    color: var(--primary-blue);
}

.cookie-bar .passage .btn {
    line-height: 1.25;
}

.cookie-bar .passage .btn-transparent {
    text-decoration: none;
    border: none;
}

.cookie-bar .cookie-action-bar {
    margin: 0 -12px;
}

.cookie-bar .cookie-action-bar .btn {
    text-transform: uppercase;
    padding: 14px 20px;
    margin: 0 12px;
}

.cookie-bar .cookie-action-bar .btn.btn-transparent {
    padding: 0;
    font-size: 28px;
    background: #0000;
    border-color: #0000;
}

.cookie-bar .passage-title {
    text-transform: uppercase;
}

.feature {
    position: relative;
}

section.feature.sponsorship .relative{
    padding-top: 0;
}

.feature.bg-grey {
    background: var(--secondary-cool-gray);
}

.feature .section-title {
    position: relative;
    color: var(--primary-blue);
    padding-bottom: 40px;
}

.feature .image {
    position: relative;
}

.feature .image.logo .bgImage {
    background-size: contain;
}

.feature .cards {
    margin: -8px;
}

.feature .cards .feature-card {
    margin: 0;
    padding: 8px;
}

.feature .content {
    padding: 32px;
    background-color: var(--primary-blue);
    color: var(--primary-white);
}

.feature .content>* {
    padding: 10px 0;
}

.feature .content .title {
    font-size: 18px;
    text-transform: uppercase;
}

.feature .content .btn {
    color: var(--primary-white);
    text-transform: uppercase;
}

.feature .card-wrap {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-radius: unset;
}

.feature .card-wrap .content {
    height: 100%;
}

.link-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hero-banner {
    position: relative;
    color: var(--primary-white);
}

.hero-banner .bgImage {
    z-index: 2;
}

.hero-banner .bgImage::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 52.60%, rgba(0, 0, 0, 0.00) 100%);
}

.hero-banner .video-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-banner .wrapper {
    position: relative;
    min-height: calc(100vh - 250px);
    padding: 120px 0;
    margin: -12px 0;
}

.hero-banner .wrapper .item {
    padding: 12px 0;
}

.hero-banner .buttons {
    display: inline-block;
    width: 100%;
    margin: -12px;
}

.hero-banner .buttons .btn {
    margin: 12px;
}

.hero-banner .bgColor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    /* background: linear-gradient(0deg, rgba(21, 21, 21, 0.10) 0%, rgba(21, 21, 21, 0.10) 100%), linear-gradient(90deg, rgba(31, 53, 105, 0.65) 0%, rgba(31, 53, 105, 0.00) 100%); */
	background: linear-gradient(0deg, rgb(117 113 113 / 10%) 0%, rgb(24 23 23 / 10%) 100%), linear-gradient(90deg, rgb(62 78 120 / 65%) 0%, rgb(77 98 147 / 0%) 100%) 
}

.hero-banner .container-fluid {
    z-index: 4;
}

.hero-banner .scroll-btn {
    text-align: center;
}

.hero-banner .scroll-btn .icon-wrap {
    display: inline-block;
    width: 70px;
    height: 70px;
    border: 2px solid #fff;
    border-radius: 50%;
}

.hero-banner .scroll-btn .icon-wrap .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 30px;
}

.hero-banner .scroll-btn .label {
    position: relative;
    padding-top: 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Monda';
}

/* Animation style begin */
.hero-banner .transform-layer {
    opacity: 0;
    transform: translate3d(0, 150%, 0);
    transition: opacity 1.8s cubic-bezier(.6, 0, .3, 1), transform 1.5s cubic-bezier(.6, 0, .3, 1);
}

.hero-banner .entered .transform-layer {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.hero-banner .exited .transform-layer {
    opacity: 0;
    transform: translate3d(0, -150%, 0);
}

.hero-banner .transform-layer>* {
    transition: transform .8s cubic-bezier(.6, 0, .3, 1);
}

.hero-banner .entered .transform-layer .text,
.hero-banner .entered .transform-layer .buttons {
    transform: translate3d(0, 0, 0);
    transition-delay: 0.4s;
}

.hero-banner .exited .transform-layer .text,
.hero-banner .transform-layer .text {
    transform: translate3d(0, 60px, 0);
}

.hero-banner .exited .transform-layer .buttons,
.hero-banner .transform-layer .buttons {
    transform: translate3d(0, 120px, 0);
}

/* Animation style end */

.image-text-block {
    position: relative;
    overflow: hidden;
}

.image-text-block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--primary-blue);
    z-index: 2;
}

.image-text-block.green-overlay::before {
    background-color: var(--accent-medium-green);
}

.image-text-block.pacific-blue-overlay::before {
    background-color: var(--secondary-color);
}

.image-text-block.black-overlay::before {
    background-color: var(--primary-black);
}

.image-text-block.dark-browny-overlay::before {
    background-color: var(--dark-brown);
}

.image-text-block .banner-image {
    z-index: 1;
}

.image-text-block .container-fluid {
    z-index: 3;
}

.image-text-block .relative .wrapper {
    position: relative;
    color: var(--primary-white);
    padding: 0;
    /* padding-right: 120px; */
	padding-right: 10px;
}

.image-text-block .right-align .relative .wrapper {
    /* padding: 0; */
    /* padding-right: 120px; */
	padding-right: 10px;
}

p.image-placeholder-text.text-white {               
	display: none;
}    
.image-text-block .relative .wrapper>* {
    padding: 12px 0;
}

.image-text-block .imageWrapper {
    position: relative;
    width: calc(100% - 12px);
    margin-left: auto;
    padding-top: 79.25%;
}

.image-text-block .right-align .imageWrapper {
    margin-right: auto;
    /* margin-left: 0; */
	margin-left: auto;
}

.image-text-block .imageWrapper .bsz::after {
    content: "";
    position: absolute;
    background-color: var(--primary-white);
    width: 35%;
    height: 3px;
    right: -58px;
    bottom: 20%;
    transform: skewY(-55deg);
    z-index: 2;
}

.image-text-block .btn {
    text-transform: uppercase;
}

/* Animations style begin */

.image-text-block .imageWrapper .bgImage,
.image-text-block .wrapper>* {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

.image-text-block .wrapper .breadcrumb {
    transition: .8s all ease-in-out;
}

.image-text-block .wrapper .heading {
    transition: 1s all ease-in-out;
}

.image-text-block .wrapper .text {
    transition: 1.2s all ease-in-out;
}

.image-text-block .wrapper .buttons {
    transition: 1.4s all ease-in-out;
    transform: translate3d(0, 200px, 0);
}

.image-text-block .imageWrapper .bgImage {
    transition: 1s all ease-in-out;
    box-shadow: 0px 0px 0px 0px #00000033, 9px 9px 27px 0px #00000033, 35px 35px 49px 0px #0000002b, 78px 79px 67px 0px #0000001a, 139px 140px 79px 0px #00000008, 218px 218px 86px 0px #00000000;
}

.image-text-block.entered .imageWrapper .bgImage,
.image-text-block.entered .wrapper>* {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.image-text-block.exited .imageWrapper .bgImage,
.image-text-block.exited .wrapper>* {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

/* Animations style end */

.social-stream {
    position: relative;
}

.social-stream .section-title {
    position: relative;
    color: var(--primary-blue);
    padding-bottom: 40px;
}

.social-stream .image {
    position: relative;
    overflow: hidden;
    padding-top: 28%;
    min-width: 28%;
}

.social-stream .image.logo .bgImage {
    background-size: contain;
}

.social-stream .items {
    margin: -8px;
}

.social-stream .items .social-stream-card {
    position: relative;
    margin: 0;
    padding: 8px;
}

.social-stream .content {
    padding: 16px;
    margin: -8px 0;
    color: var(--primary-black);
}

.social-stream .content>* {
    padding: 8px 0;
}

.social-stream .content .text {
    font-size: 14px;
}

.social-stream .content .title {
    color: var(--primary-blue);
    padding-bottom: 16px;
}

.social-stream .content .btn {
    color: var(--primary-white);
    text-transform: uppercase;
}

.social-stream .card-wrap {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 1px solid var(--primary-white);
    background-color: var(--primary-white);
    transition: background-color .4s ease-in;
    box-shadow: 2px 3px 10px 0px #00000026;
}

.social-stream .logo {
    width: 80px;
    padding-bottom: 8px;
}

.social-stream .date {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1;
    margin: auto;
}

.social-stream .footer-btn {
    text-align: center;
    margin-top: 60px;
}

.social-stream .footer-btn .btn {
    border-color: var(--primary-blue);
    color: var(--primary-blue);
}

.social-stream .footer-btn .btn:hover {
    background-color: var(--primary-blue);
    color: var(--primary-white);
}

.social-stream .social-stream-card:hover .card-wrap {
    background-color: var(--primary-blue);
}

.social-stream .social-stream-card:hover .content .title,
.social-stream .social-stream-card:hover .content .text,
.social-stream .social-stream-card:hover .content .date {
    color: var(--primary-white);
}

.social-stream .social-stream-card:hover .content .logo {
    filter: brightness(0) invert(1);
}

.social-stream .load-more-btn {
    text-transform: uppercase;
}

.video-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .8s;
    display: none;
    z-index: 999999;
}

.has-video .video-modal {
    opacity: 1;
}

.video-modal iframe,
.video-modal .modal-container,
.video-modal .modal-container:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-modal .modal-container {
    padding: 38px;
}

.video-modal .modal-container:before {
    content: "";
    background: #000;
    opacity: 0.85;
}

.video-modal .video-sizer {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.video-modal .video-holder {
    flex: 1;
    overflow: hidden;
}

.video-modal .video-iframe {
    position: relative;
    margin: auto;
}

.video-modal .sizer {
    padding-top: 56.25%;
}

.video-modal .action-bar {
    position: relative;
    margin-bottom: 16px;
}

.video-modal .action-bar .close-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    margin-left: auto;
    font-size: 32px;
    color: #fff;
}

/* Page Banner Start */
.page-banner {
    position: relative;
    min-height: 460px;
    display: flex;
    align-items: center;
}

.page-banner .image-wrapper {
    padding-top: 31.94%;
    position: relative;
}

.page-banner .relative .text-content>* {
    padding: 12px 0;
}

.page-banner.hero-banner .bgImage::before {
    background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 60.42%);
}

.page-banner .wrapper {
    min-height: auto;
    padding: 0;
}

/* Page Banner End */

/* Text Block Start */
.text-block>*,
.c-editor>*,
.sort-text>*,
.full-text>* {
    padding: 12px 0;
}

.text-block .c-editor h2:first-child {
    text-transform: uppercase;
}

div.text-block>*:first-child,
div.c-editor>*:first-child,
.sort-text>*:first-child,
.full-text>*:first-child {
    padding-top: 0;
}

div.text-block>*:last-child,
div.c-editor>*:last-child,
.sort-text>*:last-child,
.full-text>*:last-child {
    padding-bottom: 0;
}

.text-block:not(.bg-primary-blue) h1,
.text-block:not(.bg-primary-blue) h2,
.text-block:not(.bg-primary-blue) h3,
.text-block:not(.bg-primary-blue) h4,
.text-block:not(.bg-primary-blue) h5,
.text-block:not(.bg-primary-blue) h6 {
    color: var(--primary-blue);
}

.text-block ul li {
    list-style: inside;
}

.text-block ol li {
    list-style: inside decimal;
}

.text-block a {
    color: var(--primary-blue);
    border-bottom: 1px solid var(--primary-blue);
    transition: border-bottom .3s;
}

.text-block a:hover,
.text-block.bg-primary-blue a:hover {
    border-bottom: 1px solid transparent;
}

.bg-primary-blue {
    background: var(--primary-blue);
}

.bg-secondary-blue {
    background-color: var(--secondary-blue);
}

.text-block.bg-primary-blue>* {
    color: var(--primary-white);
}

.text-block.bg-primary-blue a {
    color: var(--primary-white);
    border-bottom: 1px solid var(--primary-white);
}

/* Text Block End */

/* Image With Text Slider Start */
.swiper-nav-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.swiper-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin: 0 -30px; */
	margin: 0 -10px;
}

.arrow {
    position: relative;
    display: inline-block;
    width: 37px;
    height: 2px;
    margin: 29px 0;
    border-radius: 9999px;
    background-color: var(--primary-white);
}

.arrow::before,
.arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 1px;
    width: 18px;
    height: 2px;
    border-radius: 9999px;
    background-color: var(--primary-white);
    transform-origin: 100% 50%;
}

.arrow::before {
    transform: rotate(45deg);
}

.arrow::after {
    transform: rotate(-45deg);
}

.arrow.prev::before,
.arrow.prev::after {
    left: 0px;
    background-color: var(--primary-white);
    transform-origin: 1px 50%;
}

.arrow.prev::before {
    transform: rotate(45deg);
}

.arrow.prev::after {
    transform: rotate(-45deg);
}

.image-with-text-slider .swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    height: 17px;
    width: 2px;
    background: var(--primary-white);
    border-radius: 0;
    transform: rotate(35deg);
}

.image-with-text-slider .swiper-pagination {
    text-align: right;
    bottom: 80px;
}

.swiper-pagi-container {
    position: relative;
}

.image-with-text-slider .swiper-wrapper {
    position: relative;
}

.image-with-text-slider .swiper-wrapper {
    z-index: 2;
}

.image-placeholder-text {
    font-size: 12px;
    margin-top: 16px;
}

.swiper-nav .swiper-button-disabled {
    opacity: .1;
}

/* Image With Text Slider End */

/* Accordion Start */
.accordion-item {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--secondary-slate);
    margin-bottom: 24px;
    transition: border-bottom .3s;
}

.accordion-item.active {
    border-color: transparent;
}

.accordion-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 24px;
}

.accordion-item-body {
    background: var(--secondary-cool-gray);
    padding: 32px;
}

.accordion-item-body:not(.accordion-item:first-child .accordion-item-body) {
    display: none;
}

.accordion-item .fa-chevron-down {
    font-size: 20px;
    transition: all .3s;
    font-weight: 400;
}

.accordion-item:last-of-type {
    border-radius: 0;
}

.accordion-item.active .fa-chevron-down {
    transform: rotate(180deg);
}

.accordion-item.active a {
    cursor: default;
}

/* Accordion End */

/* Text With Tab Menu Content Start */
.text-with-tab-menu-content-start {
    position: relative;
}

.text-with-tab-menu-content-start .text-content-relative::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--primary-blue);
    z-index: 2;
}

.text-with-tab-menu-content-start .container-fluid {
    z-index: 3;
}

.tab-list-header {
    /*cc margin-top: 60px; */
	margin-top: 20px;
}

.tab-dropdown {
    /*cc display: flex; */ 
}
@media (max-width: 992px) {
    .node-125 .tab-placeholder {
        padding: 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
.node-125  p.size-14.f-700.text-white.mobile-view-label {
    @media (max-width: 992px) {
        display: block;
    }
}

.tab-item {
    flex: 1;
    border: 1px solid var(--primary-blue);
    border-bottom: 0;
    margin-left: -1px;
    padding: 8px;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-white);
    font-weight: bold;
    transition: all .3s;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}

.tab-item.active,
.tab-item:hover {
    background: var(--primary-blue);
}

.tab {
    background: var(--primary-blue);
    color: var(--primary-white);
}

.tab-text-content .relative {
    padding-bottom: 0;
}

.tab-content.active {
    display: block;
}

.tab-content {
    display: none;
    transition: all .3s;
}

.tab-content-text {
    /* width: 61.54%; */
    padding-right: 60px;
}

.tab-content-text.full-width {
    width: 100%;
}

.tab-content-siderbar {
   /* width: 38.46%; */
}

.tab-content-row {
    display: flex;
}

.siderbar-item {
    border: 1px solid var(--secondary-blue);
    padding: 24px;
    margin-top: -1px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.siderbar-item .buttons {
    display: flex;
    gap: 24px;
    flex-direction: column;
    width: max-content;
    margin-top: 16px;
}

.tab-placeholder {
    display: none;
    color: var(--primary-white);
}

.tab-placeholder i {
    transition: transform .3s;
}

.tab-placeholder.active i {
    transform: rotate(180deg);
}

.read-more-btn.active i {
    transform: rotate(180deg);
}

.text-block .full-text+.read-more-btn {
    display: none;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--secondary-blue);
    padding-bottom: 12px;
    margin: 0;
    padding: 12px;
}

.read-more-btn {
    cursor: pointer;
    text-transform: uppercase;
}

.read-more-btn i {
    font-style: normal;
}

.desktop .full-text {
    display: block !important;
}

.mobile-view-label {
    display: none;
}

/* Text With Tab Menu Content End */

/* businessess page style begin  */
.post-card {
    background-color: var(--primary-blue);
}

/* businessess page style end  */

/* Two Column Text Start*/
.bg-secodary-cool-gray {
    background-color: var(--secondary-cool-gray);
}

.bg-secondary-blue {
    background: var(--Secondary-Blue, #004C97);
}

.two-column-text .column-wrapper {
    display: flex;
}

.two-column-text .column-text-block {
    /* width: 60%; */
    /* padding-right: 16px; */
}

.two-column-text .column-text-box {
    /* width: 40%; */
    /* margin-left: 16px; */
}

.two-column-text .clickable-link {
    color: #004C97;
    text-decoration: none;
    border-bottom: 1px solid #004C97;
}

/* Two Column Text End */

/* Breadcrumbs Start */
.breadcrumbs .container-fluid .relative {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 16px 32px;
    padding-right: 160px;
    overflow: hidden;

}

.breadcrumbs .path-wrap a {
    color: var(--secondary-slate);
    vertical-align: middle;
    text-transform: capitalize;
    font-size: 12px;
}

.breadcrumbs .path-wrap .deliminator {
    color: var(--secondary-slate);
    vertical-align: middle;
    padding: 0 8px;
}

.breadcrumbs .path-wrap a:last-child {
    color: var(--primary-black);
}

/* Breadcrumbs End*/

/* Two column Text Block Start */
.image-text-block.bg-secondary:before {
    background: var(--secondary-color);
}

.two-color-bg {
    position: relative;
    z-index: 1;
}

.two-color-bg.blue {
    background: var(--Secondary-Blue, #004C97);
}

.two-color-bg.gray {
    background: var(--Secondary-Cool-Gray, #F0F0F0);
}

.two-color-bg:after {
    content: "";
    width: 65%;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    clip-path: polygon(35% 0, 100% 0, 100% 100%, 0% 100%);
    opacity: 0.4;
}

.two-color-bg.blue:after {
    background-color: var(--Secondary-Light-Blue, #008FC4);
}

.two-color-bg.gray:after {
    background-color: var(--Primary-White, #FFF);
}

.two-color-bg.blue .breadcrumb .label {
    color: #fff;
}

.two-color-bg.blue .column-text-block h3 {
    color: #fff;
}

.two-color-bg.blue .column-text-block {
    color: #fff;
}

.column-text-block .breadcrumb::before {
    top: 30%;
    height: 2px;
    background: #1F3569;
}

.two-color-bg.blue .column-text-block .breadcrumb::before {
    background: #fff;
}

.two-color-bg .column-text-box {
    clip-path: polygon(100% 0, 100% 80%, 85% 100%, 0 100%, 0 0);
}

.two-color-bg .two-column-text .column-wrapper {
    z-index: 1;
    position: relative;
}

.two-color-bg .column-text-box.no-clip {
    clip-path: unset;
}

.two-color-bg .text-block p:last-child {
    width: 95%;
}

.download-list li a {
    color: var(--primary-blue);
    border-bottom: 1px solid transparent;
}

.download-list li a:hover {
    border-bottom: 1px solid;
}

.download-list li {
    list-style: unset;
    padding: 6px 0;
    padding-left: 30px;
    position: relative;
}

.text-block .download-list li {
    list-style: unset;
}

.download-list li i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: var(--primary-blue);
    display: flex;
    align-items: center;
}

.image-text-block.bg-white::before {
    background: var(--Primary-White, #FFF);
}

.image-text-block.bg-white .relative .wrapper {
    color: var(--primary-blue);
}

.image-text-block.bg-white .relative .wrapper .text {
    color: var(--primary-black);
}

.image-text-block.bg-white .imageWrapper .bsz::after {
    background: #1F3569;
}

.report a.btn.yellow-btn {
    background-color: var(--accent-yellow);
}

.report a.btn.yellow-btn:hover {
    color: var(--accent-yellow);
    background-color: unset;
    border-color: var(--accent-yellow);
}

.feature.sponsorship .btn {
    background: var(--primary-white);
}

.business-cards.two-column-text .column-wrapper {
    align-items: start;
}

.business-cards .text-block h5 {
    padding: 0;
}

.business-cards .column-text-box .text-block {
    border-bottom: 1px solid var(--Secondary-Slate, #888B8D);
    padding: 24px 24px;
    padding-right: 0px;
}

.business-cards .column-text-box .text-block:last-child {
    border-bottom: unset;
}

.business-cards .column-text-box {
    padding: 0;
}

.business-cards .column-text-block .text-block {
    padding-top: 23px;
}

.business-cards {
    position: relative;
}

.business-cards:after {
    content: "";
    background-color: var(--secondary-cool-gray);
    height: 100%;
    width: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    clip-path: polygon(70% 0, 100% 0%, 100% 100%, 0% 100%);
    opacity: 0.4;
}

.bg-secondary-blue ul.download-list li i {
    color: var(--primary-white);
}

.checker-bg {
    background: linear-gradient(0deg, #1F3569 0%, #1F3569 100%), url(../images/checker.png);
    background-blend-mode: multiply, normal;
    background-size: 100%;
    background-repeat: no-repeat;
}

.sidebar .column-wrapper {
    align-items: start;
}

.sidebar .column-text-box .text-block {
    padding: 24px;
}

.sidebar .column-text-box .text-block.dropdown-block {
    padding-bottom: 12px;
}

.sidebar .column-text-box .text-block a i {
    padding-right: 15px;
    padding-top: 5px;
}

.sidebar .column-text-box .text-block a {
    border-bottom: 1px solid transparent;
}

.sidebar .column-text-box .text-block a:hover {
    border-bottom: 1px solid;
}

.drop-down-list {
    display: none;
    cursor: pointer;
    padding: 0;
}

.sidebar .dropdown {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding-bottom: 0;
    margin-bottom: 12px;
}

.dropdown i {
    color: var(--primary-blue);
    transition: .5s;
}

.dropdown i.open {
    transform: rotate(-180deg);
    transition: .5s;
}

.text-block .drop-down-list li {
    list-style: unset;
    padding: 5px 0;
}

.text-block.outside .drop-down-list li {
    list-style: unset;
    margin-left: 0;
}


.text-block.dropdown-block {
    box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);
}

.breadcrumb.text-primary-blue::before {
    top: 30%;
    background: #1F3569;
}

.btn.text-primary-blue.icon-btn {
    color: var(--primary-blue);
}

.sponsorship.feature .card {
    border: unset;
}

.sponsorship.feature .content {
    padding: 32px 0;
}

.display-block {
    display: block;
}

.image-text-block.bg-grey::before {
    background: var(--secondary-cool-gray);
    z-index: 0;
}

.image-text-block.type-two .imageWrapper.two-corner-clip .bsz::after {
    content: unset;
}

.imageWrapper.two-corner-clip .bgImage {
    clip-path: polygon(15% 0, 100% 0, 100% 80%, 85% 100%, 0 100%, 0 20%);
}

table.download-list td {
    padding: 12px 20px;
    position: relative;
}

table.download-list td i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: var(--primary-blue);
    display: flex;
    align-items: center;
}

table.download-list td a {
    color: var(--primary-blue);
    border-bottom: unset;
}

.text-block table.download-list td a:hover {
    border-bottom: 1px solid;
    transition: .5s;
}

.download-list {
    margin-bottom: 0;
    width: 100%;
}

.text-block a.text-secondary-blue {
    color: var(--secondary-blue);
}

.image-text-block.type-two .relative {
    width: 600px;
    /* margin-left: auto; */
    margin-right: 0;
    /* padding-right: 130px; */
}

.report.image-text-block.bg-white .imageWrapper .bsz::after {
    background: transparent;
}

.report.image-text-block .imageWrapper .bgImage {
    box-shadow: unset;
}

.text-block.outside ul li {
    list-style: outside;
    padding-left: 15px;
    margin-left: 30px;
}

.text-block.outside ol li {
    list-style: outside decimal;
    padding-left: 15px;
    margin-left: 30px;
}

.color-list ul li {
    list-style: unset;
    padding: 24px;
    padding-left: 35px;
    border-bottom: 1px solid;
    position: relative;
    padding-top: 0;
    margin-bottom: 24px;
}

.color-list ul li:last-child {
    border-bottom: unset;
    margin-bottom: unset;
    padding-bottom: unset;
}

.color-list ul li i {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 24px;
}

.text-block.bg-grey h2 {
    color: var(--primary-blue);
}

.text-block.dark-bg h2 {
    color: var(--primary-white);
}

.text-block.dark-bg {
    color: var(--primary-white);
}

.two-column-text.dark-bg h6 {
    color: var(--primary-white);
}

.two-column-text.dark-bg {
    color: var(--primary-white);
}

.two-column-text.shape .download-list li {
    list-style: unset;
}

.two-column-text.shape .download-list li a {
    color: var(--primary-white);
}

.two-column-text.shape .download-list li i {
    color: var(--primary-white);
}

.two-column-text .column-wrapper.top {
    align-items: baseline;
}

.two-column-text.shape:after {
    content: "";
    background: var(--primary-blue);
    height: 100%;
    width: 55%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
}

div.c-editor .text-block.notice {
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-block.notice p {
    padding: 0px;
}

.text-block.notice a {
    padding-top: 0px;
    border-bottom: unset;
}

.text-block.notice a i {
    padding-right: 15px;
    padding-top: 5px;
}

.image-text-block.type-two ul.download-list li a {
    color: var(--primary-black);
}

.image-text-block.type-two ul.download-list li i {
    color: var(--primary-black);
}

.image-text-block.type-two .row.align-right {
    flex-direction: row-reverse;
}

.image-text-block.type-two .row.align-right .relative {
    margin-right: auto;
    margin-left: 0;
    padding-right: 0;
}

.image-text-block.type-two .size {
    padding-left: 130px;
}

.image-text-block.type-two .row.align-right .size {
    padding-left: 0;
    padding-right: 130px;
}

.image-text-block.type-two .row.align-right .size .imageWrapper {
    margin-left: 0;
}

.image-text-block .imageWrapper .no-shadow {
    box-shadow: unset;
}

.sponsorship .price {
    display: none;
}

.sponsorship .price.has-price {
    display: block;
}

.link-grid .wrapper {
    flex-wrap: wrap;
}

.link-grid .wrapper .text-block {
    padding: 16px 12px;
    text-align: center;
}

.link-grid .download-list li i {
    position: unset;
    display: inline-block;
    margin-right: 15px;
}

.link-grid .relative {
    padding-top: 0;
}

.text-block table.download-list td a {
    border-bottom: 1px solid transparent;
}

.checker-bg.text-block table.download-list td i {
    color: var(--primary-white);
}

.business-cards.no-shape:after {
    content: unset;
}

.warning-notice {
    margin: 12px 0;
}

.warning-notice i {
    font-size: 32px;
    margin-bottom: 14px;
}

.imageWrapper.width {
    width: unset;
}

.column-text-block h6.breadcrumb {
    padding-bottom: 0;
}

.breadcrumb.w-2::before {
    width: 2%;
}

.link-grid .wrapper .text-block .download-list li {
    padding-left: 0;
}

.sidebar .column-text-box .text-block i {
    margin-right: 10px;
    margin-top: 5px;
}

ul.drop-down-list.text-uppercase.text-black li a {
    color: var(--primary-black);
}

.sidebar .column-text-box .text-block p {
    padding-top: 0;
}

.grey-border-bottom {
    border-bottom: 1px solid var(--Secondary-Slate, #888B8D);
    margin-bottom: 16px;
    padding-top: 6px;
}

.c-editor .pl-24 {
    padding-left: 24px;
}

.two-column-text.shape .column-wrapper {
    padding: 0;
}

.color-cards {
    padding: 0;
    display: flex;
    justify-content: center;
}

.color-card {
    padding: 24px;
}

/* Two column Text Block End */

/* Page Banner With Bg Shape Start*/

.bg-shape.page-banner {
    overflow: hidden;
}

.bg-shape.hero-banner .bgImage::before {
    background: unset;
}

.bg-shape.page-banner .breadcrumb::before {
    background-color: var(--secondary-slate);
}

.bg-shape.page-banner::before {
    content: '';
    position: absolute;
    width: 65%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: var(--primary-white);
    z-index: 1;
    transform: skewx(-35deg);
}

.bg-shape-left.bg-shape.page-banner::before {
    width: 100%;
    left: -40%
}

.page-banner.small-banner {
    min-height: 260px;
}

.page-banner.small-banner .wrapper {
    width: 100%;
}

/* Page Banner With Bg Shape  End*/

/* Sitemap Start */
.sitemap .wrapper {
    position: relative;
}

.sitemap .search .input-group .close-icon {
    padding: 0 14px;
    opacity: 0;
}

.sitemap .search:hover .input-group .close-icon {
    opacity: 1;
}

.sitemap .search .input-group-text {
    font-size: 18px;
    padding: 10px;
    justify-content: center;
    transition: all 0.3s;
}

.sitemap .search .input-group .search-btn::before {
    width: 100%;
    height: 100%;
    background: var(--secondary-blue);
}

.sitemap .collapse:not(.show) {
    display: block;
}

.desktop .sitemap .submenus {
    display: flex !important;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -8px;
}

.sitemap ul.navbar-nav li {
    list-style: unset;
    padding: 16px;
}

.sitemap ul.navbar-nav li.nav-item {
    border-bottom: 1px solid var(--secondary-slate);
}

.sitemap ul.navbar-nav li .wrap.toggled i {
    transform: rotate(180deg);
    transition: .5s;
}

.sitemap ul.navbar-nav li .wrap i {
    transition: .5s;
}

.sitemap ul.navbar-nav li .wrap a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0;
    padding: 0;
}

.sitemap .mobile-menu .submenus .sub-menu-item a {
    display: block;
    border-bottom: unset;
}

.sitemap .mobile-menu .submenus .sub-menu-items-wrap.has-submenu-item {
    padding: 8px 0px;
    padding-bottom: 16px;
}

.sitemap li.nav-item.has-submenu .submenu-toggler {
    display: flex;
}

.sitemap ul.navbar-nav li.nav-item.sub-nav-item {
    border-bottom: unset;
    padding: 16px 8px;
    padding-bottom: 0;
}

.text-block.sitemap .sub-menu-title {
    font-weight: 600;
    border-bottom: 0px;
    padding-bottom: 8px;
    display: block;
}

.desktop .sitemap .navbar-nav .nav-item .nav-link::after {
    content: unset;
}

.accordion-submenu {
    display: none;
    padding-left: 16px;
}

.search-box .suggestion-box {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 1px;
    width: 100%;
    max-height: 320px;
    overflow: auto;
    padding: 0;
    background: #fff;
    box-shadow: 2px 3px 10px 0px #00000026;
    z-index: 9;
}

.sitemap .mobile-menu .menus-wrapper {
    background-color: var(--primary-white);
}

.mobile .sitemap .submenus {
    display: block;
}

.mobile .sitemap .has-submenu .submenu-toggler {
    display: block;
}

.search .suggestion-box {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 1px;
    width: 100%;
    max-height: 320px;
    overflow: auto;
    padding: 0;
    background: #fff;
    box-shadow: 2px 3px 10px 0px #00000026;
    z-index: 9;
}

.bg-primary-blue table.download-list td i {
    color: var(--primary-white);
}

.report a.btn.yellow-btn:focus {
    background-color: unset;
    border-color: var(--accent-yellow);
    color:var(--accent-yellow);
}

.sitemap-search {
    position: relative;
    z-index: 9;
}

.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(4) .sub-menu-col,
.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(5) .sub-menu-col,
.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(6) .sub-menu-col {
    border-bottom: unset;
    padding-bottom: 0;
}

.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(4) .sub-menu-col .sub-menu-items-wrap,
.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(5) .sub-menu-col .sub-menu-items-wrap,
.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(6) .sub-menu-col .sub-menu-items-wrap {
    padding-bottom: 0;
}

.sitemap .sub-menu-col {
    border-bottom: 1px solid var(--secondary-cool-gray);
    height: 100%;
}

.sitemap .nav-item .nav-link {
    text-transform: none;
}
/* Sitemap End */
/* For Menu*/
.navbar .container-fluid .relative {
    padding: 21px 32px !important;
    padding-right: 160px !important;
    padding-bottom: 0px !important;
}
/* End of the Menu */
.bsz img.img-fluid {
    opacity: inherit;
}
/* Mobile Megamenu */ 
.mobile-menu .collapse:not(.show) {
  display: block;
}

.go-back {
    opacity: 1!important;
}

/*Christine - 04/04/2025*/
.breadcrumb span.label.text-white {
    text-transform: uppercase;
}

h1.sub-heading.text-uppercase.text-white {
    /*font-size: 48px;
    font-weight: 700;*/
	font-size: 35px;
	font-weight: 700;
}

h6.breadcrumb.align-items-center {
    margin-bottom: inherit;
}

h1.sub-heading.text-uppercase.text-white {
    margin-bottom: inherit;
}

p.text.text-white {
    margin-bottom: 0px !important;
}

#text-block .relative .c-editor h2 {
    font-size: 40px !important;
    font-weight: 700 !important;
    margin-bottom: inherit;
}

#text-block .relative .c-editor p {
    margin-bottom: 0px !important;
    margin-block-end: inherit;
}

.region-new-home-design-event-section .image-text-block h3.heading.text-uppercase {
    margin-bottom: inherit;
}

.region-new-home-design-event-section .image-text-block p.text {
    color: #FFFFFF;
    margin-bottom: 0px !important;
}

.region-new-home-design-event-section .image-text-block .buttons .label span {
    vertical-align: middle;
    font-weight: 400;
}

.region-new-home-design-event-section .image-text-block .buttons .btn.btn-outline:hover {
    color: #000000 !important;
}

.region-new-home-design-event-section .image-text-block .buttons {
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
}

.region-new-home-design-event-section .image-text-block a.btn.btn-outline {
    padding: 10px 20px 10px 20px;
}

.node-39 .region.region-new-home-design-business-segment-grid {
    padding: 0px;
}
/* ----------- */

/*Christine - 07/04/2025*/
.node-198 .region-business-segment-main div#faqfield_field_faq_node_147 {
    padding: 80px 150px;
}

.node-198 #faqfield_field_faq_node_147 h3{
    font-size: 20px;
    line-height: 30px;
    margin: 0px !important;
    padding-bottom: 24px;
}

.node-198 #faqfield_field_faq_node_147 p {
    font-size: 18px;
    font-weight: 400;
    margin: 0px !important;
}

.node-198 #faqfield_field_faq_node_147 div {
    padding: 32px;
    margin: 0px !important;
}

.section.noPadding.feature.bg-grey .region-business-industry-grid .fadeInAnimation.entered h5.title {
  font-weight: 700 !important;
  margin: 0px;
}

.section.noPadding.feature.bg-grey .region-business-industry-grid .fadeInAnimation.entered .text p {
  color: #ffffff;
  font-size: 18px;
  margin: 0px !important;
}

.section.noPadding.feature.bg-grey .region-business-industry-grid a.btn.btn-transparent.icon-btn {
  margin: 0px;
}

.section.noPadding.feature.bg-grey .region-business-industry-grid span.label {
  font-weight: 400;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}
/* ----------- */

/*Christine - 29/04/2025 */
/* Commenting on the company history page
.node-108 .image-with-text-slider .swiper-pagination {
    bottom: 100px;
    left: 320px;
}
*/

.breadcrumb li::before {
    content: none !important;
}
.breadcrumb span.deliminator {
    margin: 2px 5px 0px 5px;
}
/* ----------- */


/*Christine - 02/05/2025 */
@media (max-width:767px) {
    .image-text-block .container-fluid .relative.row {
        flex-direction: column-reverse;
    }
    .image-text-block .container-fluid.right-align .relative.row {
        flex-direction: column;
    }
}

.main-content nav.navbar.navbar-expand-lg.go-back {
    opacity: 0 !important;
}
/* ----------- */


/*Christine - 05/05/2025 */
.node-669 .breadcrumb.align-items-center::before {
    content: none !important;
}

.region-header .breadcrumb::before {
    content: none;
}
/* ----------- */


/*Christine - 06/05/2025 */
.go-back {
    opacity: 0 !important;
}

@media (max-width: 768px) {
    .navbar .container-fluid .relative {
        padding: 16px 14px 16px 14px !important;
    }
}

.view-textron-locations .view-header {
    font-size: 25px;
    font-weight: 900 !important;
    color: #1f3569;
}

.view-filters label {
    color: #1f3569 !important;
}

.views-exposed-form #edit-submit-textron-locations{
    margin: 6px !important;
}
/* ----------- */

/*Christine - 07/05/2025 */
#block-textron-views-block-textron-locations-block-1 .form--inline .selector.fixedWidth::after, #block-textron-views-block-textron-locations-block-1 .form--inline .selector.fixedWidth::after {
  color: #1F3569 !important;
  background: none!important;
}

#block-textron-views-block-textron-locations-block-1 .form--inline input.form-submit.btn.btn-primary {
    background: #f0f0f0;
    color: #888b8d;  
    border: none !important;
}

#block-textron-customsqlglobalreachblock .tab-content-siderbar .buttons.item a.btn.play-btn {
    background: #f3d03e;
    color: #f3d03e !important;
    padding: 12px 20px;
    margin: 0px;
}

#block-textron-customsqlglobalreachblock .tab-content-siderbar .buttons.item .btn.play-btn .icon{
    color: #212529;
    font-weight: 400 !important;
}

#block-textron-customsqlglobalreachblock .tab-content-siderbar .buttons.item .label{
    color: #212529;
    font-weight: 400 !important;
}

#block-textron-customsqlglobalreachblock .tab-content-siderbar .buttons.item .btn.play-btn:hover {
    background-color: #004c97;
    color: #004c97 !important;
}

#block-textron-customsqlglobalreachblock .tab-content-siderbar .buttons.item .btn.play-btn .label:hover {
    color: #fff !important;
}

#block-textron-customsqlglobalreachblock .tab-content-siderbar .buttons.item a.btn.btn-outline {
    padding: 12px 20px;
    margin-left: 0px;
}

#block-textron-customsqlglobalreachblock .tab-content-siderbar .buttons.item a.btn.btn-outline:hover {
    background-color: #fff;
    color: #000000 !important;
}
/* ----------- */

/*Deeksha - 7/5/25*/
.node-125 h2.text-white.text-uppercase {
	font-size: 40px;
} 

.node-125 #block-textron-customsqlglobalreachblock .c-editor p {
    color: white !important;
}

.node-125 a#tab-content-0 {
    color: white !important;
}
.node-125 .tab-dropdown {
    color: white;
}
.node-125 .tab-content-text.full-width_else .sort-text p {
    color: white;
}
.node-125 .tab-content-text.full-width_else .sort-text h4 {
    font-size: 28px !important;
    font-weight: 700;
}
.node-125 .tab-list-body .siderbar-item h5 {
    font-size: 23px;
	font-weight:700;
}
.node-108 .justify-content-center h6.align-items-center.no-padding {
    font-size: 19px !important;
}
.node-108 h3.heading.text-uppercase {
    font-size: 33px;
}
.node-198 #block-views-block-faq-s-blocks-block-1 .faqfield-answer a {
    color: #1f3569 !important;
    border-bottom: 1px solid #1f3569;
}
/*@media (max-width: 768px){
	.c-editor h2.text-upper {
    		font-size: 24px !important;
	}
}
@media (max-width: 768px) {
    .navbar .container-fluid .relative {
        padding: 16px 14px 16px 14px !important;
    }
}*/

/*-----*/

/*Christine - 08/05/2025 */
#block-textron-customsqlglobalreachblock .c-editor h2.text-white.text-uppercase {
    margin: 0px;
    font-weight: 700 !important;
}

#block-textron-customsqlglobalreachblock .c-editor p.text-white {
    margin: 0px !important;
    padding: 12px 0px 0px;
}

#main-content .navbar-expand-lg.go-back {
    padding: 0px !important;
}

.footer-menu-primary {
    color: #203669 !important;
}

.footer-menu-secondary{
     color: #004c97 !important;
}

.footer .social-medias .item span {
    color: #203669;
}

.fixed-header .navbar-nav .nav-link span {
    color: #203669 !important;
}

.footer .relative ul.menu a {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px !important;
}

.footer-menu-secondary .copyright {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.fixed-header .nav-link span{
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.node-776, .node-62, .node-124 
    { #text-block a {
        color: #1f3569 !important; 
    }
}
.node-125 #text-with-tab-menu-content-start .bgImage {
	background-image: url('https://d10-dev2-textron.txtazure.com/sites/default/files/texttabmenubg.jpeg');
}

.tab-content-siderbar{
    h2, h5, h6, p {
    margin: 0px !important;
    }
    
    h2, h5, h6, p {
    color: white;
    }
    
    h6{
    font-size: 19px;
        font-weight: 700;
    }
    
    h2{
        font-size: 40px;
        font-weight: 700;
    }

    .size-14.f-700 {
        font-size: 14px;
        font-weight: 700;
    }
}

.node-1991{
    .section.text-block {
        background-color: #f0f0f0 !important;
    }

    .section.text-block.lazy {
        background-color: #f0f0f000 !important;
    }
    
    #text-block .c-editor, .section.text-block.lazy {
        background-color: #fff;
    }
    
    #block-textron-views-block-textron-locations-block-1 
	{
		.view-header{
			padding: 30px 0px 0px 30px !important;
		}
	
		.view-filters {
			padding: 0px 0px 0px 30px !important;
		}
	
		div.selector.fixedWidth select[name="field_business_unit_target_id"], select[name="field_facility_type_target_id"] {
			width: 100%;
			margin-right: 180px;
		}
		.views-exposed-form .form--inline input.form-submit.btn.btn-primary{
		    margin: 6px !important;
		}
    }
}

@media (max-width: 767px){
	.node-1991 #block-textron-views-block-textron-locations-block-1 
		{		
			.view-header{
		        font-size: 15px;
		    }
			
			div.selector.fixedWidth select[name="field_business_unit_target_id"], select[name="field_facility_type_target_id"] {
				width: 90 !important;
				margin-right: 2px !important;
			}
			
			.js-form-item-field-business-unit-target-id, .js-form-item-field-facility-type-target-id{
				width: 90% !important;
				margin: 10px;
			}
			
			.views-exposed-form .form--inline input.form-submit.btn.btn-primary {
				margin: 0px 0px 10px 10px !important;
				width: 86% !important;
				
			}
	    }
}

@media (max-width: 1024px) {
	.node-1991 #block-textron-views-block-textron-locations-block-1 
		{		
			div.selector.fixedWidth select[name="field_business_unit_target_id"], select[name="field_facility_type_target_id"] {
				width: 20 !important;
				margin-right: 2px !important;
			}
			.js-form-item-field-business-unit-target-id, .js-form-item-field-facility-type-target-id{
				width: 30%;
				margin: 10px;
			}
			.views-exposed-form .form--inline input.form-submit.btn.btn-primary {
				margin-top: 0px !important;
			}
	    }
}

.node-669 #block-textron-views-block-corporate-responsibility-two-column-block-1 .c-editor a {
    color: #1f3569 !important;
}

@media (max-width: 767px){
    .node-669 {
        .relative h1.sub-heading.text-uppercase.text-white {
        font-size: 28px;
        }
    
        .c-editor h2.text-uppercase {
            font-size: 24px !important;
            font-weight: 700;
            margin: 0px;
        }
        
        .c-editor p {
            margin: 0px !important;
        }
    }
}

@media (max-width: 1024px) {
    .node-669 {
        .relative h1.sub-heading.text-uppercase.text-white {
			font-size: 30px;
        }
    
        .c-editor h2.text-uppercase {
            font-size: 26px !important;
            font-weight: 700;
            margin: 0px;
        }
        
        .c-editor p {
            margin: 0px !important;
        }
        .region-corp-commitment-type .container-fluid, .region-corp-commitment-type .view-content{
            padding: 0px !important;
        }
    }
}

.node-669 #block-textron-views-block-corporate-responsibility-two-column-block-1 .relative .c-editor {
	h2.text-uppercase {
		font-size: 40px;
		font-weight: 700;
		margin: 0px;
	}
	p{
		margin: 0px !important;
	}
}

.node-669 #block-textron-views-block-commitment-types-corp-respon-block-1 .label .label-value {
  font-weight: 700 !important;
  font-size: 23px;
}

.navbar .search-box:not(.hide) .input-group .search-btn {
    color: #fff !important;
}
/*------*/


/*--Deeksha 13 may--*/
.footer .ri--twitter-x-fill {
 /* padding-top: 40px !important; */
}
.mega-menu-wrap .sub-menu-inner-row .sub-menu-item:hover {
  color: var(--secondary-blue) !important;
}
.mega-menu-wrap .text-uppercase {
  font-family: roboto;
}
/*----*/

/*Christine - 16/05/25 */
.node-116 .breadcrumb.align-items-center::before {
    content: none !important;
}

.view_frontpage .video-modal .video-iframe .close-btn .fa-solid.fa-xmark {
  color: #fff !important;
}

.view_frontpage .page-home #social-stream {
  text-align: left !important;
}

.view_frontpage #campaign button.btn.btn-outline {
  padding: 10px 20px 15px 15px !important;
}
/*---------------*/
/*---Deeksha 20-5-25(charitable-giving)---*/
.node-2015 #global-reach .buttons .btn.yellow-btn:hover {
  border-color: var(--accent-yellow) !important;;
  color: var(--accent-yellow) !important;;
}
.node-2015 #global-reach .buttons .btn.yellow-btn {
  border-color: var(--accent-yellow) !important;
}
.node-2015 #global-reach .buttons {
  color: black;
}
.node-2015 #global-reach .buttons .label {
  font-weight: 400;
}
.node-2015 .view-content .container-fluid .heading.text-uppercase {
  font-size: 40px;
  font-weight: 700;
  font-family: Monda;
}
.node-2015 #global-reach .btn.yellow-btn::after {
  content: none !important;
}
.node-2015 #global-reach .btn.yellow-btn{
  padding: 12px 20px !important;
}
/*-------*/

/*---Deeksha 21-5-25(legal)----*/
.node-2022 #two-column-text .column-text-block .text-uppercase {
  font-size: 40px;
  font-weight: 700;
}
.node-2022 #two-column-text .column-wrapper .column-text-box .pl-24 {
  font-size: 23px;
  font-weight: 700;
  color: #1f3569
}
.node-2022 #two-column-text .column-wrapper .download-list.text-uppercase.pl-24 {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: roboto;
}
/*-------*/

/*---Deeksha 27-5-25(suppliers)----*/

.node-2017 .two-column-text .text-white p {
    color: #ffffff; 
    font-size: 16px; 
    line-height: 1.5; 
    margin-bottom: 20px; 
}

.node-2017 #two-column-text .column-text-block .text-uppercase {
    font-size: 40px ;
  font-weight: 700;
  font-family: Monda;
}
.node-2017 #two-column-text .column-text-block .p {
  font-family: roboto;
}
.node-2017 #two-column-text .column-wrapper .column-text-box .pl-24 {
  font-size: 23px;
  font-family: monda;
  font-weight: 700;
}
.node-2017 .column-text-box .pl-24 {
  text-transform: uppercase;
}
 
.node-2017 #two-column-text .column-text-box .text-block .text-white {
  font-family: monda;
  font-size: 19px;
  font-weight: 700
}
 
.node-2017 #two-column-text .text-block .download-list .td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  }
 
.node-2017 #two-column-text .text-block .fa-solid.fa-arrow-down-to-bracket {
  line-height: 1.5!important;
}
 
.node-2017 #two-column-text .text-block .download-list.text-uppercase {
  line-height: 1.5 !important;
}
.node-2017 #two-column-text .text-block .download-list a[download]::after {
  content: "(PDF)" !important;
  font-size: 14px !important; 
  color: inherit; 
  line-height: 1.5 !important;
  position: inherit !important;
}
.node-2017 .column-text-box .c-editor a {
  color: var(--primary-blue) !important;
  font-weight: 400;
  font-family: roboto;
}
/*-------*/
/*----Deeksha 4/6/2025 >> copyright,paytent and trademark ---*/
.node-2026 #two-column-text .column-text-block .c-editor h4 {
    font-size: 28px;
    font-weight:700;
    text-transform: uppercase;
}
.node-2026 #two-column-text .column-text-block .c-editor span.label {
    font-weight:700;
}
.node-2026 .column-text-box .text-block.bg-secodary-cool-gray {
    font-weight:700 !important;
    padding-bottom:6px !important;
}
.node-2026 .column-text-box h6.text-black {
    font-weight:700;
    font-size: 19px !important;
    font-family: Monda !important;
}
.node-2026 .column-text-box h6.text-white {
    font-size:19px;
    font-family:Monda;
    font-weight:700;   
}
.node-2026 .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
/*-------*/

/*----Deeksha 4/6/2025 >> forward lookinf statement disclosure ---*/
.node-2028 #two-column-text .column-text-box h6.text-black {
    font-weight:700;
    font-size:19px;
}
.node-2028 #two-column-text .column-text-box h6.text-white {
    font-size:19px;
    font-weight:700
}
.node-2028 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom: 6px !important;
}
.node-2028 #two-column-text .column-text-box .text-block.bg-primary-blue {
     padding-bottom: 6px !important; 
}
/*-------*/

/*----Deeksha 4/6/2025 >>legal entity disclaimer ---*/
.node-2029 #two-column-text .column-text-box h6.text-black {
    font-weight:700;
    font-size:19px;
}
.node-2029 #two-column-text .column-text-box h6.text-white {
    font-size:19px;
    font-weight:700
}
.node-2029 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom: 6px !important;
}
.node-2029 #two-column-text .column-text-box .text-block.bg-primary-blue {
     padding-bottom: 6px !important; 
}
/*-------*/

/*----Deeksha 4/6/2025 >>website privacy policy ---*/
.node-2031 .two-column-text .column-text-block .c-editor h2 {
    font-size:40px;
    font-weight:700;
}
.node-2031 #two-column-text .column-text-block .c-editor h4#item-1 {
    font-size:19px;
    font-weight:700;
}
.node-2031 #two-column-text .column-text-block .c-editor h4#item-2 {
    font-weight:700;
    font-size:19px;
}
.node-2031 #two-column-text .column-text-block .c-editor h4#item-3 {
    font-weight:700;
    font-size:19px;
}

.node-2031 #two-column-text .column-text-block .c-editor h4#item-4 {
    font-weight:700;
    font-size:19px;
}

.node-2031 #two-column-text .column-text-block .c-editor h4#item-5 {
    font-weight:700;
    font-size:19px;
}

.node-2031 #two-column-text .column-text-block .c-editor h4#item-6 {
    font-weight:700;
    font-size:19px;
}
.node-2031 #two-column-text .column-text-block .c-editor h4#item-7 {
    font-weight:700;
    font-size:19px;
}
.node-2031 #two-column-text .column-text-block .c-editor h4#item-8 {
    font-weight:700;
    font-size:19px;
}
.node-2031 #two-column-text .column-text-box .text-block .dropdown h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2031 #two-column-text.text-block .bg-secodary-cool-gray h6.text-black {
    font-size:19px;
    font-weight:700;
    color:#1f3569!important;
}
.node-2031 #two-column-text.text-block .bg-secodary-cool-gray p {
    color:#1f3569!important;
}
.node-2031 #two-column-text.text-block .bg-secodary-cool-gray a.text-uppercase.text-black {
    color:#1f3569!important;
}
.node-2031 #two-column-text.text-block .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2031 #two-column-text.text-block .text-block.bg-primary-blue {
    padding-bottom: 6px !important;
}
.node-2031 #two-column-text.text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
/*-------*/

/*----Deeksha 4/6/2025 >>Accessibility ---*/
.node-2035 #two-column-text .column-wrapper .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
    font-family:monda !important;
}
.node-2035 #two-column-text .column-wrapper .column-text-block .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2035 #two-column-text .column-wrapper .column-text-block .text-block.bg-primary-blue {
    padding-bottom: 6px !important;
}
.node-2035 #two-column-text .column-wrapper .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
.node-2035 #two-column-text .column-wrapper .column-text-block .c-editor a {
    color: #1f3569 !important;
}
/*-------*/

/*---- Christine 5/6/2025 >>Corporate Responsibility Report ---*/
.node-2015 .section.two-column-text.bg-secodary-cool-gray {
    .c-editor h3.text-uppercase {
        font-size: 33px;
        font-weight: 700;
        margin: 0px;
    }
    
    .c-editor p {
        margin: 0px !important;
        padding-bottom: 0px !important;
    }
    
    .c-editor h5 {
        font-size: 23px;
        font-weight: 700;
        margin: 0px;
    }
    
    .download-list tr {
        line-height: 21px !important;
    }
    
    .c-editor h6.size-16 {
        font-weight: 700 !important;
        margin: 0px !important;
    }
    
    .download-list a::after {
        line-height: 1.5px;
    }
    
    .download-list i.fa-arrow-down-to-bracket {
        height: 60px;
    }
}
/*-------*/

/*----Deeksha 5/6/2025 >>privacy policy for buisness partners ---*/
.node-2036 #two-column-text .column-text-block .c-editor h2 {
    font-size:40px;
    font-weight:700;
}
.node-2036 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2036 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2036 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2036 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
/*-------*/

/*----Deeksha 5/6/2025 >>privacy policy for suppliers ---*/
.node-2032 #two-column-text .column-text-block .text-block h2 {
    font-size:40px;
    font-weight:700;
}
.node-2032 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2032 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2032 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2032 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
.node-2032 #two-column-text .column-text-block .text-block a {
    color:#1f3569!important;
}
/*-------*/

/*----Deeksha 5/6/2025 >>california privacy notice---*/
.node-2037 #two-column-text .column-text-block .text-block h2 {
    font-size:40px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2037 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2037 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block a {
    color:#1f3569!important;
}

.node-2037 #two-column-text .column-text-block .text-block h4#item-1 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-2 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-3 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-4 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-5 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-6 {
    font-size:19px;
    font-weight:700;
}
/*-------*/

/*----Deeksha 5/6/2025 >>california notice for job applicants ---*/
.node-2033 #two-column-text .c-editor p {
    margin-bottom:0px !important;
}
.node-2033 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2033 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
/*-------*/

/*----Deeksha 5/6/2025 >> california transperancy supply chain act  ---*/
.node-2038 #two-column-text .column-text-block .text-block h2 {
    font-size:40px;
    font-weight:700;
}
.node-2038 #two-column-text .column-text-block .text-block h6 {
    font-size:19px;
    font-weight:700;
}
.node-2038 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2038 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2038 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2038 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
/*-------*/

/*----Deeksha 5/6/2025 >> site terms conditions terms use  ---*/
.node-2034 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2034 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2034 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2034 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
.node-2034 #two-column-text .c-editor h2 {
    font-size:40px;
    font-weight:700;
}
.node-2034 #two-column-text .c-editor h4 {
    font-size:28px;
    font-weight:700;
}

/* Style for node-2034 */
.node-2034 #two-column-text .c-editor a {
 color: #1f3569 !important;
}

/* Style for node-776 - Christine 5/6/2025 >>Textron eAviation */
.node-776 h1.sub-heading.text-uppercase.text-white {
 text-transform: none !important;
}
/*----Deeksha 5/6/2025 >>privacy policy for buisness partners ---*/
.node-2036 #two-column-text .column-text-block .c-editor h2 {
    font-size:40px;
    font-weight:700;
}
.node-2036 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2036 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2036 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2036 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
/*-------*/

/*----Deeksha 5/6/2025 >>privacy policy for suppliers ---*/
.node-2032 #two-column-text .column-text-block .text-block h2 {
    font-size:40px;
    font-weight:700;
}
.node-2032 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2032 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2032 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2032 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
.node-2032 #two-column-text .column-text-block .text-block a {
    color:#1f3569!important;
}
/*-------*/

/*----Deeksha 5/6/2025 >>california privacy notice---*/
.node-2037 #two-column-text .column-text-block .text-block h2 {
    font-size:40px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2037 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2037 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block a {
    color:#1f3569!important;
}

.node-2037 #two-column-text .column-text-block .text-block h4#item-1 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-2 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-3 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-4 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-5 {
    font-size:19px;
    font-weight:700;
}
.node-2037 #two-column-text .column-text-block .text-block h4#item-6 {
    font-size:19px;
    font-weight:700;
}
/*-------*/

/*----Deeksha 5/6/2025 >>california notice for job applicants ---*/
.node-2033 #two-column-text .c-editor p {
    margin-bottom:0px !important;
}
/*-------*/

/*----Deeksha 5/6/2025 >> california transperancy supply chain act  ---*/
.node-2038 #two-column-text .column-text-block .text-block h2 {
    font-size:40px;
    font-weight:700;
}
.node-2038 #two-column-text .column-text-block .text-block h6 {
    font-size:19px;
    font-weight:700;
}
.node-2038 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2038 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2038 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2038 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
/*-------*/

/*----Deeksha 5/6/2025 >> site terms conditions terms use  ---*/
.node-2034 #two-column-text .column-text-box .text-block h6.text-black {
    font-size:19px;
    font-weight:700;
}
.node-2034 #two-column-text .column-text-box .text-block.bg-secodary-cool-gray {
    padding-bottom:6px !important;
}
.node-2034 #two-column-text .column-text-box .text-block.bg-primary-blue {
    padding-bottom:6px !important;
}
.node-2034 #two-column-text .column-text-box .text-block h6.text-white {
    font-size:19px;
    font-weight:700;
}
.node-2034 #two-column-text .c-editor h2 {
    font-size:40px;
    font-weight:700;
}
.node-2034 #two-column-text .c-editor h4 {
    font-size:28px;
    font-weight:700;
}
.node-2034 #two-column-text .c-editor a {
    color:#1f3569 !important;
}
.node-2034 #two-column-text .column-text-block .c-editor a {
    color:#1f3569 !important;
}
/*-------*/
/*----Deeksha 9/6/2025 >> charitable-giving  ---*/
.node-2018 .column-wrapper .column-text-block .c-editor h3.text-uppercase {
    font-size:33px;
    font-weight:700
}

.node-2018 .column-wrapper .column-text-box .c-editor p {
    margin-bottom:0px !important;
}

.node-2018 #featured .relative .cards h5.title.text-primary-blue {
    font-weight:700;
}

.node-2018 #featured .relative .cards h5.text.text-primary-blue {
    font-weight:700;
}
.node-2018 #featured .card-wrap .content .lazy .link-list span.label {
    color:#1f3569;
    font-weight:normal;
}
.node-2018 #featured .card-wrap .content .lazy .link-list i.fa-solid.fa-arrow-right {
    color:#1f3569;
    font-weight:normal;
}
/*-------*/

/*----Deeksha 9/6/2025 >> ethics and compliance  ---*/
.node-2020 #two-column-text .column-wrapper .c-editor h2.text-uppercase {
    font-size:40px;
    font-weight:700;
}
.node-2020 #two-column-text .column-wrapper .c-editor h6 {
    font-size:19px;
    font-weight:700;
}

.node-2020 #two-column-text .column-wrapper .c-editor .download-list a {
    color:#1f3569 !important;
}

.node-2020 #two-column-text .column-wrapper .c-editor .download-list ::after {
    content:none !important
}
/*-------*/

/*----Deeksha 9/6/2025 >> environment, health and safety  ---*/
.node-2027 .relative h3.heading.text-uppercase.text-primary-blue {
    font-size:33px;
    font-weight:700;
}

.node-2027 #text-block .wrapper .c-editor strong {
    font-size:20px;
}

.node-2027 #text-block .wrapper .c-editor a.text-secondary-blue {
    color:var(--secondary-blue) !important;
}
/*-------*/

/*----Deeksha 12/6/2025 >>sitemap  ---*/
.node-349 #text-block-search .relative .input-group button.input-group-text.search-btn.text-white.bg-primary-blue {
    /*----Christine 24/6/2025 >>sitemap Search icon color modified ---*/
    background-color:#004C97;
}
.node-349 #text-block #navMenus .navbar-nav .nav-item .wrap a.nav-link {
    text-transform:uppercase !important;
    color:#1f3569 !important;
    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
}
.node-349 #text-block #navMenus .navbar-nav .nav-item .wrap a.nav-link:hover {
    border-bottom:none !important;
    color:#004c97 !important;
}
.node-349 #navMenus .accordion-submenu  .sub-menu-col a.sub-menu-title.text-uppercase {
    color:#1f3569 !important;
	    font-family:'Roboto', Arial, Helvetica, sans-serif !important;
    font-weight:700 !important;
}
.node-349 #text-block #navMenus .navbar-nav .nav-item .wrap a.nav-link {
    font-weight:700 ;
}
/*-------*/

/*----Deeksha 12/6/2025 >>charitable giving  ---*/
.node-2018 #two-column-text .column-text-box .c-editor h3.text-uppercase {
    font-size:33px;
    font-weight:700;
    font-family:'Monda', Arial, Helvetica, sans-serif !important;
}
.node-2015 #two-column-text .c-editor .download-list  a {
    color:#1f3569 !important;
}

.node-2018 .blue .column-text-block p {
    color: white;
}

/*-------*/

/*--- Christine 12/6/25 -- Mega Menu  ---*/
.mega-menu-container .sub-menu-body li.sub-menu-item.text-uppercase.TEXTRON.eAVIATION {
    text-transform: initial !important;
}

.node-116 #contact-us-custom-form .form-item.form-type-checkbox input {
    display: block !important;
    height: 80%;
    width: 6%;
    /* margin-left: 2px;
    margin-top: 50px;  */
} 
/*-------*/

/*--- Christine 13/6/25 -- Contact Us  ---*/
.node-116 section.main-content {
    padding: 40px;
}
.node-116 .main-content .relative {
    padding-bottom: 0px !important;
    padding-top: 10px !important;
}
.node-116 #block-textron-customcontactusblock .js-form-item.form-item.js-form-type-select.form-type-select {
    margin-left: 11%;
}

.node-116 .main-content .c-editor h2 {
    margin-bottom: 0px !important;
}

.node-116 #block-textron-views-block-faq-s-blocks-block-2{
    padding-top: 7%;
}

.node-116 #block-textron-views-block-faq-s-blocks-block-2 .directory {
    padding-bottom: 50px;
}

.node-116 #block-textron-views-block-faq-s-blocks-block-2 .directory p {
    color:#1f3569;
}

.node-116 .faq #faqfield_field_faq_node_2052 {
    .department-text span.title {
        font-size: 28px;
    }
    
    .business h3 {
        font-size: 19px;
        color: #1f3569 !important;
        margin: 0px !important;
    }
    
    .department span.title {
        font-size: 19px;
    }
    
    #ui-id-4 .department .title {
        font-size: 16px;
        color: black;
        font-weight: 400;
        font-family: Roboto, sans-serif;
    }
    
    .contact p{
        margin: 0px !important;
    }
    
    hr {
        color: black;
    }

    #text-block .relative .c-editor p {
    color: #1f3569 ; 
    }
}

.node-116 .page-node-type-career-benefits .main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 {
    color: #1f3569 !important; 
}
.node-116 .container-fluid .department span.title {
    color: #1f3569;
}

/*-------*/

/*--- Christine 16/6/25 -- Contact Us  ---*/
.node-116 #block-textron-customcontactusblock .captcha__element .js-form-item-captcha-response label.js-form-required.form-required {
    display: none;
}

.node-116 #block-textron-customcontactusblock .captcha__element .description {
    display: none;
}

.node-116 #block-textron-customcontactusblock .captcha__element .captcha__image-wrapper img {
    border: none;
}

.node-116 #block-textron-customcontactusblock .js-form-item.form-item.form-no-label {
    margin-left: 30% !important;
}

.node-116 #block-textron-customcontactusblock .js-form-wrapper .form-intro {
    margin-left: 30% !important;
}

.node-116 .main-content .text-block .c-editor h2 {
    margin-left: 23% !important;
}
    
.node-116 .main-content .text-block .c-editor p {
    margin-left: 23% !important;
    color: #1f3569;
}

.node-116 #block-textron-customcontactusblock .js-form-wrapper fieldset.captcha.captcha-type-challenge--image {
    margin-left: 30%;
}

.node-116 #block-textron-customcontactusblock .captcha__element .js-form-item-captcha-response.form-item-captcha-response{
    margin: 30px !important;
    top: -10px;
}

.node-116 #block-textron-customcontactusblock .captcha__element .captcha__image-wrapper {
    margin-top: 30px !important;
}

.node-116 #block-textron-customcontactusblock .captcha__element .form-type-textfield.js-form-item-captcha-response input{
    width: 68%;
}
    
.node-116 #block-textron-customcontactusblock .form-item.form-type-select .selector:after {
    background: #F9FBFF;
    color: #1f3569;
    border: 1px solid;
    border-color: #1f3569;
    border-left: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.node-116 #block-textron-customcontactusblock .js-form-item.js-form-item-business .selector.fixedWidth {
    border: 1px solid;
    border-radius: 5px;
    border-color: #1f3569;
    background-color: #F9FBFF;
}
            
.node-116 #block-textron-customcontactusblock .js-form-item.js-form-item-category .selector.fixedWidth {
    border: 1px solid;
    border-radius: 5px;
    border-color: #1f3569;
    background-color: #F9FBFF;
}

.node-116 #block-textron-customcontactusblock .js-form-item .form-text.form-control, .js-form-item .form-email.form-control, .js-form-item .form-textarea.resize-vertical, .form-item.form-type-checkbox input{
    border-color: #1f3569;
}

.node-116 #block-textron-customcontactusblock .form-item.form-type-select .selector select, .js-form-wrapper .form-intro, .captcha__description.description, label.option  {
  color: #1f3569 !important;
}

.node-116 #block-textron-customcontactusblock .js-form-wrapper label.option a {
  color: #004C97 !important;
  text-decoration: underline !important;
}

.node-116 #block-textron-customcontactusblock .form-text.form-control::placeholder, .node-116 #block-textron-customcontactusblock .form-email.form-control::placeholder, .node-116 #block-textron-customcontactusblock .form-textarea.resize-vertical::placeholder {
  color:  #1f3569;
}

.node-116 #block-textron-customcontactusblock .js-form-wrapper input.js-form-submit {
    margin-left: 58% !important;
}

.node-116 #block-textron-customcontactusblock .disabled-wrapper {
  position: relative;
  opacity: 0.5;
  background-color: #f8f9fa;
}

.node-116 #block-textron-customcontactusblock .disabled-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: all;
}
 
.node-116 #block-textron-customcontactusblock .disabled-wrapper:hover::after {
  content: "Please select Business and Reason to continue";
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  background: #d4c4c4;
  color: #000000;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 13px;
  white-space: nowrap;
  z-index: 20;
}

.node-116 #block-textron-customcontactusblock .js-form-wrapper .form-disabled label.option {
  background-color: #f8f9fa;
}

.node-116 #block-textron-customcontactusblock .form-type-checkbox.js-form-item-privacy.form-disabled {
    width: 50%;
    right: 50px;
}

.node-116 #block-textron-customcontactusblock .form-type-checkbox div#uniform-edit-privacy {
    border: none;
}

.node-116 #block-textron-customcontactusblock .disabled-wrapper .captcha__element input#edit-captcha-response{
    width: 68%;
}

.node-116 #block-textron-customcontactusblock .disabled-wrapper.js-form-wrapper input.js-form-submit.is-disabled {
    margin-left: 62% !important;
}

.node-62 #main-content .container-fluid .relative {
    padding-top: 40px;
}
/*-------*/

/*--- Christine 18/6/25 -- Reported CSS Issues  ---*/
.view_frontpage  #block-textron-views-block-new-home-page-home-business-segment-block-1  .label .label-value {
  font-weight: 700 !important;
}
/*-------*/

/*--- Christine 23/6/25 -- Reported CSS Issues  ---*/
.path-node .navbar-expand-lg.fixed-header .search-box button#search-btn-open {
    padding-top: 10px;
}

@media screen and (min-width: 767px) and (max-width: 1025px) {
    .node-116 #block-textron-customcontactusblock .js-form-item.form-item.form-no-label {
        margin-left: 10% !important;
    }
    
    .node-116 #block-textron-customcontactusblock .js-form-wrapper .form-intro {
        margin-left: 10% !important;
    }
    
    .node-116 .main-content .text-block .c-editor h2 {
        margin-left: 8% !important;
    }
        
    .node-116 .main-content .text-block .c-editor p {
        margin-left: 8% !important;
    }
    
    .node-116 #block-textron-customcontactusblock .js-form-wrapper fieldset.captcha.captcha-type-challenge--image {
        margin-left: 10% !important;
    }
    
    .node-116 #block-textron-customcontactusblock .captcha__element .form-type-textfield.js-form-item-captcha-response input {
        width: 440px !important;
    }
	
	.node-116 #block-textron-customcontactusblock .captcha__element .form-type-textfield.js-form-item-captcha-response {
		margin: 0px !important;
		margin-top: 8% !important;
    }
	
	/*--- Christine 24/6/25 -- Reported CSS Issues  ---*/
    .node-116 #block-textron-customcontactusblock input.form-checkbox.required.form-check-input{
        padding: 15px !important;
        margin:  0px;
    }
	
    .node-116 #block-textron-customcontactusblock label.option.js-form-required.form-required {
        padding-left: 5% !important;
        margin-left: 42%;
    }
    
	.node-116 #block-textron-customcontactusblock .js-form-type-checkbox.js-form-item-privacy.form-disabled label.option.js-form-required.form-required {
        margin-left: 40px !important;
        width: 140%;
        margin-top: -5px;
    }

	.node-116 #block-textron-customcontactusblock .js-form-type-checkbox.js-form-item-privacy.form-disabled{
        right: 110px;
    }
	
    .node-116 #block-textron-customcontactusblock .js-form-wrapper input.js-form-submit.is-disabled {
        margin-top: 0% !important;
    }
	
	.node-116 #block-textron-customcontactusblock .js-form-wrapper input.js-form-submit.is-disabled.btn-primary {
        margin-left: 70% !important;
        margin-top: 30%;
    }
    
	.node-116 #block-textron-views-block-faq-s-blocks-block-2 {
        padding-top: 15%;
    }
    
    .node-116 #block-textron-views-block-faq-s-blocks-block-2 .view-faq-s-blocks.view-display-id-block_2 li {
        margin-left: 10px !important;
    }  
	
    .node-116 #block-textron-views-block-faq-s-blocks-block-2 .department-text h4 {
        margin-bottom: 20px !important;
    }
	
    .node-116 #block-textron-views-block-faq-s-blocks-block-2 .directory {
        padding-bottom: 0px;
    }
	
    .node-116 #block-textron-customcontactusblock .js-form-type-checkbox.js-form-item-privacy.form-disabled #uniform-edit-privacy span {
		padding: 5px;
	    background: #fbfcfc !important;
	    border-color: #f6f6f6;
		border: 0px;
	}
}
/*-------*/

/*--- Deeksha  23/6/25 -- Reported CSS Issues(kavya - 6)  ---*/
@media only screen and (max-width: 767px){
    .region-business-segment-main div#faqfield_field_faq_node_147 {
    padding:0px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .region-business-segment-main div#faqfield_field_faq_node_147 {
    padding:0px !important;
    }
}

/*-------*/

@media only screen and (max-width: 1024px){
.node-125 .container-fluid .relative .tab-list-header p.tab-placeholder {
    padding-bottom:0px !important;
    }
}

/*-------*/


/*--- Christine 24/6/25 -- Reported CSS Issues  ---*/
@media screen and (min-width: 359px) and (max-width: 767px) {
    .node-116 #block-textron-customcontactusblock .js-form-item.form-item.form-no-label {
        margin-left: 0% !important;
    }
    
    .node-116 #block-textron-customcontactusblock .js-form-wrapper .form-intro {
        margin-left: 0% !important;
    }
    
    .node-116 .main-content .text-block .c-editor h2 {
        margin-left: -10px !important;
    }
        
    .node-116 .main-content .text-block .c-editor p {
        margin-left: -10px !important;
    }
    
    .node-116 #block-textron-customcontactusblock .js-form-wrapper fieldset.captcha.captcha-type-challenge--image {
        margin-left: 0% !important;
    }

    .node-116 #block-textron-customcontactusblock .captcha__element .form-type-textfield.js-form-item-captcha-response input {
        width: 100% !important;
    }
	
    .node-116 #block-textron-customcontactusblock input.form-checkbox.required.form-check-input{
        padding: 15px !important;
        margin:  0px;
    }
	
    .node-116 #block-textron-customcontactusblock label.option.js-form-required.form-required {
        padding-left: 15% !important;
        margin-left: 42%;
    }
	.node-116 #block-textron-customcontactusblock .js-form-type-checkbox.js-form-item-privacy.form-disabled label.option.js-form-required.form-required {
        margin-left: 45px !important;
        width: 160%;
        margin-top: -5px;
    }
	
    .node-116 #block-textron-customcontactusblock .js-form-wrapper input.js-form-submit.is-disabled {
        margin-left: 0% !important;
        margin-top: 20% !important;
    }
	.node-116 #block-textron-customcontactusblock .js-form-wrapper input.js-form-submit.is-disabled.btn-primary {
        margin-left: 0% !important;
        margin-top: 30%;
    }
	
    .node-116 #block-textron-views-block-faq-s-blocks-block-2 {
        padding-top: 25%;
    }
	
    .node-116 #block-textron-views-block-faq-s-blocks-block-2 .view-faq-s-blocks.view-display-id-block_2 li {
        margin-left: 0px !important;
    }
	
    .node-116 #block-textron-views-block-faq-s-blocks-block-2 .department-text span.title {
        font-size: 19px !important;
    }  
	
    .node-116 #block-textron-views-block-faq-s-blocks-block-2 .department-text h4 {
        margin-bottom: 20px !important;
    }
	
    .node-116 #block-textron-views-block-faq-s-blocks-block-2 .directory {
        padding-bottom: 0px;
    }
	
	.node-116 #block-textron-customcontactusblock .js-form-type-checkbox.js-form-item-privacy.form-disabled #uniform-edit-privacy span {
		padding: 5px;
	    background: #fbfcfc !important;
	    border-color: #f6f6f6;
		border: 0px;
	}
}

/* .node-108 #block-textron-views-block-history-new-design-block-block-1 .swiper-horizontal .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    left: 320px !important;
} */

.node-211 #main-content {
    .contact-form-confirm-title {
        font-family: 'Monda';
        font-size: 28px;
        font-weight: 700;
        color: #1F3569;
        line-height: 33px;
        padding: 10px;
    }
    
    .contact-form-success {
        margin: 80px 10px 10px 80px;
    }
    
    .contact-form-confirm-subtext {
        font-family: 'Monda';
        font-size: 18px;
        font-weight: 400;
        color: #1F3569;
        line-height: 25px;
        padding: 10px;
    }
}

.path-search #google-cse-results .gsc-results-wrapper-overlay.gsc-results-wrapper-visible {
    margin-top: 9%;
}
/* ---------------- */

/*--- Christine 25/6/25 -- Reported CSS Issues  ---*/
#block-textron-newhomepagestocktickerblock {
    .stock-bar .stock-value span:nth-child(1) {
        padding-bottom: 2px; 
        /* padding-left: 8px; */  /* Commented on 07/23/2025 */
        padding-right: 2px;
    }
	
	#block-textron-newhomepagestocktickerblock .stock-bar .stock-value span:nth-child(1) {
    padding-left: 0px !important;
	}
    
    .stock-bar .stock-value span:nth-child(3) {
        padding-top: 5px;
        padding-bottom: 2px; 
        padding-left: 2px;
        padding-right: 8px;
    }
    
    .stock-bar .stock-value .ri-arrow-up-line {
        font-size: 16px;
        padding-bottom: 1px; 
        padding-left: 2px;
        padding-right: 2px;
    }
	
	.stock-bar .box {
        width: 109%;
        right: 2px !important;
	}
    .stock-bar {
        right: 10px !important;
	}
}

#main-content #breadcrumbs {
    li.breadcrumb-item {
        color: #888B8D
    }
    
    li.breadcrumb-item:last-child {
        color: #000000
    }

    .breadcrumb .deliminator {
        color: #888B8D
    }
}

.node-2020 #block-textron-views-block-corporate-responsibility-two-column-block-2 .text-block .bg-secodary-cool-gray .c-editor h5 {
    font-size:  23px;
    font-weight: 700;
    margin: 0px;
}

.node-2020 #block-textron-views-block-corporate-responsibility-two-column-block-2 .text-block .bg-secodary-cool-gray .c-editor p{
    margin: 0px !important;
}
/*-------*/

/*--- Christine 26/6/25 -- Reported CSS Issues  ---*/
.node-349 .sitemap .sub-nav-item .sub-menu-col {
    border-bottom: 1px solid !important;
    border-color: #F0F0F0 !important;
}

@media (min-width: 820px) and (max-width: 1024px) {
    footer.footer {
		padding-bottom: 0px !important;
	}
		
	.footer-new .footer-menu-secondary li.menu__item.is-leaf.leaf {
		padding-left: 32px !important;
		padding-top: 0px !important;
	}
	.footer-new .footer-menu-secondary li.menu__item.is-leaf.leaf:first-child {
		padding-left: 0px !important;
	}

	.footer-new .footer-menu-secondary ul.menu {
		padding: 0px !important;
		margin: 0px !important;
	}
}
@media (min-width: 769px) and (max-width: 819px) {
	.footer-new .footer-menu-secondary li.menu__item.is-leaf.leaf {
		padding-left: 10px !important;
		padding-top: 0px !important;
	}
}	
@media (min-width: 768px) and (max-width: 819px) {

	.footer-new .footer-menu-secondary li.menu__item.is-leaf.leaf:first-child {
		padding-left: 0px !important;
	}

	.footer-new .footer-menu-secondary ul.menu {
		padding: 0px !important;
		margin: 0px !important;
	}
}

@media (max-width: 820px) {
    .navbar .container-fluid .relative {
        /* padding: 16px 14px !important; */
		/* padding: 16px 2px !important; */
    }
    .fixed-header.navbar .container-fluid .relative {
        width: 100% !important;
    }
    .fixed-header.navbar .container-fluid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 767px) {
    .fixed-header .container-fluid .relative.search-toggled {
        height: 67px !important;
    }
    
    .fixed-header .relative.search-toggled .search-box .input-group button#search-btn-open {
        padding: 0px 10px !important;
    }
    
    .fixed-header .relative.search-toggled .search-box .input-group input#search-text-content {
        padding: 7px !important;
    }
    
    .path-node .navbar-expand-lg.fixed-header .search-box button#search-btn-open {
        padding-top: 14px;
    }
}
@media (max-width: 768px) {
	.footer-menu-secondary li.menu__item.is-leaf.leaf {
		padding: 0px 0px !important;
	}
}
@media (max-width: 767px) {
    .node-198 .region-business-segment-main #block-views-block-faq-s-blocks-block-1 .item-list ul {
        padding: 40px 14px !important;
    }
    
    .node-198 .region-business-segment-main #block-views-block-faq-s-blocks-block-1 .faq li {
        margin: 0px !important;
    }
    
    .node-198 .region-business-segment-main #block-views-block-faq-s-blocks-block-1 .faqfield-question span.ui-accordion-header-icon.ui-icon-triangle-1-s {
        margin: 0px !important;
    }
    
    .node-198 .region-business-segment-main #block-views-block-faq-s-blocks-block-1 .faqfield-question span.ui-accordion-header-icon.ui-icon-triangle-1-e {
        margin: 0px !important;
    }
}

.node-198 .region-business-segment-main #block-views-block-faq-s-blocks-block-1 .faq #faqfield_field_faq_node_147 h3.faqfield-question.ui-accordion-header{
    color:#1f3569 !important;
}

.node-2017 #two-column-text .relative .c-editor h2.text-uppercase {
    margin: 0px;
}

.node-2017 #two-column-text .relative .c-editor p{
    margin: 0px !important;
}

.node-2017 #two-column-text .relative .column-text-box h5.pl-24 {
    margin: 0px
}

.node-2033 #two-column-text .c-editor h4{
    font-size:19px;
    font-weight:700;
}

.node-2017 .two-column-text.bg-primary-blue.text-block .relative h2.text-uppercase.text-white {
    margin: 0px;
}

.node-2017 .two-column-text.bg-primary-blue.text-block .relative p {
    margin: 0px;
}

.node-2017 .two-column-text.bg-primary-blue.text-block .relative .column-text-box.p-4.bg-secondary-blue {
    margin: 0px;
}

.node-2017 .two-column-text.bg-primary-blue.text-block .relative .column-text-box.bg-secondary-blue .text-block h6.text-white {
    margin: 0px;
}

@media (max-width: 767px){
    .node-108 #image-with-text-slider #block-textron-views-block-history-new-design-block-block-1 .image-with-text-slider-swiper .swiper-slide .container-fluid.right-align {
        min-height: 943px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    .node-108 #image-with-text-slider #block-textron-views-block-history-new-design-block-block-1 .image-with-text-slider-swiper .swiper-slide .container-fluid.right-align {
        min-height: 743px !important;
    }
    
     .node-108 #image-with-text-slider #block-textron-views-block-history-new-design-block-block-1 .image-with-text-slider-swiper .image-with-text-slider .row {
        padding: 100px 28px 60px 28px;
    }
}
/*-------*/

/*--- Deeksha 30/6/25 -- Reported CSS Issues  ---*/
.node-2031 #two-column-text .column-text-block .c-editor a {
    color:#1f3569 !important;
}
.node-125 #text-with-tab-menu-content-start .tab-list-body .tab-content .tab-content-row .tab-content-text .text-block .sort-text h4 {
    font-size:30px;
    font-weight:700;
}
.view_frontpage .animate-wrapper .transform-layer .buttons .btn .icon i.fas.fa-sharp.fa-regular.fa-play {
    font-weight:900;
}
.fas.fa-sharp.fa-regular.fa-play {
    color: transparent; 
    -webkit-text-stroke: 2px #000; 
    font-size: 18px; 
}
.node-39 .views-element-container .bu-segment-custom .view-content .item-card .label .label-wrap h5.label-value {
    font-size:23px;
    font-weight:700;
}
.view_frontpage .main-content #social-stream .container-fluid .relative .load-more a#load-more:hover {

  color: white !important;

  border-block-color: #1f3569 !important;

}
/*-------*/

/*--- Deeksha 2/7/25 -- Reported CSS Issues  ---*/
.node-125 .viewport #text-block .container-fluid .relative .wrapper .c-editor a {
    color:#1f3569 !important;
}
.node-125 #block-textron-customsqlglobalreachblock .tab .tab-content.active .tab-content-row .tab-content-text.full-width .sort-text p {
    color: white !important;
}
.node-54 .viewport #text-block .container-fluid .relative .wrapper .c-editor p a {
    color:#1f3569 !important;
}
.node-2027 .section .container-fluid .relative .wrapper .c-editor p a {
    color:#1f3569 !important;
}
.node-54 .section .container-fluid .relative .wrapper .c-editor p a {
    color:#1f3569 !important;
}
.node-39 .section .container-fluid .relative .wrapper .c-editor p a {
    color:#1f3569 !important;
}
.node-125 .section .container-fluid .relative .wrapper .c-editor p a {
    color:#1f3569 !important;
}
.node-2020 .section .relative .column-wrapper .column-text-box .c-editor a.text-secondary-blue {
    color: #1f3569 !important;
}
.node-2027 .section .container-fluid .relative .wrapper .c-editor p a {
    color:#1f3569 !important;
}

 
/*-------*/
/* Added on 08/04/2025 */
.view_frontpage .view-event-section-new-home-page-design a[href$=".pdf"]:after {
    content: none ;
}

.node-54 #text-block .relative .c-editor h2 {
    font-size: 35px !important;
font-weight: 700 !important;
margin-bottom: inherit;
}

@media (max-width: 768px) {
    .navbar #navMenus>.navbar-nav>.nav-item {
        padding: 0;
position: static;
    }
}
 
 @media (min-width: 1024px) {
  .footer .ri--twitter-x-fill {
    padding-top: 40px !important;
  }
}
    .node-2015 .report .image-placeholder-text {
        display: none;
    }
.node-2018 h2 {
   font-size: 30px;
 line-height: 40px;
   text-transform: capitalize;
}
.node-124 .btn>* {
    font-weight: normal !important;
}
.navbar-nav .nav-item.has-submenu.active:before {
    position: absolute;
   content: "";
    background-color: var(--secondary-cool-gray);
 }
.navbar-nav .nav-item.has-submenu.active:after {
    position: absolute; 
    background-color: var(--secondary-cool-gray);
}

@media only screen and (max-width: 768px) {
	  .navbar-nav .nav-item.has-submenu.active:after {
		position: static; 
	}
}

.node-116 .title {
    font-weight: bold;
    font-size: 16px;
}
@media (min-width: 992px) {
   .node-116  .title {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .node-116 .title {
        font-size: 20px;
    }
}  
.node-116 .business-detail-row {
    margin-bottom: 0; 
    padding: 0;         
}
.node-116 .business-detail-col {
    margin: 0;
    padding: 0;
}
.node-116 .business-detail-col .contact p {
    margin: 2px 0;      
    line-height: 0;   
}
.node-116 .business-detail-col .department .title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 4px; 
}
.node-116 .p {
    color: #1f3569;
 }
 .node-124 p, li {
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 768px) {
    .node-2027 .relative h3.heading.text-uppercase.text-primary-blue {
        font-size: 20px; 
    }
    #text-block .relative .c-editor h2 {
        font-size: 24px !important;
    }
	.c-editor p,.c-editor li  {
        font-size: 16px;      
        line-height: 1.5;     
    }
}
/* CSS for the login page */
.path-user .eu-cookie-compliance-status-2 .stock-bar {
    display: block !important;
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    background-color: #f4c542; /* Yellow */
    color: #000;
    padding: 10px 15px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    z-index: 999;
}
 
.path-user.bg-.d-flex.flex-column .stock-bar:hover {
    background-color: #e0b832;
}
@media (min-width: 992px) {
.path-user.bg-.d-flex.flex-column .navbar-nav {
        display: flex;
        gap: 15px;                
    }
.path-user.bg-.d-flex.flex-column .navbar-nav li a {
        text-decoration: none;
        font-weight: bold;
        font-size: 14px;
    }
}
.path-user .views-exposed-form #edit-submit-textron-locations, .button.js-form-submit.form-submit.btn.btn-primary {
    right: 0px !important;
    margin-left: 500px;
    margin-top: 100px;
    top: 0rem !important;
    position: absolute;

}
.path-user.bg-.d-flex.flex-column 
.col.item-row.col-12.col-xl-8.navbar-nav.footer-menu-primary a,
.path-user.bg-.d-flex.flex-column
.footer-items.footer-menu-secondary.row.d-flex.justify-content-between.align-items-center a {
    color: #fff; 
}
.path-user.bg-.d-flex.flex-column .footer-menu-secondary {
    color: #fff !important;
}
/* End of CSS for the login page */
.path-user.bg-.d-flex.flex-column .navbar.navbar-expand-lg.go-back {
    opacity: 1 !important;
}
.path-user.bg-.d-flex.flex-column .footer-menu-secondary {
    color: rgb(0, 81, 134) !important;
}
.node-198 .ui-accordion .ui-accordion-header::after {
  content: "\f078"; /* chevron-down */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: inline-block;
  position: absolute;
  right: .5em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #1f3569; /* Primary blue */
  transition: transform .3s ease, color .2s ease;
}
 
/* Rotate when active/open */
.node-198 .ui-accordion .ui-accordion-header.ui-state-active::after,
.node-198 .ui-accordion .ui-accordion-header.ui-accordion-header-active::after {
  transform: translateY(-50%) rotate(180deg);
  color: #1f3569;
}
 
/* Hide original icon only for node 198 */
.node-198 .ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon {
  background: none !important;
  background-image: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  text-indent: 0 !important;
}
 
/* Optional: smaller on mobile */
@media (max-width: 992px) {
  .node-198 .ui-accordion .ui-accordion-header::after {
       font-size: 18px;
}
}
/* CSS for the node 2029,2028,116 */
.node-2029 .column-text-block p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.node-2028 .column-text-block p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.node-2026 .column-text-block p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.node-116 p.text.text-white {
    color: #f8f9fa !important;
}
.node-2020 .table {
    background-color: transparent;
    color: inherit;   
}
.node-2020 .table th,
.node-2020 .table td {
    background-color: transparent;
    color: inherit;
	border-bottom-width: 0 !important;
}
.node-2018 .section.text-block.lazy.fadeInAnimation.entered
  + .section.two-column-text.text-block.lazy.fadeInAnimation.entered {
  margin-top: -100px !important;
  padding-top: 10px !important;
}
.node-2018 .section.text-block.lazy.fadeInAnimation.entered
  + .section.two-column-text.text-block.lazy.fadeInAnimation.entered .container-fluid {
  margin-top: 10px !important;
  padding-top: 10px !important;
}
.node-2036 .column-text-block h4,
.node-2036 .column-text-block p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.node-2205 .column-text-block h4,
.node-2205 .column-text-block p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* End of the CSS for the node 2029,2028,116 */

/* CSS related to the Legal page */
.node-2033 .column-text-block h4,
.node-2033 .column-text-block p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
html:has(body.node-2033) {
  scroll-padding-top: 96px !important;
}
.node-2037 .column-text-block h4,
.node-2037 .column-text-block p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
html:has(body.node-2037) {
  scroll-padding-top: 96px !important;
}
.node-2038 .column-text-block h4,
.node-2038 .column-text-block p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
html:has(body.node-2038) {
  scroll-padding-top: 96px !important;
}
/* End of the Css related to the Legal Page */
/* Tablets only (768px–1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .node-1991 .views-exposed-form [id^="edit-submit-textron-locations-"] {
    right: 0px !important;
    top: 2.9rem !important;
    padding: 10px 30px;
    margin: 6px !important;
  }
}
/* Desktops only (≥1025px) */
@media (min-width: 1025px) {
  .node-1991 .views-exposed-form [id^="edit-submit-textron-locations-"] {
    right: 0px !important;
    top: 3.2rem !important;
    padding: 10px 30px;
    margin: 6px !important;
  }
}
/* added on 1/2/2026 for header menu issue */
@media only screen and (max-width: 1180px) {
    .navbar-nav .nav-item.has-submenu.active:after {
        position: static;
    }
}
@media only screen and (max-width: 1180px) {
    .navbar-nav .nav-item.has-submenu.active:before {
        position: static;
    }
}

@media (max-width: 768px) {
  html.node-2033,
  body.node-2033,
  html.node-2034,
  body.node-2034,
  html.node-2037,
  body.node-2037,
  html.node-2031,
  body.node-2031 {
    scroll-padding-top: 96px !important;
  }

  .node-2033 .column-text-block [id],
  .node-2034 .column-text-block [id],
  .node-2037 .column-text-block [id],
  .node-2031 .column-text-block [id] {
    scroll-margin-top: 96px !important;
  }
  
@media only screen and (max-width: 767px) {
.node-116 #block-textron-customcontactusblock .js-form-wrapper input.js-form-submit {
    margin-left: 0px !important;
    top: 50px !important;
    margin-bottom: 30px !important;
}
.node-116 #block-textron-customcontactusblock .disabled-wrapper.js-form-wrapper input.js-form-submit.is-disabled {
	margin-left: 0% !important;
}
.node-116 #block-textron-customcontactusblock label.option.js-form-required.form-required {
        padding-left: 15% !important;
        margin-left: 8% !important;
    }
}  
