body {margin:0; padding:0; background:#fff;font-family: Rubik, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscal;}

* {box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; margin:0; padding:0;}
img {border:0px;}
h1, h2, h3, h4, h5, h6,p{margin:0px; padding:0px;}
a {text-decoration:none;}



/*------------- Blog page css start here ----------*/
.footer_touch h6 {
    font-family: Rubik;
}
.padd20{padding:0 20px;}
.logo_Con{width:48%;  margin:0; padding:12px 0px; display:flex; flex-direction:row;}
.logo_Con a:first-child{width:70%; display:inline-block; margin-right:5px; }
.logo_Con a:first-child img{width:100%;}
.logo_Con a:last-child{width:30%; display:inline-block; font-size:18px;color:#000;border-left:1px solid #ccc; padding-left:5px;text-decoration:none;padding-top:6px; }
.logo_Con a:last-child img{width: 90%;vertical-align: middle;}
.blogcard_link:hover {transform: scale(1.1);}
.callsupport{ color:#000;font-size:13px; text-decoration:none;}
.callsupport:hover{color:#000;font-size:13px; text-decoration:none;}
.callContainer a {color: #000;font-size: 13px;text-decoration: none;font-weight: normal;}
.ph_icon img {width: 24px;margin-right: 5px;}
.call_support {background: #fff;border-radius: .8rem;box-shadow: 0 0 1rem #0000001a;position: absolute;top: 5.1rem;width: auto;z-index: 2001;top: 74px;right:0px;display: none;}
.call_support .arrow_support {background-color: #fff;height: 1.6rem;position: absolute;right: 10.5rem;top: 0;transform: translate(-50%, -50%) rotate(225deg);width: 1.6rem;}
.header-page {align-items: center;border-radius: .8rem;display: flex;flex-direction: column;height: 10.4rem;justify-content: space-evenly;}
.callContainer a {color: #000;font-size: 13px;text-decoration: none;font-weight: normal;}
.call_supportnum img {width: 20px;margin-right: 6px;}
.call_support__title {color: #1c1a27;cursor: pointer;font-size: 1.4rem;line-height: 2rem;margin-left: 0.1rem;padding-right: 1rem;text-transform: lowercase;}
.call_support__middle {border: .1rem solid #e6e5e7;width: calc(100% - 3.2rem);}
.callContainer a {color: #000;font-size: 13px;text-decoration: none;font-weight: normal;}
.call_supportnum {align-items: center;display: flex;justify-content: center;margin: 1.6rem;text-decoration: none;width: 100%;}
.blog_Contact{ width:100%; text-align:right; margin:0; padding:0;display:inline-block; }
.contact_continer{width: 30%;display: inline-block;text-align: right;padding: 10px;position: relative;margin-top:6px;}
.blog_haderBottom{ background:#ddd; padding:0px;display:inline-block; width:100%;}
.blog_haderBottom{ width:100%;display:inline-block; padding-left:20px;text-align:left;}
nav {margin:0px 0;}
nav ul {padding: 0;margin: 0;list-style: none;position: relative;z-index:3;}	
nav ul li {display:inline-block;background-color: #ddd;}
nav a {display:block;padding:0 10px;	color:#000;font-size:14px;line-height:40px;text-decoration:none;}

nav a:hover { background-color: #ef4223;color:#fff; }
nav ul ul {display: none;position: absolute; top:40px;}
nav ul li:hover > ul {display:inherit;}
nav ul ul li {width:170px;float:none;display:list-item;position: relative;}
/*nav li > a:after { content:  ' +'; }
nav li > a:only-child:after { content: ''; }*/

.Blog_mainBanner{width:100%; display:inline-block; margin:0; padding:0;position:relative }
.BlogSearch{display:inline-block; position:absolute; top:142px;text-align:center; width:100%;left:0;}
.Blog_mainBanner img{width:100%;}
.BlogSearch h1{font-size:40px; color:#000; font-weight:bold; margin-bottom:15px;}
.BlogSearch h1 span{font-size:40px;color:#d81970;padding:0 4px;}
.BlogSearch p{font-size:20px; color:#000;}
.SearchCon{width:90%;background:#fff; border-radius:10px;display:flex; flex-direction:row;margin-left: 40px;margin-top: 10px;}
.SearchCon input{width:80%;display:inline-block; padding:10px; font-size:14px;border:0px;line-height:40px;border-radius:10px 0 0 10px;outline: none;}
.Blogmain_Search{ width:100%; text-align:center; display:inline-block;}
.SearchCon button{background: #ef6614;display:inline-block;padding: 8px 0;color: #fff;border-radius: 4px;font-size:18px;width:20%;font-weight: bold;border: 0;}
.BlogAdd_Banner{width:100%;display:inline-block; padding:0;}
.Offer_banner{ width:100%; display:inline-block; border-radius:20px;}
.Offer_banner img{ width:100%; border:0;}


.trendin_div{width: 100%;float: left;overflow: hidden;    margin-bottom: 20px;border-radius: 0;}
.zoom {height:300px;float: left;transition: transform .2s; overflow: hidden;width:100%;margin: 0 auto;cursor: pointer;}
.zoom img{width: 100%;height:100%;}
.zoom:hover {transform: scale(1.1);}
.item_info{width: 100%;float: left; background: #fff; position:relative; z-index: 2;padding: 10px 5px;}
.Blog_social{width:100%;display:inline-block;}
.socialDiv_left{width:48%;display: inline-block;float:left;    padding-top: 20px;float:left;}
.socialDiv_left h4{font-size: 12px;font-weight: bold;text-transform: uppercase;color: #939393;border-left:2px solid #e70f0f;padding-left: 5px;text-align:left;}
.socialDiv{width:50%;display:inline-block;text-align:right;}
.socialDiv ul{list-style-type: none;margin: 0;padding: 0;text-align:right;display: inline-block;}
.socialDiv ul li{float:left;}
.socialDiv ul li a{cursor: pointer;}
.socialDiv ul li a img{width:35px;vertical-align:middle;}
.item_info> a{font-size:12px;color: #000;cursor:pointer;text-decoration-color:#ef4223; text-align: left;display: inline-block;}

.item_info a> h3{font-size:18px; font-weight:500;color: #000;margin:4px 0px;cursor:pointer;text-decoration-color:#ef4223; text-align: left;width: 100%;display: inline-block;line-height:25px;}

.item_info a h2{font-size: 17px;color: #000;cursor:pointer;text-decoration-color:#ef4223; text-align: left;width: 100%;display: inline-block;line-height:25px;margin:0;padding:0;}
.blog_Auth{width:100%;display:inline-block; padding:0;text-align:left;display:flex;}
.blog_Auth a{color:#333;text-decoration:none;}

.blog_Auth span{line-height: 1;font-size: 12px;color: #5d738d;text-transform: uppercase;letter-spacing: 1px;display:inline-block; padding-top:8px; padding-right:4px;}
.world_div{width: 100%; float: left;}
.world_div img{width: 100%;}
.world_div h1{ font-size: 24px; color: #000; margin:30px 0; width: 100%;float: left; }
.travel_blog{width: 100%;display: inline-block;margin-top: 4%;}
.travel_blog h2{font-size: 22px;font-weight: 600;display: flex;justify-content: space-between;align-items: flex-end;padding-bottom: 10px;}
.holiday_slider {width: 100%;float: left;margin: 20px 0;padding: 0;}
.holiday_slider h1 {font-size: 22px;color: #000;margin: 0;padding: 6px 0;font-weight: bold;}
.holiday_slider p {margin: 0px 0 10px 0;padding: 0;font-size: 13px;color: #808080;}
.BlogLoadCon{width:100%; display:inline-block; text-align:center;background:#fff; padding:12px 0;}
.load-more{border:1px solid #333; padding:10px 30px; font-size:15px; color:#333;width:20%;}
.load-more:hover{border:1px solid #ef4223; padding:10px 30px; font-size:15px; color:#fff;width:20%; background:#ef4223;}
.blog_boxes {width: 100%;float: left;margin:20px 0;padding: 0;}
.blogbanner {width: 100%;float: left;margin: 0;padding: 0;}
.blogbanner img {width: 100%;border: 0;height:500px;}
.blogcontent_container{width: 100%;display: inline-block;padding: 0;margin: 0;}
.blog_header {width: 100%;float: left;background: #fff;padding: 10px 0px;margin-top: -7px;}
.blog_header h1 {font-size:22px;color: #000;padding:15px 0;margin: 0; }
.blog_header p{font-size:13px;color: #5d738d;text-transform: uppercase;letter-spacing: 1px;}
.BlogContent{width:100%; display:inline-block; margin:15px 0;}
.BlogContent> p:first-child::first-letter {float: left;height:32px;margin-top:4px;margin-right: 8px;color: #ef4223;font-size:52px;line-height: 42px;font-style: normal;font-weight: 400;}
.BlogContent> p a{color:#ef4223!important;}
.Citito_Do{width:100%;display:inline-block; margin-bottom:30px;}
.Citito_Do p{width:100%; float:left;font-size:14px ; color:#222;line-height:28px;font-family: Rubik, Helvetica, Arial, sans-serif;}
.Citito_Do p em{ font-size:17px ;}
.todo_image{width:100%;display:inline-block;}
.todo_image img{width:100%;height:350px;}
.todo_image{ margin-bottom:15px;}
.Citito_Do h1{font-size:23px;color: #000;padding: 15px 0;margin: 0;}
.Citito_Do ol{ width:100%; display:inline-block; margin:0px; padding:20px ; }
.Citito_Do ol li{font-size:14px ;line-height: 30px;}
.Citito_Do ol li a{color:#222;font-size:16px ;text-decoration:none;}
.Citito_Do ul{padding-left: 25px;}
.Citito_Do h2{ font-size:18px; color:#000; padding:15px 0 10px 0;}
.BlogContent> p{  color:#222; line-height:28px;text-align:left; font-size:14px ;font-style:italic;}
.blog_common {width: 100%;float: left;margin-top:0px;}
.Blogcontent_left {width: 70%;float: left; padding-right:15px;}
.Blogcontent_left h2{font-size:16px;color: #000;padding:16px 0 8px 0;margin: 0;font-weight:bold;}
.blogmain_Content {width: 100%;float: left;}
.blogmain_Content img{width:100%;margin-bottom:0px;margin-bottom:8px;}
.blogmain_Content> p a{color:#ef4223!important;}
.faq_div {width: 100%;float: left;margin-bottom:24px;}
.faq_div h2 {font-size:15px;color: #000;padding: 10px 0;margin: 0; font-weight:bold;}
.acc-container {width: 100%;display:inline-block;}
.acc {margin-bottom:6px;}
.acc-head {background-color:#f5f5f5;padding:4px 10px;font-size: 22px;position: relative;cursor: pointer;}
.acc-head::before, .acc-head::after {content: '';position: absolute;top: 50%;background-color: #505050;transition: all .3s;}
.acc-head::before {right: 30px;width: 3px;height:13px;margin-top: -7px;}
.acc-head::after {right: 25px;width:13px;height: 3px;margin-top: -2px;}
.acc-head p {color: #000;}
.acc-content {padding:10px 10px;display: none;}        
.acc-head.active::before {transform: rotate(90deg);}
.faq_div p {font-size:14px;color: #000;line-height: 30px;}
.blogmain_Content h3 {font-size:16px;color: #000;margin: 0;padding:16px 0 10px 0; font-weight:bold;}
.blogmain_Content> h2 {font-size:18px;color: #000;margin: 0;padding:16px 0 8px 0; font-weight:bold;}
.blogmain_Content ul{margin: 0;padding: 10px 30px;list-style-type: disc;display: flex;width: 100%;flex-direction: column;}
.blogmain_Content ul li{ font-size:14px;color: #333;float: left;width: 100%;line-height:24px;}
.recent_Blog{display: flex;counter-reset: section;-webkit-box-align: center;-ms-flex-align: center;align-items: center;line-height: 1;padding-left: 16px;padding-bottom:15px;border-bottom:1px dashed #ccc; padding-top:10px;}
.Recent_post {counter-reset: widget;}
.copy_btn {padding: 3.5px 27px;background: #44bd32;color: #fff;margin-top: 3px;display: inline-block;cursor: pointer;}
.copy_btn svg {color: #fff;width: 20px;padding-top:3.5px;}
.recent_Blog::before {counter-increment: widget;content: counter(widget) ". ";position: relative;left: -16px;line-height: 1;font-size:20px;font-style: italic;color: #ef4223;top: -28px;}
.blogSocial_link{width:100%;display:inline-block;text-align:right;}
.blogSocial_link ul{list-style-type: none;margin: 0;padding: 0;text-align: right;width: 100%;}
.blogSocial_link ul li{ float:left; margin-right:2px;}
.blogSocial_link ul li a img{ width:45px;}
.blog_fb{ padding:10px 15px; background:#3b5998;}
.blog_ig{ padding:10px 15px; background:#d81970;}
.blog_lk{ padding:10px 15px; background:#0077b5;}
.blog_tw{ padding:10px 15px; background:#000;}
.blogmain_Content p { width: 100%;float: left;text-align:justify;font-size:14px ;line-height:21px;color: #333;padding: 0;margin:0px;}
.blogmain_Content p b{ font-weight:bold; font-size:12px ; color:#222;}
.Blogcontent_right {width: 30%;float: left;margin-top:15px;margin-bottom:5px; padding-left:15px;}
.right_blogcon {width: 100%;float: left;padding: 10px;border: 1px solid #ccc;margin-bottom:15px;}
.blog_review {width: 100%;float: left;}
.blog_review img {width: 100%;}
.Recent_post {width: 100%;float: left;}
.Recent_post> h3 {color: #49494a;font-size: 15px;font-weight: bold;margin:20px 0 0 0;border-left: 2px solid #e83819;padding: 0 0px 0 4px;}
.Recent_post ul{list-style-type:unset;}
.Recent_post ul li {width: 100%;border-bottom: 1px solid #ddd;padding-top:15px;display: inline-block;}
.postleft {width: 75%;float: left;padding-right: 15px;}
.postleft h3 {font-size: 14px;color: #333;text-align: left; font-weight:bold;line-height:20px;margin:0px;}
.postleft h3:hover{color:#ef4223;}
.postleft span {width: 100%;float: left;color: #8f8c8c;font-size: 13px;padding: 6px 0;}
.postright {width: 25%;float: left;}
.postright img {width: 100%;}
.About_auther{width:100%; display:inline-block; text-align:center;}
.About_auther img{width:100px; height:100px; border-radius:50%;}
.About_auther h6{font-size:15px;  margin:10px 0;color:#333!important;}
.About_auther h6> a{color:#333!important; font-size:15px}
.About_auther> p{margin-bottom:15px;font-size:12px;line-height: 22px;}
.Similar_Blog{width:100%;display:inline-block; margin:0px 0 20px 0;text-align:center;}
.Similar_Blog h3{ font-size:25px; color:#000; padding:20px 0; font-weight:bold;}

.destination_head{width:100%;display:inline-block;  margin-bottom:15px; background:#ddd;text-align:left; padding:0;}
.destination_head h1 {font-size:25px;color: #000;padding: 10px;margin:0px;}

.author_Info {width: 100%;display: inline-block;margin-bottom: 15px;background: #ddd;text-align: left;padding:0;}
.author_img {width: 100%;display:inline-block;text-align:center;}
.author_img img {border-radius: 50%;width:70px;height:70px;border: 1px solid #fff;margin-top:15px;}
.author_name{width:100%;display:inline-block;text-align:left; }
.author_name h1{ color:#000; font-size:16px;display:inline-block; padding:10px 0;}
.author_name p{color:#000; font-size:13px; text-align:left;}
.author_post {width: 100%;display: inline-block;text-align: left;padding-top:30px;}
.author_post p{ font-size:13px; color:#000;}
.author_post p i{ padding-right:15px;}
        /*--------------404pages css---------------------*/
.detnation404_con {width: 100%;float: left;margin: 0 auto;padding: 0;background: url(/images/404page.jpg)no-repeat;background-size: cover;}
.content404_con{width:100%; float:left;margin:0 auto; text-align:center; padding:200px;}
.content404_con img{ width:100%;}
.container_404{ width:100%; float:left; text-align:left; padding-top:80px;}
.container_404> p{ font-size:20px; color:#000; margin:0; padding:0;  font-weight:bold;width:100%; float:left; margin-top:6px;}
.container_404 a{ background:#294b82; border-radius:20px; font-size:20px; color:#fff; padding:8px 30px; display:inline-block; margin-top:25px;}
.container_404 h1{font-size: 130px;font-weight: bold;width: 100%;float: left;padding-top: 150px;margin: 0;color:#294b82;}
.container_404 h3{font-size:32px; font-weight: bold; width: 100%; float:left; padding:0; margin:0; color:#000;}
.passdata{width:100%; float:left; padding:60px 10px 30px 10px;background:#fff;border: #ccc solid 1px;border-radius: 12px;box-shadow: 0 4px 10px rgba(0,0,0,.12);margin-bottom: 15px;position:relative;}
.passdata_show{width:100%; float:left;}
.passdata_show p{font-size:13px; font-weight:bold; color:#000; padding-left:30px;}
.passdata_show span{ font-size:13px; font-weight:normal; color:#898484;}
.passdata_show span i{ background:rgba(237,28,36,0.4); padding:5px 5px; font-size:14px; color:#ff0b00; border-radius:50%; margin-right:8px;}
.passdata_show label{ color:#333; font-size:14px; font-weight:bold; margin-left:6px;}
.loadmore_Con{width:100%; float:left; background:#fff; margin-bottom:15px;}
.common_width30{width:30%; float:left;margin-right:15px;}
.common_width70{width:68%;float:left;}
 /*--------------search engine css---------------------*/
 .blog_Search{width:100%;display:flex;}
.trip_con {width: 100%;display: inline-block;}
.origin_con {width: 100%;margin-bottom: 15px;height: 75px;}
.desti_mid {float: left;position: absolute;top:70px;right: -11px;transform: rotate(90deg);width: auto;z-index: 9;}
.desti_con {width: 100%;height: 75px;}
.calender_con {width: 100%;margin-top: 15px;}
.calden_left {margin-left: 0px;width: 49%;}
.calden_right {width: 49%;margin-left: 5px;}
.passenger_con {width: 100%;margin-top: 15px;}
.search_div {width: 100%;margin-top: 25px;}
.search_div button {font-size: 17px;padding: 10px 0;width: 100%;border-radius: 20px;}
.search_menu ul {list-style-type: none;display: flex;padding: 0;margin:0px;position: unset;}
.flight_blog{width:100%;display:flex;flex-direction:row;justify-content: flex-start;padding:8px 10px;background: #000;border: 1px solid #fff;font-size:16px;color: #fff;}
.search_menublog{width:100%; display:inline-block;}
.search_menublog ul{list-style-type: none;display: flex;padding: 0;margin:0px;}
.search_menublog ul li a{text-decoration:none;font-size:15px;font-weight:bold;background: #e83819;padding:8px 16px;color: #fff;display: inline-block;border-radius:0px;}
.search_main{width:330px;float:left;background:#fff;border-radius:25px;padding:16px;margin:0px 0px 30px 0px;box-shadow:rgba(119, 119, 119, 0.2) 0px 2px 8px; transition: all 0.3s ease;}
.search_main.fixed {width:330px;position: fixed;top: 0;z-index: 999;background: #fff;}
#ui-datepicker-div{width:18%}
.ui-datepicker-multi .ui-datepicker-group {width: 50%;display: flex;flex-direction: column; float:none;}
.ui-datepicker .ui-datepicker-next{right:-149px;}
.ui-datepicker .ui-datepicker-next-hover{right:-149px;}
.ui-datepicker .ui-datepicker-prev {left:0px;}
.ui-widget.ui-widget-content{left: 1206px !important;}
a.ui-datepicker-prev.ui-corner-all{width: 30px;height: 30px;}
a.ui-datepicker-next.ui-corner-all{width: 30px;height: 30px;}
.passenger-div{width:315px;left: -12px;}
.flight_menu{margin: 10px 0 0 0;}
.calden_left,.calden_right{position:relative;}


@media screen and ( max-width:767px) {
.contact_continer{width: 100%;margin-top: 0px;}
.logo_Con{width:100%;padding-left:10PX;}
.logo_Con a:last-child{padding-top:0px; font-size:16px;}
.BlogSearch h1{font-size:15px;padding:10px;}
.BlogSearch p{ font-size:15PX;}
.Blog_mainBanner{ padding:10px;height: 250px;}
.travel_blog{ padding:10px;}
.BlogSearch{top:70px;}
.Blogcontent_left{ width:100%; padding:10px;}
.search_main{width:100%;}
.Blogcontent_right{width:100%;padding:10px;}
.About_auther,.right_blogcon{display:none;}
.blogmain_Content img{height:auto;}
.Similar_Blog{ padding:10px;}
.zoom{height:auto;}
.blog_header h1{font-size: 20px;padding: 15px 10px;}
.blog_header p{ padding:0 10px;}
.blog_common{ margin-top:0px;}
.Citito_Do h2{font-size: 20px;}
.blogbanner img{height:auto;}
.todo_image img {height: auto;}
.Blog_mainBanner img{height:180px;}
.Blog_mainBanner{height:auto;}
.logo_Con a:last-child img{margin-top:5px;}
.blog_image{width:100%!important;height:auto;}
.blogcard_link{padding-top: 42%!important;}
.faq_div p{width: 95%;}
.acc-head::before{right: 15px;}
.acc-head::after{right: 10px;}
.copy_btn{    padding: 3.4px 23px;}
.blog_fb{ padding:10px 12px; background:#3b5998;}
.blog_ig{ padding:10px 12px; background:#d81970;}
.blog_lk{ padding:10px 12px; background:#0077b5;}
.blog_tw{ padding:10px 12px; background:#000;}
.author_img img{width:100%;height:auto;}
.author_name h1{padding:0px;}
.author_post{padding-top: 18px;}
.common_width30{width:100%; }
.common_width70{width:100%;}
.footer_bottom p:first-child{width: 100%;}
.footer_bottom_icon{ padding:0px;}
.iata_img img{width:95%;padding-top:3px;}
.pci_img img{width:100%;padding-top: 4px;}
.google_img img{width:80%;padding-top: 8px;}
.iso_img img{width:100%;padding-top: 5px;}
.sky_img img{width:100%;}
.wego_img img{width:100%;}
.kayak_img img{width:100%;padding-top:6px;}
.visa_img img{width:100%;padding-top: 8px;}
.master_img img{width:90%;padding-top:5px;}
.footer_bottom_icon ul li {width: 10%;padding: 5px 5px;}
#ui-datepicker-div{width:93%;top:5680px!important;}
.ui-widget.ui-widget-content {left:12px!important;}
.ui-datepicker .ui-datepicker-next{right: -155px;}
.DestSector{width: 330px;}
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #ui-datepicker-div {width:26%;}
.ui-widget.ui-widget-content {left: 883px !important;}
}

@media (min-width: 1280px) and (max-width: 1575px) {
#ui-datepicker-div {width:21%;}
.ui-widget.ui-widget-content {left: 1032px !important;}
}















