@media (max-width:1579px) {
.footer_sec .middle_part{ padding: 20px 0; margin-top: 30px;}
.footer_sec .middle_part h3{ min-width: 170px;}
.footer_sec .middle_part p{ font-size: 16px;}
.footer_sec .middle_part .middle{ margin: 0 15px;}
.footer_sec .middle_part .last{ margin: 0 0 0 30px;}
.copyright{ padding: 15px 0;}
.news_box h3{ font-size: 18px;}
.news_box .lable{ font-size: 15px;}
.public_box h2{ padding: 17px 24px; font-size: 22px;}
.public_box ul li{ font-size: 16px;}
.public_box ul li::before{ width: 7px; height: 14px;}
.global_title{ font-size: 30px;}
.hero_sec h2{ font-size: 40px;}
.hero_sec .hero_cap{ max-width: 590px;}
.hero_sec figure{ height: 520px;}
.hero_sec::before{ width: 381px; height: 240px;}
header .navbar-brand{ max-width: 250px;}
header .navbar-light .navbar-nav .nav-link{ padding: 18px 0;}
.search_btn{ margin-bottom: 20px;}
.main{ }
header .navbar-nav .nav-item .dropdown-menu.category { min-width: 1000px;}
header .main-menu .row .col-lg-4{ /*padding: 0 10px;*/}
.mandate_sidebar .drop_menu{ padding: 15px;}

header .navbar-light .navbar-nav .nav-item{ margin-left: 35px;}
}
@media (max-width:1199px) {

header .navbar-brand{ max-width: 220px; margin-bottom: 15px;}
.search_btn{ margin-left: 40px; margin-bottom: 16px;}
header .navbar-light .navbar-nav .nav-item{ margin-left: 30px;}
header .navbar-light .navbar-nav .nav-link{ font-size: 16px;}
header .top_part .top_menu li a{ padding: 9px 25px 10px;}
header .navbar-light .navbar-nav .nav-link{ padding: 15px 0;}
.main{ margin-top: 105px;}
header .main-menu .row{ margin: 0 -10px;}
header .main-menu .row .col-lg-4{ padding: 0 10px; }
header .navbar-nav .nav-item .dropdown-menu.category { min-width: 800px;}
header .main-menu{ padding: 0;}
header .main-menu h2{ font-size: 20px; margin-bottom: 15px;}
header .megadropdown .dropdown-item, header .simple-menu .dropdown-item{ font-size: 14px;}
.hero_sec figure{ height: 420px;}
.hero_sec .hero_cap{ max-width: 440px; padding: 30px 60px 30px 30px;}
.hero_sec h2{ font-size: 30px;}
.hero_sec::before{ width: 281px; height: 170px;}
.public_box ul li{ font-size: 16px;}
.public_box ul li::before{ top: 6px;}
.public_box h2{ font-size: 20px;}
.footer_sec{ padding-top: 40px;}
.footer_sec .middle_part{ padding: 20px 0; margin-top: 30px;}
.footer_sec .middle_part h3{ min-width: 120px;}
.footer_sec .middle_part p{ font-size: 16px;}
.footer_sec .middle_part .middle{ margin: 0 30px;}
.footer_sec .middle_part .last{ margin: 0;}
.copyright{ padding: 15px 0;}
.mandate_sidebar{ padding: 30px 20px;}
.mandate_sidebar li{ font-size: 15px;}
.right_mandate{ padding: 30px;}
.global_title{ margin-bottom: 30px;}


.theme_megadropdown h2{ font-size: 20px; margin-bottom: 15px;}
.dropdownmenu-grid{ column-gap: 1rem;}
.dropdownmenu-grid > li > strong{ font-size: 16px;}
.megamenu-links > li > a{ font-size: 14px; line-height: normal;}
.card_item{ padding: .75rem .5rem; gap: 0.5rem;}
.card_item strong{ font-size: 15px; line-height: normal;}

.apply_sec .rightcontent h1{ font-size: 36px;}
.apply_sec .rightcontent h2{ font-size: 30px;}
.apply_sec .rightcontent h3{ font-size: 26px;}
.apply_sec .rightcontent h4{ font-size: 22px;}
#accordionFaq .accordion-button{ font-size: 18px; padding: 14px 30px 16px 0;}

}

