.header {position: relative;width: 100%;transition: left .2s ease-in-out, background .2s ease-in-out;transition: all 0.3s;}
.header.sticky {transform: unset;animation: navbarFixed 0.8s;box-shadow: 0 0 4px rgba(0, 0, 0, .12), 0 4px 4px rgba(0, 0, 0, .24);position: fixed;transition: .5s all ease;z-index: 99;width: 100%;transform: translateY(0px);}
.header.sticky .header_top {transition: all 0.3s;}
.header_top {background-color: #1B4242;padding: 5px 0px;transition: all 0.3s;}
.header_top .container {position: relative;display: flex;align-items: center;justify-content: end;max-width: 1250px;}
.top_rigth {display: flex;align-items: center;flex-wrap: wrap;}
.con_sec {margin-right: 0;display: flex;align-items: center;}
.con_sec li {color: #ffffff;font-weight: 600;margin-bottom: 0px;margin-left: 30px;position: relative;}
.con_sec li a svg {margin-right: 8px;width: 16px;height: 16px;fill: #ffffff;}
.con_sec li a {color: #ffffff;font-size: 15px;font-weight: 500;}
.con_sec li a:hover {color: #9ec8b9;}
.con_sec li:before {content: "";background: #ffffff;position: absolute;height: 18px;width: 2px;left: -15px;top: 50%;transform: translateY(-50%);}
.con_sec li:first-child::before { display: none;} 
.logo_trust .navbar-brand {display: none;}
.header_bottom {background-color: #9EC8B9;}
.header_bottom nav ul {display: flex;align-items: center;}
.header_bottom nav ul li {position: relative;margin: 0;}
.header_bottom nav ul li a {font-size: 14px;color: #000000;padding: 28px 20px;display: block;font-weight: 600;position: relative;z-index: 2;text-transform: uppercase;}
.header_bottom nav ul li:after {content: "";top: 0;right: 0;left: 0;bottom: 0;background: #092635;content: "";position: absolute;transform: scaleX(0);transition: 0.3s all ease;z-index: 0;}
.header_bottom nav ul li:hover:after {transform: scaleX(1);background-color: #092635;}
.header_bottom nav ul li a:hover {color: #ffffff;}
.header_bottom .navbar-brand:before {content: "";position: absolute;background-color: #fff;height: 100%;top: 0;right: -20px;left: -5000px;bottom: 0px;z-index: -1;}
.click_apply_now .default_btn {text-transform: uppercase; font-size: 14px;font-weight: 600;line-height: 18px;padding: 10px 15px;}
.header_bottom nav {padding-left: 59px;}
.header_bottom nav ul li.active a, .header_bottom nav ul li.active:after {color: #ce1111;width: 100%;opacity: 1;}
.header_bottom nav ul li.menu-item-has-children .sub-menu li a:hover {color: #ce1111;}
.header_bottom nav ul li.menu-item-has-children .sub-menu li:hover:after {border: 1px solid #ce1111;}
.header_bottom nav ul li.menu-item-has-children .sub-menu li:after {bottom: 0px;}
.header_bottom .container {display: flex;align-items: center;justify-content: space-between;max-width: 1250px;}
.header_bottom .navbar-brand {padding: 10px;margin: 0;position: relative;z-index: 0;}
.header_bottom nav ul li.menu-item-has-children a:hover {color: #ce1111;}
.header_bottom nav ul li.menu-item-has-children:hover a, .header_bottom nav ul li.menu-item-has-children:hover a + .arrowicon svg {color: #ce1111;}
.header_bottom nav ul li.shadow-pulse::after {display: none;}
.mobile_header {display: none;}
.shadow-pulse a {color: #fff !important;}
  
/*======Sub-menu-start========*/
.header_bottom nav ul li.menu-item-has-children {position: relative;overflow: visible;display: flex;align-items: center;}
.header_bottom nav ul li.menu-item-has-children .sub-menu {color: #fff;position: absolute;min-width: 300px;width: 100%;left: 0;top: calc(100% + 2px);z-index: 99;visibility: hidden;opacity: 0;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;transform-origin: 0 0 0;margin-left: 0;-webkit-box-shadow: 0px 4px 9px -2px rgb(0 0 0 / 45%);-moz-box-shadow: 0px 4px 9px -2px rgba(0,0,0,0.45);box-shadow: 0px 4px 9px -2px rgb(0 0 0 / 45%);border-radius: 0px;display: flex;flex-wrap: wrap;background: #fff;}
.header_bottom nav ul li.menu-item-has-children .sub-menu li {width: 100%;margin: 0px 0px;}
.header_bottom nav ul li.menu-item-has-children .arrowicon svg {color: #000000;transform: rotate(90deg);width: 10px;margin-left: 4px;z-index: 9;position: relative;}
.header_bottom nav ul li.menu-item-has-children .sub-menu li a {color: #000000;width: 100%;display: block;padding: 10px 15px;margin-bottom: 0px;font-size: 15px;font-weight: 500;border-bottom: 1px solid #ccc;border-radius: 0px;}
.header_bottom nav ul li.menu-item-has-children:hover .sub-menu li a:after {background: #ffffff;}
.header_bottom nav ul li.menu-item-has-children:hover .sub-menu li:hover a:after, ul.sub-menu li.active a:after {background: #321e1e;}
.header_bottom nav ul li:hover > .sub-menu {-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.28);-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.28);box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.28);visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}

/*=======Footer-Start =========*/  
footer.sec_space {padding: 20px 0px 0px; background-color: #1b4242;} 
.ftr_nav {padding: 25px 0px;text-align: center;}
.ftr_nav ul li {display: inline-block;padding: 0 20px;position: relative;}
.ftr_nav ul li a {color: #fff;font-size: 15px;}
.ftr_nav ul li a:hover {color: #9ec8b9;}
.ftr_nav ul li:after {content: "|";color: #fff;position: absolute;right: 0;top: 0;}
.ftr_nav ul li:last-child:after{display: none;}
.ftr_row [class*="col"] {padding: 15px;}
footer .contactus, footer .social {margin-bottom: 0px;}
.contactus li {display: inline-block;padding: 0 14px 0 0;position: relative;margin-right: 10px;}
.contactus li a {color: #fff;font-size: 15px;}
.contactus li:after {content: "|";color: #fff;position: absolute;right: 0;top: 0;}
.contactus li:last-child::after{ display: none;}
.text-md-right {text-align: right !important;}
.social li {display: inline-block;margin: 0 4px;}
.social li a {display: block;border: 2px solid #fff;border-radius: 50%;}
.social li a:hover {background: #e61b1e;}
.social li a svg {width: 36px;height: 36px;line-height: 36px;text-align: center;fill: #fff;transition: 0.3s ease;padding: 6px;}
.copyright_sec {padding: 12px 0;background: #092635;text-align: center;}
.copyright_sec p { color: #fff;margin-bottom: 0px;font-size: 13px;}


/* ============================ */
@media only screen and (max-width: 1399px) { 
    .header_bottom nav ul li.menu-item-has-children .sub-menu li a {font-size: 14px;}
    .header_bottom nav {padding-left: 0;} 
    .header_bottom .navbar-brand { padding: 10px 10px 10px 0px; } 
}   

@media only screen and (max-width: 1199px) { 
    .header_bottom .navbar-brand {width: 150px;}
    .header_bottom nav ul li.menu-item-has-children .arrowicon svg {margin-left: 0px;width: 7px;}
    .click_apply_now .default_btn {padding: 10px 10px;}
    .con_sec li {margin-left: 20px;}
    .con_sec li:before {height: 15px;left: -10px;}
    .con_sec li a svg {width: 15px;height: 15px;margin-right: 5px;}
    .header_bottom nav ul li a {font-size: 12px;padding: 20px 14px;}
    .header_bottom .navbar-brand:before {right: -10px;}
 
}

@media only screen and (max-width: 991px) {
    .click_apply_now .default_btn {padding: 10px 10px;font-size: 16px;}
    .con_sec {margin-right: 15px;}
    .con_sec li a svg { margin-top: -4px;}
    .mobile_header {display: block;}
    .navbar-fostrap {display: block;display: grid;position: absolute;right: 15px;z-index: 9;top: 50%;transform: translateY(-50%);}
    .navbar-fostrap span {height: 4px;width: 40px;background: #000000;display: inline-block;margin: 3px 0;border-radius: 10px;}
    .open_menu .navbar-fostrap {z-index: 9999;}
    .open_menu .navbar-fostrap span:nth-child(2) {display: none;}
    .open_menu .navbar-fostrap span:nth-child(1) {transform: rotate(45deg);}
    .open_menu .navbar-fostrap span:nth-child(3) {transform: rotate(-45deg);margin-top: -7px;} 
 
    .header_bottom .container {position: relative;}
    .header_bottom nav ul li.menu-item-has-children .arrowicon svg {margin-left: -3px;width: 6px;top: -2px;}
    .header_bottom nav {z-index: 999;background: #fff;display: block;width: 100%;position: fixed;right: -100%;top: 92px;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;margin: 0;border: 0;border-radius: 0;overflow-y: auto;overflow-x: hidden;height: 100vh;}
    .header_bottom nav ul {flex-wrap: wrap;display: flex;justify-content: left;border-top: 1px solid #ccc;}
    .header_bottom ul li {width: 100%;margin-right: 0px !important;}
    .header_bottom nav ul li a {border-bottom: 1px solid #ccc;padding: 12px 15px;font-size: 16px;}
    .header_bottom .express_visa {margin: 5px 15px;font-size: 14px;text-align: center;}
    .header_bottom nav.visible {right: 0;-webkit-transition: right .4s ease;-moz-transition: right .4s ease;-ms-transition: right .4s ease;-o-transition: right .4s ease;transition: right .4s ease;width: 100%;margin: auto;}
    .header_bottom nav ul li.menu-item-has-children > .arrowicon {padding: 10px 20px;position: absolute;top: 2px;right: 0px;z-index: 9;}
    .header_bottom nav ul li.menu-item-has-children .arrowicon svg {width: 10px;}
    .header_bottom nav ul li.menu-item-has-children > .arrowicon.open {padding: 10px 20px;}
    .header_bottom nav ul li.menu-item-has-children .sub-menu .arrowicon svg {color: #fff !important;}
    .header_bottom nav ul li.menu-item-has-children .sub-menu {border: none;opacity: 1;-ms-transform: translateY(0px);transform: translateY(0px);transition: none;visibility: visible;position: inherit;display: none;border-radius: 0px;box-shadow: none;margin-top: 0;padding-top: 0;min-width: 100%;width: 100%;}
    .header_bottom nav ul li.menu-item-has-children .sub-menu li .sub-menu {left: 0;top: 0px;min-width: 100%;width: 100%;border-bottom: 1px solid #9d9d9d;}
    .header_bottom nav ul li.left-icn {margin-left: 0px;}
    .header_bottom nav ul li.menu-item-has-children .sub-menu li a { border-bottom: 1px solid #ccc; padding: 12px 20px; font-size: 15px; }
    .header_bottom nav ul li.menu-item-has-children .sub-menu li:first-child a {border-top: none;}
    .header_bottom nav ul li.menu-item-has-children {display: block;}
    .header_bottom nav ul li {margin: 0 0px;}
    .header_bottom nav ul li.active:after, .header_bottom nav ul li:after{ display: none;}
    .header_bottom nav ul li.shadow-pulse a {padding: 12px 20px;font-size: 16px;}
    .header_bottom nav ul li a:hover {color: #e61d1e;}
}   

@media only screen and (max-width: 767px) { 
    .mobile_header .default_btn {display: block;width: auto;font-size: 14px;padding: 10px 20px;}
    .logo_trust .navbar-brand { display: block;}
 
    .header_top {background-color: #9EC8B9;}
    .header_top .container {justify-content: space-between;} 
    .top_rigth .header_top_icons {display: flex;margin: 0;}
    .top_rigth .header_top_icons li {margin-left: 0px;margin-right: 6px;}
    .top_rigth .header_top_icons li::before {display: none;}
    .top_rigth .header_top_icons li a {height: 30px;width: 30px;padding: 5px;background-color: #092635;border-radius: 50px;display: flex;align-items: center;justify-content: center;}
    .top_rigth .header_top_icons li a svg {margin: 0px;width: 15px;height: 18px;}
    .click_apply_now .default_btn {padding: 10px 10px;font-size: 13px;}

    .header_bottom nav { top: 109px;}  
    .header {box-shadow: 0 0 4px rgba(0, 0, 0, .12), 0 4px 4px rgba(0, 0, 0, .24);}
    .header_bottom {background: rgb(255, 255, 255);}
    .header_bottom .click_apply_now {display: none;}

    .ftr_nav {padding: 0;}
    .ftr_nav ul {display: flex;flex-wrap: wrap;}
    .ftr_nav ul li {width: 100%;text-align: left;padding: 0 !important;}
    .contactus li {padding: 0 10px 0 0;margin-right: 5px;}
    .contactus {display: flex;}
    .ftr_nav ul li:after {display: none;}
    .contactus li a {font-size: 14px;}
    .footer .ftr_row .text-md-right { text-align: left !important; }
 
}






