/*
Theme Name:   Divi Child Theme
Theme URI:    https://www.elegantthemes.com/
Description:  A Divi child theme for Pilot
Author:       CJ - UI Designer 
Author URI:   https://www.wbpro.com/
Template:     Divi
Version:      1.0.0
*/
 

 /*customize reCAPTCHA v3 */
.grecaptcha-badge { visibility: hidden; }
.cf7-formWrapper .cf7-formContainer li.disclaimer { padding: 0 0 15px 0; }
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) { 

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) { 

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) { 

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) { 

}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) { 
    
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong { font-weight:500 !important; }
h1 strong.strong,
h2 strong.strong,
h3 strong.strong,
h4 strong.strong,
h5 strong.strong,
h6 strong.strong { font-weight:700 !important; }
.container,.et_pb_row { width: 98%; max-width: 1440px; margin: auto; position: relative; }
#top-header { z-index: 10;}
#page-container #main-header { box-shadow:none !important; webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
#page-container #main-header.et-fixed-header { box-shadow: 0 4px 4px rgb(0 0 0 / 10%) !important; }
#breadcrumb  { padding:20px 0 0 0 !important; }
#breadcrumb .et_pb_row { padding:10px 0 !important;}
#breadcrumb a { color:rgba(0,0,0,.6) !important; font-weight:500;}

#et-secondary-menu .menu { background:#8c2433 !important; padding-left: 8px; padding-right:8px; margin-right:6px; min-height:30px; }
#top-header .container { padding:0;}
#et-info, #et-secondary-menu>ul>li a { padding: 0.45em; font-size: 1.3em;    line-height: 1em; }
#et_top_search { margin: 0px; position: relative; display: block; width: 92px; height: 31px; background: #fff!important; padding-right: 20px; padding-left: 29px; padding-top:8px; color:#8c2433 !important; font-size:16px; }
#et_top_search #et_search_icon:hover { color:#df6a2e; }
#et_search_icon:before { content: "\55"; font-size: 17px; left: 7px; position: absolute; top: 7px; color: #df6a2e; transform: rotate(270deg); }

span.et_close_search_field {  right:10px !important; }
#et_search_icon:before { content: "" !important; font-size: 17px; left: 7px; position: absolute; top: 7px; color: #df6a2e; transform: rotate(0deg);     background: url("/wp-content/uploads/2022/09/icon-search.png") center no-repeat !important; display: block; width: 15px; height: 15px; z-index: 100; background-size: cover !important; }	
span.et_close_search_field:after { content: '' !important;  background: url("/wp-content/uploads/2022/09/icon-close-dark.png") center no-repeat !important; width: 20px; height: 20px; z-index: 100; background-size: cover !important; position: absolute; left: 7px !important; top: 5px;}

#top-menu a { color:#25346d; letter-spacing:1.3px;  font-size:18px; }
#et-secondary-nav li a { letter-spacing:1.3px;}
#et-secondary-nav li.menu-item-58 a { padding-left:22px; position:relative; }
#et-secondary-nav li.menu-item-58 a:before { width:18px; height:18px; content:""; background:url("/wp-content/uploads/2022/05/icon-profile-bold.svg") center center no-repeat; background-size:contain; position:absolute; left:0; top:6px; }
.logo_container .site-logo img { opacity:0;}
.logo_container .site-logo { width:234px; height:73px; margin-top:-8px; background:url("/wp-content/uploads/2022/05/icon-logo-color-tr.svg") -5px center no-repeat; background-size:cover; display:inline-grid; position: relative; transform: translate(0, 0px); webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; z-index: 10000001; }

.et-fixed-header .logo_container .site-logo { width: 193px !important;
    height: 60px !important;  margin-top:-12px; }

.heroSliderWrap { position:relative;} 
.heroSliderWrap::before { content:""; position:absolute; left:0; top:0; width:100%; height:150px; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 100%); z-index:10; display:block;} 


/* --- Slider --- */
#slider-5-slide-8-layer-2,
#slider-5-slide-9-layer-2 { display:flex; position:relative; }

#slider-5-slide-8-layer-2 i,
#slider-5-slide-9-layer-2 i {     font-size: 45px; line-height:45px; margin-left: 15px; }


#slider-5-slide-8-layer-2::before,
#slider-5-slide-9-layer-2::before,
#rev_slider_2_1_wrapper .rev-btn::before { display:block; position:absolute; width:calc(100% - 105px); height:3px; background:#df6a2e; content:""; left:0; bottom:0; }

