/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

html { scroll-behavior: smooth;}
.et_fixed_nav.et_show_nav #page-container { padding-top:  0px !important;}
.main_kpp_header #et-top-navigation { margin: 0 auto; padding:0px !important; width: 100%;}
.main_kpp_header #top-menu li a { padding: 0 0 15px !important;}
body { background:#fff; overflow-x:hidden;}


/**************************************Home-Page-style-Css*************************************/
body .container{width: 100%;max-width: 1080px;}
.custom-logo-header .et_pb_row {display: flex; align-items: center;}
.custom-logo-header{box-shadow: 0px 4px 10px -2px #000000; z-index: 1;}
body .et-pb-controllers{display: none ! important;}
body .et-pb-slider-arrows {display: none ! important;}
a:hover{text-decoration: underline;color: #a40101;}
.contact-list-box h4 a{font-family: Verdana, Geneva, sans-serif;}
.custom-footer-section{box-shadow: inset 0 8px 10px -6px rgba(0, 0, 0, 0.9);}
h2 { padding-bottom: 5px ! important;}
.transmission-list-box li {line-height: 17px;margin-bottom: 9px;}
.transmission-list-box li:last-child{margin-bottom:0px;}
.transmission-list-box.transmission-list-box02 li{line-height: 19px; margin-bottom: 13px;}
.nav li ul{border: 1px solid #000;box-shadow:none;width: 353px;}
.et_pb_menu .et-menu-nav>ul ul{padding: 10px 0px;}
body .et-menu li li a{padding: 0px;width: 100%;text-transform: capitalize !important;}
.nav li li{padding: 0 15px; dispaly:block; width: 100%;}
.et_mobile_menu li a:hover, .nav ul li a:hover {background-color: transparent; opacity: .9;}


/* Masonry Gallery */
.mfp-bottom-bar{ display: none !important; }
.gallery-section-box .et_pb_gallery_items { column-count: 4;column-gap: 20px;}

.gallery-section-box .et_pb_gallery_item {display: inline-block !important; width: 100% !important; margin: 0 0 20px !important;
 float: none !important; break-inside: avoid; -webkit-column-break-inside: avoid;page-break-inside: avoid;}
.gallery-section-box .et_pb_gallery_image,
.gallery-section-box .et_pb_gallery_image img { width: 100%; height: auto;display: block;}

.gallery-section-box .et_pb_gallery_item {float: none !important;clear: none !important;left: auto !important; right: auto !important;}
 .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{ font-size: 51px !important;opacity: 1 !important;}
 .employment-area-list-outer .et_pb_text_inner li{line-height: 20px;}
 .employment-area-list-outer .et_pb_text_inner ul{display: flex;column-gap: 29px;flex-wrap: wrap;padding-bottom: 0px;}
 .custom-menu-outer .et_pb_menu__logo-wrap {display: none;}
 body .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{ padding-top: 10px; padding-bottom: 10px;}
body .py-3\.5 {padding-top: 0.875rem !important;padding-bottom: 0.875rem !important;}
body .px-4 { padding-left: 1rem; padding-right: 1rem;}
#eap-application-form h2 {display: none;}
body .eap-step-dot.eap-step-dot-active{color: #000 !important;}
body div#eap-review-summary h4 {color: #000 !important;}
body .pb-0 h1{padding-bottom:0px !important}

/**************************************Home-Page-style-Css-End*************************************/

/**************************Mobile-Menu-Css*******************************/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {content: '\4d';}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {width: 44px;height: 100%;padding: 0px !important;max-height: 44px;border: none;position: absolute;right: 0px;top: 0px;z-index: 999;background-color: transparent;}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {position: relative;}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {background-color: transparent;}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {display: none !important;visibility: hidden !important;}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {display: block !important; visibility: visible !important;}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {text-align: center;opacity: 1;text-decoration: none;}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {top: 8px;position: relative;font-family: "ETModules";content: '\33';color: #a40808;background: #f0f3f6;border-radius: 50%;padding: 3px; font-size: 22px;}
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {content: '\32';}
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {position: absolute;right: 5%;margin-left: -20px;top: -14px;width: 0;
height: 0;content: '';border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #ffffff;}

.mobile_menu_bar { position: relative; display: block; bottom: 10px; line-height: 0;}

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul { background-color: #ffffff!important; border-radius: 10px;}

/**************************Mobile-Menu-Css-End*******************************/


/******************* Responsive-Css ***************************/
@media (max-width: 980px) {
.gallery-section-box .et_pb_gallery_items {column-count: 3;}
body .et_pb_row{width: 94%;}
.custom-menu-outer .et_pb_menu_inner_container {display: flex;justify-content: space-between;}
.custom-menu-outer .et_pb_menu_inner_container img { width: 228px;}
 .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul,  .et_pb_menu--style-centered .et_pb_menu__wrapper>nav>ul{justify-content: flex-end !important;}
body .et_pb_menu .et_pb_menu__wrap{justify-content: flex-end !important;}
body .et_pb_module .mobile_menu_bar:before { top: 10px !important;}
body .et_mobile_menu{border-top: 3px solid #a40808;}
body .et_mobile_menu li a{padding: 9px 1%;}
body .et_pb_menu_0_tb_header.et_pb_menu ul li a{text-transform: capitalize !important;}
.custom-menu-outer .et_pb_menu__logo-wrap {display: block;}
.custom-logo-header .et_pb_text_inner br {display: none;}
.custom-logo-header .et_pb_text_inner { font-size: 14px;align-items: center;display: flex; align-items: center;justify-content: center;}
.custom-logo-header .et_pb_text_inner{font-size: 13px;}
.header-number-box .et_pb_text_inner { font-weight: bold; font-size: 14px;line-height: 100%;}
.custom-logo-header .et_pb_row {padding: 6px 0px ! important;}
.custom-footer-section p {font-size: 14px;line-height: 19px;}
.home-slider-inner-section {margin-bottom: 17px;}
body .et_pb_menu .et_mobile_menu{padding: 1% 4% ! important;}
.et_mobile_menu li:last-child a { border-bottom: none;}
}

@media (max-width: 767px) {
.gallery-section-box .et_pb_gallery_items { column-count: 2;}
h1{font-size: 19px !important;}
body .et_pb_column.mb-2 {margin-bottom: 9px;}
}

@media (max-width: 480px) {
.gallery-section-box .et_pb_gallery_items { column-count: 1;}
.home-right-list-box li {line-height: 18px;margin-bottom: 9px;}
.home-right-list-box li:last-child{margin-bottom:0px;}
}
/******************* Responsive-Css-End ***************************/







