 
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/* =================Header-Start================= */
.top_header{ background: #fff; padding: 20px 0px;}
.top_header .container{ display: flex; align-items: center; justify-content: space-between;}
.top_header .navbar-brand{ padding: 0;}
.top_header .navbar-brand img{width: 100%;}
.top_header ul{ display: flex; align-items: center;}
.top_header ul li{margin-left: 20px;}
.top_header ul li a{ font-size: 16px; color: #000; }
.top_header ul li a svg{width: 16px;margin-right: 5px;height: 16px;margin-top: -1px;}
.top_header ul li a:hover, .top_header ul li a + svg:hover{ color: #dc1d12; fill: #dc1d12;}
.bottom_header {background: #dc1d12;}
.bottom_header ul li { display: inline-block; padding: 0px;}
.bottom_header ul > li > a { color: #ffff; display: block;  padding: 18px 24px;   font-size: 16px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;}
.bottom_header ul li a:hover {background: #ffe936; color: #000;}
.bottom_header ul li a.active { background: #a7130a;}
.bottom_header .express_visa a{ display: inline-block; background-color: #ffd600;padding: 13px 25px;line-height: normal;color: #000;border-radius: 5px;font-size: 15px;transition: .3s;text-transform: uppercase;animation: shadow-pulse 2s infinite; font-weight: bold;font-family: 'Open Sans', sans-serif;}
.bottom_header ul li:last-child {float: right;margin-top:7px;border-radius: 5px;} 
.navbar-fostrap{ display:none;}
.mobile_header{ display: none;}
 .bottom_header ul > li.current-menu-item {
    background: #a7130a;
}
.bottom_header ul li#menu-item-24 a {
    background: #ffe936;
    color: #000;
}
/* ===============Footer-Start================= */
.footer-top {background: #303030;text-align: center; padding: 38px 0;}
.footer-top ul li {display: inline-block;}
.footer-top ul {width: 100%;}
.footer-top ul>li>a:hover {color: #ffd600;}
.footer-top ul>li>a {color: #fff;font-size: 15px;font-family: 'Proxima Nova Regular',sans-serif;}
.footer-top ul li:before {content: '|';padding: 1px 11px;color: #fff;font-size: 13px;letter-spacing: -3px;}
.Copyright_sec {display: flex; flex-wrap: wrap; align-items: center;justify-content: space-between;width: 100%;margin-top: 20px;}
.footer-top p {font-size: 15px;color: #fff;margin-bottom: 0;}
.footer-top ul li :first-child :before{display:none;}
.footer-socile {background: #fff;padding: 11px 0;}
.footer-top ul li:first-child:before { display: none;}
.main-footer {width: 65%; margin: auto;}
.visa{ margin-top: 4px; float: right;}
.socile li {display: inline-block;margin-right: 5px;}
.socile li:hover { transform: rotate(360deg);transition: all .5s ease-out;}
.socile li a:hover {color: #fff;}
.socile a { color: #6b6b6b; font-size: 20px; display: block;line-height: 1.2;}
.footer-bootam {background: #303030;}
.footer-bootam p {color: #c3c3c3;font-size: 11px;line-height: 13px;text-align: center;padding: 13px 0;margin: auto;font-family: 'Proxima Nova Regular',sans-serif;}

.fix-sec {position: fixed;bottom: 20px;right: 20px;z-index: 9;}
.fix-sec ul {padding: 0;margin: 0;}
.fix-sec ul li {list-style: none;margin-bottom: 10px;}
.fix-sec ul li a {display: block;}
.fix-sec ul li img {width: 45px;}

/* =============Responsive-Start=================== */
@media only screen and (max-width: 1199px){
 .top_header .navbar-brand img {width: 200px;}
 .bottom_header ul > li > a {padding: 15px 12px;font-size: 15px;}
 .bottom_header .express_visa a{padding: 12px 15px;font-size: 14px;}
}

@media only screen and (max-width: 991px){
.top_header ul {flex-wrap: wrap;justify-content: end;}
.top_header ul li {margin-left: 15px;}
.bottom_header ul > li > a {padding: 15px 5px;font-size: 13px;}
.bottom_header .express_visa a{padding: 13px 8px;font-size: 11px;}
.Copyright_sec { justify-content: center;}
.main-footer{ width: 100%;}
}

@media only screen and (max-width: 767px){
.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: #ffffff;display: inline-block;margin: 3px 0;border-radius: 10px;} 
.bottom_header .container { position: relative;}
.top_header {padding: 0px 0px 8px;overflow: hidden;}
.top_header .container {flex-wrap: wrap;}
.top_header ul li {width: 50%;margin-left: 0;}
.top_header ul {width: 100%;justify-content: left;order: -1;background: #ffd709;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);padding: 6px 20px;margin-bottom: 8px;}
.top_header ul li a {font-size: 14px;}
.top_header .navbar-brand {width: 50%;margin-right: 0px;}
.top_header .navbar-brand img {width: 160px;}
.top_header .trustpilot {width: 50%; text-align: end;}
.bottom_header nav ul {flex-wrap: wrap;display: flex;justify-content: left;}
.bottom_header ul li {width: 100%;}
.bottom_header ul > li > a {padding: 10px 15px;font-size: 16px;border-bottom: 1px solid #ccc;}
.bottom_header ul li:last-child{ margin-top: 0; border-radius: 0;} 
.bottom_header .express_visa a{ margin:0px; font-size: 14px; text-align: center; border-radius: 0;}
.bottom_header nav {z-index: 999;background: rgb(0, 0, 0);display: block;width: 100%;position: fixed;right: -100%;top: 185px;-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;}
.bottom_header 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;}
.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;}
.mobile_header .express_visa {margin: 0;padding: 8px 15px;}
.bottom_header {padding: 15px 0px;}
.open_menu {position: fixed;width: 100%;top: 0;left: 0; }

.footer-top ul {display: flex;flex-wrap: wrap;justify-content: left;}
.footer-top ul li {width: 50%;text-align: left;}
.footer-top ul li:first-child:before {display: block;float: left;}
.footer-top p:first-child {margin-bottom: 20px;}
.socile li {margin-right: 3px;max-width: 32px;}
.socile a {font-size: 18px;} 
.socile a img{ width: 100%;} 
}   
 
@media only screen and (max-width: 374px){
.top_header ul li a svg {width: 14px;margin-right: 3px;height: 14px;}
.top_header ul li a {font-size: 12px;}
.top_header .navbar-brand img {width: 140px; }
.top_header .trustpilot img {width: 147px;}
.bottom_header nav{ top: 178px;}
}



