.hdr_sec,
.hdr_mb_sec {
	position: fixed;
	top: 0;
	width: 100%;
	/* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}

.hdr_mb_sec {
	display: none !important;
}

.et_pb_menu__wrap {
	width: 100% !important;
}

nav.et-menu-nav {
	width: 100% !important;
	justify-content: center;
}

.et_pb_menu__menu {
	width: 100% !important;
}

.et_pb_menu_inner_container.clearfix {
	width: 100% !important;
}

.hdr_cnt_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.hdr_upr_box_inr {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.hdr_cnt_list_box {
	width: 80%;
}

.hdr_btn_box {
	width: 20%;
}

.hdr_cnt_list_box_inr {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}


.hdr_cnt_list_1 {
	width: 50%;
}
.hdr_cnt_list_2 {
	width: 20%;
}
.hdr_cnt_list_3 {
	width: 30%;
}


a.hdr_cnt_list_inr {
	display: flex;
	align-items: center;
	flex-wrap: wrap;

}

.hdr_cnt_icn {
	display: flex;
}

.hdr_cnt_icn_box {
	width: fit-content;
	display: flex;
}

.hdr_cnt_txt_box {
	width: 85%;
	padding-left: 20px;
}

.hdr_cnt_icn img {
	width: 28px;
	height: 28px;
	object-fit: contain;
}

.hdr_btn_box .site_button_main_box_inner {
	justify-content: right;
}

.hdr_menu ul {
	margin: 0 !important;
}

.hdr_menu ul>li {
	padding: 20px 25px !important;
	margin: 0 !important;
}

.hdr_menu ul li a {
	font-size: 16px;
	font-weight: 600 !important;
	color: #fff;
	text-transform: capitalize;
	padding: 0 !important;
}

.hdr_menu ul li ul li a {
	color: #012447;
}

.hdr_menu ul li.menu-item-has-children>a {
	padding: 0 15px 0 0 !important;
}

.hdr_menu ul li a:hover{
	opacity: 1 !important;
	color: #012447 !important;
	background: transparent
}

.hdr_menu ul li.current-menu-item ul li a {
	color: #ffffff !important;
}

.hdr_menu ul li.current-menu-item ul li:hover a {
	color: #d7d7d7!important;
}

.hdr_menu ul li.current-menu-item {
	position: relative;
}
.et-db #et-boc .et-l .nav li ul {
   
    width: min-content!important;
    
}
.hdr_menu ul li ul {
	border-color: #012447 !important;
	border-width: 1px !important;
	padding: 0 !important;
	width: auto;
	background: 0 0 !important;
	box-shadow: none !important;
	transition: 1s;
	transform-origin: top;
	border-radius: 0 0 10px 10px;
}

.hdr_menu ul li ul>li {
	padding: 10px 12px 10px 15px !important;
	background: #eef2f6;
	transform-origin: top;
	transition: 0.5s !important;
	width: 100%;
	border-radius: 5px;
	border-bottom: 2px solid #012447;
}

.hdr_sec,
.hdr_cnt_row {
	border-bottom: 1px solid #313131;
}


.hdr_logo_col {
	width: 20% !important;
}

.hdr_menu_col {
	width: 80% !important;
}

.hdr_logo {
	display: flex;
	justify-content: center;
	border-left: 1px solid #313131;
	border-right: 1px solid #313131;
	padding: 20px 0;
}

.hdr_logo img {
	width: 100%;
	height: 100px;
	object-fit: contain;
}

/* ------------dropdown------------- */

.hdr_menu ul li ul {
	width: min-content;
	border-color: #222 !important;
	transform-origin: top;
	transition: 0.5s !important;
	margin-left: 0;
}
.nav li li ul {
    z-index: 1000;
    top: 0px!important;
    left: 300px!important;
}
/* .header_section_fixed .hdr_menu ul li ul li {
	padding: 5px !important;
} */
.et-menu li .sub-menu li a {
   
    width: max-content!important;
}

.et-menu li li.menu-item-has-children>a:first-child:after {
    right: 0px!important;
    top: 0px!important;
    transform: rotate(-90deg)!important;
}
.hdr_menu ul li ul li {
    padding: 15px 20px !important;
    background: #3a3a3a !important;
    width: 100% !important;
	border:none !important;
    border-bottom: 1px solid #012447 !important;
}

.hdr_menu ul li ul li a {
	color: #fff !important;
	font-size: 14px;

}

.hdr_menu ul li ul li a:hover {
	background: #fff0 !important;
	opacity: 1 !important;
}

.hdr_menu ul li ul li a:hover {
    opacity: 1 !important;
    color: #d7d7d7 !important;
}
body .hdr_menu ul li a:hover {
    color: #d7d7d7!important;
}
.hdr_menu ul li.current_page_item a {
	position:relative;
}
.hdr_menu ul li.current_page_item a:before {
    position: absolute;
    content: "";
    height: 110%;
    width: 3px;
    background: #012447;
    left: -6px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.hdr_menu ul li ul li a:before {
    display: none;
}
ul#menu-main-menu .et-hover ul.sub-menu {
    display: block !important;
}
.site_menu_one .et_pb_menu_page_id-562 ul.sub-menu {
   
    margin-top: 0px !important;
  
}
ul#menu-main-menu 
ul.sub-menu {
    display: none ;
}
@media all and (min-width: 320px) and (max-width: 767px) {}

@media all and (min-width: 768px) and (max-width: 980px) {}

@media all and (min-width: 320px) and (max-width: 980px) {


	.hdr_sec {
		display: none !important;
	}

	.hdr_mb_sec {
		display: block !important;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
		background-color: #fff;
		border-bottom: 1px solid #dddddd2b;
		position: fixed;
		width: 100%;
		top: 0;
	}

	.hdr_mb_row.dfaj {
		padding: 5px 10px !important;
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
	}

	.hdr_mb_col_box {
		padding: 0 38px 0 0;
		display: flex;
		justify-content: right;
	}

	.hdr_icons {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.hdr_icon {
		height: 40px !important;
		width: 37px !important;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 2px;
		background: #303030;
		border: none;
		margin-right: 7px;
		outline: 2px solid #012447;
	}

	.hdr_icon svg {
		width: 24px;
		height: 25px;
	}

	.hdr_icon svg path {
		fill: #fff
	}

	.hdr_mb_logo img {
		width: 100% !important;
		height: 90px;
		object-fit: contain;
		object-position: left;
	}
    body .sfm-navicon-button.x.sf_label_default {
    margin-top: 20px !important;
}
}

@media all and (min-width: 981px) and (max-width: 1024px) {
 .hdr_menu ul>li {
        padding: 20px 25px !important;
    }
	.hdr_cnt_icn img {
    width: 22px;
    height: 22px;
}
	.hdr_logo {
		padding: 10px 0;
	}

	.hdr_logo img {
		height: 38px;
	}

	.hdr_cnt_txt_box {
		padding-left: 10px;
	}

	.hdr_cnt_txt {
		font-size: 14px;
	}

	.hdr_menu ul li a {
		font-size: 14px;
	}
.hdr_menu ul li ul li {
    padding: 5px !important;
	}	
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
	 .hdr_menu ul>li {
        padding: 20px 25px !important;
    }
	.hdr_cnt_icn img {
    width: 24px;
    height: 24px;
}
	.hdr_logo {
		padding: 10px 0;
	}

	.hdr_logo img {
		height: 42px;
	}

	.hdr_cnt_txt_box {
		padding-left: 10px;
	}

	.hdr_cnt_txt {
		font-size: 15px;
	}

	.hdr_cnt_icn img {
		width: 23px;
		height: 23px;
	}
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
	    .hdr_menu ul>li {
        padding: 20px 25px !important;
    }
	.hdr_cnt_icn img {
    width: 24px;
    height: 24px;
}
	.hdr_logo {
		padding: 10px 0;
	}

	.hdr_logo img {
		height: 42px;
	}

}

@media all and (min-width: 1281px) and (max-width: 1440px) {
	.hdr_menu ul>li {
		padding: 20px 44px !important;
	}

	.hdr_logo {
		padding: 10px 0;
	}

	.hdr_logo img {
		height: 50px;
	}
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
	.hdr_menu ul>li {
		padding: 20px 44px !important;
	}

	.hdr_logo {
		padding: 10px 0;
	}

	.hdr_logo img {
		height: 50px;
	}
}

@media all and (min-width: 1681px) and (max-width: 1880px) {}