/************ Main **************/
@media (max-width: 991px) {
.navbar-toggler{ background:none; border:none; position:relative; right:0; top:0; height: 33px; box-shadow:none !important; margin-left: 10px;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color: var(--primary); height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}

header .nav_part{ align-items: center;}
header .navbar-light .navbar-nav .nav-item{ margin: 0;}
header .navbar-nav{ padding: 30px; margin: 0 !important; overflow: auto;}
header .navbar-light .navbar-nav .nav-link::before{ height: 2px;}
header .navbar-light .navbar-nav .nav-link{ padding: 5px 0; width: 100%;}
header .navbar-nav .nav-item .dropdown-menu{ max-width: 100%; min-width: 100%; padding: 20px 30px 30px 30px;}
.offcanvas{ border: none !important;}
.offcanvas .btn-close{ filter: brightness(0); border: 1px solid var(--black); border-radius: 50%;}
.offcanvas-header{ padding: 11px 22px; text-align: right; display: block; position: sticky; top: 0; background: #fff; z-index: 5;}
header .navbar-nav .nav-item .dropdown-menu.category{ min-width: 100%; margin: 10px 0;}

header .navbar-light .navbar-nav .nav-item.active .nav-link, header .navbar-light .navbar-nav .show > .nav-link{ color: var(--secondary);}
header .navbar-light .navbar-nav .nav-item.active .nav-link::before, header .navbar-light .navbar-nav .show > .nav-link::before{ width: 100%;}

header{ padding: 10px 0;}
header.sticky{ padding: 10px 0;}
header .navbar-brand{ margin: 0; max-width: 180px;}
header.sticky .navbar-brand{max-width: 180px;}
header .navbar{ align-items: center;}
.search_btn{ margin-bottom: 0; order: inherit; margin-left: auto;}
header .navbar-light .navbar-nav .nav-item .dropdown-toggle{ position: absolute; right: 0; top: 4px;}
header .main-menu .megadropdown .dropdown-toggle{ top: 16px !important;}


.offcanvas-header .navbar-toggler{ filter: brightness(0); border: 1px solid var(--black); font-size: inherit; border-radius: 50%; width: 34px; height: 34px; opacity: 0.5; padding: calc(1rem * .5) calc(1rem * .5); margin: 0; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;}
.mobile-offcanvas{visibility: hidden;transform:translateX(100%); border-radius:0; display:block; position: fixed; top: 0; right:0; height: 100vh; z-index: 1200; width:100%; max-width: 400px; overflow-y: scroll; overflow-x: hidden;transition-duration: 0.4s;}
.mobile-offcanvas.show{background:#fff;visibility: visible;transform: translateX(0);transition-duration: 0.4s;}
.offcanvas-active{ overflow: hidden !important;}


.hero_sec::before{ display: none;}
.main{ margin-top: 63px;}
.hero_sec figure{ height: 320px;}
.public_sec{ padding: 50px 0 30px;}
.public_box h2{ font-size: 18px;}
.public_box ul{ padding: 20px 20px 35px;}
.news_sec{ padding: 50px 0 30px;}
.news_box{ margin-bottom: 20px; height: calc(100% - 20px); padding: 15px 20px 30px 20px;}
.news_box .lable{ font-size: 14px;}
.news_box .top_news{ margin-bottom: 20px;}
.news_box h3{ font-size: 18px;}
.logo_sec{ padding: 50px 0;}
.footer_sec .curve{ display: none;}
.footer_sec figure{ max-width: 230px;}
.footer_sec .social_part{ gap: 40px;}
.social_icon li{ width: 30px;}
.footer_sec .middle_part{ display: block;}
.footer_sec .middle_part h3{ min-width: inherit; margin-bottom: 20px;}
.footer_sec .middle_part .middle{ margin: 0 20px;}
.footer_sec .middle_part p{ font-size: 16px;}

.mandate_sec{ padding: 40px 0;}
.mandate_sidebar li{ font-size: 16px;}
.mandate_sidebar{ position: relative; top: 0;}

.dropdownmenu-grid{ display: block; margin-top: 1rem;}
.dropdownmenu-grid > li{ width: 100%;}
.dropdownmenu-grid > li.card_items{ width: 100%; max-width: inherit;}
.dropdownmenu-grid > li > strong{ padding: 11px 0 11px 0; border-bottom: 1px solid rgba(0,0,0,0.1);}
.dropdownmenu-grid > li > strong:last-child{ margin-bottom: 0;}
.dropdownmenu-grid > li.card_items{ margin-top: 1.5rem;}
.dropdownmenu-grid > li > strong:first-child{ display: flex !important; justify-content: space-between; gap: 10px;}
.menuTitle span{ cursor: pointer; position: relative; width: 24px; height: 24px; min-width: 24px; display: block;}
.menuTitle span::after { content: ""; width: 100%; height: 100%; background: url(../images/drop_arrow.svg) no-repeat center center; background-size: 17px auto; transition: .3s ease-in-out; display: block;}
.menuTitle.active span::after { transform: rotate(-180deg);}
header .megamenu.dropdown > .dropdown-menu{ padding-left: 30px !important; padding-right: 30px !important;}
header .megamenu.dropdown > .dropdown-menu .container{ width: 100%; max-width: inherit; display: block;}
.megamenu-links{ display: none;}
.megamenu-links > li { margin: .5rem 0 0;}
.card_item span { width: 30px; min-width: 30px; height: 30px;}
.card_item i{ margin-left: auto;}

.apply_sec .grid{ gap: 30px;}
.apply_sec .asidebar { width: 260px; min-width: 260px;}
.apply_sec .asidebar > ul > li > ul{ padding: 16px 20px;}
.apply_sec .asidebar > ul > li > ul > li{ padding: 5px 0; font-size: 14px;}
.apply_sec .asidebar > ul > li > ul > li .dropdown-toggle{ display: flex; align-self: center; align-items: center; height: 16px;}
.apply_sec .asidebar > ul > li > ul > li > ul li{ font-size: 14px;}
.apply_sec .rightcontent{ padding-bottom: 40px;}
.apply_sec .rightcontent .container{ margin: 0 auto 0 0; max-width: inherit;}
.apply_sec .rightcontent h1{ font-size: 30px;}
.apply_sec .rightcontent h2{ font-size: 26px;}
.apply_sec .rightcontent h3{ font-size: 24px;}
.apply_sec .rightcontent h4{ font-size: 20px;}
.apply_sec .rightcontent h5{ font-size: 18px;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}
.hero_sec .owl-dots{ right: 30px;}
.hero_sec h2{ font-size: 28px;}
.hero_sec a{ padding: 14px; height: 40px; width: 40px;}
.hero_sec .hero_cap{ max-width: 420px;}
.footer_sec .middle_part .middle{ margin: 0;}
.footer_sec .middle_part p{ font-size: 16px; margin-bottom: 10px;}
.global_title{ font-size: 26px; margin-bottom: 20px;}

.apply_sec .grid{ display: block; padding-top: 40px;}
.apply_sec .asidebar{ width: 90%; min-width: auto; margin: 0 auto;}
.apply_sec .rightcontent .container{ margin: 0 auto;}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.hero_sec .hero_cap{ max-width: 100%;}
.hero_sec .hero_cap{ padding: 30px 50px 30px 30px;}
.hero_sec h2 { font-size: 26px;}
.hero_sec a{ margin: -20px -40px 0 auto;}
.news_sec .viewall{ justify-content: start; margin-bottom: 20px;}
.news_box .viewall{ margin-bottom: 0;}
.footer_sec figure{ margin-bottom: 30px;}

.mandate_sidebar{ padding: 20px;}
.right_mandate{ padding: 20px;}

header .megamenu.dropdown > .dropdown-menu { padding-left: 20px !important; padding-right: 20px !important;}
header .navbar-nav .nav-item .dropdown-menu{ padding-left: 20px; padding-right: 20px;}
}