/* -------------------------------------------------------------------------
   Navigation css Start
----------------------------------------------------------------------------*/
.pm_header_wrapper{
    padding-left: 30px;
    background-color: #EBEBEB;
    box-shadow: 0 3px 6px #00000029;
    position: fixed;
    top: 0;
    z-index: 100;
    left: 0;
    right: 0;
}
.pm_inner_header_wrapper{
    display: flex;
}
.pm_header_logo_wrap{
    padding-top: 3px;
}
.pm_header_logo_wrap img{
    width: auto !important;
    height: 53px;
}
.pm_header_logo_wrap .header_Logo{
    margin: 0;
}
.pm_header_logo_wrap{
    align-self: center;
}
.pm_header_logo_wrap .header_Logo a{
    padding: 0;
    margin: 0;
    border: 0;
    /* padding: 20px 0; */
}
.pm_header_logo_wrap .logo_Right{
    padding: 5px 0;
    display: none;
}
.pm_header_logo_wrap .logo_Right img{
    max-width: 115px;
}
.pm_header_search_btn img{
    max-width: 20px;
}
.pm_header_navi_wrapper{
    margin-left: auto;
}
.pm_header_navigation{
    display: flex;
}
.pm_header_navigation .navbar-toggler{
    display: none;
}
.pm_header_navigation ul{
    list-style: none;
}
.pm_header_navigation ul li a{
    cursor: pointer;
}
.pm_header_navigation ul li a,
.pm_header_navigation ul li{
    color: #fff;
}
.pm_header_navigation ul li a:hover,
.pm_header_navigation ul li:hover{
    color: #A3D9F5;
}
.pm_header_navigation .main_menu_list{
    display: flex;
    margin: 0;
    justify-content: end;
}
.pm_header_navigation .main_menu_li{
    list-style: none;
}
.pm_header_navigation .main_menu_li:first-child{
    margin-left: 0;
}
.pm_header_navigation .main_menu_li > a{
    color: #005189;
    font-size: 18px;
    line-height: 38px;
    padding: 33px 0;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    margin: 0 1vw;
}
.pm_header_navigation .main_menu_li > a:after{
    content: '';
    background-color: #bac1c6;
    width: 1px;
    height: 15px;
    position: absolute;
    right: -1vw;
    top: 38px;
    display: none;
}
.pm_header_login_btn{
    margin-right: 35px;
}
/**-- Mega Menu --**/
.pm_header_navigation .first-child-dropdown{
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: rgba(104, 115, 122, 0.961);
    display: flex;
    z-index: 99;
    padding: 35px 4vw;
    z-index: 1;
    transform-origin: top center;
    transform: scale(1, 0);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    justify-content: space-between;
}
.pm_header_navigation .main_menu_li:hover .first-child-dropdown{
    z-index: 10;
    transform: scale(1);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.pm_header_navigation .main_menu_li:hover > a{
    color: #007AAC;
}
.pm_header_navigation .first-child-dropdown > li {
    padding: 0;
    margin: 0;
    /* flex: 0 0 25%; */
}
.pm_header_navigation .first-child-dropdown > li > a{
    font-size: 20px;
    font-weight: 600;
}
.pm_header_navigation .second-child-dropdown > li > a{
    font-size: 17px;
    font-weight: 500;
    margin-top: 20px;
    display: inline-block;
}
.pm_header_navigation .third-child-dropdown > li > a{
    font-size: 16px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.86);
}
.pm_header_navigation .third-child-dropdown > li{
    margin-bottom: 5px;
}
.pm_header_navigation .third-child-dropdown{
    margin-top: 10px !important;
    padding-left: 10px !important;
}
.pm_header_login_wrapper{
    display: flex;
}
.pm_header_login_btn a{
    color: #005189;
    font-size: 18px;
    padding: 33px 0;
    display: inline-block;
    margin: 0 1vw;
    position: relative;
}
.pm_header_login_btn a>strong {
    font-size: 18px;
    line-height: 38px;
}
.pm_header_login_btn a:hover{
    color: #007AAC;
}
.pm_header_login_btn a:after{
    content: '';
    background-color: #bac1c6;
    width: 1px;
    height: 15px;
    position: absolute;
    right: -1vw;
    top: 38px;
    display: none;
}
.pm_header_search_btn{
    margin-left: 1vw;
    margin-right: 1.5vw;
    position: relative;
}
.pm_header_search_btn a{
    padding: 32px 0;
    font-size: 18px;
}
.pm_header_search_btn .search-box{
    top: 100%;
    right: 0;
}
.pm_header_search_btn .search-box input.search-field{
    outline: none;
}
.pm_header_sched_btn a{
    background-color: #005189;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    padding: 36px 20px;
    min-width: 315px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
}
.pm_header_wrapper span.nav_pipe {
    display: none;
}
.pm_header_wrapper ul.first-child-dropdown ul {
    margin: 0 0;
    padding: 0;
}
.close-sidebar,
.pm_sidebar_toggle{
    display: none;
}
.hero_Main-Left{
    margin-top: 0;
}
.mainContent {
    margin-top: 97px;
}
.has-submenu a img{
    display: none;
}
.mobile_only{
    display: none !important;
}
.pm_header_navigation .mega-menu-dropdownicon  {
    display: none;
}
.pm_header_navigation .mega-menu-dropdownicon img {
    width: 42px;
    position: absolute;
    top: 5px;
    right: 0;
    transition: all 0.3s ease;
}
.pm_header_navigation .mega-menu-dropdownicon.active img {
    transform: rotate(180deg);
}

