@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, ul, li, ol, center, dl, dt, dd, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}

body {margin: 0px;font-size: 100%;font-family: 'Outfit', sans-serif;}
img {border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.fullimage{width:100%;height:auto;}
p{ padding:0; margin:0 0 18px 0; color:#000; font-size:16px; font-weight:400; text-align:justify;}

header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 999;}
header .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:relative; z-index:101; box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .logoBox{width:auto;height: auto; padding:0px; margin:4px 0 0px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:75%;float:right; margin:10px 0 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:absolute; z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0.2);}
header.smaller .logoBox{width:auto;height: auto; padding:0px; margin:4px 0 0px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:75%;float:right; margin:10px 0 10px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.menu-box{width:auto;height:auto;padding:0;margin:5px 0 0 0;float:left;}
.th-callbtnbox{width:215px;height:auto;padding:0;margin:0;float:right;}
.th-callbtnbox .callbtn{display: block;width:auto;height:auto;padding:0 0 0 35px;margin:0;text-align:right;line-height:21px;position:relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.th-callbtnbox .callbtn:hover{text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.th-callbtnbox .callbtn .txt{display:block;color:#000000;font-size:14px;font-weight:500;}
.th-callbtnbox .callbtn .contactno{display:block;color:#000000; font-size:27px;font-weight:800;}
.th-callbtnbox .callbtn img{position:absolute;z-index:1;left:0;top:5px;}

.countrybox{width:auto; height:auto; padding:0; margin:10px 10px auto 50px;color:#333; font-size:14px;font-weight:500;float:left;position:relative;}
.countrybox a, .countrybox a:hover{color:#fff;text-decoration:none;}
.countrybox img{width:22px; height:22px; padding:0; margin:-2px auto 0 auto;border-radius:50px;border:solid 1px #fff;}
.countrybox span{display:inline-black;width:auto; height:auto; padding:0; margin:auto 7px;font-size:14px;font-weight:500;color:#333;}
.countrybox .fa{display:inline-black;margin:5px 0 0 0;color:#333;}

.country-listbox{display:none;width:100px;padding:10px;margin:0;background:#fff;position:absolute;z-index:101;top:30px;left:0px;box-shadow:0 0 7px #333;border-radius:7px;text-align:left;}
.country-listbox .nav-link{display:inline-block;width:auto;padding:5px 1px !important; color:#000 !important;}
.country-listbox img{margin:0 7px 0 0;}

/*-- Banner Css --*/
.banner{width:100%; height:auto; margin:40px 0 0 0; position:relative;}
.overlay{width:100%; height:100%; padding:0; margin:0; background:rgba(27,21,66,0.8); position:absolute; z-index:1;}
.banner-text-box{width:37%; height:auto; padding:15px 0; margin:7% 10% 0 4%; color:#fff;position:absolute; top:0; left:0px; z-index:101; text-align:left; border-radius:7px;}
.banner-bigtext{width:100%; height:auto; margin:0px 0 0 0; color:#000;font-size:48px; font-weight:600; font-family:Outfit; line-height:60px;}
.banner-smltext{width:100%; height:auto; margin:20px 0 40px 0; font-size:16px; color:rgba(51, 51, 51, 1); font-family:Manrope;}
.contact-btn-box{width:100%; height:auto; margin:25px 0 0 0;}
.contact-btn{display:inline-block;width:auto; height:auto;padding:14px 20px; margin:0; background: linear-gradient(to right, rgba(51, 133, 205, 1), rgba(0, 74, 173, 1)); font-size:16px; color:#fff; font-weight:600; font-family:Manrope; border-radius:10px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contact-btn:hover{background: linear-gradient(to right, rgba(0, 74, 173, 1), rgba(51, 133, 205, 1));text-decoration:none;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contact-btn .fa{margin:6px 0 0 15px;}

.searchbox{width:100%;height:auto;padding:50px; margin:auto;background:rgba(96, 188, 213, 1);}

/*-- Top slider Css --*/
.slider-panel{width:100%; height:auto; padding:85px 1% 35px 1%; margin:0 auto 50px auto; border-bottom:solid 1px #e1e1e1;}

/*-- Why Choose Us Css --*/
.about-panel{width:100%; height:auto; padding:70px 4% 60px 4%; margin:auto;background: linear-gradient(#fff, rgba(232, 245, 246, 1));}
.about-textbox{width:100%; height:auto; padding:0; margin:100px auto 0 auto;}
.about-textbox span{display:inline-black;width:auto; height:auto; padding:15px 20px; margin:auto; background:#f2f4f6; border-radius:100px; font-weight:bold;}
.about-heading{width:100%; height:auto; padding:0; margin:auto;}
.about-heading h1{width:100%; height:auto; padding:0px 0 15px 0; margin:auto;font-family: Outfit;font-size:32px;font-weight:700;}
.about-heading span{color:rgba(96, 188, 213, 1);}
.about-content{width:100%; height:auto; padding:15px 0; margin:auto;font-family: Manrope;}
.about-content p{width:100%; height:auto; padding:0 0 15px 0; margin:auto;font-size: 14px;font-weight: 400;color:#000;line-height:25px;font-family: Manrope;}

.about-content .link {display:inline-block;width:auto;height: auto;padding:17px 25px 15px 25px; margin:40px 0 0 0;background:rgba(41, 47, 54, 1);color:#fff;font-size:16px;font-weight:700;line-height:13px;border-radius: 10px;border: solid 1px #e4e6e8;font-family: Manrope;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.about-content .link:hover {background:#004aad;color:#fff;border: solid 1px #004aad;text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.about-img{width:100%; height:auto; padding:0 10% 0 12%; margin:0px auto 0 auto;}
.about-img img{width:100%; height:auto;border-radius: 32px;}

/*-- Why choose AeroRumbo? --*/
.wcar-panel{width:100%; height:auto; padding:70px 4% 70px 4%; margin:auto;}
.wcar-heading{width:100%; height:auto; padding:0; margin:auto;}
.wcar-heading h2{width:100%; height:auto; padding:0px 0 25px 0; margin:auto;color:rgba(28, 28, 28, 1);font-size:48px;font-weight:400;text-align:center;font-family: Outfit;}
.wcar-heading .sub-heading{width:65%; height:auto; padding:0px 0 30px 0; margin:auto;color:rgba(93, 93, 93, 1);font-size:16px;font-weight:400;text-align:center;font-family: Manrope;line-height:27px;}
.wcar-tile {width:90%; height:auto; padding:15px 0; margin:0px auto 0 auto;background: #fff;}
.wcar-tile .imgbox{width:auto; height:auto; padding:7px 0 5px 0; margin:auto; text-align:center;}
.wcar-tile .title{width:100%; height:auto; padding:15px 0; margin:auto; font-size:24px; font-weight:600; text-align:center;font-family: Outfit;}
.wcar-tile .text{width:100%; height:auto; padding:0; margin:auto;font-size: 14px;font-weight: 400;text-align: center;color: rgba(91, 91, 91, 1);line-height:27px;font-family: Manrope;}

/*-- Popular Destination Css --*/
.pd-panel{width:100%; height:auto; padding:40px 4% 35px 4%; margin:auto;background:#ebf4ff;}
.pd-panel h2{width:100%; height:auto; padding:15px 0; margin:auto;font-size:36px;font-weight:600;line-height:60px;font-family: Outfit;}
.pd-panel .smtext{width:100%; height:auto; padding:0px 0 45px 0; margin:auto;font-size: 18px;font-weight:500;color: rgba(115, 115, 115, 1);font-family: Manrope;}
.pd-tile{width: 100%;height: auto;padding:10px;margin:0 auto 30px auto;background: #fff;border-radius: 24px;border: solid 1px #e4e6e8;}
.pd-tile1{width: 100%;height: auto;padding:20px;margin:0 auto 30px auto;background: #fff;border-radius: 24px;border: solid 1px #e4e6e8;}
.pd-tile .imgbox{width: 100%;height: auto;padding:0;margin: auto;border-radius: 20px; overflow:hidden;}
.pd-tile .title{width:92%; height:auto; padding:15px 0 5px 0; margin:auto; font-size:18px; font-weight:700; text-align:left;font-family: Manrope;}
.pd-tile .bookflight-box{width:92%; height:auto; padding:0 0 7px 0; margin:auto; color:rgba(115, 115, 115, 1); font-size:14px; font-weight:400; text-align:left;font-family: Manrope;}
.pd-tile span{display:inline-black;width:auto; height:auto; padding:2px 0 0 0;float:left;}
.pd-tile .bookflightbtn{display:inline-black;width:auto; height:auto; padding:7px; margin:auto; background: #f2f4f6;color:#000;border-radius: 13.5px; line-height:15px; float:right;}

.pd-tile1 .title{width:100%; height:auto; padding:10px 0 25px 0; margin:auto;font-size: 22px;font-weight: bold;text-align: left;color: #737373;font-family: Manrope;}
.pd-tile1 .navbox{display:inline-black;width:100%; height:auto; padding:20px; margin:auto;font-size: 16px; border-radius: 16px;background: #000;font-family: Manrope;font-weight:500;color: #fff;}
.pd-tile1 .navbox span{display:inline-black;width:auto; height:auto; padding:5px 0 0 0; margin:auto;float:left;}
.pd-tile1 .bookflightbtn{display:inline-black;width:auto; height:auto; padding:7px; margin:auto; background: #f2f4f6;color:#000;border-radius: 100px; line-height:15px; float:right;}

/*-- Top Flight Offers Css --*/
.dif-panel{width:100%; height:auto; padding:70px 4% 70px 4%; margin:auto;}
.dif-panel h2{width:100%; height:auto; padding:0 015px 0; margin:auto;font-size:36px;font-weight:600;line-height:60px;text-align:center;font-family: Outfit;}
.dif-panel .smtext{width:100%; height:auto; padding:0px 0 35px 0; margin:auto;font-size: 18px;font-weight:500;color: rgba(115, 115, 115, 1);text-align:center;font-family: Manrope;}

.dif-panel .title{width:100%;height:auto;padding:12px 30px;margin:13px auto;background: linear-gradient(to right, rgba(96, 188, 213, 1), #fff);color:#fff;font-size:22px;font-weight:500; font-family:Outfit;line-height:32px;border-radius:100px;overflow:hidden;}
.dif-panel .difbox{width:100%;height:auto;padding:0;margin:13px auto;color:#737373;font-size:16px;font-weight:500;line-height:32px;border:solid 1px rgba(209, 217, 225, 1);border-radius:10px;overflow:hidden;}
.dif-panel .difbox .col1{width:18%;height:auto;padding:25px 10px 10px 20px;margin:0 auto; float:left;}
.dif-panel .difbox .col2{width:52%;height:auto;padding:15px 0 0 0;margin:0 auto; float:left;}
.dif-panel .difbox .col3{width:30%;height:auto;padding:17px 0 20px 0;margin:0 auto;background:rgba(244, 248, 254, 1);text-align:center; float:left;}
.dif-panel .difbox .fromto{width:100%;height:auto;padding:0;margin:0 auto;font-size: 18px;font-weight: 600;text-align: left;color: rgba(90, 102, 117, 1);font-family: Poppins;}
.dif-panel .difbox .date{width:100%;height:auto;padding:0;margin:0 auto;font-size: 14px;font-weight: 500;color: rgba(90, 102, 117, 1);line-height: 15px;font-family: Manrope;}
.dif-panel .difbox .date .fa{margin:0 4px 0 auto;}
.dif-panel .difbox .price{width:100%;height:auto;padding:0;margin:0 auto;font-size: 22px;font-weight: bold;text-align: center;color: rgba(2, 77, 174, 1);}
.dif-panel .difbox .person{width:100%;height:auto;padding:0;margin:0 auto;font-size: 14px;font-weight: 500;color: #737373;line-height: 15px;}

/*-- Trusted Flight Connections for Seamless Journeys Css --*/
.tfc-panel{width:100%; height:auto; padding:70px 4% 70px 4%; margin:auto auto 70px auto;background: #e8f5f6;}
.tfc-heading{width:100%; height:auto; padding:0 0 15px 0; margin:auto 0; text-align:center;}
.tfc-heading h2{width:50%; height:auto; padding:0; margin:auto;font-size:36px;font-weight:600;line-height:50px;font-family: Outfit;}
.tfc-text{width:58%; height:auto; padding:15px 0; margin:auto auto;font-size: 16px;font-weight:400;color:rgba(58, 62, 62, 1);text-align:center;line-height:27px;font-family: Manrope;}
.tfc-slider{width:100%; height:auto; padding:15px 0; margin:auto auto;}
.tfc-slider .logo-box{width:94%;height:auto;padding:0;margin:auto 3%;border:solid 1px #e1e1e1}

/*-- Footer Panel --*/
.footer-panel{width:100%; height:auto; padding:0px 4% 70px 4%; margin:auto; background: url(images/footer-bg.jpg) repeat;}
.footer-heading{width:100%; height:auto; padding:0; margin:0; font-size:20px; font-weight:bold; color:#313131;font-family: Manrope;}
.flogo-box{width:200px;height:auto;padding:0;margin:auto 0 35px 0;}
.fcontact-row{width:80%;height:auto;padding:0 0 0 40px;margin:auto auto 25px 5px;position:relative;color: #77808b;font-family: Inter;}
.fcontact-row a{color: #77808b;}
.fcontact-row a:hover{color: #0075ff; text-decoration:none;}
.fcontact-row .fa{margin:0px;color:#0075ff;position:absolute;font-size:25px;z-index:1; top:2px;left:0px;}

.fnav{width:100%; height:auto; padding:0; margin:25px 0 0 0; font-size:30px; font-weight:400; color:#fff;font-family: Inter;}
div.fnav ul { margin:0; padding: 0; list-style: none; } 
div.fnav ul li { margin: 0; padding: 1px 0px; list-style: none; display:block; } 
div.fnav ul a:link, div.fnav ul a:active, div.fnav ul a:visited {width:100%; height:auto; margin: 0 5px; padding:7px 0; display:block; text-decoration: none; color: #77808b; font-size:15px;text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;} 
div.fnav ul li a:hover {color:#0075ff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.fdesclaimer{width:100%;height:auto;padding:35px 0 25px 0;margin:50px auto 0 0; text-align:center; border-top:solid 1px #e1e1e1;}
.fdesclaimer p{width:100%;height:auto;padding:5px 0;margin:0;font-family: Inter;font-size:12px;color:#000; text-align:center; line-height:21px;}

.copyright-box{width:100%; height:auto; padding:0px; margin:0;color:#555; font-weight:500;font-family: Inter;font-size: 13px; text-align:center;}

.tncnav-box{width:100%; height:auto; padding:; margin:10px 0 0 0;color:#555; font-weight:500;font-family: Inter;font-size: 13px; text-align:center;}

.tncnav{color:#fff;}
.tncnav:hover{color:#d30205;}

.bottom-callus{display:block;width:100%;height:auto;padding:5px 0 0px 0;margin:auto; background:#E7EFFC;font-size:24px;line-height:50px;font-weight:500;text-align:center;position: fixed;bottom: 0px;z-index: 1;}
.bottom-callus1{display:none;}
.fcallicon {width: 40px;height: auto;position: relative;margin: 2px 15px 0 0;}
.text-highlight {font-size: 20px;font-weight: 600;color: #158D30;font-family: 'Manrope';}
.bottom-contactnav {font-weight:900;color:#0075ff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.bottom-contactnav:hover {color:#00467f;text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*=== INNER PAGE ===*/
.inn-body-wrap{width:100%;height:auto;padding:100px 7% 60px 7%;margin:0 auto 60px auto; border-bottom:solid 1px #f1f1f1;}
.bcpanel{width:100%;height:auto;padding:0 0 20px 0;margin:10px auto 25px auto; font-size:14px; font-weight:500; color:#777; border-bottom:solid 1px #f1f1f1;}

.inn-body-wrap h1{width:100%;height:auto;padding:0;margin:0px 0 10px 0;color:#00467f; font-size:32px; text-align:left; font-weight:bold;}
.inn-body-wrap h3{width:100%;height:auto;padding:0;margin:20px 0 15px 0;color:#000; font-size:24px; text-align:left; font-weight:bold;}
.inn-body-wrap p{ padding:0; margin:0 0 20px 0; color:#000; font-size:15px; font-weight:500;line-height:27px; text-align:justify;}
.inn-body-wrap ul{width:100%;height:auto;padding:0;margin:0 0 25px 35px;}
.inn-body-wrap ul li{width:100%;height:auto;padding:0;margin:0; list-style:disc;color:#000; font-size:15px; font-weight:500;line-height:27px; text-align:justify;}

.about-img-box{width:35%;height:auto;padding:10px; margin:10px 0 30px 40px;float:right; box-shadow:0 0 10px #e1e1e1; border-radius:10px;}