#rev_slider_5_1_wrapper .ares.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title { display:none;}

#rev_slider_2_1_wrapper .rev-btn { position:relative; text-transform: uppercase; display:flex; }
#rev_slider_2_1_wrapper .rev-btn i {font-size: 45px; line-height:42px; margin-left: 15px; }

	
	.et_pb_slide_description .et_pb_slide_content p a  { color:#fff; font-size:.9em; position:relative; padding-right: 48px; padding-bottom: 5px;  }	
.et_pb_slide_description .et_pb_slide_content p a  strong { position:relative;}
	.et_pb_slide_description .et_pb_slide_content p a  strong:before { content: "";
 left: 0%; bottom: -5px; width: 100%;   height: 4px; background: #df6a2e; position: absolute; display: block; }	
	.et_pb_slide_description .et_pb_slide_content p a:after { content: "";
 right:0; bottom:0; width:35px; height:35px; position: absolute; display: block; background:url("/wp-content/uploads/2022/07/icon-right-arrow.png") center center no-repeat; background-size:cover;	}	
	


/* ----- Content Slider ---- */

/*---- Community slider ---- */
.footerSlider .et-pb-arrow-next {
    right: 22px;
    opacity: 1;
    background: rgba(0, 0, 0, .5);
    border-radius: 50px;
}

.footerSlider .et-pb-arrow-prev {
    left: 22px;
    opacity: 1;
    background: rgba(0, 0, 0, .5);
    border-radius: 50px;
}

.footerSlider .et-pb-arrow-next,.footerSlider  .et-pb-arrow-prev {
	font-size:36px;
}
.footerSlider .et-pb-arrow-next:hover,.footerSlider  .et-pb-arrow-prev:hover {
	 background: rgba(0, 0, 0, .9);
} 
/* HOME list items with logo */

.leftlogo-list.et_pb_blurb { font-size: 22px; color: #808285!important; background-size: 90px 90px !important; background-position: left -20px !important; background-image: url("/wp-content/uploads/2022/05/icon-favicon.svg") !important; padding-left: 150px!important; }

#main-footer { background:url("/wp-content/uploads/2022/05/footer-bg-small-1.jpg") center no-repeat; background-size:cover; }
#main-footer > .container { border-bottom: 4px solid #df6a2e !important; }

#footer-widgets { padding:30px 0 0; }
#footer-widgets .footer-widget { display:flex; flex-direction:column; }

#footer-widgets .footer-widget:first-child { display:flex; flex-direction:row; }
#block-9  .wp-block-columns .wp-block-column { flex-basis: auto; flex-grow: initial; }
#block-8 { margin-bottom:5px;}
#block-9  .wp-block-columns .wp-block-column img { max-height:40px; max-width:40px; }

 .footer-widget .widget_block h2 { font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 600 !important; font-size:16px !important;}
#menu-footer-menu { display:flex; }


#block-10, #block-10 p { font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important; font-weight:400 !important;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ----- Footer Menu ----- */

#footer-info { display: flex;
    justify-content: space-between;
    width: 100%; }
div.footerMenu { list-style: none; margin: 0; padding:0; display: flex; justify-content: end; font-family:'Oswald', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; min-width:500px; font-size: 15px; }

div.footerMenu  a { margin: 0 10px; color: #fff; text-decoration: none;}
div.footerMenu  a::lastchild { margin-right:0; }



.innovativeImgContainer,
.hoverOverlaycolor_Orangbrown { position:relative; overflow:hidden; }

.innovativeImgContainer .et_pb_text_inner,
.hoverOverlaycolor_Orangbrown .et_pb_text_inner { z-index:2}

.headingSpacing h1{}
.headingSpacing h2{}
.headingSpacing h3{}
.headingSpacing h4{ margin-top:30px;}
.headingSpacing h5{ margin-top:30px;}
.headingSpacing h6{} 

.hoverOverlaycolor_Orangbrown::before { width:100%; height:100%; content:""; display:block; background-size:cover; position:absolute; left:0; top:0; z-index:1; opacity:1; background-size:cover !important; }
 
.innovativeImgWrap .et_pb_column:hover h3, .hoverOverlaycolorWrap .et_pb_column:hover h3  { color:#df6a2e !important; cursor:pointer; }

.innovativeImgWrap .et_pb_column  p, .hoverOverlaycolorWrap .et_pb_column  p { opacity:0; }
.innovativeImgWrap .et_pb_column:hover p,.hoverOverlaycolorWrap .et_pb_column:hover p  { opacity:1; }

.innovativeImgWrap .et_pb_column:hover
.innovativeImgContainer::before, .hoverOverlaycolorWrap .et_pb_column:hover
.hoverOverlaycolor_Orangbrown::before
 { cursor:pointer; opacity:0.3;}


.innovativeImgContainer:after,
.hoverOverlaycolor_Orangbrown::after { width:100px; height:100px; content:""; background:#fff; position:absolute; right: -50px; bottom: -50px ; transform: rotate(45deg); z-index:2} 

.innovativeImgContainer .et_pb_text_inner,
.innovativeImgContainer .et_pb_text_inner p,
.hoverOverlaycolor_Orangbrown  .et_pb_text_inner,
.hoverOverlaycolor_Orangbrown .et_pb_text_inner p { color:#fff; font-size:18px; padding: 15px 5px; }

/*------- Heading Borders bottom center------ */

.borderBottom h2 strong { position:relative; display:inline-block; padding-bottom:40px; }
.borderBottom h2 strong::before { content:""; left:50%; bottom:0; width:80%; max-width:412px; height:5px; background:#df6a2e; position:absolute; display:block;transform: translateX(-50%); }

/*------- Heading Borders bottom Left ------ */

.borderBottomLeft h2 strong { position:relative; display:inline-block; padding-bottom:30px; }
.borderBottomLeft h2 strong::before { content:""; left:0px; bottom:0; width:100%; max-width:412px; height:5px; background:#df6a2e; position:absolute; display:block; }


.borderBottomLeft h4 strong { position:relative; display:inline-block; padding-bottom:20px; }
.borderBottomLeft h4 strong::before { content:""; left:0px; bottom:0; width:100%;  height:5px; background:#df6a2e; position:absolute; display:block; }

.contentlisttick { padding-left:0 !important; margin-top:25px; }
.contentlisttick li { list-style:none; background:url("/wp-content/uploads/2022/06/icon-tick-medium.png") 0px 2px no-repeat;     padding-left: 40px;     min-height: 40px; margin-bottom:15px;  }

.commonListItem li {padding-bottom:8px; padding-top:8px;}

.contentlisttick li h5 {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600;
font-size: 24px;
color: #2f8b9e !important;
line-height: 1.2em;}

/* ---------- Contact Form ------- */

.cf7-formWrapper { width:100%; display:flex; justify-content:center; }
.cf7-formWrapper .cf7-formContainer { width:100%; max-width:650px; list-style:none; display:flex; flex-direction:column; padding: 0;  }
.cf7-formWrapper .cf7-formContainer li { width:100%;  list-style:none; padding:15px 0; }
.cf7-formWrapper .cf7-formContainer li input, .cf7-formWrapper .cf7-formContainer li textarea { width:100%; padding:20px 10px; font-size:19px; line-height:1.2em; background:#EFEEF3; border:none; }
.cf7-formWrapper .cf7-formContainer li textarea { max-height:220px;}
.cf7-formWrapper .cf7-formContainer li.btn   {display: flex;flex-direction: column; }
.cf7-formWrapper .cf7-formContainer li.btn input  { width:165px; height:71px; background:url("/wp-content/uploads/2022/05/btn-submit-1.png") center no-repeat #fff; text-indent:-999px; overflow:hidden; cursor:pointer; margin-left: auto;  }
.wpcf7 form .wpcf7-response-output { text-align:center !important;}
.wpcf7 form.sent .cf7-formWrapper { display:none !important; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; text-align: center !important; padding: 50px!important; font-size: 18px!important; border-radius: 5px!important; }
#submitFormWrap .wpcf7 form .wpcf7-response-output { text-align:center !important;}
#submitFormWrap .wpcf7 form.sent .cf7-formWrapper { display:none !important; }
#submitFormWrap .wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; text-align: center !important; padding: 50px!important; font-size: 18px!important; border-radius: 5px!important; }

/*--- Icon hover effect --- */

.iconHoverEffect .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {  }

.iconHoverEffect:hover   { cursor:pointer;  }
.iconHoverEffect.nolink:hover   { cursor:text;  } 
.iconBlockWrap .iconHoverEffect:hover  h4 a,
.iconBlockWrap .iconHoverEffect  h4 a:hover,
.iconBlockWrap .iconHoverEffect:hover .et_pb_blurb_description p,
.iconBlockWrap .et_pb_blurb_content:hover h4 a { color:#22326e !important; }

.iconHoverEffect .et_pb_main_blurb_image .et_pb_image_wrap img { opacity:1 }

.iconHoverEffect:hover .et_pb_main_blurb_image .et_pb_image_wrap img { opacity:0;  }

#block-9 .wp-block-columns .wp-block-column { margin-top:15px;}
#block-9 .wp-block-columns .wp-block-column .figure img { max-width:42px !important; max-height:42px !important; }

/*---Search Page --- */

.searchHeaderContainer { background: url("/wp-content/uploads/2022/05/pentagon-bg-1.jpg") center no-repeat; max-height:120px !important;}

.searchHeaderContent .et_pb_slider_container_inner .et_pb_slide_description { max-width:1440px; color:#666; padding:0 !important; }
.searchHeaderContent .et_pb_slider_container_inner .et_pb_slide_description h1 { color:#8c2433 ; text-shadow:none; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; }
.et_pb_slider_container_inner .et_pb_slide_description h1 strong { color:#8c2433; font-weight:700 !important;  } 
.searchHeaderContent .et_pb_slider_container_inner .et_pb_slide_description p { color:#000 ; text-shadow:none; }

#main-content .container:before { background-color:#fff !important;}

.et_pb_post .entry-title a, .et_pb_post h2 { font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; }

 
.searchFormWraper #searchform { display:flex; justify-content:center; align-items:center; min-height:100px; margin-bottom:40px; }
.searchFormWraper #searchform .searchforPage { display:flex; justify-content:center; align-items:center; gap:5px; }

.searchforPage input[type='text'] { padding:10px; border-radius:5px; min-width:250px; max-width: 500px; width:50vw; }
.searchforPage input[type='submit'] { padding:10px; border-radius:5px; border:none; background:#8c2433!important; color:#fff !important; }

#main-content .container:before {
  display:none;
}

/* ---  search page   --- */
.searchHeading { display:flex !important;}
.searchHeading h1 { text-align:left !important; padding:0 !important; }
.pagination  a { border: 1px solid #bbb !important; padding: 10px 20px !important; border-radius: 5px; color: #8c2433 !important;}
/* --- Page not Found ---- */

.pageNotFoundWrapper {  min-height:calc(100vh - 487px);display: flex; align-items: center; }
.pageNotFoundWrapper .container { padding-top:0 !important;}
.pageNotFoundWrapper  h1   { color: #8c2433; font-weight: 700!important; text-align:center; }
.pageNotFoundWrapper  p { color: #000;  text-shadow: none;text-align:center; }

.pageNoteFoundHead { width:100%; min-height:100px; background: url("/wp-content/uploads/2022/05/pentagon-bg-1.jpg") center no-repeat; display:flex; justify-content:center; }
.pageNoteFoundHead .head_description { max-width:1440px; width:100%; padding: 3% 0% 3%!important; }
.pageNoteFoundHead .head_description h1 strong { color: #8c2433; font-weight: 700!important; }
.pageNoteFoundHead .head_description p { color: #000;  text-shadow: none; }
span.et_close_search_field {  right:10px !important; }
#et_search_icon:before { content: "" !important; font-size: 17px; left: 7px; position: absolute; top: 5px; color: #df6a2e; transform: rotate(0deg);     background: url("/wp-content/uploads/2022/09/icon-search.png") center no-repeat !important; display: block; width: 18px; height: 18px; z-index: 100; background-size: cover !important; }	
span.et_close_search_field:after { content: '' !important;  background: url("/wp-content/uploads/2022/09/icon-close-dark.png") center no-repeat !important; width: 20px; height: 20px; z-index: 100; background-size: cover !important; position: absolute; left: 7px !important; top: 5px;}


@media (max-width:600px){
.hoverOverlaycolorWrap.et_pb_row_4col>.et_pb_column.et_pb_column_1_4, 	
.innovativeImgWrap.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 { width: 100%; margin-right: 0; }
	p.footerMenu { min-width:inherit;}
	
.footerSliderWrap .et_pb_slider.footerSlider  .et_pb_slide { min-height:400px !important; }	
}


@media (max-width:768px){

	
	#footer-widgets .footer-widget {  flex-direction: column;  }
#footer-widgets .footer-widget:first-child { display: flex; flex-direction: column;  }
	#block-9 .wp-block-columns { margin-top:0 !important; }	
	#footer-widgets .footer-widget .fwidget h2 { margin-top:15px;}
	div.footerMenu { display:contents !important;}	
	#menu-footer-menu { display: block !important; }	
	.footerSliderWrap .et_pb_slider.footerSlider  .et_pb_slide { min-height:500px !important; }	

}
@media (max-width:980px){
	#et_top_search { font-size:13px; padding-left: 30px;}	
	#et-secondary-menu .menu { margin-right:0; padding-right:0; }
	#et_search_icon:before { left: 10px;   top: 6px; }
 .et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide { min-height: 55vh !important; }	
	#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open{     position: relative; }
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open:before {     content: ""; position: fixed; width: 100vw; height: 100vh;  background: rgba(140,36,51,.80); z-index: 0; left: 0; top: 0; }	
	
#mega-menu-item-text-2,	
#mega-menu-item-text-3 { display:none !important; }

#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu { min-height: calc(80vh) !important; overflow: auto; z-index: 10; min-width: 80vw; }
	
.container,.et_pb_row { width: 94%; }
	#mega-menu-wrap-primary-menu .mega-menu-toggle { background:none;}

#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background:#e16b2d !important}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  width: 30px; height: 2px; }	
#et_mobile_nav_menu {  display: none; }

#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after { background:rgba(255,255,255,0.6)!important}	
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu { background:rgba(255,255,255,.75) }	

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item { border-bottom:1px solid #BCBDC0; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { background: none; }

primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { color:#0063A8 !important; margin-bottom:5px;}	

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li .menu { padding-left:15px; display: flex; flex-direction: column; }	

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li .menu li  { margin-bottom:5px; margin-top:5px; }	
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li * a  { color:#62656A !important; }	

 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { 
    background: rgba(255,255,255,.3);
}
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { color:#22326e !important; font-weight: 600;
    font-size: 16px; }
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.widget_text { display:none !important;}
	
	
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a { color: #222; }
.logo_container .site-logo { width: 145px; height: 46px; margin-top: 10px;}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation { padding-top: 12px;   display: block; padding-right: 0px;    padding-left: 0 !important;  position:absolute; right:10px;  }

	.et-fixed-header #mega-menu-wrap-primary-menu .mega-menu-toggle { background:rgba(0,0,0,.4) !important; right:10px;  }
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {	width: 30px; }	
	

#page-container .et_slide_menu_top { display: block!important;   }			
#page-container { padding-top:96px !important;  }	
#page-container #main-header { margin-top:30px; background:transparent !important;}
#page-container #top-header { display:block !important; position:absolute; left:0; top:0; width:100%; height:31px; background:#8c2433 !important;  z-index:100000 !important; overflow:visible; }
#et-secondary-nav, #et-secondary-menu { display:block !important;}	
#top-header .container { display:flex; flex-direction:row-reverse; }	
	.et_search_outer { z-index:1000; }
	.et_search_outer .container.et_pb_search_form_hidden {}
	.et_search_outer .container.et_pb_search_visible { height:60px !important; padding:10px; opacity:1 !important; background:rgba(255,255,255,.7) !important;}
	.et_search_outer .container.et_pb_search_visible input { height:40px !important; opacity:1 !important; background:#e6e6e6 !important;}
.et_header_style_left .et-search-form {
    width: 80% !important;
    max-width: 80% !important;
	background:#e6e6e6 !important;
}
	.searchHeaderContainer .searchHeaderContent.et_pb_slide { height:160px !important; max-height: 160px !important; min-height:160px !important; }	
	#et-info, #et-secondary-menu>ul>li a { padding: 0.45em; font-size: 1em;  line-height:20px; margin-right:15px; }
#logo { max-width: 100%; }
.et_header_style_left #logo {  max-width: 100%; max-height: 100%; }
	
#footer-info {flex-direction:  column-reverse; justify-content: center; width: 100%; display: flex; }	
#footer-info { justify-content: center; text-align: center; }

	.footerMenu {    margin-bottom: 20px; justify-content: center; flex-direction: column; gap: 10px;}

	#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0% !important;
}
#block-9 .wp-block-columns { flex-direction: row; justify-content: flex-start; width: fit-content; gap: 20px; margin-top: 20px;     flex-wrap: initial !important; }	
	.subHeader  {min-height:160px !important;}	

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after { width: 16px!important; color: #e16b2d; font-size: 28px; margin-right: 10px; content: '\f345'; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after { content:'\f347'; }	

.leftlogo-list.et_pb_blurb, .leftlogo-list.et_pb_blurb_3.et_pb_blurb, .leftlogo-list.et_pb_blurb_4.et_pb_blurb, .leftlogo-list.et_pb_blurb_5.et_pb_blurb    {     background-position: top center !important; padding-left: 0 !important;
text-align: center !important; background-image: url("/wp-content/uploads/2022/05/icon-favicon.svg") !important; padding-top: 95px!important;  }
	.leftlogo-list .et_pb_blurb_content .et_pb_blurb_container  { padding-left:0 !important; padding-right:0 !important;}
.leftlogo-list.et_pb_blurb h4,
.leftlogo-list.et_pb_blurb .et_pb_blurb_description { text-align: center;}
.leftlogo-list .et_pb_blurb_content .et_pb_blurb_container img { margin:0 auto !important;}	
.pilotDifferenceBtnBlock.et_pb_text_16  { padding-left: 0 !important; padding-right:0 !important; text-align: center !important;}	
.pilotDifferenceBtnBlock img.wp-image-407  {float:none !important; margin:0 auto !important;}
.tertiaryContent  img { margin-bottom:15px !important;}	
.heroSliderWrap::before { content:""; position:absolute; left:0; top:0; width:100%; height:150px; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index:10; display:block;} 
	
#et_search_icon:before { content: "" !important; font-size: 17px; left: 7px; position: absolute; top: 5px; color: #df6a2e; transform: rotate(0deg);     background: url("/wp-content/uploads/2022/09/icon-search.png") center no-repeat !important; display: block; width: 18px; height: 18px; z-index: 100; background-size: cover !important; }	
span.et_close_search_field:after { content: '' !important;  background: url("/wp-content/uploads/2022/09/icon-close-dark.png") center no-repeat !important; width: 20px; height: 20px; z-index: 100; background-size: cover !important; position: absolute; left: 7px !important; top: 5px;}

.footerSliderWrap .et_pb_slider.footerSlider  .et_pb_slide { min-height:550px !important; }	
}

@media (min-width:981px){
/*#block-8 h2 { text-align:right !important; }	
#block-9 .wp-container-9 { flex-direction: row-reverse !important;}*/
#logo { max-height: 75%; margin-bottom: 20px; }

.tertiaryContent img { max-width:50%; margin-bottom:15px; }	
	
form.et-search-form { max-width: calc(100% - 300px) !important; background: #f2f2f2 !important; font-size: 16px;}	
form.et-search-form input {
width: calc(100% - 30px) !important; padding:15px !important; font-size: 16px !important; }
	
.innovativeImgContainer .et_pb_text_inner, .innovativeImgContainer .et_pb_text_inner p { font-size:20px; }	

	.et_header_style_left #et-top-navigation { padding-left:0  !important; padding-top: 26px  !important; }
 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu { padding: 0px;   }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { height:auto; padding-bottom:16px; overflow:hidden}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover { font-size:20px; font-weight: 600 !important; transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;     -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; letter-spacing:.06rem; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link.mega-menu-item-has-children  {  position:relative;  }
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover::before {    content: "";
    left: 50%;
    bottom: 16px;
    width: 80%;
    max-width: 80px;
    height: 4px;
    background: #df6a2e;
    position: absolute;
    display: block;
    transform: translateX(-50%);}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-current-menu-item > a.mega-menu-link { position:relative; }
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-current-menu-item > a.mega-menu-link::before { content: ""; left: 50%;   bottom: 16px; width: 80%; max-width: 80px; height: 4px; background: #df6a2e; position: absolute; display: block; transform: translateX(-50%); }	
	
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link.mega-toggle-on:hover { position:relative; }


 
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link::before { content: ""; left: 50%;   bottom: 16px; width: 80%; max-width: 80px; height: 4px; background: #df6a2e; position: absolute; display: block; transform: translateX(-50%); }	

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link::after,	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:hover::after {
content: ""; left: 50%; bottom:-44px; width:50px;  height: 50px; background: #f1f1f1; position: absolute; display: block; transform: translateX(-50%) rotate(45deg); z-index:1001 }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover::after {
	
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu { text-align:right;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-size:20px; color:#005cb8; margin-bottom:15px; letter-spacing:.06rem; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { font-size:16px; padding-bottom:10px; padding-top:10px; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a { color:rgba(0,0,0,.6)}

#mega-menu-primary-menu > li:last-child,
#mega-menu-primary-menu > li:last-child a{ padding-right:0 !important; margin-right:0 !important; padding-left:0 !important; margin-left:10px !important; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    content: "";
    left: 50%;
    bottom: 16px;
    width: 80%;
    max-width: 80px;
    height: 4px;
    background: #df6a2e;
    position: absolute;
    display: block;
    transform: translateX(-50%);
}	

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator  { display:none; }

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { padding:15px; display:flex; }	
	
	.mega-menu .mega-menu-item > div	{ height:calc(100%);}

.mega-sub-menu	.mega-menu-item { display:flex; }
	.mega-menu .mega-menu-item .mega-sub-menu {}
.mega-menu-wrap .mega-menu li.mega-menu-item > ul.mega-sub-menu { display:flex; flex-direction:row;  }

.mega-menu .mega-menu-item .menu	{ display:flex; flex-direction:column; height: calc(100% - 27px); }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
    font-size: 16px;    padding-bottom: 10px;    padding-top: 10px;    display: flex;    flex-direction: column;  }
.mega-menu .mega-menu-item .menu	.btnLink.menu-item  { margin-top:auto; }	

.mega-menu .mega-menu-item .menu	.btnLink.menu-item a { width:auto;  position:relative; padding:10px 20px; margin-top:10px; border:2px solid rgba(0,0,0,.55);   background:url("/wp-content/uploads/2022/05/btn-border-new.png") right bottom no-repeat, url("/wp-content/uploads/2022/05/btn-border-new.png") left top repeat;  }
 
.menu-item-994,
.menu-item-995,
.menu-item-970,
.menu-item-978 { padding-top:10px;}	
.mega-menu .mega-menu-item .menu	.btnLink.menu-item a { }	

#mega-menu-item-text-2,	
#mega-menu-item-text-3 {padding-top:52px !important; }	
/* --  dropdown menu  --*/	
ul.mega-sub-menu	li .textwidget p br { display:none !important; }
	ul.mega-sub-menu	li img { margin-bottom:10px;}
	
/* menu scroll  */	


/* ----  Menu hover effect --- */

 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item a {  border-bottom:2px solid inherit; }	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item a:hover {   color:#8c2433 !important; border-bottom:2px solid #df6a2e; }

.mega-sub-menu li.mega-menu-item ul.menu li.current-menu-item a {  color:#8c2433 !important; border-bottom:2px solid #df6a2e;  }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.widget_text  { display:none; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.widget_text#mega-menu-item-text-2.hideTxtContainer,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.widget_text#mega-menu-item-text-3.hideTxtContainer,	
#mega-menu-item-text-2.hideTxtContainer,	
#mega-menu-item-text-3.hideTxtContainer { display:none; transition: all 1s ease-in-out;}
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.widget_text#mega-menu-item-text-2,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.widget_text#mega-menu-item-text-3,
#mega-menu-item-text-2,
#mega-menu-item-text-3  { display:block; transition: all 1s ease-in-out;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.widget_text.showTxtContainer { display:block !important; transition: all 0.3s ease-in-out; }
	.mega-menu .mega-menu-item .menu .btnLink.menu-item { opacity:.5;}	.mega-menu .mega-menu-item .menu .btnLink.menu-item:hover { opacity:1;}
	.mega-menu .mega-menu-item .menu .btnLink.menu-item a,
		.mega-menu .mega-menu-item .menu .btnLink.menu-item a:hover{ border:2px solid rgba(0,0,0,.55) !important;}	
	
/* --- For New Apply Now Button --- */	
.mega-menu .mega-menu-item .menu .btnLink.menu-item.sm-btnshow	{opacity:1;}
	
.mega-menu .mega-menu-item .menu .btnLink.menu-item.sm-btnshow a { border:2px solid #df6a2e !important; color:#df6a2e !important; }	
.mega-menu .mega-menu-item .menu .btnLink.menu-item.sm-btnshow a:hover,
.mega-menu .mega-menu-item #menu-pilot-your-career.menu #menu-item-1325.btnLink.menu-item.sm-btnshow a:hover { background:#df6a2e !important; border:2px solid #df6a2e !important;  color:#fff !important; }	
ul.mega-sub-menu>li > ul > li#menu-item-1325.btnLink.menu-item.sm-btnshow a:hover { color:#fff !important;}	
#mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li > ul > li#menu-item-1325.btnLink.menu-item.sm-btnshow a:hover { color:#fff !important; }	
	
/* ----  < Menu hover effect> --- */
	

.et-fixed-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { padding-bottom:10px !important;}
.et-fixed-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link,.et-fixed-header  #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link:hover { font-size:16px !important; letter-spacing:.06rem; }	
.et-fixed-header  #et-top-navigation {   padding-top: 15px!important;}

#footer-widgets .footer-widget { width: 33% !important; margin-right:0.5% !important; margin-bottom: 0 !important;}
#footer-widgets .footer-widget:first-child { width: 38.5% !important; }
#footer-widgets .footer-widget:nth-child(3) { width: 27% !important; display: flex; }
#footer-widgets .footer-widget #block-10 { padding-left:50px; }
#block-7 { margin-bottom: 30px; }	
	#footer-widgets { display:flex;}
	#footer-widgets .footer-widget:last-child { margin-left:auto;max-width: 260px !important; }		
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget { margin-bottom: auto; }	

.heroSliderWrap .et_pb_slides .et_pb_slide .et_pb_slide_description { padding-left:0px !important; }	
	
	.contentFullWidthBgBanner h2 { font-size: 45px !important;}	
	 .contentFullWidthBgBanner p { font-size: 26px !important; line-height:1.2em !important;}

/*---Search Page --- */
#main-content .container:before { background-color:#fff !important;}	
	
}

@media (min-width:1200px){
#mega-menu-wrap-primary-menu #mega-menu-primary-menu { text-align: right; min-width: 1200px;  }

	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu #mega-menu-item-687 .mega-sub-menu { min-width: 1000px !important; max-width: 1000px; left:auto !important; right:0 !important }
.heroSliderWrap .et_pb_slides .et_pb_slide .et_pb_slide_description { padding-left:50px !important; }
.contentFullWidthBgBanner h2 { font-size: 55px !important;}		
.contentFullWidthBgBanner p { font-size: 32px !important; line-height:1.2em !important;}
.videoWrapper {padding-bottom: 40%;}
} 

@media (min-width:1320px){ 
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu { text-align: right; min-width: 1320px;  }
}


@media (min-width:1400px){
.heroSliderWrap .et_pb_slides .et_pb_slide .et_pb_slide_description { padding-left:100px !important; }
.contentFullWidthBgBanner h2 { font-size: 65px !important;}	
.contentFullWidthBgBanner p { font-size: 36px !important; line-height:1.2em !important;}
}

@media (min-width:1600px){
.heroSliderWrap .et_pb_slides .et_pb_slide .et_pb_slide_description { padding-left:200px !important; }
.contentFullWidthBgBanner h2 { font-size: 70px !important;}	
.contentFullWidthBgBanner p { font-size: 40px !important; line-height:1.2em !important;}	
}


@media (min-width:1800px){
.heroSliderWrap .et_pb_slides .et_pb_slide .et_pb_slide_description { padding-left:250px !important; max-width: 1440px; }
.contentFullWidthBgBanner h2 { font-size: 75px !important;}	
.contentFullWidthBgBanner p { font-size: 46px !important; line-height:1.2em !important;}	
}

@media (min-width:1440px){
.tp-bullets.ares.vertical { left: 50% !important; transform: translate(-714px, -32px) !important;}
}

@media (max-width:1479px){
.et-pb-controllers {
 position: absolute; bottom: auto; left:15px;   width: 20px; height:auto; text-align: center; z-index: 10; bottom: auto; top: calc(50%); display: flex; flex-direction: column; gap: 15px; transform: translateY(-50%); }
.et-pb-controllers a {
 display: inline-block; background-color: hsla(0,0%,100%,.5); text-indent: -9999px; border-radius: 50px;   width: 20px; height: 20px;    opacity: .5; }		
}
@media (min-width:1480px){
.et-pb-controllers {
 bottom: auto; left: calc(50% - 715px);   width: 20px; height:20px;  text-align: center; z-index: 10; bottom: auto; top: calc(50% - 50px); display: flex; flex-direction: column; gap: 15px; }
.et-pb-controllers a {
 display: inline-block; background-color: hsla(0,0%,100%,.5); text-indent: -9999px; border-radius: 50px;   width: 20px; height: 20px;    opacity: .5; }	
}

@media (max-width:600px){ 
.footerSliderWrap .et_pb_slider.footerSlider  .et_pb_slide { min-height:400px !important; }	
}
 
@media (max-width:768px){ 
.footerSliderWrap .et_pb_slider.footerSlider  .et_pb_slide { min-height:500px !important; }	
}
 