.pm_header_navigation .main_menu_li.active a:first-child{

}
.pm_header_navigation a.active {
    color: #A3D9F5;
}
/* -------------------------------------------------------------------------
   Navigation css End
----------------------------------------------------------------------------*/


@media (max-width: 1700px){
    .pm_header_logo_wrap img {
        height: 40px;
    }
}
@media only screen and (max-width: 1450px) and (min-width: 992px){
    .pm_header_logo_wrap .header_Logo a img {
        height: 42px;
        width: auto !important;
    }
    .pm_header_logo_wrap .header_Logo a {
        width: 100%;
    }
}
@media (max-width: 1500px){
    .pm_header_login_btn {
        margin-right: 20px;
    }
}
@media (max-width: 1400px){
    .pm_header_wrapper {
        padding-left: 15px;
    }
    .pm_header_sched_btn a{
        font-size: 16px;
        padding: 36px 20px;
    }
    .pm_header_navigation .main_menu_li > a{
        font-size: 16px;
    }
    .pm_header_logo_wrap .header_Logo a img {
        width: auto !important;
        height: 34px;
    }
    .pm_header_navigation .first-child-dropdown{
        padding: 35px 0;
    }
    .pm_header_navigation .first-child-dropdown > li{
        padding: 0 20px !important;
    }
    .pm_header_login_btn a{
        font-size: 16px;
    }
    .pm_header_sched_btn a{
        min-width: 218px;
    }
    /* .pm_header_logo_wrap .header_Logo a {
        padding: 26px 0;
    }     */
    .pm_header_login_btn a>strong {
        font-size: 16px;
    }
}
@media (max-width: 1199px){
    .pm_header_navigation .main_menu_li > a {
        font-size: 14px;
        padding: 33px 0;
    }
    .pm_header_login_btn a>strong {
        font-size: 14px;
    }
    .pm_header_logo_wrap .header_Logo a img {
        height: 24px;
    }
    .pm_header_sched_btn a {
        font-size: 14px;
    }
    .pm_header_navigation .main_menu_li > a:after {
        top: 37px;
    }
    .pm_header_search_btn {
        margin-right: 1vw;
    }
    .pm_header_sched_btn a {
        padding: 37px 10px;
    }
    .pm_header_logo_wrap .header_Logo a img {
        width: auto !important;
        height: 27px;
    }
    .pm_header_login_btn a {
        font-size: 14px;
        padding: 33px 0;
    }
    .pm_header_sched_btn a{
        min-width: 174px;
    }
}
@media (min-width: 991px) and (max-width: 1199px){
    .pm_header_navigation .first-child-dropdown > li > a {
        font-size: 18px;
    }
    .pm_header_navigation .second-child-dropdown > li > a {
        font-size: 15px;
        margin-top: 15px;
    }
    .pm_header_navigation .third-child-dropdown > li > a{
        font-size: 14px;
    }
}
@media (max-width: 991px){
    .pm_header_search_btn {
        display: none;
    }
    .pm_header_navi_wrapper {
        margin-left: auto;
        position: fixed;
        right: -400px;
        top: 0;
        bottom: 0;
        height: 100%;
        background: #68737A;
        width: 315px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .sidebar-active .pm_header_navi_wrapper{
        right: 0;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .pm_header_navigation{
        display: block;
    }
    .pm_header_navigation .main_menu_list {
        display: inline-block;
        width: 100%;
        padding-left: 30px;
        padding-top: 60px;
        padding-right: 0;
    }
    .pm_header_navigation .main_menu_li > a:after{
        display: none;
    }
    .pm_header_navigation .main_menu_li > a {
        color: #fff;
    }
    .pm_header_logo_wrap .header_Logo a img {
        width: auto !important;
        height: 53px;
    }
    .pm_header_navigation .main_menu_li > a{
        padding: 10px 0;
        font-size: 22px;
        font-weight: 600;
        line-height: 27px;
        white-space: inherit;
        margin: 0 !important;
    }
    .pm_header_navigation .main_menu_li {
        margin: 0;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex: 0 0 100%;    
    }
    .pm_header_navigation .first-child-dropdown{
        position: unset;
        padding: 0;
        display: inline-block;
        margin-top: 0;
    }
    .pm_header_navigation{
        height: 100%;
        overflow-y: auto;
        position: relative;
    }
    .pm_header_navigation .first-child-dropdown > li {
        padding: 0 !important;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
    .pm_header_navigation .third-child-dropdown {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .pm_header_navigation .third-child-dropdown > li{
        margin-top: 0;
        padding: 0;
        margin-bottom: 0;
        padding-top: 24px;
    }
    .pm_header_navigation .first-child-dropdown{
        display: none;
    }
    .pm_header_navigation .first-child-dropdown.active{
        display: block;
        flex: 0 0 100%;
    }
    .pm_header_navigation .second-child-dropdown{
        display: none;
    }
    .pm_header_navigation .second-child-dropdown.active{
        display: block;
    }
    .pm_header_navigation .third-child-dropdown{
        display: none;
    }
    .pm_header_navigation .third-child-dropdown.active{
        display: block;
    }
    .close-sidebar,.pm_sidebar_toggle{
        display: block;
    }
    .close-sidebar{
        width: 26px;
        height: 26px;
        background: transparent;
        border: 2px solid #fff;
        border-radius: 100%;
        color: #fff;
        line-height: 18px;
        font-size: 18px;
        position: absolute;
        left: 15px;
        top: 15px;
        cursor: pointer;
        outline: none;
        text-align: center;
        padding: 0;
    }
    .close-sidebar:focus{
        outline: none;
        box-shadow: none;
    }
    .pm_header_navigation .first-child-dropdown > li > a {
        font-weight: 500;
        line-height: 24px;
    }
    .pm_header_navigation .first-child-dropdown{
        transform: scale(1);
    }
    .pm_sidebar_toggle{
        margin-left: auto;
    }
    .pm_sidebar_toggle button{
        background: #005189;
        width: 60px;
        border: 0;
        outline: none;
        height: 100%;
    }
    .pm_sidebar_toggle button img{
        width: 30px;
    }
    .pm_header_logo_wrap {
        padding: 10px 0;
    }
    .pm_header_sched_btn a{
        background-color: transparent !important;
        font-size: 22px;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        padding: 0;
        text-align: left;
        text-transform: capitalize;
    }
    .pm_header_sched_btn{
        width: 100%;
        padding-left: 27px;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .sidebar-active{
        overflow: hidden;
    }
    .pm_header_navigation ul li a:hover, .pm_header_navigation ul li:hover, .pm_header_navigation .main_menu_li:hover > a {
        color: #fff;
    }
    .main_menu_li a.active{
        color: #A3D9F5 !important;
    }
    .pm_header_navigation .main_menu_li:hover > a {
        color: #A3D9F5;
    }
    .pm_header_navigation .third-child-dropdown > li > a:hover{
        color: #A3D9F5;
    }
    .mainContent {
        margin-top: 97px !important;
    }
    .has-submenu{
        position: relative;
    }
    /* .has-submenu:after{
        content: '';
        width: 1px;
        height: 9px;
        background: #fff;
        position: absolute;
        right: -5px;
        top: 22px;
        transform: rotate(45deg);
    }
    .has-submenu:before{
        content: '';
        width: 1px;
        height: 9px;
        background: #fff;
        position: absolute;
        right: 1px;
        top: 22px;
        transform: rotate(-45deg);
    } */
    .pm_header_navigation .second-child-dropdown > li > a{
        margin-top: 0;
        padding: 0;
        line-height: 22px;
    }
    .pm_header_navigation .second-child-dropdown > li{
        margin-top: 22px;
    }
    .has-submenu a img{
        display: block;
        width: 42px;
        position: absolute;
        right: -30px;
        top: calc(50% - 23px);
        transform: rotate(0deg);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .has-submenu a.active img{
        transform: rotate(-180deg);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    /* .pm_header_navigation ul li a, .pm_header_navigation ul li{
        width: 100% !important;
        display: inline-block;
    } */
    .pm_header_navigation ul li a{
        position: relative !important;
        width: calc(100% - 100px);
        display: inline-block !important;
        vertical-align: top;
    }
    .mobile_only{
        display: block !important;
    }
    .destop_only{
        display: none !important;
    }
    .pm_header_login_btn a {
        font-size: 22px;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        padding: 0;
        color: #fff;
        padding-left: 37px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0;
    }
    .pm_header_login_btn a>strong {
        font-size: 22px;
    }
    .pm_header_sched_btn a {
        padding: 0px 10px !important;
        font-size: 22px !important;
    }
    .pm_header_login_btn a strong{
        font-weight: 600 !important;
    }
    .pm_header_login_wrapper {
        display: block;
    }
    .pm_header_logo_wrap .header_Logo a {
        padding: 12px 0;
    }
    .pm_header_login_btn a:hover,.pm_header_sched_btn a:hover {
        color: #A3D9F5 !important;
    }
    .pm_header_navigation .mega-menu-dropdownicon  {
        display: inline-block;
    }
    .pm_header_navigation .mega-menu-dropdownicon{
        position: absolute;
        right: 0;
        top: 10px;
        width: 100px;
        height: 100%;
        cursor: pointer;
    }
    .pm_header_navigation .second_child_li_1 .mega-menu-dropdownicon{
        top: -3px; 
    }
    .pm_header_navigation .mega-menu-dropdownicon img{
        display: none;
    }
    .pm_header_navigation .mega-menu-dropdownicon:after{
        content: '';
        width: 11px;
        height: 1px;
        background: #fff;
        position: absolute;
        right: 30px;
        top: 14px;
    }
    .pm_header_navigation .mega-menu-dropdownicon:before{
        content: '';
        width: 1px;
        height: 11px;
        background: #fff;
        position: absolute;
        right: 35px;
        top: 9px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    .pm_header_navigation .mega-menu-dropdownicon.active:before{
        height: 0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
}
@media (max-width: 767px){
    .hero_option1 .hero_content, .hero_option2 .hero_content, .hero_option3 .hero_content {
        background-color: #004f8a;
        padding: 20px 15px 20px 15px;
    }
    .hero_sp1 {
        margin-bottom: 25px !important;
    }
    .hero_option1 .hero_content .subhead span, .hero_option2 .hero_content .subhead span, .hero_option3 .hero_content .subhead span {
        color: #ffffff !important;
    }
    .hero_option1 .hero_content .h1_Super, .hero_option2 .hero_content .h1_Super, .hero_option3 .hero_content .h1_Super {
        color: #ffffff !important;
    }
}
@media (max-width: 580px){
    .pm_header_logo_wrap .header_Logo a img {
        width: auto !important;
        height: 30px;
    }
    .mainContent {
        margin-top: 90px !important;
    }
    .pm_header_logo_wrap {
        padding: 16px 0;
    }
}
@media (max-width: 320px){
    .pm_header_navi_wrapper{
        width: 100%;
    }
}