.header{ position: relative; width: 100%; transition: left .2s ease-in-out, background .2s ease-in-out;}
.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_top {padding: 10px 0;background: #fff;}
.header_top .container {position: relative;display: flex;align-items: center;justify-content: space-between;}
.header_top .navbar-brand {object-fit: cover;width: 275px;padding: 0;}
.top_rigth {display: flex;align-items: center;flex-wrap: wrap;}
.con_sec {margin-left: 25px;}
.con_sec li {color: #2e2d2d;font-size: 22px;font-weight: 600;margin-bottom: 1px;}
.con_sec li a svg {margin-right: 5px;width: 16px;height: 16px;fill: #00319f;margin-top: -3px;}
.con_sec li a {color: #2e2d2d;font-size: 16px;}
.con_sec li a:hover {color: #365486;}
.trustpilot {margin-right: 10px;} 

.header_bottom {background-color: #0F1035;}
.header_bottom nav ul {display: flex;align-items: center;}
.header_bottom nav ul li {margin: 0;margin-right: 21px;margin-bottom: -3px;}
.header_bottom nav ul li a {display: block;padding: 15px 38px;font-size: 16px;color: #fff;text-transform: uppercase;border-bottom: 3px solid transparent;}
.header_bottom nav ul li a:hover {box-shadow: 0 -65px 0 #314778 inset;border-bottom: 3px solid #7FC7D9;}

/*======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: 245px;width: 100%;left: 0;top: calc(100% + 0px);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:#314778;}
.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);}  
.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: #fff;transform: rotate(90deg);width: 10px;margin-left: -25px; }
.header_bottom nav ul li.menu-item-has-children .sub-menu li a { border-bottom: 1px solid #9d9d9d; display: block; width: 100%; padding: 10px 15px; color: #fff; font-family: sans-serif; text-transform: capitalize;}
.header_bottom nav ul li.menu-item-has-children .sub-menu li a:hover { color: #d9d9d9;} 
.mobile_header .default_btn {  display: none;} 

/*=======Footer-Start =========*/
.footer {background: #DCF2F1;box-shadow: 0 7px 0 rgba(0, 0, 0, 0.1) inset;     padding: 40px 0px;}
.testimonials_footer{ border-bottom: 2px solid #b8b8b8; margin-bottom: 30px;}
.testimonials { margin-bottom: 40px; }
.testimonials blockquote { margin: 0; display: flex; flex-wrap: wrap; padding: 7px; align-items: flex-start; }
.testimonials blockquote figure { margin: 0px; position: relative; }
.testimonials blockquote figure:before { position: absolute; content: ""; width: 50px; height: 50px; background: #365486; left: -7px; top: -7px; z-index: 1; }
.testimonials blockquote figure:after { position: absolute; content: ""; width: 50px; height: 50px; background: #365486; right: -7px; bottom:-7px; z-index: 1; }
.testimonials blockquote figure img { min-width: 146px; max-width: 146px; z-index: 2; min-height: 166px; position: relative; object-fit: cover; }
.client_dtl { padding-left: 50px; width: calc(100% - 146px); }
.client_dtl h2 { margin-bottom: 10px; font-weight: 600; }
.client_dtl p { color: #282828; font-style: italic; font-size: 15px; font-weight: 300; }
.client_name { color: #282828; font-size: 17px; font-style: italic; font-weight: 300; text-transform: uppercase; }

/*======= ftr_bottom-Start =========*/  
.ftr_bottom .social.clearfix {display: flex;align-items: center;justify-content: center;padding: 10px 0px;}
.social li {display: block;text-align: center;margin: 0px 10px;}
.social li a {display: inline-block;}
.social li a svg {width: 35px;height: 35px; padding: 5px; fill: #303030;border: 2px solid #303030;border-radius: 50%;transition: 0.3s ease;}
.social li a:hover svg { background: #365486; fill: #fff; border: 2px solid #365486;}
.ftr_btm_right .ftr_nav {display: flex;align-items: center;justify-content: center;padding: 20px 0px;}
.ftr_btm_right .ftr_nav li {margin: 0px 15px;}
.ftr_nav li {margin-bottom: 5px;padding-left: 15px;position: relative;}
.ftr_btm_right .ftr_nav li svg {height: 10px;width: 10px;transform: rotate(90deg);margin: 0px 8px 2px;}
.ftr_nav li a {color: #000; } 
.ftr_nav li a:hover { color: #365486;}
.visa-card-img {text-align: center;padding: 10px 0px;} 
.copyright {font-size: 13px;color: #000;margin: 0px;text-align: center;} 

/* ============================ */
@media only screen and (max-width:1399px){
.header_bottom nav ul li a {padding: 15px 25px;}
.header_bottom nav ul li.menu-item-has-children .arrowicon svg { margin-left: -15px;}
}   
    
@media only screen and (max-width:1199px){ 
.header_top .navbar-brand {width: 240px;}
.header_bottom nav ul li { margin-right: 5px;}
.header_bottom nav ul li a {padding: 14px 20px;}
.header_bottom nav ul li.menu-item-has-children .arrowicon svg {margin-left: -12px;width: 8px;}
.ftr_btm_right .ftr_nav li {margin: 0px 5px;  padding-left: 10px;}
.ftr_btm_right .ftr_nav li svg { margin: 0px 5px 2px;}
}   
 
@media only screen and (max-width: 991px) {
.header_top .navbar-brand {width: 160px;}
.header_bottom nav ul li a {padding: 14px 10px;font-size: 14px;}
.header_bottom nav ul li.menu-item-has-children .arrowicon svg {margin-left: -4px;}
.con_sec li {font-size: 18px;}
.con_sec li a { font-size: 14px;}
.ftr_btm_right .ftr_nav li {margin: 0px 3px;padding-left: 5px;}
.ftr_nav li a {font-size: 13px;} 
} 
  
@media only screen and (max-width: 767px) { 
.header.sticky .header_top ul { display: none;}
.header.sticky .header_top .top_rigth { margin-top: 10px;}
.mobile_header .default_btn { display: block; width: 230px;}
.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: #ffffff;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;}
.open_menu {position: fixed;width: 100%;top: 0;left: 0;}
.header_top {padding: 0px 0px 6px;overflow: hidden;}
.header_top .container {flex-wrap: wrap;}
.header_top ul {background: #191919;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);padding: 6px 20px;margin-bottom: 8px;order: -1;display: flex;align-items: center;justify-content: space-between;}
.header_top ul li {width: 50%;margin-left: 0;}                
.header_top ul li:last-child {text-align: end;} 
.header_top ul li a {font-size: 14px;color: #fff;} 
.header_top ul li a:hover {color: #d0d0d0;}
.header_top .navbar-brand {width: 140px;margin-right: 0px;position: absolute;bottom: 4px;}
.header_top .trustpilot img {width: 140px;}
.header_top .trustpilot {width: 50%;text-align: end;margin-right: 0;}
.header_top .top_rigth {justify-content: end;width: 100%;}
.header_top .top_rigth .click_apply_now {display: none;}
.header_top .con_sec li a svg {fill: #ffffff;}
.header_bottom .container {position: relative;padding: 10px 15px;background: #191919;}
.header_bottom nav {z-index: 999;background: #365486;display: block;width: 100%;position: fixed;right: -100%;top: 158px; -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;}
.header_bottom ul li {width: 100%;margin-right: 0px !important;}
.header_bottom nav ul li a {border-bottom: 1px solid #ccc;padding: 10px 16px;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 {background: #191919;padding: 10px 20px;position: absolute;top: 2px;right: 0px;}
.header_bottom nav ul li.menu-item-has-children .arrowicon svg {margin-left: 0px;transform: rotate(0deg);transition: all 0.8s;}
.header_bottom nav ul li.menu-item-has-children > .arrowicon.open {transform: rotate(90deg);padding: 13px 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;background-color: #203962;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 #ffffff36;padding: 10px 20px;}
.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;}

.testimonials blockquote figure {text-align: center;margin: auto;margin-bottom: 25px;}
.client_dtl {padding-left: 0;width: 100%;text-align: center;}
.testimonials blockquote figure img {margin: auto;}
.testimonials {margin-bottom: 30px;}

.ftr_btm_right .ftr_nav {flex-wrap: wrap;padding-top: 0;}
.ftr_btm_right .ftr_nav li {width: 50%;margin: 0;border-bottom: 1px solid #0f1035;padding: 0;text-align: center;}
.ftr_btm_right .ftr_nav li:first-child, .ftr_btm_right .ftr_nav li:nth-child(2) {border-top: 1px solid #0f1035;}
.ftr_nav li a {padding: 10px 0px;display: inline-block;width: 100%;font-size: 16px;}
.ftr_btm_right .ftr_nav li svg {display: none;}
.testimonials_footer {margin-bottom: 0;}
}
 
 