body {
	font-family: 'Nunito Sans', sans-serif !important;
	color:#333;
	font-size:14px!important;
	background:#fff!important
}
body::-webkit-scrollbar {
	width:11px
}
body::-webkit-scrollbar-thumb {
	background:#3b444b;
	border-radius:10px
}
a {
	color:#333
}
a:hover {
	color:#ff5722;
	text-decoration:none
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Nunito Sans', sans-serif;
}
.back-to-top {
	position:fixed;
	display:none;
	width:40px;
	height:40px;
	border-radius:3px;
	right:15px;
	bottom:15px;
	background:#3b444b;
	color:#fff;
	transition:display .5s ease-in-out;
	z-index:99999
}
.back-to-top i {
	font-size:24px;
	position:absolute;
	top:8px;
	left:8px
}
.back-to-top:hover {
	color:#fff;
	background:#ff5722;
	transition:.3s ease-in-out
}
.container-wide {
	margin-left:auto;
	margin-right:auto;
	max-width:100%!important;
	padding-left:15px;
	padding-right:10px
}
.container .row .col-lg-12.mt-5 {
	margin-top:0!important;
	margin-left:-8px!important;
	margin-right:-8px!important;
	padding-left:0;
	padding-right:0
}
.main.gray_bg.container-fluid {
	max-width:100%!important
}
#header {
	transition: all .5s;
    z-index: 997;
    padding: 0;
    box-shadow: 0 2px 15px rgba(0,0,0,0.1);
    background: linear-gradient(175deg, rgba(255,243,239,1) 13%, rgba(255,255,255,1) 42%, rgba(255,243,239,1) 70%);
}
/*#header::after {
	content:'';
	height:3px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	background:linear-gradient(to right,#ffd205 0,#ffd205 33%,#f76570 33%,#f76570 66%,#1cbc9a 66%,#1cbc9a 100%)
}*/
#header .containerone {
	padding-left:30px;
	padding-right:30px;
	background:#fff
}
#header .logo {
	position:relative;
	height:auto;
	width:350px;
	margin-right:100px;
	margin-left:-30px;
	padding:14px 0 14px 14px
}
#header .logo .brandlabel-triangle {
	border-color:none!important;
	border-style:none!important
}
#header .logo img {
	max-height:40px
}
.banner-hd h1.ieh1 {
	margin-bottom:0;
	padding-bottom:1rem
}
 #header .call-now-right{display:none;}
 #header .flex-item-right {margin-top: 6px; margin-left: 40px;}
 #header .flex-item-one {padding: 0; flex: 50%; font-weight:600;}
 #header .flex-item-two{font-size: 8px; position: relative; left:0; text-align:left; padding: 12px 0 0;  font-weight:700; }
 #header .nav-menu ul li .flex-item-two a  {display: inline-block; color: inherit; font-size: 16px; font-weight: 800; padding:0;} 
 #header .flex-item-two span{color: rgb(59, 53, 54); display:block; line-height:16px; font-size:20px; font-weight:600;}
 #header .phone-one {z-index: 2;background-color:#1f9d73 !important; animation: phone 0s var(--animation-curve) infinite alternate-reverse !important;  display: grid;  justify-content: center;  align-items: center;  width: 38px !important;  height: 38px !important; margin-left: -42px !important; top: -7px; }
 #header .phone-one label{margin-bottom:0;}
 #header .material-icons {color: white; font-size: 3.8px;  line-height: 0px;}
#header div.phone-box {height: 9px;  width: 46px;  border-radius: 248px;   position: absolute;  animation: scaling 3s var(--animation-curve) infinite;   margin: 21px 50px;}
@keyframes scaling { 4% { transform: scale(3); background-color: rgba(255, 238, 235, 0.8); }  90% { transform: scale(7);  background-color: rgba(147, 181, 43, 0); }}
@keyframes phone {4% { transform: scale(3); } 90% { transform: scale(3.5); } circle1 {animation-delay: 3s !important;}}
 .circle2 { animation-delay: 4s !important;} 
 .circle3 { animation-delay: 4s !important;} 
#header .flex-item-right .flex-item-one .fa-phone:before{content: "\f095"; font: normal normal normal 22px/1 FontAwesome; line-height: normal; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap;  word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; display: grid; justify-content: center; align-items: center; color: #fff;}

 :root {
  --pink: #f57300;
  --animation-curve: cubic-bezier(0.12, 0.7, 0.34, 0.31);
}

 * {
  box-sizing: border-box;
}




.nav-menu ul {
	margin:0;
	padding:0;
	list-style:none
}
.nav-menu>ul {
	display:flex
}
.nav-menu>ul>li {
	position:relative;
	white-space:nowrap;
	padding:0
}
.nav-menu>ul>li i {
	font-size:18px
}
.nav-menu>ul>li i.icofont-home {
	background:#ff3600;
	border-radius:80px;
	padding:7px;
	color:#fff;
	font-size:14px
}
.nav-menu a {
	display:block;
	position:relative;
	color:#212529;
	transition:.3s;
	font-size:14px;
	font-weight:400;
	padding:24px 14px 24px 14px;
	text-transform: capitalize;
	text-decoration:none
}
.nav-menu a:hover,.nav-menu .active {
	color:rgba(255,54,0,0.5)
}
.nav-menu a:hover,.nav-menu .active>a:hover {
	color:rgba(255,54,0,0.5)
}
.nav-menu a:hover,.nav-menu .nav-menu li:hover>a {
	color: rgba(255,54,0,0.9);
	text-decoration:none
}
.nav-menu .drop-down ul {
	display:block;
	position:absolute;
	left:2px;
	top:calc(100%+30px);
	z-index:99;
	opacity:0;
	visibility:hidden;
	padding:10px 0;
	background:#3a4b51;
	box-shadow:0 0 30px rgba(127,137,161,0.25);
	transition:.3s
}
.nav-menu .drop-down:hover>ul {
	opacity:1;
	top:100%;
	visibility:visible
}
.nav-menu .drop-down li {
	min-width:180px;
	position:relative
}
.nav-menu .drop-down ul a {
	padding:10px 20px;
	font-size:14px;
	font-weight:500;
	text-transform:none;
	color:#fff
}
.nav-menu .drop-down ul a:hover,.nav-menu .drop-down ul .active>a,.nav-menu .drop-down ul li:hover>a {
	color:#fff;
	background:#485961
}
.nav-menu .drop-down>a:after {
	content:"\ea99";
	font-family:IcoFont;
	padding-left:5px
}
.nav-menu .drop-down .drop-down ul {
	top:0;
	left:calc(100% - 30px)
}
.nav-menu .drop-down .drop-down:hover>ul {
	opacity:1;
	top:0;
	left:100%
}
.nav-menu .drop-down .drop-down>a {
	padding-right:35px
}
.nav-menu .drop-down .drop-down>a:after {
	content:"\eaa0";
	font-family:IcoFont;
	position:absolute;
	right:15px
}
.nav-menu>ul>li.call-bg {
   /* background: #fc5729;
    margin-right: -30px;
    font-size: 18px;
    color: #00749f;
    border-bottom: #fc5729 1px solid*/
}

.nav-menu>ul>li.call-bg a {
    color: #fff;
    font-size: 18px;
    padding: 18px 15px 0 15px
}

.nav-menu>ul>li.call-bg a:hover {
    color: #fff;
    /*background: #fc5729*/
}

.mobile-nav-toggle {
    position: fixed;
    /*right:15px;*/
    left:15px;
    top:15px;
    z-index:9998;
    border:0;
    background:0;
    font-size:24px;
    transition:all .4s;
    outline:0!important;
    line-height:1;
    cursor:pointer;
    text-align:right;	
	padding:0;
}
.mobile-nav-toggle i {
	color:#212529
}
.mobile-nav {
	position:fixed;
	top:67px;
	right:0;
	bottom:15px;
	left:0;
	z-index:9999;
	overflow-y:auto;
	background-color:rgba(255,255,255,.98);
	transition-duration:.2s;
	transition:ease-in-out .2s;
	opacity:0;
	visibility:hidden;
	padding:10px 0;
	max-height:400px;
	border-top:1px solid transparent;
	border-top:1px solid rgba(0,0,0,.1)
}
.mobile-nav * {
	margin:0;
	padding:0;
	list-style:none
}
.mobile-nav a {
	display:block;
	position:relative;
	color:#212529;
	padding:16px 20px;
	font-weight:500;
	outline:0;
	border-bottom:1px solid #ddd;
}
.mobile-nav a:hover,.mobile-nav .active {
	color:#212529;
	text-decoration:none
}
.mobile-nav a:hover,.mobile-nav .active>a:hover {
	color:#212529
}
.mobile-nav a:hover,.mobile-nav .mobile-nav li:hover>a {
	color:#212529
}
.mobile-nav .drop-down>a:after {
	content:"\ea99";
	font-family:IcoFont;
	padding-left:10px;
	position:absolute;
	right:15px
}
.mobile-nav .active.drop-down>a:after {
	content:"\eaa1"
}
.mobile-nav .drop-down>a {
	padding-right:35px
}
.mobile-nav .drop-down ul {
	display:none;
	overflow:hidden;
	background:#485961
}
.mobile-nav .drop-down li {
	padding-left:0
}
.mobile-nav-overly {
	width:100%;
	height:100%;
	z-index:9997;
	top:0;
	left:0;
	position:fixed;
	overflow:hidden;
	display:none;
	transition:ease-in-out .2s
}
.mobile-nav-active {
	overflow:hidden
}
.mobile-nav-active .mobile-nav {
	opacity:1;
	visibility:visible
}
.mobile-nav-active .mobile-nav-toggle i {
	color:#212529
}
.top-nav {
	margin-top:7px
}
.top-nav ul.top-menu>li .dropdown-menu.logout {
	width:200px!important
}
.top-nav li.dropdown .dropdown-menu {
	float:right;
	right:0;
	left:auto!important
}
.dropdown-menu.extended.logout>li {
	float:left;
	text-align:left;
	width:100%
}
.dropdown-menu>li>a {
	color:#241c15
}
.dropdown-menu.extended.logout>li>a {
	border-bottom:1px solid #ebebeb!important;
	font-size:14px;
	list-style:none;
	padding:15px 10px!important;
	width:100%;
	display:inline-block
}
.dropdown-menu.extended.logout>li>a:hover {
	background-color:#f7f8f9!important;
	color:#241c15;
	border-bottom:1px solid #ebebeb!important
}
.dropdown-menu.extended.logout>li>a:hover i {
	color:#333
}
.dropdown-menu.extended.logout>li>a i {
	font-size:17px
}
.dropdown-menu.extended.logout>li>a>i {
	display:inline-block;
	padding-right:10px
}
.top-nav .username {
	font-size:13px;
	color:#fff
}
.top-nav ul.top-menu>li>a {
	padding:8px;
	background:0;
	margin-right:0
}
.top-nav ul.top-menu>li {
	margin-left:10px
}
.top-nav ul.top-menu>li>a:hover,.top-nav ul.top-menu>li>a:focus {
	background:#f1f2f7
}
.top-nav .dropdown-menu.extended.logout {
	top:5px!important
}
.top-nav .nav .caret {
	border-bottom-color:#a4aaba;
	border-top-color:#a4aaba
}
.top-nav ul.top-menu>li>a:hover .caret {
	border-bottom-color:#7498f1;
	border-top-color:#7498f1
}
.log-arrow-up {
	background:url("../img/arrow-up.png") no-repeat;
	width:20px;
	height:11px;
	position:absolute;
	right:20px;
	top:-30px
}
.cookies-msg-alert {
	background-color:#fff8c9;
	color:#333;
	font-size:12px;
	padding:2px;
	position:fixed;
	bottom:0;
	z-index:999999;
	width:100%
}
.cookies-msg-alert p {
	margin:0;
	padding:0 15px;
	font-weight:400;
	font-size:12px;
	line-height:20px
}
.cookies-msg-alert .cross-button {
	position:absolute;
	top:15px;
	right:10px;
	color:#333;
	cursor:pointer
}
.cookies-msg-alert p a {
	text-decoration:none;
	color:#ff3600;
	font-size:13px;
	font-weight:500
}
.cookies-msg-alert p a:focus,.cookies-msg-alert p a:hover {
	text-decoration:underline;
	color:#ff3600!important
}
.menu {
	font-weight:bold;
	width:100%;
	margin:0;
	background-color:rgba(255,255,255,.98);
	transition-duration:.2s;
	max-height:450px;
	overflow:auto;
	border-bottom:1px solid rgba(0,0,0,.1);
	border-top:1px solid rgba(0,0,0,.1);
	border-radius:0 0 6px 6px
}
.menu h4 {
	font-size:19px !important;
	color: #333!important;
	font-weight:600;
	border-bottom: 1px dotted #dee2e6;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
	margin-bottom:15px
}
.menu::-webkit-scrollbar {
	width:5px
}
.menu::-webkit-scrollbar-thumb {
	background:#fc5729;
	border-radius:10px
}
.menu h4 i {
	margin-right:5px
}
ul.hamburger-top {
	position:relative;
	padding-left:50px;
	margin-left:5px;
	z-index: 10;
	top: -3px;
}
ul.hamburger-top li p {
	margin-bottom:0
}
ul.hamburger-top li a.btn {
	outline:0;
	padding-bottom:19px
}
ul.hamburger-top li a.btn:focus {
	outline:0;
	box-shadow:none
}
ul.hamburger-top li a i {
	font-size:25px
}
ul.hamburger-top li a:hover {
	background:0
}
ul.hamburger-top li p.close {
	opacity:1
}
ul.hamburger-top li p.close:hover {
	color:#fff
}
ul.hamburger-top li p.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
	opacity:1
}
ul.hamburger-top li {
	position:absolute;
	top:0;
	right:0;
	border-left:#dbdcdd  1px solid
}
ul.hamburger-top .btn-default.focus,.btn-default:focus {
	color:#ff3e00
}
ul.hamburger-top .btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
	color:#ff3e00
}
.menu ul {
	padding-top:10px;
	padding-bottom:10px;
	min-width:150px;
	margin:0 auto;
	position:relative;
	color:#ff3600;
	column-count:5;
	column-gap:30px;
	column-rule-style:solid;
	column-rule-width:1px;
	column-rule-color:1px solid rgba(0,0,0,.1);
	column-rule:1px solid rgba(0,0,0,.1);
	column-width:170px;
	-webkit-column-count:5;
	-moz-column-count:5;
	list-style:none
}
.menu ul li {
	text-align:left;
	line-height:32px;
	font-weight:600;
	font-size:12px;
	text-transform:capitalize;
	border-bottom:#ddd 1px dotted
}
.menu ul li.ham-title a {
	color:#ff3600;
	font-weight:600;
	font-size:13px;
	text-transform:capitalize;
	text-decoration:none
}
.menu ul li.ham-title a:hover {
	text-decoration:none;
	color:#ff3600
}
.menu ul li a {
	padding:0;
	color:#333;
	font-weight:400;
	font-size:12px;
	text-transform:capitalize
}
.menu ul li a:hover {
	text-decoration:none;
	color:#ff3600
}
.menu ul li a.more {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.menu ul li a.ham-title2 {
	padding-left:0
}
.menu ul li a.ham-title2.fa-angle-double-right:before {
	padding-right:6px;
	content:"\f101";
	padding-left:2px
}
.multiplebutton {
	max-width:600px;
	height:40px;
	border-radius:0 0 20px;
	position:relative;
	margin:10px 0 10px -25px
}
.multiplebutton .pull-left {
	display:none!important
}
.multiplebutton ul.multibtn {
	display:block;
	list-style:none;
	padding:10px;
	margin:0;
	border:none!important
}
.multiplebutton ul.multibtn li {
	display:inline-block;
	list-style:none;
	color:#fff;
	padding-right:11px
}
.removebtn {
	color:#fff;
	padding:5px;
	background:transparent;
	text-decoration:none;
	outline:0;
	border:0;
	cursor:pointer;
	font-size:18px;
	display:inline;
	position:relative;
	float:right;
	margin-top:9px;
	margin-right:-35px;
	z-index:999
}
#searchform .box-content #modify-multisearchbox .removebtn {
	color:#000;
	padding:5px;
	background:transparent;
	text-decoration:none;
	outline:0;
	border:0;
	cursor:pointer;
	font-size:18px;
	display:inline;
	position:relative;
	float:right;
	margin-top:9px;
	margin-right:-35px;
	z-index:999
}
input[type=checkbox],input[type=radio] {
	display:none
}
input[type=checkbox]+label span,input[type=radio]+label span {
	display:inline-block;
	width:17px;
	height:17px;
	margin:0 6px 0 0;
	vertical-align:middle;
	background-image:url(//cdn3.globehunters.com/searchformicons.png);
	cursor:pointer;
	color:#fff!important;
	background-repeat:no-repeat;
	background-position:0 0
}
input[type=checkbox]:checked+label span,input[type=radio]:checked+label span {
	background:url(//cdn3.globehunters.com/checkbox_bg.png) left -17px no-repeat
}

.yotpo-bg {
    /*background: rgb(248,248,248);*/
    /*background: linear-gradient(0deg, rgba(248,248,248,2) 28%, rgba(255,255,255,1) 100%);*/
    text-align: center;
    padding: 0 0 23px 0;    
    border-top: #efeded 1px solid;
    box-shadow: 0 2px 15px rgba(0,0,0,0.1);
}

.yotpo-bg ul.nofollow li {
    padding: 0 77px 0 0;
    border-right: 1px solid rgba(255,255,255,0.3);
    cursor: pointer;
    margin-top: 12px;
    font-size: 12px;
    font-weight: 700;
    vertical-align: bottom;
}

.yotpo-bg ul.nofollow li a {
    color: #333;
}
.yotpo-bg ul.nofollow li img {
    max-height: 100%;
    transition: all 0.3s ease-in-out;
}

.yotpo-bg-text img {
    margin-right: 3px;
}

.yotpo-bg ul.nofollow li {
    padding: 0 77px 0 0;
    border-right: 1px solid rgba(255,255,255,0.3);
    cursor: pointer;
    margin-top: 12px;
    font-size: 12px;
    font-weight: 700;
    vertical-align: bottom;
}

ul.nofollow li{margin-right: 3px;}

ul.nofollow li:last-child {
    border-right: 0;
    margin-right: 0;
    padding: 0 0 0 15px;
}


.yotpo-bg ul.nofollow li i {
    font-size: 26px;
    padding: 7px;
    vertical-align: middle;
    max-height: 100%;
    transition: all 0.3s ease-in-out;
    /* -webkit-filter: grayscale(100%); */
    color: #d92121;
}

.yotpo-bg ul.nofollow li .mid-awrd {
    display: block;
    position: absolute;
    padding-top: 2px;
    font-size: 12px !important;
    text-align: center;
    letter-spacing: 0.1px;
    color: #1c5a99;
    margin-top: 3px;
    border-radius: 3px;
    padding: 0 3px;
    font-weight: 800 !important;
}

.disabled-return {
	opacity:.7;
	pointer-events:none
}
.flight-search .flex-item-adults {
	flex:55%;
	max-width:55%;
	display:flex
}
.flight-search .flex-item-multi {
	flex:100%;
	max-width:100%;
	display:flex
}
.flight-search .flex-item-multi-mid {
	padding:0 0 0 3px;
	flex:1%;
	margin-right:5px
}
.home-flight-departing1,.home-flight-departing2,.home-flight-departing3,.home-flight-departing4,.home-flight-departing5,.home-flight-departing6 {
	display:block!important
}
.flight-addmore-btn {
	color:#fc5729;
	text-decoration:none;
	padding:10px;
	font-size:14px;
	font-weight:400;
	display:inline;
	text-align:right;
	background-color:transparent;
	cursor:pointer;
	margin-left:0;
	line-height:0;
	display:grid
}
.flight-addmore-btn:hover {
	color:#fc5729;
	text-decoration:underline;
	background-color:transparent
}
.flight-addmore-btn.right-spc {
	padding-right:0
}
.lp {
	padding-left:0!important
}
.rp {
	padding-right:0!important
}
.flight-search {
	width:100%;
	margin-top:193px;
	position:relative;
	z-index:10
}
.flight-search .form-control input {
	display:block;
	width:100%;
	height:calc(1.8em + .75rem + 2px);
	padding:.375rem .75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:.25rem;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.flight-search .input-group-text i {
	color:rgba(255,54,0,.6)
}
.flight-search:focus {
	color:#6b6b6b;
	background-color:#fff;
	border-color:#ced4da;
	outline:0;
	box-shadow:0 0 0 .1rem #ced4da
}
.flight-search .search-btn {
	color:#fff;
	background-color:#fc5729;
	border:0;
	padding:4.5rem .5rem;
	font-size:.97rem;
	border-radius:0;
	width:100%;
	overflow:hidden;
	font-weight:600;
	text-transform:uppercase;
	display:block;
	height: 100%;
}
.flight-search .btn-spc {
	padding-left:10px;
	padding-right:7px
}
.flight-search .search-btn:hover {
	color:#fff;
	background-color:#fc5729;
	border-color:#fc5729
}
.flight-search .search-btn:focus {
	outline:0
}
.flight-search .hotel-search-btn {
	color:#fff;
	background-color:#fc5729;
	border:0;
	padding:1.8rem .5rem;
	font-size:.97rem;
	border-radius:0;
	width:100%;
	overflow:hidden;
	font-weight:600;
	text-transform:uppercase
}
.flight-search .hotel-search-btn:hover {
	color:#fff;
	background-color:#fc5729;
	border-color:#fc5729
}
.flight-search .hotel-search-btn:focus {
	outline:0
}
.flight-search .form-control {
	font-size:.875rem;
	padding:1.2rem .75rem
}
.flight-search .btn-one:focus {
	outline:0
}
.flight-search .inner-box {
	background-color:rgba(0,0,0,.9);
	padding:0 0 15px 0;
	border-top:20px solid rgba(255,255,255,.9);
	border-left:20px solid rgba(255,255,255,.9);
	border-right:20px solid rgba(255,255,255,.9);
	border-bottom:20px solid rgba(255,255,255,.9);
}
.flight-search .nav {
	padding-left:0;
	list-style:none;
	width:auto;
	background-color:rgba(0,0,0,.9);
	border-top:20px solid rgba(255,255,255,.9);
	border-left:20px solid rgba(255,255,255,.9);
	border-right:20px solid rgba(255,255,255,.9);
	border-bottom:0;
	position:absolute;
	top:-46px;
	left:0;
	text-transform:uppercase
}
.flight-search .nav-pills>li {
	float:left;
	background-color:rgba(0,0,0,.9);
	border-right:#3e3e3e 1px solid
}
.main .flight-search ul li {
	padding:0!important
}
.flight-search .nav>li {
	position:relative;
	display:block
}
.gray_bg {
	background-color:none;
	border-bottom:0;
	padding-bottom:15px
}
.flight-search .nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color:#fff;
	border-top:#fc5729 5px solid;
	background:0;
	border-radius:.1px;
	font-weight:600
}
.flight-search .nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px;
	color:#fff;
	text-decoration:none;
	font-weight:400
}
.flight-search .label-success {
	background-color:#5cb85c;
	float:right;
	padding:0 5px 0 5px;
	border-radius:3px
}
.flight-search a span.label-success {
	color:#fff
}
.active-text {
	color:#5cb85c;
	font-weight:800
}
.flight-search .badge {
	border-radius:9px;
	min-width:18px;
	height:18px;
	text-align:center;
	padding:3px 5px;
	background:#777;
	color:#fff;
	float:right
}
.flight-search .badge-one {
	min-width:19px;
	height:19px;
	text-align:center;
	padding:0;
	color:#fff;
	float:right
}
.flight-search .mt {
	margin-top:30px
}
.flight-search .page-link {
	position:relative;
	display:block;
	padding:.5rem .75rem;
	margin-left:-1px;
	line-height:1.25;
	color:#241c15;
	background-color:#fff;
	border:1px solid #dee2e6
}
.flight-search .pagination-lg .page-link {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	line-height:1.5
}
.flight-search .page-link:hover {
	color:#000;
	text-decoration:none;
	background-color:#ececec;
	border-color:#dee2e6
}
.flight-search .custom-file-label {
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:1;
	height:calc(1.2em + .75rem + 2px);
	padding:1.2rem .75rem;
	font-weight:400;
	line-height:.2;
	color:#495057;
	background-color:#fff;
	border:1px solid #ced4da;
	border-radius:.25rem;
	margin-top:29px
}
.flight-search .custom-file-label::after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	z-index:3;
	display:block;
	height:calc(1.2em + .75rem);
	padding:1.2rem .75rem;
	line-height:.2;
	color:#495057;
	content:"Browse";
	background-color:#e9ecef;
	border-left:inherit;
	border-radius:0 .25rem .25rem 0
}
.flight-search .custom-file-input:focus ~ .custom-file-label {
	border-color:#ced4da;
	box-shadow:0 0 0 .1rem #ced4da
}
* {
	box-sizing:border-box
}
.flight-search .form-control {
	display:block;
	width:100%;
	height:calc(2em + .75rem + 2px);
	padding:.375rem .35rem;
	font-size:.80rem;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:0;
	border-radius:.1rem;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	text-transform:normal
}
#Htldestination {
	padding-left:.35rem!important
}
.sidebar #Htldestination {
	padding-left:30px!important
}
.flight-search .bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover {
	color:#333
}
.flight-search .input-group-text {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:0;
	margin-bottom:0;
	line-height:1.5;
	text-align:center;
	white-space:nowrap;
	background-color:#fff;
	border-radius:.1rem;
	padding:0 0 0 5px!important
}
.flight-search .input-group-text i {
	font-size:15px;
	padding:1px 0 0 0
}
.flex-item-left .pull-right {
	float:right;
	display:inline-block
}
.flight-search .select {
	height:calc(2.2em + .75rem + 2px)
}
.flight-search .form-control:focus {
	border:none!important;
	box-shadow:none!important
}
#hotel .paxDetail .form-control:focus {
	border:1px solid #ccc!important
}
.flight-search .form-group label {
	color:#fff;
	font-size:13px
}
.flight-search .flex-container {
	display:flex;
	flex-wrap:wrap
}
.flight-search .fade:not(.show) {
	opacity:1
}
.flight-search .flex-item-left {
	padding:0 0 0 3px;
	flex:21%;
	margin-right:5px
}
.flight-search .flex-item-left:first-child {
	margin-right:9px
}
.flight-search .col-lg-6 .flex-item-mid input.form-control {
	width:80%
}
.flight-search .col-lg-7 .flex-item-right input.form-control {
	width:80%
}
.flight-search .flex-item-left-hotel {
	padding:25px 0 0 3px;
	flex:27%;
	margin-right:5px
}
.flight-search .custom-control {
	margin-left:.3rem;
	color:#fff
}
.flight-search .flex-item-mid {
	padding:0 0 0 3px;
	flex:11%;
	margin-right:5px
}
.flight-search .flex-item-right {
	padding:0 0 0 3px;
	flex:8%;
	margin-right:5px
}
.flight-search .flex-item-right select {
	height:calc(2.2em + .75rem + 2px)
}
.flight-search input.home-car-departing {
	height:calc(1.9em +.75rem + 2px)
}
.flight-search input.home-car-returning {
	height:calc(1.9em + .75rem + 2px)
}
.flight-search .flex-item-selbox {
	padding:0 0 0 3px;
	width:15.7%;
	margin-right:5px
}
.flight-search .flex-item-right-hotel {
	padding:25px 0 0 0;
	flex:27%;
	margin-right:5px
}
.flight-search .flex-item-button-hotel {
	padding:0 3px;
	flex:3%;
	position:absolute;
	top:0;
	right:-3px;
	background-color:#fc5729;
	height:100vh;
	overflow:hidden;
	max-height:115%
}
.flight-search .flex-item-button-hotel button i.icofont-search-1 {
	display:block
}
.flight-search .flex-item-button {
	padding:0 3px;
	flex:3%;
	position:absolute;
	top:0;
	right:-3px;
	background-color:#fc5729;
	height:100vh;
	overflow:hidden;
	max-height:109%
}
.flight-search .flex-item-button #ulSearch {
	height: 100%;
}
.flight-search .flex-item-button button i.icofont-search-1 {
	display:block
}
.flight-search .show-text {
	color:#fff
}
.flight-search .show-text a {
	color:#fff!important;
	text-decoration:none;
	font-size:13px
}
.flight-search .custom-control-label::before {
	position:absolute;
	top:.25rem;
	left:-1.5rem;
	display:block;
	width:1rem;
	height:1rem;
	pointer-events:none;
	content:"";
	background-color:inherit!important;
	border:#fff solid 2px
}
.flight-search .custom-control-input:checked ~ .custom-control-label::before {
	color:#fff;
	border-color:#fc5729;
	background-color:#fc5729
}
.flight-search .custom-control-label::before,.custom-file-label,.custom-select {
	background:#fc5729;
	transition:inherit
}
.flight-search .custom-control-input {
	position:absolute;
	left:0;
	z-index:1;
	width:1rem;
	height:1.25rem;
	opacity:0
}
.couponcode-info {
	color:#fff;
	font-size:14px;
	text-align:left;
	padding:10px 20px;
	margin:5px 20px;
	background-color:rgba(0,0,0,.8);
	border-radius:20px;
	width:100%;
	margin:1rem 0
}
.couponcode-info strong {
	font-weight:700;
	color:#f2c207
}
.couponcode-info a {
	text-decoration:none;
	color:#fff!important;
	display:inline-block
}
#hotel .fa.fa-search {
	display:block;
	margin-bottom:.1rem
}
#car .fa.fa-search {
	display:block;
	margin-bottom:.1rem
}
.flight-search .autocomplete {
	position:relative;
	display:inline-block;
	padding-left:0
}
.flight-search .autocomplete-items {
	position:absolute;
	border:1px solid #adb9be;
	border-bottom:0;
	border-top:0;
	z-index:99;
	top:100%;
	left:0;
	right:0
}
.flight-search .autocomplete-items div {
	padding:10px;
	cursor:pointer;
	background-color:#d0dbdf;
	border-top:1px solid #adb9be;
	font-size:.90rem;
	text-align:left
}
.flight-search .autocomplete-items div:hover {
	background-color:#e9e9e9
}
.flight-search .autocomplete-active {
	background-color:DodgerBlue!important;
	color:#fff
}
.tt-dropdown-menu {
	width:auto;
	margin-top:0;
	padding:0!important;
	background-color:#fff;
	border:1px solid #adb9be;
	border:1px solid rgba(0,0,0,.2);
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0;
	-webkit-box-shadow:0 5px 10px rgb(0 0 0 / 20%);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
	box-shadow:0 5px 10px rgb(0 0 0 / 20%);
	margin-left:-15px;
	text-align:left;
	overflow:auto;
	height:214px
}
.tt-dropdown-menu::-webkit-scrollbar {
	width:5px
}
.tt-dropdown-menu::-webkit-scrollbar-thumb {
	background:#fc5729;
	border-radius:10px
}
.tt-suggestion p {
	margin:0;
	padding:0
}
.hotel-inner-row .row {
	display:flex!important
}
.tt-hint,.tt-query,.twitter-typeahead,.typeahead {
	width:100%
}
.tt-suggestion {
	padding:5px 12px;
	font-size:.90rem;
	line-height:24px;
	border-radius:0!important;
	border-bottom:1px solid #adb9be
}
.tt-suggestion.tt-cursor {
	color:#495057!important;
	background-color:rgba(255,235,229,1);
	border-bottom:1px solid #fed1c4
}
.flight-search .flex-item-mid .form-control:disabled,.form-control[readonly] {
	background:#fff!important;
	opacity:1
}
.flight-search .form-control:focus {
	background:#fff!important
}
.datepicker {
	-moz-box-sizing:content-box!important;
	-webkit-box-sizing:content-box!important;
	-o-box-sizing:content-box!important;
	box-sizing:content-box!important;
	box-shadow:0 3px 2px #eee;
	-moz-box-shadow:0 3px 2px #eee;
	-o-box-shadow:0 3px 2px #eee;
	-webkit-box-shadow:0 3px 2px #eee;
	background-color:#f8f8f8;
	color:#373737;
	font-family:"Open Sans";
	font-size:14px;
	height:auto;
	min-width:200px;
	padding:4px;
	position:absolute;
	width:250px;
	border:1px solid #e1e1e1;
	border-bottom:3px solid #cfcfcf;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	outline-style:none;
	z-index:9999
}
.datepicker-dropdown:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-top:0;
	border-bottom-color:rgba(0,0,0,.2);
	position:absolute
}
.datepicker-dropdown:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #68b6c2;
	border-top:0;
	position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before {
	left:6px
}
.datepicker-dropdown.datepicker-orient-left:after {
	left:7px
}
.datepicker-dropdown.datepicker-orient-right:before {
	right:6px
}
.datepicker-dropdown.datepicker-orient-right:after {
	right:7px
}
.datepicker-dropdown.datepicker-orient-top:before {
	top:-7px
}
.datepicker-dropdown.datepicker-orient-top:after {
	top:-6px
}
.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom:-7px;
	border-bottom:0;
	border-top:7px solid #999
}
.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom:-6px;
	border-bottom:0;
	border-top:6px solid #fff
}
.datepicker>div {
	display:none
}
.datepicker table {
	margin:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.datepicker table tr td,.datepicker table tr th {
	text-align:center;
	width:40px;
	height:35px;
	border-radius:0;
	border:0
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
	background-color:transparent
}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover {
	background:#f6f7f9;
	cursor:pointer;
	border-radius:4px
}
.datepicker table tr td.new,.datepicker table tr td.old {
	color:#999
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
	background:0;
	color:#999;
	cursor:default
}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover {
	color:#000;
	background-color:#ffdb99;
	border-color:#ffb733
}
.datepicker table tr td.today:hover {
	color:#000
}
.datepicker table tr td.today.active:hover {
	color:#fff;
	background:#f6f7f9
}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover {
	background:#eee;
	border-radius:0
}
.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover {
	color:#000;
	background-color:#f7ca77;
	border-color:#f1a417;
	border-radius:0
}
.datepicker table tr td span.new,.datepicker table tr td span.old {
	color:#999
}
.datepicker tfoot tr th,.datepicker thead tr:first-child th {
	cursor:pointer
}
.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover {
	background:#f8f9fa
}
.datepicker.dropdown-menu::before {
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:5px solid #fff;
	margin:auto;
	content:" ";
	top:-5px;
	position:absolute
}
.datepicker.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000001;
	float:left;
	display:none;
	min-width:160px;
	list-style:none;
	background-color:#fff;
	border:#cfd3d8 1px solid;
	border-radius:4px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	*border-right-width:2px;
	*border-bottom-width:2px;
	color:#333;
	font-family:"Open sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:1.428571429;
	padding:0 .5rem .5rem
}
.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
	padding:4px 5px;
	font-size:15px
}
.datepicker table thead {
	background:0;
	color:#333
}
.datepicker table thead th.next {
	font-size:30px!important
}
.datepicker table thead th.prev {
	font-size:30px!important
}
.datepicker table thead th.switch {
	font-size:20px
}
.datepicker table thead .next:hover,.datepicker table thead .prev:hover,.datepicker-switch:hover {
	background:#f8f9fa!important
}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover {
	color:#333;
	background-color:#bdc7d1;
	border-color:#bdc7d1;
	border-radius:4px
}
p {
	font-weight:400
}
.main h1 {
	font-weight:600;
	font-size:29px;
	line-height:45px;
	margin-bottom:20px
}
.main h2 {
	font-weight:600;
	font-size:25px;
	line-height:45px;
	margin-bottom:20px
}
.main h3 {	
	font-size: 20px;
    font-weight: 700;
	line-height: normal;
}
.page-title {
	color:#ff3e00
}
.sub-head {
	color:#ff3600
}
.main h4 {
	font-weight:600;
	line-height:32px;
	font-size:18px
}
.main .content h2 {
	font-weight:600;
	font-size:30px;
	line-height:45px;
	margin-bottom:20px
}
.main .content h3 {
	font-weight:500;
	line-height:32px;
	font-size:24px
}
.main .content ul {
	list-style:none;
	padding:0
}
.main .content ul li {
	padding:10px 0 0 28px;
	position:relative
}
.main .content ul i {
	left:0;
	top:7px;
	position:absolute;
	font-size:20px;
	color:#1bbd36
}
.main .content p:last-child {
	margin-bottom:0
}
.flight-offer-hd {
	background:#3b444b;
	padding:9px;
	border-radius:10px 10px 0 0;
	font-size:22px;
	color:#fff;
	font-weight:600;
	position:relative
}
.flight-offer-hd i {
	background:#fc5729;
	padding:18px;
	border-radius:10px 0 0 0;
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-size:15px
}
.flight-offer-hd span {
	padding-left:60px
}
.bdr-btm {
	border-bottom:#bbc0c4 1px solid
}
.btn-booknow {
	color:#1f61ab;
	background-color:#fc5729;
	border:0;
	padding:9px 15px 9px 15px;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase
}
.btn-booknow:hover {
	background:#fbd532
}
.fare {
	color:#5e5c67!important;
	font-weight:300;
	padding-right:2px
}
.price {
	color:#ff3e00
}
a.price {
	color:#ff3e00;
	text-decoration:none;
	font-weight:600
}
a.price:hover {
	color:#212529;
	text-decoration:none
}
.btn-booknow:focus {
	outline:none!important
}
.flight-offer-hd span.bookbydate {
	float:right;
	font-size:16px;
	padding-top:4px
}
.destination {
	margin:15px 0 0 15px
}
.destination ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal
}
.destination ul li {
	float:left;
	display:block;
	padding:10px 0 0 20px!important;
	border-radius:2px
}
.destination ul li a {
	background:#fc5729;
	text-align:center;
	float:left;
	color:#1f61ab;
	font-weight:400;
	text-decoration:none;
	border-radius:2px;
	display:block;
	padding:15px 30px 15px 30px!important;
	width:192px
}
.destination ul li a:hover {
	background:#fbd532
}
.find-us {
	background:#f5f5f5;
	padding:10px;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:25px
}
.find-us .form-control:focus {
	border-color:#cdcdcd;
	box-shadow:0 0 0 .1rem rgb(117 126 131 / 25%)
}
.find-us .flex-item-left {
	padding:3px;
	flex:40%
}
.find-us .flex-item-left .hd {
	color:#212529;
	text-transform:uppercase;
	font-size:35px;
	border-right:#00d3c6 2px solid
}
.find-us .flex-item-right {
	padding:3px 3px 3px 10px;
	flex:50%
}
.find-us input {
	border:#c9ced2 1px solid;
	padding:8px;
	width:100%
}
.find-us input focus {
	outline:none!important
}
.find-us .subscribe-btn {
	color:#fff;
	background-color:#1b76ff;
	border:0;
	padding:10px;
	font-size:.95rem;
	border-radius:0;
	font-weight:600;
	border-radius:3px
}
.find-us .subscribe-btn:hover {
	color:#fff;
	background-color:rgba(27,118,255,0.7);
	border-color:#1b76ff
}
.find-us .subscribe-btn:focus {
	outline:0
}
.callnow_box {
	background:url(../img/bg-bottom.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:50px 0 0 0;
	margin-bottom:25px
}
.callnow_box .call {
	color:#066ba3;
	font-size:60px;
	line-height:35px;
	padding-left:373px;
	font-weight:600
}
.callnow_box .call a {
	color:#1b76ff;
	text-decoration:none
}
.callnow_box .call span {
	color:#404040;
	font-size:15px;
	text-transform:uppercase;
	padding-top:10px
}
.big-saving {
	background-image:url(/assets/newimages/big-saving-on-luggage.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	min-height:285px;
	position:relative
}
.big-saving a {
	font-size:60px;
	color:#1b76ff;
	font-weight:600;
	text-align:left;
	padding:50px 10px 50px 40px;
	text-decoration:none;
	display:block;
	text-decoration:none
}
.big-saving a:hover {
	text-decoration:none
}
.d-inline {
	display:inline
}
.big-saving .call-offer {
	background-color:#00d3c6;
	color:#fff;
	position:absolute;
	bottom:0;
	width:100%
}
.big-saving .call-offer strong {
	display:block;
	font-size:24px;
	text-transform:uppercase;
	padding-top:5px;
	text-align:center
}
.big-saving .call-offer span {
	display:block;
	font-size:16px;
	padding-bottom:5px;
	text-align:center
}
.banner-hd {
	font-weight:700;
	font-size:29px;
	line-height:45px;
	color:#fff;
	text-align:left;
	padding-left:0;
	text-shadow:#000 0 10px 10px;
	padding-bottom:0!important
}
.banner-hd h1 {
	font-size:2rem;
	font-weight:700
}
.hd-one {
	font-weight:400;
	font-size:26px;
	line-height:45px;
	margin-bottom:20px;
	color:#203f81;
	text-align:center
}
.col-lg-12.mt-5 .hd-one.mb-4 {
	color:#fff;
	background:#6cc;
	margin-bottom:0!important;
	margin-left:0;
	margin-right:-15px;
	padding:5px 0 5px 0
}
.col-lg-12.mb-4.text-center.hd-one h2 {
	text-align:left;
    font-weight:700;
	text-transform: capitalize;
	/*padding-top: 29px;*/
    margin-bottom: 12px;
}


.destination-bg{border-radius: 16px; background-color: #f9fcff; padding: 0 40px 30px; border: #ddd 1px solid;  box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px, rgba(0, 0, 0, 0.16) 0px 2px 1px -1px, rgba(0, 0, 0, 0.12) 0px 2px 4px 0px;  margin-top: 2.8rem;}

.container.container-wide .row.mt-5 {
	margin-top:1rem!important
}
.why-book {
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
	background:#f5f5f5;
	padding:25px 25px 11px 150px
}
.why-book .col-lg-3 {
	border-right:1px solid #ddd;
	padding-right:0;
	padding-left:3%
}
.why-book .col-lg-3:last-child {
	border-right:0
}
.why-book .block-one {
	float:left!important
}
.why-book .block-one img.last {
	padding-top:10px
}
.why-book .block-two {
	float:left!important;
	width:49%
}
.why-book .block-two.third {
	padding-top:10px
}
.wbws-heading {
	/*background-color:#029b8f;*/
	/*height:50px;*/
	color: #203f81;
    font-size: 26px;
    text-align: center;
    line-height: 50px;
    font-weight: 700;
	padding-top: 40px;
}
.why-book-with-us-section h3 {
	font-size:24px;
	font-weight:400;
	padding-bottom:10px
}
.why-book-with-us-section p {
	font-size:15px;
	margin:0 0 20px;
	line-height:1.42857;
	width:100%!important
}
/*.ArrowTitle {
	width:0;
	height:0;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	border-top:25px solid #029b8f;
	margin:0 auto
}*/



/*--------------------------------------------------------------
Why book section New        
--------------------------------------------------------------*/


.why-book-section {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
}

.why-book-inner-hd {
    font-size: 18px;
    font-weight: 600;
    color: #212529;
    text-align: center;
    padding-bottom: 20px;
}

.why-book-section .book-bx{
	box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px, rgba(0, 0, 0, 0.16) 0px 2px 1px -1px, rgba(0, 0, 0, 0.12) 0px 2px 4px 0px;
	background:#fff;
	border-radius:16px;
	padding:8px;
	display: flex;
	border: #ddd 1px solid;
	text-align: center;
    display: block;
	margin-top: 20px;
	}
	
	
	

.why-book-section .book-bx-left {
    background-color: rgb(232, 242, 255);
    color: rgb(0, 24, 51);
    border-radius: 16px;
    height: 72px;
    width: 72px;
    margin-right: 12px;
}

.why-book-section .book-bx-left img{display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
	padding:10px;
}


.why-book-section .book-bx-right {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
	font-weight:700;
	width:75%;
}


.trust-services-bx{margin-top: 43px; box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.16) 0px 2px 8px 0px, rgba(0, 0, 0, 0.16) 0px 10px 8px -5px, rgba(0, 0, 0, 0.16) 0px 12px 32px -2px;  border-radius: 24px;  border-color: rgb(192, 202, 213);  padding: 33px 33px 25px;  background: #f9fcff;}
.trust-services-bx h3{font-size: 1.2rem; font-weight: 700; padding-bottom:6px;}




#whybook {
	background-color:#f5f5f5;
	min-height:250px;
	box-shadow:0 0 6px 0 rgb(0 0 0 / 20%)
}
.airlinelogobg {
	background-image:url(//cdn3.globehunters.com/airlinesbg.jpg);
	min-height:230px;
	background-position-x:center;
	background-position-y:top;
	background-size:cover;
	background-attachment:scroll;
	margin:0 auto 20px!important
}
.airlinelogobg ul.airlogos {
	display:block;
	background-color:transparent;
	position:relative;
	padding:0;
	margin-bottom:30px;
	margin-top:20px
}
.airlinelogobg ul.airlogos li {
	width:12%;
	height:auto;
	display:inline-block;
	margin-right:.5%;
	border:1px solid #e2e1df;
	background-color:#fff
}
.airlinelogobg ul.airlogos li a,.airlinelogobg ul.airlogos li a.img,.airlinelogobg ul.airlogos li a:hover {
	text-decoration:none;
	outline:0;
	border:0
}
.airlinelogobg ul.airlogos li:last-child {
	margin-right:0
}
.airlinelogobg h2 {
	font-size:26px;
	font-weight:700;
	color:#fff;
	text-align:center;
	padding-top:40px
}
#vdevider.col-xs-12.col-sm-3,#whybook,#whybook.col-xs-12.col-sm-4,#whybook.col-xs-12.col-sm-8 {
	padding-left:0;
	padding-right:0
}
#whybook ul.iataul {
	padding:0;
	list-style:none;
	display:block;
	margin:0
}
#whybook ul.iataul li {
	margin-right:5px;
	display:inline-block
}
#whybook ul.iataul li:last-child {
	margin-right:0
}
#whybook h3 {
	font-weight:300;
	font-size:21px!important
}
#whybook p {
	text-align:center
}
#whybook .trustimg {
	margin-top:11px;
	text-align:center
}
#whybook .Tscore {
	font-size:20px;
	vertical-align:bottom;
	font-weight:700
}
#whybook sub {
	font-size:14px;
	vertical-align:bottom;
	bottom:0;
	line-height:normal
}
#whybook .pgray {
	color:#9b9999;
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:0;
	text-align:center;
	width:100%;
	line-height:16px
}
#whybook .pgray2 {
	color:#9b9999;
	font-size:15px;
	text-align:left;
	width:100%
}
#whybook p a.trustreviews {
	color:#076fb1!important;
	text-decoration:none;
	font-size:11px
}
#whybook p a.trustreviews:hover {
	color:#076fb1!important;
	text-decoration:underline
}
#whybook .pgray2 a {
	color:#076fb1!important;
	text-decoration:none
}
#whybook .pgray2 a:visited,.pgray2 a.active,.pgray2 a:focus,.pgray2 a:hover {
	color:#076fb1!important;
	text-decoration:underline!important
}
.vdevider {
	border-right:1px solid #a9a9a9
}
#vdevider {
	border-right:1px solid #ddd;
	/*margin-bottom: 16px;*/
	text-align: center;
}
#vdevider iframe {
	height:97px !important;
}
#whybook img {
	width:auto
}
img.feefoimg {
	width:90px!important;
	height:auto
}
ul#starSep {
	list-style:none;
	padding:0;
	margin:0;
	display:inline
}
ul#starSep li {
	display:inline
}
.bigimg-btn {
	font-weight:600;
	margin:0;
	display:block;
	text-decoration:none;
	text-align:center;
	padding:10px 20px;
	text-transform:uppercase;
	font-size:14px;
	background-color:#ff3301;
	color:#fff;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.bigimg-btn:hover {
	color:#d3d3d3;
	background:#ff3e00
}
.big-img a:hover {
	text-decoration:none
}

.offer-destination-bx .Spc-bottom-30{box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.2) 0px 0px 2px 0px, rgba(0, 0, 0, 0.12) 0px 4px 2px -2px, rgba(0, 0, 0, 0.16) 0px 4px 8px -1px; border-radius: 16px; padding: 20px;}
.offer-destination-bx .Spc-bottom-30 img{border-radius: 16px;}
.offer-destination-bx .Spc-bottom-30 .cfd-teal{color: #212529; font-weight: 700; background-color: rgb(255, 255, 255) !important;}
.offer-destination-bx .Spc-bottom-30 .cfd-teal a{color: #212529;}
.offer-destination-bx .Spc-bottom-30 .cfd-teal a:hover{color: #212529;}

.offer-destination-bx .inner-Mbx{box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px, rgba(0, 0, 0, 0.16) 0px 2px 1px -1px, rgba(0, 0, 0, 0.12) 0px 2px 4px 0px; border-radius: 16px;  background-color: #f9fcff; padding: 40px 40px 10px; margin-bottom:40px;}
.offer-destination-bx .inner-Mbx .text-aqua {font-size: 25px; font-weight: 700; color: #203f81; text-transform: capitalize;}

.btm-social-M-bx{box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.2) 0px 0px 2px 0px, rgba(0, 0, 0, 0.12) 0px 4px 2px -2px, rgba(0, 0, 0, 0.16) 0px 4px 8px -1px; border-radius: 16px; padding: 10px 20px 20px;  min-height: 415px;
    max-height: 600px;}


.big-img {
	margin-bottom:30px;
	background:#1abc9c;
	border-radius:3px
}
.big-img img {
	opacity:1;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
	border-radius:3px
}
.big-img:hover img {
	opacity:.5
}
a.hoverColor {
	color:#fff
}
a.hoverColor:hover {
	color:#d3d3d3;
	text-decoration:none
}
.Spc-bottom-30 {
	margin-bottom:30px
}
.Spc-bottom-30 img {
	width:100%;
	opacity:1;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
	border-radius:3px 3px 0 0
}
.Spc-bottom-30:hover img {
	opacity:.7
}
.first-class-img {
	background-image:url(/assets/newimages/new-first-class.jpg);
	opacity:1;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
	border-radius:16px
}
.first-class-img:hover {
	opacity:.9
}
.business-class-img {
	background-image:url(/assets/newimages/New-Business-Class-4.jpg);
	opacity:1;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
	border-radius:16px
}
.business-class-img:hover {
	opacity:.9
}
.ul-fldview {
	list-style:none;
	padding:0;
	margin:0 auto
}
.business-class-img,.first-class-img {
	min-height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 40%;
    padding: 95px 10px;
    text-align: center;
    margin: 30px 0;
	box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.16) 0px 2px 8px 0px, rgba(0, 0, 0, 0.16) 0px 10px 8px -5px, rgba(0, 0, 0, 0.16) 0px 12px 32px -2px;
}
a.lfd-button {
	font-weight:600;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	padding:10px 20px;
	text-transform:uppercase;
	font-size:15px;
	background-color:#0d4889;
	color:#fff;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	argin: 30px 0;
	border-radius:8px;
}

a.lfd-button:active,a.lfd-button:hover {
	background-color:#939;
	text-decoration:none;
	color:#fff
}
.cfd-teal {
	background-color:#00d1c1;
	text-transform:uppercase;
	font-size:16px;
	font-weight:600;
	color:#FFF;
	line-height:60px;
	text-align:left
}
h2.blue {
	font-weight:600;
	font-size:30px;
	line-height:45px;
	margin-bottom:0!important;
	color:#126caa
}
.populer-destination .block {
	background:#fff;
	border:#ededed 2px solid;
	padding:0 0 10px 0;
	position:relative;
	margin-top:25px
}
.populer-destination .block h6 {
	font-size:1rem;
	font-weight:600;
	padding:12px 0 2px 12px
}
.populer-destination .block p {
	border-bottom:#ccc 2px solid;
	font-size:14px;
	padding:0 8px 8px 8px;
	margin:0 5px 5px 5px
}
.populer-destination .bookknow {
	background:#fc5729;
	padding:1px 20px 3px 3px;
	width:173px;
	position:relative;
	text-transform:uppercase;
	color:#fff;
	text-align:right;
	height:30px;
	margin-right:-11px
}
.populer-destination .bookknow a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 0 3px 3px
}
.populer-destination .price {
	text-align:right;
	padding-right:5px;
	padding-bottom:5px
}
.populer-destination .price span {
	font-weight:400;
	color:#f00;
	font-size:20px
}
.populer-destination .bookknow:before {
	left:-2em;
	border-right-width:1.5em;
	border-left-color:transparent!important
}
.populer-destination .bookknow::before {
	content:"";
	position:absolute;
	display:block;
	bottom:0;
	border:15px solid #fc5729;
	z-index:0
}
.populer-destination .bookknow:after {
	content:"";
	position:absolute;
	display:block;
	border-style:solid;
	border-color:#877234 transparent transparent;
	bottom:-14px
}
.populer-destination .bookknow:after {
	right:0;
	border-width:7px 9px 7px 0
}
h2.blue2 {
	font-weight:600;
	font-size:30px;
	line-height:45px;
	margin-bottom:20px;
	color:#126caa
}
.callnow-box-inner {
	background:url(../img/bg-bottom.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	padding:50px 0 50px 220px;
	margin-bottom:0
}
.callnow-box-inner .call {
	color:#066ba3;
	font-size:50px;
	line-height:35px
}
.callnow-box-inner .call span {
	color:#404040;
	font-size:15px;
	text-transform:uppercase;
	display:block
}
.flight-offer-box {
	font-size:16px;
	font-weight:600
}
.flight-offer-box table {
	color:#333
}
.flight-offer-box .table td,.table th {
	padding:.75rem;
	vertical-align:top;
	border-bottom:1px solid #bbc0c4
}
.flight-offer-box .table td,.table th {
	border-top:0!important
}
.find-us .flex-item-left .hd-two {
	color:#006aa8;
	text-transform:uppercase;
	font-size:23px
}
.hotel-select-pop {
	background:#fff;
	padding:0 15px 0 0;
	position:absolute;
	width:auto;
	right:0;
	top:140px
}
.hotel-select-pop-two {
	background:#fff;
	padding:0;
	position:absolute;
	width:auto;
	left:-243px;
	top:0
}
.hotel-select-pop-three {
	background:#fff;
	padding:0;
	position:absolute;
	width:auto;
	left:-486px;
	top:0
}
.hotel-select-pop-two .roomfl .flex-item-left .spc {
	padding-left:19px
}
.i-close {
	font-size:19px
}
.hotel-select-pop::before {
	width:0;
	height:0;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-bottom:15px solid #fff;
	position:absolute;
	content:"";
	top:-15px;
	right:220px
}
.hotel-select-pop .roomfl {
	font-size:13px;
	border-right:1px solid rgba(0,0,0,.2);
	padding-bottom:20px
}
.hotel-select-pop .roomfl .bdr {
	border-top:1px dashed #ddd
}
.hotel-select-pop .roomfl i {
	color:#677076;
	margin-right:10px
}
.hotel-select-pop .roomfl .flex-item-left {
	width:50%;
	padding:0 0 0 20px
}
.hotel-select-pop .roomfl .flex-item-left .spc {
	padding-left:19px
}
.hotel-select-pop .roomfl .flex-item-right {
	width:50%;
	padding-right:15px;
	padding-top:0
}
.hotel-select-pop .flex-item-right {
	padding:0 15px 0!important;
	margin-right:0;
	width:auto
}
.hotel-select-pop .roomfl .form-control {
	padding:.375rem .35rem;
	font-size:.90rem;
	line-height:1.5;
	color:#495057;
	background-color:#d0dbdf;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:.1rem;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	text-transform:normal
}
.hotel-select-pop .roomfl .form-control:focus {
	border:0;
	box-shadow:none
}
.hotel-select-pop .hd-room {
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	padding:12px 0 10px 0;
	border-bottom:1px dashed #ddd;
	margin-bottom:10px
}
.hotel-select-pop .blue-dot {
	background-color:#53a4e4;
	padding:0 6px;
	margin-right:6px;
	color:#fff;
	border-radius:100%
}
.hotel-select-pop .addroom_btn {
	border:1px solid #53a4e4;
	color:#fff;
	font-weight:500;
	text-align:center;
	padding:10px 9px;
	background-color:#53a4e4;
	display:block;
	transform:translate(11%,65%)
}
.hotel-select-pop .addroom_btn:focus {
	outline:0
}
.hotel-select-pop .doneroom_btn {
	color:#53a4e4;
	font-weight:700;
	outline:0;
	border:0;
	background-color:transparent;
	margin:80px auto 30px 30px;
	display:block
}
.hotel-inner-row {
	padding-left:8px
}
#hotel {
	padding-top:15px
}
#car {
	padding-top:15px
}
.hotel-inner-row .icofont-users {
	color:rgba(255,54,0,.6)
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star {
	color:#fc5729!important;
	font-size:32px
}
.yotpo-reviews-carousel .yotpo-icon-star,.yotpo-reviews-carousel .yotpo-icon-empty-star,.yotpo-reviews-carousel .yotpo-icon-full-star,.yotpo-reviews-carousel .yotpo-icon-half-star {
	color:#fc5729!important
}
.banner-hd span {
	display:block;
	text-transform: uppercase;
}
.yotpo_previous:focus {
	outline:0
}
.yotpo_next:focus {
	outline:0
}
.big-version:focus {
	outline:0
}
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
	border-top:0;
	border-bottom:#e3e3e3 2px solid!important;
	padding-top:5px!important;
	text-align:left;
	margin-top:15px;
	margin-bottom:24px!important;
	padding-bottom:15px!important
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-site-quote-container {
	border:#6a6c77 1px solid!important
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-site-quote-container .carousel-site-quote {
	color:#6a6c77!important
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title {
	color:#6a6c77!important
}
.gray_bg .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a:hover {
	text-decoration:none!important
}
.gray_bg .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a:focus {
	outline:none!important
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller {
	border-bottom:#e3e3e3 2px solid!important
}
.bannerzonewrapper {
	margin-bottom:5px
}
.inner_box_container {
	background:#fff;
	padding:25px 20px;
	box-shadow:0 4px 17px #cecece;
	min-height:247px;
	margin-bottom:30px;
	border-bottom:5px solid transparent;
	transition:all .5s linear;
	overflow:hidden
}
h3.page-title {
	color:#203f81!important;
	font-size:19px;
	padding-top:8px;
	font-weight: 700;
}
.Paxtoggleangle {
	right:11px;
	top:0;
	display:block;
	float:right;
	position:relative;
	color:#333
}
#PaxSelectFlight,#paxSelectModify {
	position:absolute;
	border:1px solid #ddd;
	width:300px;
	max-height:350px;
	overflow-y:auto;
	padding:0 10px 10px;
	display:block;
	background:#fff;
	z-index:999
}
.flight-search #PaxSelectHotel {
	position:absolute;
	max-width:850px;
	padding:0 10px;
	display:block;
	background:#fff;
	top:121px;
	right:0;
	z-index:999;
	box-shadow:0 0 30px rgb(51 51 51 / 66%)
}
#PaxSelectHotel {
	position:absolute;
	max-width:850px;
	padding:0 10px;
	display:block;
	background:#fff;
	top:96px;
	right:0;
	z-index:999;
	box-shadow:0 0 30px rgb(51 51 51 / 66%)
}
#PaxSelectHotel::before {
	width:0;
	height:0;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-bottom:15px solid #fff;
	position:absolute;
	content:"";
	top:-15px;
	right:220px
}
.paxDetail:nth-child(4) {
	max-width:138px;
	width:100%
}
.paxRoom_1 {
	display:block;
	color:#404040;
	font-weight:400;
	min-width:208px
}
.orange-dot {
	background-color:#fc5729;
	padding:0 6px;
	color:#fff;
	border-radius:100%
}
.room-no {
	text-transform:uppercase;
	padding-left:5px
}
.paxRoom_1 select.form-control {
	border:1px solid #ccc!important;
	max-width:90px;
	margin-left:8px
}
.paxRoom_1 label.rlicon i {
	position:relative;
	padding:0 4px 0 0!important;
	color:rgba(255,54,0,.6)!important;
	font-size:18px
}
.paxRoom_1 .separate {
	margin-top:-10px;
	margin-left:22px
}
.paxRoom_1 h5 {
	line-height:normal;
	font-weight:500;
	text-transform:initial;
	padding-bottom:5px;
	color:#a2a2a2;
	text-align:center
}
.paxRoom_removebtn {
	color:#404040;
	padding:5px;
	background-color:transparent;
	text-decoration:none;
	cursor:pointer;
	font-size:15px;
	display:inline;
	position:relative;
	float:right;
	margin-top:-5px;
	clear:both
}
.addroom_btn {
	border:1px solid #fc5729;
	color:#fff;
	font-weight:500;
	text-align:center;
	padding:10px 9px;
	background-color:#fc5729;
	display:block;
	transform:translate(11%,65%)
}
.doneroom_btn {
	color:#fc5729;
	font-weight:700;
	outline:0;
	border:0;
	background-color:transparent;
	margin:0 auto 30px 40px;
	position:absolute;
	bottom:0
}
.doneroom_btn:focus {
	outline:0
}
.addroom_btn:focus,.addroom_btn:hover {
	border:#ff3600 1px solid;
	text-decoration:none;
	outline:0
}
.moreRoom3 {
	margin-top:31px;
	width:100px;
	text-align:center;
	font-size:12px;
	line-height:14px;
	word-wrap:break-word
}
.push-top-10.clearfix.childT .pull-left.w-50:nth-child(1n+2) {
	margin-top:10px
}
.addroom_btn2 {
	border:1px solid #fc5729;
	color:#fff;
	font-weight:500;
	text-align:center;
	margin:15px auto;
	padding:10px 30px;
	background-color:#fc5729;
	display:block
}
.doneroom_btn2 {
	color:#fc5729;
	font-weight:700;
	outline:0;
	border:0;
	float:right;
	margin-top:-43px;
	margin-right:26px;
	clear:both;
	background-color:transparent
}
.addroom_btn2:focus,.addroom_btn2:hover {
	border:1px solid #fc5729;
	text-decoration:none
}
ul.paxDetail {
	list-style:none;
	padding:0;
	margin:0;
	-webkit-flex-direction:row-reverse;
	display:flex;
	flex-direction:row-reverse;
	border:none!important
}
ul.paxDetail li {
	display:inline-flex;
	padding:15px 15px 20px 10px;
	margin:0;
	width:230px;
	border-right:1px solid rgba(0,0,0,.2)
}
ul.paxDetail li:first-child {
	border-right:0 solid rgba(0,0,0,.2);
	width:115px
}
.border-dashed-bottom {
	border-bottom:1px dashed #ddd
}
.border-bottom {
	border-bottom:1px solid #ddd
}
.border-top {
	border-top:1px solid #ddd
}
.border-dashed-top {
	border-top:1px dashed #ddd
}
#dthLnd #PaxSelectHotel {
	left:0!important;
	right:auto
}
.push-top-10 {
	margin-top:10px
}
.push-top-20 {
	margin-top:20px
}

/*.main .destinations{
    background:#fff;
    box-shadow:0 0 12px rgb(164 165 165 / 77%);
    overflow:hidden;
    border-radius:0 0 4px 4px;
    border-left:10px solid #fff;
    border-right:10px solid #fff;
    border-bottom:10px solid #fff;
    outline:5px dashed #fff
}*/
/*.main .destinations img{
    width:100%;
    height:100%;
    margin-bottom:-5px;
    transition:all .3s ease-out;
    position:relative;
    z-index:2
}*/
/*.main .destinations:hover img{
    transform:scale(1.2,1.2);
    z-index:9
}*/

.main .destinations {
    border-radius:10px 10px 0 0; background:#fff;  box-shadow:0 0 8px rgb(164 165 165 / 77%); overflow: hidden;
}
.main .destinations img {
    width: 100%; height: 100%; margin-bottom: -5px; transition: all 0.3s ease-out; position: relative; 	z-index: 2;
}
.main .destinations:hover img {
    transform: scale(1.2, 1.2); z-index: 9;
}

.main .destinations_list{box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 10px 10px; background: #fff; padding: 12px 18px;}


.main .destinations_list ul {
   list-style: none; padding: 0; margin:15px 0 0 0;
}
.main .destinations_list ul li {
    border-top:#e4e4e4 1px solid; color:#47443f;
}
.main .destinations_list ul li a {
   color:#47443f; text-decoration:none; font-size:14px; display:block; padding: 12px 0 12px 5px; transition: 1s;
}

.main .destinations_list ul li a:before{content: "\f041"; display: inline-block;   font: normal normal normal 14px/1 FontAwesome; color:#d57c4b; margin-right:7px;}

.main .destinations_list ul li a:hover {
   padding-left:7px;
}
.main .destinations_list ul li span {
   float:right; display:inline-block; font-weight:600; color:#ff3e00;
}
.main .destinations_list ul li span i.fare {
    font-weight: 300;
}
.main .destinations_list ul li span i.icofont-simple-right {
   color:#2a44bb; padding-left:10px;
}

.main .destinations_list h4.hd{font-size: 1.1rem; margin-bottom:1rem; font-weight:700; padding-top:6px;}
.main .destinations_list h4.hd a{color:#1a1f3c; text-decoration:none; margin-bottom:#1rem; font-weight: 700;}
.main .destinations_list h4.hd .fa.fa-plane{margin-right:7px; color:#1a1f3c; font-size: 16px;}

.main .destinations_list h4.hd a:hover{color:#1a1f3c; padding-left: 0;}

.main .destinations_list ul li span i.fare{
    font-weight:300
}

.fare{font-family: "Open Sans", sans-serif !important;}
.main .destinations_list ul li span i.icofont-simple-right {
	color:#2a44bb;
	padding-left:10px
}
.destinations_inner {
	border-radius:5px;
	background:#fff;
	box-shadow:0 0 12px rgb(164 165 165 / 98%);
	border:8px solid #fff;
	overflow:hidden;
	margin-top:25px;
	margin-bottom:14px;
	border-bottom:#00d3c6 5px solid
}
.destinations_inner img {
	width:100%;
	height:100%;
	margin-bottom:-5px;
	transition:all .3s ease-out;
	position:relative;
	z-index:2
}
.destinations_inner:hover img {
	transform:scale(1.1,1.1);
	z-index:9
}
h4.hd {
	font-size:1rem;
	margin-bottom:1rem
}
h4.hd a {
	color:#fff;
	text-decoration:none;
	margin-bottom:#1rem;
	transition:1s
}
h4.hd a:hover {
	color:#f2f3f3;
	padding-left:7px
}
.container-wide h4.hd {
	padding:0;
	margin-bottom:0;
	border-radius:15px 15px 0 0;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	border-top:10px solid #fff;
	outline:5px dashed #fff;
	box-shadow:0 0 12px rgb(164 165 165 / 77%);
	position:relative;
	top:0
}
.container-wide h4.hd span.fa.fa-plane.white {
	border-right:#d3e6ff 1px solid;
	display:inline-block;
	padding:22px;
	margin-right:10px
}
.main h2 {
	font-weight:700;
	font-size:20px;
	line-height: normal;
	margin-bottom:20px
}
.testimonials.yotpo .yotpo-testimonials-btn {
	position:fixed;
	padding:15px 20px;
	background-color:#fc5729!important;
	text-transform:uppercase;
	opacity:1
}
.testimonials.yotpo .yotpo-testimonials-btn:hover {
	background-color:#fc5729!important
}
.testimonials.yotpo .yotpo-testimonials-btn:focus {
	outline:0
}
.destinations_title_hd {
	text-align:center;
	font-weight:600;
	font-size:16px;
	padding-top:16px;
	padding-bottom:8px;
	margin-bottom:0
}
.destinations_title_hd a {
	transition:1s;
	color:#ff3600
}
.destinations_title_hd a:hover {
	padding-left:15px;
	text-decoration:none;
	color:#47443f
}
.margin-top-crumbs {
	margin-top:181px
}
.sidebar .search-container {
	padding:0;
	margin-left:0;
	margin-right:0;
	width:100%;
	margin-top: 26px;
}

.sidebar .col-xs-12.col-sm-12.col-lg-12.push-bottom-30{padding: 0;}

.sidebar .nav>li {
	width:auto;
	float:left
}
.sidebar .nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.sidebar .nav-tabs>li {
	float:none;
	border:0;
	border-radius:0;
	border-bottom:solid 1px #485561;
	border-bottom:solid 1px rgba(255,255,255,.2);
	padding:0 0 9px 0;
	margin:0
}
.sidebar .nav>li:first-child a {
	border-left:0 none!important;
	border-right:0
}
.sidebar .nav>li>a {
	border-left:1px solid #fff;
	padding:18px 8px;
	text-align:center;
	font-size:12px;
	line-height:14px;
	background-color:#404040;
	color:#fff;
	cursor:pointer;
	border-radius:3px 3px 0 0
}
.sidebar .nav-tabs>li a .icon {
	width:100%;
	margin:0
}
.sidebar .nav>li>a span {
	display:inline-block;
	padding-top:4px;
	vertical-align:middle;
	margin-right:5px
}
.sidebar .nav-tabs>li a span.fa-plane:before {
	content:"\f072";
	font-size:22px;
	vertical-align:top
}
.sidebar .nav-tabs>li a span.fa-building-o:before {
	content:"\f0f7";
	font-size:20px;
	vertical-align:top
}
.sidebar .nav-tabs>li a span.fa-automobile:before,.fa-car:before {
	content:"\f1b9";
	font-size:19px;
	vertical-align:top
}
.sidebar .nav-tabs {
	border-bottom:2px solid #ff3600
}
.sidebar .nav-tabs>li.active>a,.sidebar .nav-tabs>li.active>a:focus,.sidebar .nav-tabs>li.active>a:hover,.sidebar .nav-tabs>li>a:hover {
	position:relative;
	margin-top:0;
	background-color:#ff3600
}
.sidebar .tab-content {
	padding:10px
}
.sidebar .quarter {
	width:30.33%
}
.sidebar .tab-content {
	background-color:#404040
}
.sidebar .tab-content input[type=checkbox]+label span {
	display:inline-block;
	width:17px;
	height:17px;
	margin:0 6px 0 0;
	vertical-align:middle;
	background-image:url(/assets/newimages/searchformicons.png);
	cursor:pointer;
	color:#fff!important;
	background-repeat:no-repeat;
	background-position:0 0
}
.sidebar .tab-content input[type=checkbox] {
	display:none
}
.sidebar .tab-content input[type=checkbox]:checked+label span {
	background:url(/assets/newimages/searchformicons.png) left -17px no-repeat
}
.oneWay-button {
	float:right;
	color:#fff
}
.white {
	color:#fff
}
.sidebar .tab-content .control-label {
	color:#fff;
	font-weight:400;
	white-space:nowrap
}
.bold {
	font-weight:700
}
.sidebar .tab-content .form-control {
	font-size:.875rem;
	background:#fff!important;
	height:45px
}
.inner-addon .fa {
	position:absolute;
	padding:14px 0 0 9px;
	pointer-events:none;
	z-index:1;
	font-size:15px;
	color:rgba(255,54,0,.6)!important
}
.inner-addon {
	position:relative
}
.inner-addon .Paxtoggleangle {
	right:33px;
	top:-45px
}
.sidebar .tab-content .left-addon input {
	padding-left:30px
}
.sidebar .tab-content .searchinner-btn {
	text-decoration:none;
	color:#fff;
	background:#1b76ff;
	border:0;
	padding:.5rem 1.5rem;
	font-size:.94rem;
	border-radius:3px;
	font-weight:700
}
.sidebar .tab-content .searchinner-btn:hover {
	background:#2a7ffe
}
.sidebar .tab-content .btn.btn-submit {
	text-decoration:none;
	color:#fff;
	background:#1b76ff;
	border:0;
	padding:.5rem 1.5rem;
	font-size:.94rem;
	border-radius:3px;
	font-weight:700
}
.sidebar .tab-content .btn.btn-submit:hover {
	background:#2a7ffe
}
.sidebar .tab-content .col-lg-offset-4 {
	margin-left:31.333333%
}
.sidebar .tab-content .searchinner-btn:focus {
	outline:0
}
.sidebar .form-control {
	color:#3b444b!important;
	border-radius:.1rem
}
.sidebar .advance-search-button {
	margin:15px 0 15px 0;
	display:inline-block;
	color:#fff;
	background:url(/assets/resource/images/drop-down.png) right center no-repeat;
	padding-right:20px;
	text-decoration:none
}
.sidebar select#caroperator {
	background-image:url(/assets/newimages/dth/searchformicons.png);
	background-repeat:no-repeat;
	background-position:10px -401px;
	padding-left:30px;
	padding-right:0
}
.sidebar .advance-content {
	width:100%;
	height:auto;
	float:left;
	background:rgba(255,255,255,.2);
	padding:15px 5px 5px;
	margin-bottom:10px;
	border-top:solid 2px rgba(255,255,255,.2);
	display:none
}
.sidebar .form-box {
	margin-bottom:10px
}
.sidebar .select-select2 {
	display:block;
	width:100%;
	height:40px;
	padding:0;
	font-size:14px;
	line-height:1.42857;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:0;
	box-shadow:0 1px 1px rgb(0 0 0 / 8%)
}
.sidebar .tab-content .form-control:focus {
	border-color:#fff;
	outline:0
}
.sidebar .banner-area {
	margin-top:20px
}
.sidebar .modify-multiple .pull-left {
	display:none!important
}
.sidebar h2 {
	font-size:25px
}
ul.social-links {
	width:100%;
	height:auto;
	float:left;
	text-align:right;
	line-height:0;
	font-size:0
}
ul.social-links li {
	display:inline-block;
	margin:0
}
ul.social-links li:first-child {
	margin-left:0
}
ul.social-links li.st_pinterest_large {
	display:none;
}
ul.social-links li.st_googleplus_large {
	display:none;
}
#cheapFlightOffers .cheap-flight-date {
	text-align:right!important;
	padding-top:10px;
	display:block
}
#cheapFlightOffers {
	padding:0;
	margin:0
}
.new_width {
	font-weight:400;
	text-align:justify
}
#cheapFlightOffers table {
	background:#fff;
	border-radius:0 0 10px 10px;
	box-shadow:0 0 6px 0 rgb(0 0 0 / 36%);
	font-weight:400
}
.text-aqua {
	font-size:25px;
	font-weight:600
}
img {
	border:0;
	max-width:100%;
	height:auto
}
.ex-mar {
	margin:25px 0
}
.main-text {
	background:#fff;
	padding:20px 20px;
	box-shadow:0 0 6px 0 rgb(0 0 0 / 36%);
	min-height:247px;
	margin-bottom:5px;
	border-bottom:5px solid transparent;
	transition:all .5s linear;
	overflow:hidden;
	border-radius:6px;
	text-align:justify
}

.main-text h3{font-size: 20px; color: #212529 !important; font-weight: 700; line-height: normal;}

.main-text:hover {
	border-bottom:5px solid #ff3600;
	box-shadow:0 0 6px 0 rgb(0 0 0 / 36%)
}
.main-text h4 {
	font-size:20px;
	text-transform:capitalize;
	font-weight:600;
	border-bottom:#ccc 2px solid;
	padding-bottom:10px;
	margin-bottom:15px;
	color:#212529;
	line-height:normal
}
.main-text h4 i {
	display:block;
	font-size:36px;
	padding-bottom:6px
}
.main-text .phone {
	width:50%;
	float:left;
	font-size:18px;
	font-weight:600
}
.main-text .nor-hd {
	font-size:18px;
	font-weight:600
}
.main-text p {
	margin:10px 0
}
.social-newsletter-head-text {
	text-align: justify;
    line-height: 24px;
    font-size: 14px;
    color: #606060;
    padding: 5px 0 10px;
    margin: auto;
}
.social-newsletter-head {
	background-color:#00ccc5;
	width:100%;
	height:auto;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	line-height:44px;
	clear:both;
	margin:15px 0 0 0;
	text-align:center;
	border-radius:4px
}
.social-newsletter-button {
	background-color:#ff3e00;
	width:140px;
	height:40px;
	line-height:18px;
	font-weight:600;
	color:#fff;
	border:0;
	margin:0 auto;
	text-align:center;
	display:block;
	opacity:.8;
	border-radius:4px
}
.social-newsletter-button:hover {
	opacity:1
}
.social-newsletter-button:focus {
	outline:0
}
.social-heading {
	line-height:20px;
	font-size:13px;
	color:#404040;
	padding:10px;
	text-transform:uppercase;
	font-weight:700
}
ul.socialicons {
	display:block;
	padding:0;
	margin:4px 0 0 0;
	position:relative
}
ul.socialicons li {
	display:inline-block;
	padding:0;
	margin-right:0
}
ul.socialicons li a {
	position:relative;
	display:inline-block;
	font-size:3em;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	width:40px
}
ul.socialicons li a:focus,ul.socialicons li a:hover {
	text-decoration:none;
	font-size:2.6em;
	color:#3b444b!important
}
.social-news-bottom {
	width:100%;
	height:3px;
	background-color:#00ccc5;
	display:block;
	margin:14px 0 14px 0;
	clear:both
}
.sfb {
	color:#3949ab!important
}
.sgp {
	color:#d84315!important
}
.stw {
	color:#42a5f5!important
}
.spr {
	color:#be1e2d!important
}
.sig {
	color:#d61276!important
}
.voice-call-icon {
	max-width:40px;
	height:auto;
	padding:8px 10px 10px 5px;
	float:left;
	clear:both
}
ul.bread-menu {
	display:block;
	padding:0;
	margin:155px 0 40px 0;
	list-style:none;
	border-bottom:#ccc 1px dotted;
	padding-bottom:5px;
	list-style:none
}
ul.bread-menu li {
	display:inline-block;
	padding:5px 0;
	margin:0 15px 0 0;
	font-weight:400
}
ul.bread-menu li a {
	font-size:15px;
	color:#a1a1a1;
	padding-right:6px;
	margin-right:0;
	text-decoration:none
}
ul.bread-menu li span.fa {
	color:#a1a1a1;
	font-size:20px;
	vertical-align:bottom
}
.bannerzonewrapper {
	border: rgb(192, 202, 213) 5px solid;
    box-shadow: rgba(0, 0, 0, 0.01) 0px -1px 0px 0px, rgba(0, 0, 0, 0.16) 0px 2px 8px 0px, rgba(0, 0, 0, 0.10) 0px 10px 8px -5px, rgba(0, 0, 0, 0.16) 0px 12px 32px -2px;
}
.btn.btn-submit:focus {
	outline:none!important;
	box-shadow:none!important;
	outline-offset:0!important
}
#staring .fillter-list li {
	width:34%;
	position:absolute;
	top:30px
}
.callnow_image {
   /* background-image: url(/assets/newimages/call-to-book-img.jpg);*/
   background-color: rgb(244, 246, 248);      
	margin-bottom: 40px;
	color: rgb(0, 24, 51);
    border-radius: 16px;
    padding: 32px;   
    box-shadow: rgba(0, 0, 0, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.2) 0px 0px 2px 0px, rgba(0, 0, 0, 0.12) 0px 4px 2px -2px, rgba(0, 0, 0, 0.16) 0px 4px 8px -1px;
    border: #ddd 1px solid;
	display: flex;
    flex-wrap: wrap;
}

.callnow_image .inner-bx{width:50%; margin:auto;}
.callnow_image .inner-bx img{border-radius: 16px;}

.callnow_image h4 {
	font-weight: 700;
    font-size: 34px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    color: #333;
    margin-top: 30px;   
    padding-bottom: 5px
}
.callnow_image a {
	font-size: 43px;
    text-align: center;
    font-family: Conv_warsawgothic, sans-serif;
    text-decoration: none;
    color: #0056b3 !important;
    display: block;
    font-weight: 600
}
.callnow_image p {
	font-weight: 600;
    font-size: 20px;
    text-align: center;
    line-height: normal;
    margin-bottom: 10px;
    color: #333;  
    padding-top: 5px
}
#signupnl {
	text-align:left;
	font-weight: 300;
}
#signupnl div {
	margin-bottom:10px
}
.hm-rhs-title {
	text-align:justify;
	line-height:normal;
	font-size:13px;
	color:#404040
}
a.hr-rhs-read-more.pull-right {
	color:rgba(255,62,0,1);
	font-weight:400;
	display:block;
	float:none;
	text-align:right;
	text-transform: capitalize;
    font-weight: 700;
}
.blog-bottom,.cust-rev-section-bottom {
	width:100%;
	height:3px;
	background-color:#ccc;
	display:block;
	margin:14px 0 14px 0
}
.margin-bottom-ten {
	font-size:1.5rem
}
.phonecolor-text {
	color:#ff3600;
	width:auto!important;
	float:none!important
}
.btm_pagination {
	margin:0 0 15px 0;
	text-align:center;
	display:block
}
.categories_blog {
	font-weight:500!important
}
.categories_blog a {
	border-bottom:#d8d8d8 1px dotted;
	display:block
}
.categories_blog a:hover {
	color:#ff3600!important;
	text-decoration:none
}
.post-blog-section h2 {
	font-size: 19px;
    font-weight: 700;
	color: #203f81;
}
.screen-small-show {
	display:none!important
}
.contact-mobile-container {
	width:100%;
	height:auto;
	float:left;
	border-bottom:solid 1px #d6d0d0;
	padding:20px 0
}
.contact-mobile-container .header-contact {
	color:#ff3600;
	text-align:center;
	font-size:22px
}
.contact-mobile-container .header-contact small {
	color:#404040
}
.header-contact small {
	font-size:18px;
	vertical-align:bottom
}
.BlogCategories {
	margin-top:165px;
}
.BlogCategoriesTitle {
	background-color:#ff3600;
	color:#fff;
	font-size:20px;
	font-weight:400;
	line-height:25px;
	padding:15px
}
.blog-main-text {
	overflow:hidden
}
#blog_desk {
	font-weight:400;
	margin-top:30px
}
a.feefo-pagination {
	margin:0 10px;
	color:#ff3e00
}
a.feefo-pagination:hover {
	color:#212529;
	text-decoration:none
}
#blog_desk b {
	display:block;
	text-align:center
}
.page-title h1 {
	font-size:25px!important;
	font-weight:500;
	line-height:36px;
	color:#ff3600;
	margin-top:0
}
.blog_head2 {
	font-size:20px;
	font-weight:500;
	padding-top:10px
}
.blog_head2 a {
	text-decoration:none
}
.blog_head2 a:hover {
	text-decoration:none
}
.post_txt {
	font-size:11px!important;
	font-weight:600;
	padding:0!important;
	line-height:15px!important
}
.NewThumbAlt {
	float:left;
	padding:9px;
	background:#f2f2f2;
	border:1px solid #ccc;
	margin-top:16px
}
.read_blog {
	float:right;
	color:#ff3600;
	font-size:14px;
	margin-bottom:0
}
.read_blog a {
	float:right;
	color:#ff3600!important;
	font-size:14px;
	margin:25px 0 25px 0;
	font-weight:600;
	text-transform:capitalize
}
.blog-post-section .text-justify h2 {
	text-align:center
}
.sitemapcrumbs {
	font-size:16px;
	font-weight:600;
	color:#ff3e00;
	padding:0 8px 8px 0
}
ul#sitemap {
	padding:0;
	width:100%;
	list-style:none;
	border-bottom:#ccc 2px dotted;
	clear:both
}
ul#sitemap li {
	line-height:normal;
	width:45%;
	margin-bottom:12px;
	float:left;
	margin-right:4%;
	font-weight:400
}
ul#sitemap li:before,ul#sitemapblog li:before {
	font-family:FontAwesome;
	content:"\2022";
	position:absolute;
	margin-top:-4px;
	font-size:25px
}
ul#sitemap li.sitemaptitle:before,ul#sitemapblog li.sitemaptitle:before {
	font-family:FontAwesome;
	content:"";
	position:absolute;
	margin-top:-4px;
	font-size:25px
}
ul#sitemap li a {
	color:#333;
	text-decoration:none;
	display:block;
	padding-left:20px
}
ul#sitemap li a:hover {
	color:#ff3e00
}
.sitemaptitle {
	display:block!important;
	width:100%!important;
	font-size:16px;
	font-weight:600!important;
	margin-top:20px;
	color:#ff3e00;
	list-style:none
}
ul#sitemapblog {
	padding:0;
	width:100%;
	list-style:none;
	border-bottom:#ccc 2px dotted;
	clear:both
}
ul#sitemapblog li {
	line-height:normal;
	width:45%;
	margin-bottom:15px;
	float:left;
	margin-right:4%;
	font-weight:400
}
ul#sitemapblog li a {
	color:#333;
	text-decoration:none;
	display:block;
	padding-left:20px
}
ul#sitemap li:before,ul#sitemapblog li:before {
	font-family:FontAwesome;
	content:"\2022";
	position:absolute;
	margin-top:-4px;
	font-size:25px
}
.office {
	font-size:24px;
	color:#404040;
	border-bottom:#d8d8d8 1px solid;
	font-weight:100;
	padding-bottom:5px;
	margin:20px 0
}
.landline {
	background:url(/assets/resource/images/callUs.png) no-repeat;
	padding-left:25px;
	line-height:21px;
	margin:10px 0
}
.fax {
	background:url(/assets/resource/images/faxUs.png) no-repeat;
	padding-left:25px;
	line-height:18px;
	margin:8px 0
}
.sub-head.ex-mar {
	margin:0 0 10px;
	font-size:19px;
	font-weight:600
}
.top-min {
	margin-top:7px
}
.main-text-contact {
	background:#fff;
	padding:20px 20px;
	box-shadow:0 4px 17px 2px #cecece;
	min-height:256px;
	max-height:300px;
	margin-bottom:30px;
	border-bottom:5px solid transparent;
	transition:all .5s linear;
	overflow:hidden;
	text-align:center;
	border-radius:4px
}
.main-text-contact h4 i {
	display:block;
	font-size:36px
}
.main-text-contact:hover {
	border-bottom:5px solid #fc5729;
	box-shadow:none
}
.main-text-contact h4 {
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
	border-bottom:#ccc 2px solid;
	padding-bottom:10px;
	margin-bottom:15px;
	color:#fc5729
}
.main-text-contact .phone {
	width:50%;
	float:left;
	font-size:15px;
	font-weight:600
}
.main-text-contact .nor-hd {
	font-size:15px;
	font-weight:600
}
.main-text-contact p {
	margin:10px 0
}
.main-text-contact span.fa.fa-phone {
	display:inline-flex;
	margin-right:15px
}
.main-text-contact span.fa-phone:before {
	margin-right:7px
}
.main-text-contact span.fa.fa-fax {
	display:inline-flex;
	margin-right:15px
}
.main-text-contact span.fa.fa-fax:before {
	margin-right:7px
}
.popular_dest {
	float:left;
	width:25%;
	font-size:14px;
	color:#404040;
	line-height:30px;
	font-weight:400
}
.popular_dest a {
	color:#ff3e00;
	font-weight: 600;
}
.popular_dest a:hover {
	color:#404040;
	text-decoration:none
}
.popular_dest .icon_padding {
	margin-right:10px
}
.great-deal {
	background:#fff;
	padding:20px 20px;
	box-shadow:0 0 6px 0 rgb(0 0 0 / 36%);
	margin-bottom:15px;
	border-bottom:5px solid transparent;
	transition:all .5s linear;
	overflow:hidden;
	text-align:left;
	margin-top:16px;
	border-radius:6px
}
.great-deal:hover {
	border-bottom:5px solid #ff3600;
	box-shadow:0 0 6px 0 rgb(0 0 0 / 36%)
}
.great-deal h3 {
	font-weight:700;
	font-size:19px;
	line-height:26px;
	color:#203f81;
	padding-top:10px
}
.ffd-offer {
	color:#606060;
	font-size:18px;
	font-weight:400;
	line-height:normal;
	padding:20px 0;
	margin-bottom:10px;
	float:left
}
.fdd-offer-wrap {
	border-bottom:1px solid #e5e5e5;
	float:left;
	width:100%;
	box-shadow:0 0 6px 0 rgb(0 0 0 / 10%);
	padding:0 10px 0 10px
}
.ffd-offer-title {
	float:left
}
.ffd-offer-title a {
	padding:10px 20px;
	color:#fff!important;
	font-weight:600
}
.ffd-offer-title a,.ffd-offer-title a:focus,.ffd-offer-title a:hover {
	color:#444!important;
	text-decoration:none!important;
	text-shadow:none
}
.ffd-price {
	float:right;
	font-size:22px;
	line-height:23px;
	color:#ff3e00;
	font-weight:600
}
.ffd-price em {
	font-size:18px;
	color:gray
}
.ffd-deal-phone-no {
	font-size:18px;
	font-weight:100;
	padding:14px 0;
	text-align:center;
	float:none;
	color:gray
}
div#feefoimg {
	background-image:url(//cdn3.globehunters.com/us_homepageimagesicons_2023.png);
	height:50px;
	background-position:-311px 0;
	width:252px
}
.ffd-offer-box {
	background:#fff;
	padding:20px 20px;
	box-shadow:0 4px 17px 2px #cecece;
	margin-bottom:15px;
	border-bottom:5px solid transparent;
	transition:all .5s linear;
	overflow:hidden;
	text-align:left;
	margin-top:16px;
	border-radius:6px
}
.ffd-offer-box .mian-title {
	font-size:29px;
	color:#ff3600;
	padding-bottom:10px
}
.exe-deal-wrap {
	border:1px solid #ddd;
	background-color:#f7f7f7;
	padding:15px;
	margin-top:0;
	border-radius:6px
}
.exe-deal-offers {
	border:1px solid #ddd;
	background-color:#fff;
	padding:10px 10px 10px 20px;
	border-radius:6px
}
.exe-deal-offer-gap {
	margin-top:15px
}
.exe-deal-thumb {
	width:100%;
	height:185px;
	margin-top:10px;
	text-align:center;
	margin-bottom:20px
}
.exe-deal-info {
	border-bottom:1px solid #ccc;
	margin-top:20px
}
.exe-deal-info heading {
	color:#00d1c1;
	font-size:20px;
	font-weight:600;
	display:block
}
#exe-deal p {
	font-size:14px;
	line-height:24px;
	text-align:justify
}
p.exe-deal-price {
	float:right;
	width:150px;
	text-align:right!important;
	margin-top:20px;
	font-size:22px!important;
	color:#ff3e00;
	font-weight:600;
	padding-bottom:0!important
}
#exe-deal p {
	line-height:24px
}
p.exe-deal-price em {
	color:gray;
	font-size:19px;
	font-weight:100
}
p.exe-deal-price sup {
	top:-10px;
	font-size:50%
}
.exe-deal-call-offer {
	width:541px;
	float:right;
	padding:10px 0
}
.exe-deal-phone-no {
	display:none;
	float:left;
	font-size:18px;
	font-weight:600;
	margin-top:10px
}
.ribbon {
	font-size:1.1em;
	width:311px;
	position:relative;
	background:#f9ba00;
	color:#fff;
	padding:10px;
	margin:0 -36px 5px;
	text-align:right;
	text-transform:uppercase;
	float:right;
	height:44px
}
.ribbon:before {
	left:-2em;
	border-right-width:1.5em!important;
	border-left-color:transparent!important
}
.ribbon::before {
	content:"";
	position:absolute;
	display:block;
	bottom:0;
	border:22px solid #f9ba00;
	z-index:0
}
.ribbon .ribbon-content:after {
	right:0;
	border-width:10px 9px 7px 0
}
.ribbon .ribbon-content:after {
	content:"";
	position:absolute;
	display:block;
	border-style:solid;
	border-color:#877234 transparent transparent;
	bottom:-17px
}
.mb_hd {
	font-size:25px
}
#exe-deal h2 {
	font-size:1.563rem
}
#ffd .push-bottom-30 img {
	opacity:1;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
	border-radius:3px 3px 0 0;
	margin-top:20px
}
#ffd .push-bottom-30:hover img {
	opacity:.7
}
#footer {
	padding:0 0 15px 0;
	font-size:12px;
	background:#2b3647;
	position:relative;
	z-index:10;
	box-shadow: 0 2px 15px rgba(0,0,0,0.8);	
}
#footer .chat-box {
	background:#00d3c6;
	border-radius:10px 10px 0 0;
	position:fixed;
	bottom:0;
	right:5px;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	font-weight:400
}
#footer .chat-box a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:8px
}
#footer .call-btn {
	width:100px;
	height:100px;
	background:#1b76ff;
	position:fixed;
	bottom:50px;
	right:10px;
	border:#fff 1px solid;
	border-radius:100px;
	font-size:25px;
	text-align:center;
	font-weight:600
}
#footer .call-btn a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:8px
}
#footer .footer-top-call {
	background:#6c737d;
	padding:10px 0 10px 0
}
#footer .footer-top-call p i {
	font-size:36px
}
#footer .footer-top-call p {
	font-size:13px;
	line-height:24px;
	margin-bottom:0;
	text-align:center;
	color:#fff;
	font-size:28px;
	font-weight:600
}
#footer .footer-top-call p a {
	color:#fff;
	font-size:36px;
	text-decoration:none;
	font-weight:600
}
#footer .footer-top {
	padding:17px 0 0 0;
	background:#2b3647;
	color:#fff;
	border-top: 1px solid hsla(0,0%,100%,.08);
}
#footer .footer-top h4 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-transform: capitalize;
	position:relative;
	padding-bottom:2px
}
#footer .footer-top .footer-links {
	margin-bottom:12px
}
#footer .footer-top .footer-links ul {
	list-style:none;
	padding:0;
	margin:0
}
#footer .footer-top .footer-links ul li {
	padding:3px 0
}
#footer .footer-top .footer-links ul.pt {
	padding-top:31px
}
#footer .footer-top .footer-links ul li:first-child {
	padding-top:0
}
#footer .footer-top .footer-links ul a {
	color:#fff;
	text-decoration:none;
	font-weight:400
}
#footer .footer-top .footer-links ul a:hover {
	color:rgba(255,255,255,.75)
}
#footer .footer-top .footer-contact {
	margin-bottom:30px
}
#footer .footer-top .footer-contact p {
	line-height:26px
}
#footer .footer-top .footer-newsletter {
	margin-bottom:30px
}
#footer .bottom ul {
	list-style:none;
	padding:0;
	margin:0
}
#footer .bottom {
	padding-left:0;
	padding-top:0;
	position:relative;
	text-align:center;
	color:#fff;
	padding-bottom: 10px;
}
#footer .bottom small {
	line-height:18px;
	font-size:12px;
	color:#fff
}
#footer .bottom ul li {
	padding:3px;
	text-align:center;
	display:inline-block;
	position:relative;
	color:#fff
}
#footer .bottom ul a {
	color:#fff;
	text-align:center;
	padding:3px;
	text-decoration:none;
	font-weight:400
}
#footer .bottom ul a:hover {
	color:rgba(255,255,255,.75)
}
#footer iframe {
	position:relative;
	height:110px;
	width:77%;
	border-style:none;
	display:block;
	overflow:hidden
}
ul#trusticons {
	padding:0;
	margin:-77px 0 30px 220px;
	display:block
}
.car-fl-search-spc {
	margin:150px 0
}
.top {
	text-align:center;
	margin:130px 0 26px 0;
	text-transform:uppercase
}
.top h2 {
	color:#fff;
	font-weight:700;
	font-style:normal;
	font-size:20px
}
.top p {
	color:#fff;
	font-weight:700;
	font-style:normal;
	font-size:25px;
	line-height:19px
}
.bottom {
	margin:12px 0 10px 0;
	text-align:center;
	top:0
}
.bottom h2 {
	color:#fff;
	font-size:25px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:0
}
.bottom p {
	font-weight:600;
	font-size:18px;
	color:#fff;
	font-style:normal;
	line-height:26px
}
.bottom .phone_number {
	margin:20px;
	background:#f07f7f;
	color:#fff;
	cursor:pointer;
	text-align:center;
	border-radius:75px;
	font-size:51px;
	font-weight:700;
	border:#fdeefd 2px dotted;
	padding:9px 15px;
	animation:text-shadow 1.5s ease-in-out infinite
}
@keyframes text-shadow {
	0% {
	transform:translateY(0)
}
20% {
	transform:translateY(-0.1em)
}
40% {
	transform:translateY(0.1em)
}
60% {
	transform:translateY(-0.1em)
}
80% {
	transform:translateY(0)
}
}
/*@media(prefers-reduced-motion:reduce) {
	* {
	animation:none!important;
	transition:none!important
}
}
*/.bottom a.phone {
	color:#fff
}
.bottom .phone_number:hover {
	background:#fddfdf;
	color:#e35a5a;
	text-decoration:none;
	border:#ab41a8 2px dotted
}
.bottom .phone_number:hover a {
	background:#fddfdf;
	color:#e35a5a;
	text-decoration:none
}
.bottom .phone_number:hover i {
	color:#e35a5a
}
.bottom a.phone {
	text-decoration:none;
	text-align:center
}
.bottom a.phone i {
	padding-right:25px;
	font-size:50px;
	vertical-align:middle;
	color:#fff
}
.bottom a.phone:hover {
	background:#fddfdf;
	color:#e35a5a;
	text-decoration:none
}
.bottom .phone_number:hover i {
	color:#e35a5a
}
.current-time {
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff
}
.current-time span {
	border-radius:10px;
	border:#fff 2px dotted;
	display:inline-block;
	padding:10px;
	font-weight:700;
	color:#fff
}
.circle-box-main-fl {
	display:inline-block;
	background:rgba(255,255,255,1);
	border-style:none;
	border-radius:116px;
	width:232px;
	height:232px;
	text-align:center;
	margin-left:70px;
	border:#c65757 2px dotted
}
.circle-box-color-overlay {
	position:absolute;
	background:0;
	border-radius:116px;
	height:232px;
	width:232px
}
.circle-box-text {
	display:block;
	background:rgba(255,255,255,0);
	border-style:none;
	border-radius:0;
	left:24px;
	top:36px;
	z-index:52;
	width:183px;
	height:112px;
	position:absolute
}
.circle-box-text h1 {
	font-size:28px
}
.circle-box-text span.bd-text {
	font-weight:700;
	font-size:32px;
	color:#f07f7f;
	font-style:normal
}
.circle-box-text span.nr-text {
	font-weight:600;
	display:block;
	color:#d05c5c
}
.circle-box-main-fr {
	display:inline-block;
	background:rgba(255,255,255,1);
	border-style:none;
	border-radius:116px;
	width:232px;
	height:232px;
	text-align:center;
	margin-left:70px;
	border:#c65757 2px dotted
}
.circle-box-main-fr .circle-box-color-overlay {
	position:absolute;
	background:0;
	border-radius:116px;
	height:232px;
	width:232px
}
.circle-box-main-fr .circle-box-text {
	display:block;
	background:rgba(255,255,255,0);
	border-style:none;
	border-radius:0;
	left:24px;
	top:26px;
	z-index:52;
	width:183px;
	height:112px;
	position:absolute
}
.circle-box-main-fr .circle-box-text h1 {
	font-size:28px
}
.circle-box-main-fr .circle-box-text span.bd-text {
	font-weight:700;
	font-size:32px;
	color:#f07f7f;
	font-style:normal
}
.circle-box-main-fr .circle-box-text span.nr-text {
	font-weight:600
}
.mid-section {
	margin-top:10px
}
.mid-section h2 {
	font-size:44px;
	font-weight:700;
	text-align:center;
	color:#722e70;
	line-height:25px;
	margin-bottom:35px
}
.mid-section .fr-spc {
	margin-right:50%
}
.mid-section .single-services-item {
	position:relative;
	z-index:1;
	display:block;
	padding:35px 30px;
	text-align:left;
	border-radius:3px;
	background-color:#fff;
	margin-top:30px;
	-webkit-box-shadow:5px 7px 15px 2px rgb(82 90 101 / 12%);
	-moz-box-shadow:5px 7px 15px 2px rgba(82,90,101,0.12);
	box-shadow:5px 7px 15px 2px rgb(82 90 101 / 12%);
	-webkit-transition:all 500ms ease-out;
	transition:all 500ms ease-out;
	will-change:transform;
	min-height:400px;
	max-height:500px
}
.mid-section .services-icon {
	display:inline-block;
	margin-bottom:20px;
	-webkit-transition:.5s;
	transition:.5s;
	will-change:transform
}
.mid-section .single-services-item h3 {
	font-size:20px;
	font-weight:700;
	margin-bottom:0;
	-webkit-transition:all 400ms ease-out;
	transition:all 400ms ease-out
}
.mid-section .single-services-item p {
	font-size:15px;
	margin-top:15px;
	margin-bottom:0;
	-webkit-transition:all 400ms ease-out;
	transition:all 400ms ease-out;
	will-change:transform;
	font-weight:400;
	line-height:25px
}
.mid-section .single-services-item:hover {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)
}
.clr {
	clear:both
}
#nofollowtag {
	background-color:#2b3647;
	width:100%;
	height:60px;
	clear:both;
	text-align:center;
	border-bottom: 1px solid hsla(0,0%,100%,.08);
    border-top: 1px solid hsla(0,0%,100%,.08);
}
ul.nofollow {
	list-style-type:none;
	display:inline-block;
	margin:0 0 0 34%;
	padding:0
}
ul.nofollow li {
	border-right:1px solid rgba(255,255,255,.3);
	margin-right:5px;
	padding: 0 15px;
	display:inline-block;
	margin-top:18px
}

ul.nofollow li img {
    max-height: 24px;
    transition: all 0.3s ease-in-out;
}

ul.nofollow li:hover img {
    -webkit-filter: none;
    filter: none;
    transform: scale(1.1);
}

ul.nofollow li:last-child {
	border-right:0;
	margin-right:0
}
ul.nofollow li span {
	display:block;
	width:34px;
	height:22px;
	background:url(//cdn3.globehunters.com/country-lang-flag-new.png) no-repeat
}
.br-gb {
	background-position:0 0!important
}
.br-au {
	background-position:-34px 0!important
}
.br-ca {
	background-position:-70px 0!important
}
.br-nz {
	background-position:-104px 0!important
}
.br-za {
	background-position:-141px 0!important
}
.br-us {
	background-position:-210px 0!important
}
.br-ie {
	background-position:-246px 0!important
}
.br-mx {
	background-position:-281px 0!important
}
div#uscardsweaccept {
	background-image:url(//cdn3.globehunters.com/us_homepageimagesicons.png);
	height:25px;
	background-position:-360px 25px;
	background-repeat-x:no-repeat;
	padding:0;
	margin-left:0;
	max-width:211px;
	width:100%
}

.chk-terms{padding-left: 25px;}


ul.nofollow {
	list-style-type:none;
	display:inline-block;
	margin:0 0 0 34%;
	padding:0
}
ul.nofollow li {
	border-right:1px solid rgba(255,255,255,.3);
	margin-right:5px;
	padding-right:10px;
	display:inline-block;
	margin-top:18px
}
.brandlabel-bg {
	position:relative;
	background:#ff3600;
	height:60px;
	width:145px;
	margin-right:100px;
	margin-left:-15px!important;
	margin-top:0;
	float:left
}
.brandlabel-triangle {
	width:0;
	height:0;
	border-style:solid;
	border-width:30px 0 30px 30px;
	border-color:transparent transparent transparent #ff3600;
	position:absolute;
	right:-30px;
	top:0
}
#nofollowtag .brandlabel-bg h4 {
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-align:center;
	padding-top:18px
}
.dark-grey {
	background-color:#2b3647;
	height: 134px;
}
.wrap {
	width:100%!important;
	font-size:14px;
	padding:9px 5px;
	text-align:center;
	margin:0 auto;
	border-bottom: 1px solid hsla(0,0%,100%,.08);
}
ul#trusticons li {
	padding:0;
	display:inline;
	margin-left:5px;
	margin-right:5px
}
div#ussob {
	background-image:url(/assets/newimages/homepageimagesicons.png);
	height:52px;
	background-position:0 239px;
	background-repeat-x:no-repeat;
	padding:0;
	width:105px;
	margin-bottom:13px
}
.us-footer-content {
	padding:0
}
#footer .feefo-badge {
	margin-bottom:10px;
}
.chat-popup {
	display:none;
	position:fixed;
	bottom:0;
	right:3px;
	border:15px solid #00d3c6;
	z-index:9
}
.chat-popup h1 {
	font-weight:600;
	font-size:24px;
	line-height:normal;
	margin-bottom:4px;
	text-align:center;
	padding:12px 0 8px 0;
	text-align:center;
	text-transform:uppercase
}
.chat-popup p {
	font-size:14px;
	text-align:center;
	padding:0 0 15px;
	line-height:normal
}
.chat-popup .form-container {
	max-width:473px;
	padding:10px;
	background-color:#fff
}
.chat-popup .form-control {
	font-size:14px
}
.chat-popup input.form-control {
	height:calc(1.8em + .75rem + 2px)!important;
	padding:1.2rem .75rem!important
}
.chat-popup .form-control:focus {
	color:#495057;
	background-color:#fff;
	outline:0;
	box-shadow:0 0 0 .2rem rgb(257 74 26 / 25%);
	border:rgb(257 74 26 / 50%) 1px solid
}
.form-container .btn {
	background-color:#fc5729;
	color:white;
	padding:12px 12px;
	border:0;
	cursor:pointer;
	margin-bottom:10px;
	opacity:.8;
	text-transform:uppercase;
	margin:0 auto;
	font-size:14px
}
.form-container .btn:hover {
	color:white
}
.form-container .btn:focus {
	outline:0
}
.form-container .cancel {
	border:0;
	background:0;
	font-size:22px;
	position:absolute;
	color:#495057;
	top:2px;
	right:10px;
	cursor:pointer
}
.form-container .cancel:focus {
	outline:0
}
.form-container .btn:hover,.open-button:hover {
	opacity:1
}
.not_found_pg {
	margin:90px 0 0;
	text-align:center;
	display:block
}
.not_found_pg h1 {
	font-weight:700;
	font-size:72px;
	color:#fc5729;
	line-height:68px
}
.not_found_pg h2 {
	font-weight:700;
	font-weight:700;
	font-size:29px
}
#special-view {
	margin:30px auto
}
#special-view h3 {
	font-size:24px
}
.iataul li {
	display:inline-block
}
.iataul img {
	width:auto
}
#diogonal-blue-bg {
	background-color:rgba(255,255,255,1);
	background-image:-webkit-linear-gradient(215deg,rgba(27,118,255,1) 35%,rgba(255,255,255,1) 35%);
	flex:100%;
	max-width:100%;
	margin:15px 0 20px 0
}
#special-view h5 {
	font-size:16px;
	padding:10px;
	font-weight:500;
	margin:0;
	line-height:30px;
	color:#999;
	text-transform:capitalize
}
#special-view h2 {
	font-size:26px;
	padding:10px;
	font-weight:500;
	margin:0;
	color:#fff;
	text-align:center
}
#royalty-section {
	background-image:url(/Assets/newimages/hotel_images/royalty-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:cover;
	padding:30px 10px;
	margin-top:20px;
	border-top:5px solid rgba(0,0,0,.3)
}
#royalty-section h2 {
	font-size:22px;
	padding-bottom:10px;
	padding-top:15px;
	font-weight:700;
	margin:0;
	line-height:32px
}
#royalty-section p {
	font-size:18px;
	padding-bottom:0;
	color:#333;
	text-align:justify;
	line-height:26px
}
ul#royalty {
	margin-top:20px!important
}
ul#royalty li {
	display:block!important;
	text-align:center;
	padding:20px 0;
	float:left
}
ul#royalty li object.svg-color {
	fill:#a5a5a5;
	height:60px
}
ul#royalty li object.svg-color {
	fill:#a5a5a5;
	height:60px
}
ul#royalty li object {
	display:block;
	margin:0 auto 15px
}
ul#royalty li p {
	display:inline-block!important;
	font-size:18px;
	width:auto!important;
	padding-left:5px;
	padding-bottom:0;
	line-height:26px;
	text-align:center
}
#royalty-section .vertical-divider {
	border-right:1px solid rgba(0,0,0,.2)
}
#royalty-section .horizontal-divider {
	border-top:1px solid rgba(0,0,0,.2)
}
#royalty-section .col-lg-push-4 {
	left:33.33333333%
}
#diogonal-blue-bg .fa-lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
#diogonal-blue-bg .orange {
	color:#ff7b33
}
#special-view h4 {
	color:#333;
	font-weight:400;
	text-align:center;
	font-size:24px;
	display:block;
	margin:40px 0 30px 0;
	padding:0;
	line-height:22px
}
#special-view h5.car-mid-top-hd {
	color:#333;
	font-weight:700;
	text-align:center;
	font-size:30px;
	display:block;
	margin:40px 0 30px 0;
	padding:0;
	line-height:22px;
	text-transform:uppercase
}
#special-view h5 span.description-one {
	text-transform:none;
	font-size:15px;
	font-weight:700;
	line-height:24px;
	max-width:417px;
	margin:20px auto 20px auto;
	display:block
}
#special-view h4 span {
	display:block;
	width:640px;
	margin:0 auto
}
#special-view h4 span.description {
	padding-top:15px;
	color:#676767;
	font-weight:100;
	font-size:16px;
	line-height:24px;
	max-width:417px
}
#Car-home-section {
	background:#fff;
	border-top:4px solid #e4e6e7;
	padding:40px 0 0 0
}
.destinations_inner a div h6 {
	color:#006aa8;
	margin:27px 0 15px 12px;
	font-size:16px;
	font-weight:400;
	display:block;
	float:left;
	width:calc(100% - 100px);
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	z-index:3
}
.destinations_inner a div h6 span {
	color:#676767;
	margin:4px 0 8px;
	display:block;
	float:left;
	width:160px;
	font-size:12px;
	font-weight:400
}
.destinations_inner a div span.price,#carsPopular a div span.price span.val {
	font-size:18px;
	text-align:right;
	color:#333;
	font-weight:700;
	background:#fff
}
.destinations_inner a div span.price {
	display:block;
	width:100px;
	float:right;
	margin:0 30px 0 0;
	position:absolute;
	bottom:25px;
	right:0;
	z-index:1
}
.destinations_inner a div span.price span.pn {
	color:#676767;
	margin:-1px 0 8px;
	display:block;
	float:right;
	width:100px;
	font-size:12px;
	font-weight:400
}
.car_faq_box {
	background-color:#dcf2f6!important;
	padding:30px 0;
	margin:40px 0 0 0;
	border-radius:3px
}
.car_faq_box h2 {
	text-align:center;
	line-height:25px;
	font-weight:600;
	font-size:1.7rem;
	text-transform:uppercase
}
.car_faq_box h2 span {
	margin-top:13px;
	font-size:16px;
	color:#8b8f9f;
	display:inline-block;
	width:100%;
	position:relative;
	padding-bottom:20px
}
.car_faq_box h2 span:after {
	display:block;
	content:"";
	height:0;
	border:1px solid #7ecddf;
	left:0;
	margin:15px 0
}
.car_faq_box .entry {
	padding:0 20px
}
.car_faq_box .entry .question {
	font-weight:600;
	margin-bottom:10px;
	font-size:22px
}
.car_faq_box .entry .answer {
	padding-left:0;
	margin-bottom:40px
}
@media(max-width:767px) {
	#hero-wrap {
	height:auto;
	padding:100px 0 60px 0;
	background-size:cover!important
}
#hero-wrap .container {
	height:auto!important
}
#hero-wrap .intro-img {
	width:80%
}
}
@media(max-width:1366px) {
	.nav-menu .drop-down .drop-down ul {
	left:-90%
}
.nav-menu .drop-down .drop-down:hover>ul {
	left:-100%
}
.nav-menu .drop-down .drop-down>a:after {
	content:"\ea9d"
}
.callnow_box {
	padding:80px 0 0 0!important;
	text-align:center
}
.callnow_box .call {
	padding-left:189px!important;
	font-size:44px
}
.find-us .flex-item-left .hd {
	font-size:29px
}
ul.nofollow {
	list-style-type:none;
	display:inline-block;
	margin:0 0 0 25%;
	padding:0
}
#footer iframe {
	position:relative;
	height:110px;
	width:59%;
	border-style:none;
	display:block;
	overflow:hidden
}
#footer .trustpilot-widget {
	position:relative;
	width:361px;
	margin:auto;
	right:181px
}
#footer ul#trusticons {
	width:auto;
	position:relative;
	right:0;
	float:right;
	margin-right:379px!important
}
.top {
	margin:91px 0 25px 0
}
.top p {
	font-size:20px;
	line-height:5px
}
.bottom {
	margin:3px 0 10px 0
}
.bottom h2 {
	font-size:20px;
	line-height:normal;
	padding:0;
	margin:2px 0 9px 0
}
.bottom p {
	font-size:15px;
	width:61%;
	margin:auto;
	line-height:22px
}
.bottom .phone_number {
	padding:9px 15px;
	font-size:35px;
	width:57%;
	margin:auto;
	margin-top:12px
}
.circle-box-main-fl {
	width:190px;
	height:190px;
	margin-left:68px
}
.circle-box-color-overlay {
	height:133px;
	width:133px
}
.circle-box-text {
	width:142px;
	height:142px;
	left:24px
}
.circle-box-text h1 {
	font-size:23px
}
.circle-box-text span.bd-text {
	font-size:23px
}
.circle-box-main-fr {
	width:190px;
	height:190px;
	margin-left:68px
}
.circle-box-main-fr .circle-box-color-overlay {
	height:133px;
	width:133px
}
.circle-box-main-fr .circle-box-text {
	width:142px;
	height:142px;
	left:24px
}
.circle-box-main-fr .circle-box-text h1 {
	font-size:23px
}
.circle-box-main-fr .circle-box-text span.bd-text {
	font-weight:700;
	font-size:23px;
	color:#f07f7f;
	font-style:normal
}
}
@media screen and (max-width:768px) {
	[data-aos-delay] {
	transition-delay:0!important
}
}
@media(max-width:768px) {
	.destination ul li {
	padding:10px 0 0 0!important;
	width:50%
}
.destination ul li a {
	width:97%;
	padding:15px!important
}
.col-lg-12.destination {
	padding:0;
	margin:0
}
#aeroplane {
	display:none
}
.cloud {
	display:none
}
}
@media(max-width:768px) {
	#header {
	padding-bottom:0;
	margin-top:30px
}
#MobiletelNo {
	background-color:#3b444b;
	width:100%;
	display:block;
	color:#fff!important;
	height:30px;
	line-height:30px;
	font-size:18px;
	font-weight:600;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	position:fixed;
	right:0;
	left:0;
	z-index:999999;
	top:0
}
#MobiletelNo a {
	color:#fff;
	text-decoration:none;
	padding:0 3px
}
.mobile-nav-toggle {
	top:47px
}
.mobile-nav {
	top:91px
}
.call-bg {
	display:none
}
.banner-hd .pt-5 {
	margin-top:0
}
}
@media(max-width:768px) {
	.flight-offer-hd span {
	padding-left:53px;
	font-size:15px
}
p {
	text-align:justify
}
}
@media(max-width:768px) {
	.flight-search .flex-item-mid {
	padding:0 3px 0 0;
	flex:45%
}
.flight-search .flex-item-left {
	padding:0 3px 0 0;
	flex:100%
}
.hotel-select-pop .roomfl .flex-item-left {
	flex:50%;
	padding:0 0 0 20px
}
.hotel-select-pop-two .roomfl .flex-item-left {
	flex:50%;
	padding:0 0 0 20px
}
.flight-search .inner-box {
	border-radius:0;
	border:0;
	padding-left:0
}
.flight-search .nav {
	border-radius:0;
	border:0;
	position:none;
	background-color:none;
	top:-37px;
	left:10px
}
.flight-search .flex-item-button {
	padding:0 3px;
	flex:3%;
	position:inherit;
	top:0;
	right:0;
	background-color:none;
	height:auto;
	overflow:inherit;
	max-height:auto
}
.flight-search .search-btn {
	padding:1.7rem .5rem
}
.flight-search {
	margin-top:60px
}
.flight-search .custom-control {
	margin-left:0;
	color:#fff
}
.flight-search .flex-item-right {
	padding:0;
	flex:30%;
	margin-right:5px
}
.flight-search .flex-item-selbox {
	padding:0;
	width:31.5%;
	margin-right:5px
}
.flight-search .form-group.flex-item-mid .dropdown-menu {
	position:absolute;
	bottom:0;
	left:0!important;
	float:right!important;
	text-align:center
}
.flight-search .form-group.flex-item-right.hotel .dropdown-menu {
	position:absolute;
	bottom:0;
	left:0!important;
	float:right!important;
	text-align:center
}
.why-book {
	padding-left:15px
}
.why-book .block-one {
	float:left!important;
	width:28%
}
#vdevider{border-bottom: 1px solid #ddd; padding: 7px 0 3px 0; border-right:none;}

}
@media(max-width:991px) {
	.pt-5,.py-5 {
	padding-top:0!important
}
}
@media screen and (max-width:768px) {
	.flight-search {
	padding:10px
}
}
@media(max-width:768px) {
	.callnow_box {
	padding:45px 0 0 40px;
	text-align:center
}
.callnow_box .call span {
	display:block
}
#header .logo {
	width:227px
}
#header .logo .brandlabel-triangle {
	border-width:0 0 68px 49px;
	right:-46px
}
}
@media(max-width:768px) {
	.callnow-box-inner {
	padding:50px 0 50px 0;
	text-align:center
}
.why-book .block-two {
	float:left!important;
	width:56%
}
.banner-hd {
	font-weight:700;
	font-size:22px;
	line-height:45px;
	margin-bottom:20px;
	color:#fff;
	text-align:left;
	padding-left:0;
	text-shadow:#000 0 10px 10px
}
.flight-offer-box {
	font-size:14px;
	font-weight:600
}
.main .content h2 {
	font-size:18px;
	line-height:normal
}
.hd-one {
	font-size:20px;
	line-height:normal;
	font-weight:600
}
.hotel-select-pop .doneroom_btn {
	margin:0;
	float:right
}
.hotel-select-pop .roomfl {
	border-right:0
}
.hotel-select-pop {
	position:absolute;
	width:auto;
	right:0;
	top:249px;
	width:90%
}
.hotel-select-pop .roomfl .flex-item-left .spc {
	padding-left:19px;
	display:block
}
#footer .bottom {
	padding-left:0;
	padding-top:15px;
	padding-bottom:20px
}
.callnow-box-inner .call {
	color:#066ba3;
	font-size:40px;
	line-height:35px
}
.hotel-select-pop-two {
	background:#fff;
	padding:17px 15px 0 0;
	position:inherit;
	width:100%;
	left:inherit;
	top:inherit
}
.hotel-select-pop-three {
	background:#fff;
	padding:17px 15px 0 0;
	position:inherit;
	width:100%;
	left:inherit;
	top:inherit
}
.find-us .flex-item-left .hd {
	font-size:20px;
	padding-bottom:21px
}
.flight-offer-box .table td,.table th {
	padding:.75rem 0 .75rem 0;
	vertical-align:middle
}
.m-n {
	display:none
}
.flight-search .btm-line {
	border-bottom:#939495 1px solid;
	padding-bottom:.8rem;
	margin-bottom:1rem
}
.flight-search .flex-item-button-hotel {
	padding:0;
	flex:3%;
	position:inherit;
	top:0;
	right:0;
	background-color:#fc5729;
	height:auto;
	overflow:inherit;
	max-height:auto
}
.flight-search .hotel-search-btn {
	padding:.5rem .5rem
}
.chat-popup .form-container {
	max-height:350px;
	overflow-y:auto;
	overflow-x:hidden;
	max-width:auto
}
.chat-popup {
	position:fixed;
	bottom:0;
	right:0!important
}
.flight-search {
	margin-bottom:0!important
}
.find-us .flex-item-left .hd-two {
	font-size:15px
}
#footer .footer-top .footer-links.m-none {
	display:none
}
#header .logo .brandlabel-triangle {
	border-width:0 0 68px 49px!important
}
#header .logo {
	padding:16px 0 14px 60px!important
}
.sidebar .nav>li {
	width:auto;
	float:left;
	border-bottom:0 solid #ed3c22
}
ul.bread-menu {
	margin:204px 0 20px 0;
}
.doneroom_btn {
	display:none
}
.doneroom_btn2 {
	color:#fc5729;
	font-weight:700;
	outline:0;
	border:0;
	float:right;
	margin-top:-7px;
	margin-right:26px;
	clear:both;
	background-color:transparent
}
ul.paxDetail,ul.paxDetail li {
	display:block;
	border-right:0
}
ul.paxDetail li:first-child {
	display:none
}
#cheapFlightOffers ul.social-links {
	width:auto;
	padding-left:0
}
#cheapFlightOffers .col-sm-6 {
	padding-left:0
}
.main h2 {
	font-size:16px;
	line-height:26px;
	margin-bottom:0;
	font-weight:700
}
h4.hd {
	text-align:center;
	font-size:1.2rem
}
}
@media(max-width:800px) {
	.flight-search .flex-item-button {
	padding:0 3px;
	flex:3%;
	position:inherit;
	top:0;
	right:0;
	background-color:none;
	height:auto;
	overflow:inherit;
	max-height:auto
}
.flight-search .inner-box {
	padding-left:15px;
	padding-right:15px
}
.hotel-select-pop .doneroom_btn {
	margin:0;
	float:right
}
.hotel-select-pop .roomfl {
	border-right:0
}
.hotel-select-pop {
	position:absolute;
	width:auto;
	right:0;
	top:281px
}
.banner-hd {
	font-size:22px;
	padding:0 0 36px 0;
	margin-top:20px
}
p {
	text-align:justify
}
#MobiletelNo {
	background-color:#3b444b;
	width:100%;
	display:block;
	color:#fff!important;
	height:30px;
	line-height:30px;
	font-size:18px;
	font-weight:600;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	position:fixed;
	right:0;
	left:0;
	z-index:999999;
	top:0
}
#MobiletelNo a {
	color:#fff;
	text-decoration:none;
	padding:0 3px
}
.mobile-nav-toggle {
	top:47px
}
.mobile-nav {
	top:91px
}
#header {
	padding-bottom:0;
	margin-top:30px
}
.why-book .col-lg-3 {
	width:50%
}
.why-book .block-two {
	width:72%
}
}
@media(max-width:640px) {
	.flight-offer-box {
	font-size:13px;
	font-weight:600
}
.btn-booknow {
	border:0;
	padding:5px;
	font-size:11px
}
.callnow_box .call {
	font-size:36px;
	text-align:center;
	padding-left:149px
}
.callnow_box .call span {
	display:block
}
.why-book .col-lg-3 {
	width:50%
}
.why-book .block-two {
	width:72%
}
.callnow_box {
	padding:54px 0 40px 0!important
}
.cmsContent .pt-5 {
	padding-top:0!important
}
.chat-popup {
	bottom:-14px
}
}
@media(max-width:640px) {
	.flight-search .search-btn {
	padding:.7rem 0
}
.flight-search .flex-item-right {
	padding:0;
	margin-right:5px
}
.hotel-select-pop .roomfl .flex-item-left .spc {
	padding-left:19px;
	display:block
}
.banner-hd {
	font-size:34px;
	padding:0;
	margin-top:0
}
}
@media(max-width:600px) {
	.flight-search .search-btn {
	padding:.7rem 0
}
.flight-search .nav>li>a {
	padding:11.7px 15px
}
#hero-wrap {
	width:100%;
	height:auto
}
.banner-hd {
	font-size:30px
}
}
@media(min-width:992px) {
	#hero-wrap {
	width:100%;
	height:auto
}
.banner-hd {
	padding-bottom:40px
}
}
@media(max-width:900px) {
	.chat-popup .form-container {
	max-height:300px;
	overflow-y:auto;
	overflow-x:hidden
}
}
@media(max-width:950px) {
	.flight-search .flex-item-button {
	position:inherit;
	top:0;
	right:0;
	height:auto;
	max-height:auto
}
.flight-search .search-btn {
	padding:1rem .5rem
}
.flight-search .flex-item-button-hotel {
	position:inherit;
	top:0;
	right:0;
	height:auto;
	max-height:auto
}
.flight-search .hotel-search-btn {
	padding:.5rem .5rem
}
.flight-search {
	margin-bottom:0!important
}
.why-book .col-lg-3 {
	width:50%
}
.footer-top .footer-links.m-none {
	float:left;
	margin-right:60px
}
}
@media(max-width:960px) {
	.why-book .col-lg-3 {
	width:50%
}
.footer-top .footer-links.m-none {
	float:left;
	margin-right:60px
}
}
@media(max-width:1366px) {
	#hero-wrap {
	width:100%;
	height:auto
}
.flight-search .nav>li>a {
	position:relative;
	display:block;
	padding:11.70px 15px
}
.flight-search .nav {
	top:-49px
}
}
@media(max-width:1024px) {
	#hero-wrap {
	width:100%;
	height:auto
}
.callnow_box {
	padding:150px 0 0 0;
	text-align:center
}
.callnow_box .call span {
	display:block
}
.hotel-inner-row {
	min-height:auto
}
.hotel-select-pop {
	background:#fff;
	padding:0 15px 0 0;
	position:absolute;
	width:auto;
	right:0;
	top:256px
}
.hotel-select-pop .doneroom_btn {
	margin:0;
	float:right
}
.banner-hd {
	font-size:34px;
	padding-bottom:37px;
	margin:15px 0 15px 0;
	text-align:center
}
.flight-search {
	margin-bottom:100px;
	margin-top:160px
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
	.why-book .block-one,.why-book .block-two {
	float:none;
	width:100%;
	text-align:center
}
.flight-search .nav {
	top:-49px
}
.callnow_box .call {
	padding-left:0;
	color:#066ba3;
	font-size:43px;
	line-height:34px;
	padding-top:200px;
	text-align:center
}
.callnow_box {
	padding:0
}
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a {
	padding-top:12px;
	display:block
}
.cmsContent .pt-5 {
	padding-top:0!important
}
.find-us .flex-item-left .hd {
	font-size:25px
}
h4.hd {
	font-size:1.1rem;
	margin-bottom:1rem
}
.main .destinations_list ul li a {
	font-size:13px
}
#header .logo .brandlabel-triangle {
	border-width:0 0 68px 48px;
	right:-48px
}
#header .logo {
	margin-left:-35px;
	padding:19px 0 19px 14px
}
.nav-menu>ul {
	display:flex;
	padding-left:30px
}
.nav-menu a {
	padding:23px 10px 23px 10px
}
.footer-top .col-sm-3 {
	flex:0 0 19%!important;
	max-width:25%!important
}
.footer-top .col-lg-9 {
	flex:0 0 74%!important;
	max-width:75%!important
}
}
@media(max-width:280px) {
	.callnow_box {
	padding:150px 0 0 0;
	text-align:center
}
.callnow_box .call span {
	display:block;
	font-size:12px
}
.flight-offer-hd span {
	padding-left:53px;
	font-size:12px
}
.main .content h2 {
	font-size:18px;
	margin-bottom:9px
}
.mt {
	margin-top:2rem!important
}
.flight-offer-box table {
	margin-bottom:0!important
}
}
@media(max-width:1280px) {
	#hero-wrap {
	width:100%;
	height:auto
}
.callnow_box {
	padding:45px 0 0 0;
	text-align:center
}
.flight-search {
	margin-bottom:100px
}
}
@media(max-width:360px) {
	.btn-booknow {
	border:0;
	padding:5px;
	font-size:7px
}
.flight-search .flex-item-right.hotel {
	padding:0;
	flex:44%;
	margin-right:5px
}
.hotel-select-pop {
	position:absolute;
	width:auto;
	right:0;
	top:307px;
	width:90%
}
.banner-hd {
	font-size:22px!important
}
.main .destinations_list ul li a {
	font-size:12px
}
.callnow_box .call {
	font-size:30px;
	line-height:35px;
	padding-left:0
}
.callnow_box {
	padding:150px 0 0 0
}
.find-us .flex-item-left {
	flex:100%
}
.find-us .flex-item-right {
	flex:100%;
	padding:3px 3px 3px 4px
}
.find-us .flex-item-left .hd {
	border-bottom:#00d3c6 2px solid;
	border-right:0
}
}
@media(max-width:320px) {
	.banner-hd {
	font-size:16px!important;
	padding-bottom:0;
	text-align:center
}
.flight-search {
	margin-top:60px
}
.chat-popup {
	display:none
}
#footer .chat-box {
	display:none
}
#footer .call-btn {
	bottom:73px!important
}
.main .destinations_list ul li a {
	font-size:13px
}
}
@media(min-width:320px) and (max-width:480px) {
	.why-book .col-lg-3 {
	width:100%!important;
	border-right:0
}
.main .content h2 {
	font-size:16px
}
.main .hd-one {
	font-size:16px;
	font-weight:700
}
.flight-offer-box table tr td:nth-child(3) {
	padding-left:10px
}
.flight-offer-box table tr td:nth-child(4) {
	width:20%
}
.main .destinations_list ul li a {
	font-size:13px
}
}
@media screen and (min-width:320px) and (max-width:700px) {
	#PaxSelectHotel {
	top:94px
}
.flight-search #PaxSelectHotel {
	top:271px
}
#hero-wrap {
	overflow:visible
}
.main .hd-one::after {
	content:"";
	display:block;
	border-bottom:2px solid #126caa;
	z-index:0;
	width:30%;
	margin:auto;
	margin-top:7px
}
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a {
	font-size:.95em!important
}
h4.hd {
	text-align:center;
	font-size:1rem
}
#footer .footer-top-call p a {
	font-size:26px
}
#footer .footer-top-call p i {
	font-size:26px
}
.chat-popup h1 {
	font-size:18px
}
.chat-popup .form-container .cancel {
	font-size:19px;
	top:0;
	right:14px
}
.flight-search {
	margin-top:90px
}
.mobile-nav a {
	padding:10px 20px
}
.mobile-nav {
	max-height:305px
}
}
@media(max-width:384px) {
	.banner-hd {
	font-size:22px;
	padding:0;
	margin-top:0
}
.banner-hd {
	font-size:22px
}
.hotel-select-pop {
	position:absolute;
	width:auto;
	right:0;
	top:306px
}
.flight-search .btm-line {
	border-bottom:#939495 1px solid;
	padding-bottom:.8rem;
	margin-bottom:1rem
}
.flight-search {
	margin-top:60px
}
}
@media(max-width:800px) {
	.flight-search .search-btn {
	padding:.9rem .5rem
}
#header .logo .brandlabel-triangle {
	right:-48px
}
#header .logo .brandlabel-triangle {
	border-width:0 0 68px 48px
}
#footer .call-btn {
	width:70px;
	height:70px;
	font-size:14px
}
.chat-popup .form-container {
	max-height:449px;
	overflow-y:auto;
	overflow-x:hidden
}
.callnow_box .call {
	padding-top:72px;
	padding-left:99px
}
}
@media(max-width:414px) {
	.banner-hd {
	font-size:18px
}
.flight-search {
	margin-top:60px
}
}
@media(max-width:480px) {
	.banner-hd {
	font-size:18px;
	padding-bottom:0;
	text-align:center
}
.why-book .col-lg-3 {
	width:100%
}
.flight-offer-box {
	font-size:13px
}
.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .all-reviews a {
	padding-top:15px;
	display:block
}
}
@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {
	.flight-search .flex-item-button #ulSearch {
	height: auto;
}
.banner-hd {
	font-size:36px
}
}
@media(max-width:834px) {
	.flight-search .flex-item-button {
	flex:3%;
	padding:0;
	position:inherit;
	top:0;
	right:0;
	background-color:none;
	height:auto;
	overflow:inherit;
	max-height:auto
}
.flight-search .search-btn {
	color:#fff;
	background-color:#fc5729;
	border:0;
	padding:.4rem .5rem!important
}
.flight-search .flex-item-button-hotel {
	padding:0;
	flex:3%;
	position:inherit;
	top:0;
	right:0;
	background-color:#fc5729;
	height:auto;
	overflow:inherit;
	max-height:auto
}
.flight-search .hotel-search-btn {
	padding:.5rem .5rem
}
.why-book .col-lg-3 {
	width:50%
}
.flight-search .nav {
	top:-49px
}
.footer-links.m-none {
	display:none
}
#header .logo .brandlabel-triangle {
	border-width:0 0 79px 48px
}
.call-bg {
	display:none
}
.hamburger-top {
	display:none
}
#MobiletelNo {
	background-color:#3b444b;
	width:100%;
	display:block;
	color:#fff!important;
	height:30px;
	line-height:30px;
	font-size:18px;
	font-weight:400;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	position:fixed;
	right:0;
	left:0;
	z-index:999999;
	top:0
}
#MobiletelNo a {
	color:#fff;
	text-decoration:none;
	padding:0 3px
}
#header {
	padding-bottom:0;
	margin-top:30px
}
#header .logo {
	padding:14px 0 14px 14px
}
#header .logo .brandlabel-triangle {
	border-width:0 0 69px 48px
}
.mobile-nav-toggle {
	top:47px
}
}
@media(max-width:768px) {
	.flight-search .nav {
	top:-37px
}
#footer .footer-top-call p a {
	font-size:26px
}
#footer .footer-top-call p i {
	font-size:26px
}
}
@media(min-width:1112px) {
	.why-book .block-one,.why-book .block-two {
	float:none;
	width:100%;
	text-align:center
}
.banner-hd.pt-5 {
	padding-top:0;
	font-size:36px;
	line-height:normal
}
.find-us .flex-item-left .hd {
	font-size:27px
}
h4.hd {
	font-size:1.1rem;
	margin-bottom:1rem
}
.callnow_box {
	padding:195px 0 0 0
}
.callnow_box .call span {
	display:block
}
.callnow_box .call {
	padding-left:0
}
.nav-menu>ul {
	display:flex;
	padding-left:22px
}
}
@media screen and (min-width:480px) and (max-width:767px) {
	.chat-popup .form-container {
	max-height:260px;
	overflow-y:auto;
	overflow-x:hidden;
	max-width:auto
}
ul.nofollow {
	margin:0!important
}
.great-deal h3 {
	font-size:18px
}
.popular_dest {
	width:50%
}
#header::after {
	content:'';
	height:3px;
	position:absolute;
	left:0;
	right:0;
	top:6px
}
}
@media(max-width:900px) {
	.hotel-inner-row {
	min-height:17vh
}
.hamburger-top {
	display:none
}
#MobiletelNo {
	background-color:#3b444b;
	width:100%;
	display:block;
	color:#fff!important;
	height:30px;
	line-height:30px;
	font-size:18px;
	font-weight:400;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	position:fixed;
	right:0;
	left:0;
	z-index:999999;
	top:0
}
#MobiletelNo a {
	color:#fff;
	text-decoration:none;
	padding:0 3px
}
.call-bg {
	display:none
}
.mobile-nav {
	max-height:335px;
	top:89px
}
#header {
	margin-top:25px
}
#header .logo {
	padding:12px 0 12px 14px
}
#progressbar {
	margin-top:35px
}
.mobile-nav-toggle {
	top:41px
}
#header .logo .brandlabel-triangle {
	border-width:0 0 67px 48px;
	right:-48px
}
}
@media(max-width:960px) {
	#MobiletelNo {
	background-color:#3b444b;
	width:100%;
	display:block;
	color:#fff!important;
	height:30px;
	line-height:30px;
	font-size:18px;
	font-weight:400;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	position:fixed;
	right:0;
	left:0;
	z-index:999999;
	top:0;
	display:none;
}
#MobiletelNo a {
	color:#fff;
	text-decoration:none;
	padding:0 3px
}
.call-bg {
	display:none
}
.mobile-nav {
	max-height:263px;
	top:133px
}
#header {
	margin-top:0;
}
#header .logo {
	padding:12px 0 12px 14px
}
#progressbar {
	margin-top:60px
}
.mobile-nav-toggle {
	top:41px
}
#header .logo .brandlabel-triangle {
	border-width:0 0 67px 48px;
	right:-48px
}
}
@media(min-width:1920px) {
	#hero-wrap {
	width:100%;
	height:auto
}
.callnow_box .call span {
	display:block
}
.why-book .block-one,.why-book .block-two {
	float:none;
	width:28%;
	text-align:left
}
#header .logo .brandlabel-triangle {
	border-width:0 0 68px 48px
}
@-moz-document url-prefix() {
	border-width:0 0 69px 48px
}
ul.nofollow {
	list-style-type:none;
	display:inline-block;
	margin:0 0 0 34%;
	padding:0
}
#footer iframe {
	position:relative;
	height:110px;
	width:75%!important;
	border-style:none;
	display:block;
	overflow:hidden
}
}
@media(min-width:1920px) {
	.callnow_box {
	padding:45px 0 0 0
}
.callnow_box .call {
	padding-left:373px;
	text-align:center
}
}
@media(max-width:768px) {
	#footer .bottom {
	padding-left:3%;
	padding-top:15px;
	position:relative;
	text-align:center
}
#footer .chat-box {
	right:0;
	width:auto;
	font-size:12px
}
#footer .bottom ul li {
	float:none;
	display:inline-block
}
#footer .call-btn {
	width:50px;
	height:50px;
	font-size:12px;
	bottom:103px
}
#footer .call-btn a {
	padding:5px
}
.footer-top .col-lg-9 .col-sm-3 {
	width:50%
}
#footer .footer-top {
	text-align:center!important
}
}
@media(max-width:900px) {
	#footer .footer-top {
	text-align:center
}
}
@media(max-width:1024px) {
	#footer .bottom {
	padding:20px 0 20px 0
}
#footer .bottom ul li {
	float:none;
	display:inline-block
}
}
@media(max-width:1112px) {
	#footer .bottom {
	padding:10px 0 30px 0
}
#footer .bottom ul li {
	float:none;
	display:inline-block
}
}
@media screen and (min-width:992px) {
	.row.border-top.ipad-mobile {
	display:none
}
}
@media screen and (min-width:1025px) {
	.sidebar .tab-content #PaxSelectHotel {
	left:0!important;
	right:auto
}
.navbar-fixed-top-alert {
	top:44px!important
}
}
@media only screen and (min-device-width :320px) and (max-device-width :480px) {
	.callnow_box .call {
	padding-left:0!important
}
.sidebar .tab-content .searchinner-btn {
	margin-top:-33px;
	float:right
}
ul.nofollow {
	position:relative;
	top:1px;
	margin:0
}
ul.nofollow li {
	margin-right:5px;
	padding: 0 6px;
}
ul.nofollow img {
	/*width:21px*/
	width:auto;
}
ul.nofollow img {
	max-width:100%
}

ul.nofollow li img{max-height: 17px;}

.brandlabel-bg {
	width:103px;
	display:none;
}
#nofollowtag .brandlabel-bg h4 {
	font-size:13px
}
.inner_box_container .office {
	font-size:18px
}
.ffd-offer-box .mian-title {
	font-size:18px
}
#cheapFlightOffers .table td,.table th {
	font-size:14px;
	padding:.19rem!important
}
.couponcode-info {
	font-size:12px
}
.flight-offer-hd {
	padding:5px 0 6px 25px;
	font-size:13px
}
.flight-offer-hd span {
	padding-left:46px;
	font-size:13px
}
.flight-offer-hd span.bookbydate {
	float:none;
	font-size:13px;
	padding-top:4px;
	display:block
}
.flight-offer-hd i {
	padding:19px
}
#header::after {
	position:absolute;
	left:0;
	right:0;
	top:5px
}
.blog-post-section .text-justify h2 {
	font-size:1.25rem;
	font-weight:600;
	text-align:center
}
.great-deal h3 {
	font-size:18px
}
.popular_dest {
	width:auto
}
.page-title h1 {
	font-size:22px!important
}
.mb_hd {
	font-size:19px;
	padding-top:15px;
	font-weight:600
}
ul#sitemap li {
	width:auto
}
.container-wide h4.hd {
	text-align:left
}
.big-saving a {
	font-size:45px
}
.banner-hd {
	line-height:28px
}
.find-us .flex-item-left {
	padding:3px;
	flex:100%
}
.find-us .flex-item-left .hd {
	padding-bottom:8px;
	border-bottom:#0666a3 2px solid;
	border-right:0;
	margin-bottom:8px
}
ul.socialicons {
	margin:4px 0 0 0
}
.banner-hd.pt-5 {
	padding-top:0!important
}
.ribbon {
	font-size:.75em;
	width:233px;
	padding:14px
}
.exe-deal-info .heading {
	font-size:19px
}
#flightHotelForm .form-control {
	font-size:12px
}
#blog_desk ul.bread-menu {
 margin: 122px 0 20px 0;
}
.sidebar .tt-dropdown-menu {
	margin-left:0
}
.flight-search .flex-item-multi {
	flex:100%;
	max-width:100%;
	display:block
}
.flight-search .flex-item-adults {
	flex:99%;
	max-width:99%;
	display:flex
}
.flight-search .btm-line {
	border-bottom:0
}
.removebtn {
	margin-right:11px
}
.col-lg-8.rp .flight-addmore-btn {
	margin-top:-19px
}
.airlinelogobg h2 {
	font-size:20px;
	font-weight:400
}
#whybook ul.iataul {
	margin:0 15% 25px
}
#whybook ul.iataul li {
	margin-right:0;
	width:33%
}
.text-aqua {
	font-size:19px;
	text-align:center
}
.text-aqua:after {
	content:"";
	display:block;
	border-bottom:2px solid #126caa;
	z-index:0;
	width:30%;
	margin:auto;
	margin-top:7px
}
.col-lg-12.mb-4.text-center.hd-one h2 {
	font-size:21px;
	text-align:center
}
.banner-hd h1 {
	font-size:22px;
	font-weight:600
}
#whybook h3 {
	font-size:19px!important;
	text-align:center
}
#whybook .pgray2 {
	text-align:center
}
.callnow_image a {
	font-size:30px
}
.callnow_image h4 {
	font-size:21px
}
.margin-bottom-ten {
	font-size:1.4rem
}
.flight-search .flex-item-multi-mid {
	max-width:45%
}
ul#trusticons img {
	max-width:20%;
	height:auto
}
.us-footer-content {
	display:none
}
#footer .feefo-badge {
	display:none
}
.footer-top .col-lg-3 h4.no-pad {
	display:none
}
#footer .footer-top .footer-links ul {
	text-align:left
}
div#uscardsweaccept {
	display:inline-block
}
ul.nofollow li {
	margin-right:1px;
	padding-right:0;
	border-right:none;
}
ul#sitemapblog li {
	width:100%
}
.cookies-msg-alert p {
	padding:0 19px 0 4px;
	font-size:11px;
	line-height:15px
}
.cookies-msg-alert .cross-button {
	top:13px;
	right:10px
}
.cookies-alert-on-number {
	top:0!important
}
.navbar-fixed-top-alert {
	top:0!important
}
.flight-search {
	margin-top:206px
}
.mobile-nav-toggle {
	position:absolute;
	top:19px
}
.mobile-nav {
	top:159px
}
#header {
	box-shadow:none
}
#header .containerone {
	box-shadow:0 2px 15px rgb(0 0 0 / 20%)
}
#progressbar {
	margin-top:90px!important
}
#searchform .box-content #multiadd .flight-addmore-btn {
	margin-top:-298px;
	margin-right:-14px
}
.modify-multiple ul.multicheck li {
	margin-right:11px
}
#footer .bottom a {
	color:#fff
}
#header {
	position:relative
}
.margin-top-crumbs {
	margin-top:110px!important
}
.cookies-msg-alert {
	min-height:auto;
}
#header .containerone {
	position:relative
}
.mobnav2 {
	top:90px
}
#searchform .col-sm-2 {
	flex:0 0 33%;
	max-width:50%
}
.flight-search .col-xs-4.col-sm-2.col-lg-2 {
	flex:33%;
	max-width:33%;
	padding-left:0;
	padding-right:5px
}
.flight-search .flex-item-multi #childmultiRow1 .col-xs-4.col-sm-4.col-lg-4 {
	flex:30%;
	max-width:34%;
	padding-left:0;
	padding-right:5px;
	margin-bottom:3px
}
.flight-search .col-lg-8 .btm-line .col-xs-12.col-sm-4.col-lg-4 {
	flex:54%;
	max-width:54%;
	padding-right:0
}
.flight-search .col-lg-8 .btm-line .col-xs-12.col-sm-8.col-lg-8 {
	flex:46%;
	max-width:46%;
	padding-left:0
}
.flight-search .col-lg-8 .btm-line .col-lg-8.rp .flight-addmore-btn {
	margin-top:1px
}
.flight-search .flex-item-multi #multidiv {
	flex:63%;
	max-width:109%
}
#hero-wrap {
	padding:69px 0 60px 0
}
.fixed-top {
	position:fixed!important
}
.mb_destns h1 {
	font-size:1.5rem
}
#cheapFlightOffers .table td#notshow {
	display:none
}
#cheapFlightOffers .table th#notshow {
	display:none
}
.mob-spec-bread {
	margin-top:172px!important
}
.inner-breadcrumb-top {
	margin-top:197px!important
}
.sidebar .nav>li>a {
	padding:16px 6.2px
}
.sidebar .nav-tabs>li a span.fa-plane:before {
	content:"\f072";
	font-size:17px;
	vertical-align:baseline
}
.sidebar .nav-tabs>li a span.fa-building-o:before {
	content:"\f0f7";
	font-size:17px;
	vertical-align:baseline
}
.sidebar .nav-tabs>li a span.fa-automobile:before,.fa-car:before {
	font-size:16px;
	vertical-align:baseline
}
.couponcode-info {
	margin:1rem 0
}
#special-view h5 {
	line-height:normal;
	font-size:12px
}
#diogonal-blue-bg {
	background-image:-webkit-linear-gradient(90deg,rgba(0,119,204,1) 40%,rgba(255,255,255,1) 35%)
}
#royalty-section .col-lg-push-4 {
	left:0
}
ul#royalty li {
	flex:49%;
	max-width:49%
}
#royalty-section {
	padding:30px 0
}
#royalty-section:before {
	background-image:url(/Assets/newimages/hotel_images/royalty-bg.jpg);
	content:' ';
	display:block;
	position:absolute;
	left:0;
	top:100;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover;
	opacity:.7
}
#special-view h3 {
	font-size:19px
}
#special-view h2 {
	font-size:14px
}
#royalty-section h2 {
	font-size:18px
}
#royalty-section p {
	font-size:14px
}
ul#royalty li p {
	font-size:14px
}
#special-view h4 span {
	width:100%
}
#special-view h4 {
	font-size:19px;
	font-weight:600
}
#special-view .col-xs-12.col-sm-2 {
	flex:50%;
	max-width:50%
}
#special-view .col-xs-12.col-sm-2 img {
	margin-bottom:25px
}
#special-view .car_faq_box h2 {
	font-size:1.5rem
}
.car_faq_box h2 span {
	margin-top:2px;
	font-size:13px
}
.car_faq_box h2 {
	font-size:1.3rem
}
#footer iframe {
	width:37%;
	margin-left:13px
}
ul#trusticons {
	margin:-86px 0 30px 113px
}
#footer .trustpilot-widget {
	width:355px;
	float:none;
	right:0
}
#footer ul#trusticons {
	width:260px;
	position:relative;
	float:none
}
.car-banner-bg {
	background-position:-1295px 0!important;
	background-attachment:none!important
}
.mid-section h2 {
	font-size:19px;
	margin-top:0
}
#hero-wrap {
	height:auto!important
}
.bottom .phone_number {
	flex:100%;
	max-width:100%
}
.bottom p {
	color:#212529;
	text-align:center
}
.bottom h2 {
	color:#212529;
	margin:15px 0 15px 0
}
.current-time {
	color:#212529
}
.current-time span {
	border:#212529 2px dotted;
	color:#212529;
	margin-top:15px
}
.mid-section h2 {
	font-size:24px;
	position:relative;
	top:-35px;
	margin-top:0
}
.mid-section .single-services-item {
	box-shadow:0 0 0 4px rgb(82 90 101 / 24%);
	margin-bottom:26px;
	margin-top:0
}
#footer .footer-top h4 {
	text-align:center
}
#footer .footer-top .footer-links {
	text-align:center
}
#footer .footer-top h4 {
	text-align:center
}
.top {
	margin:40px 0 26px 0
}
.top p {
	text-align:center
}
.circle-box-main-fl {
	margin-left:0
}
.circle-box-main-fr {
	margin-left:6px
}
.circle-box-main-fl {
	width:162px;
	height:162px
}
.circle-box-text {
	left:14px
}
.circle-box-main-fr {
	width:162px;
	height:162px
}
.circle-box-main-fr .circle-box-text {
	left:13px
}
.circle-box-main-fr .circle-box-text h1 {
	font-size:21px
}
.car-fl-search-spc {
	margin:145px 0 10px 0
}
.bottom .phone_number {
	width:auto
}
#special-view h5.car-mid-top-hd {
	font-size:20px
}
.airline-right .bottom {
	position:relative;
	top:73px
}

#ctl00_panWrapper .mg-top {
    margin: 2px 0 0 !important;
	}
	
ul.nofollow {
    position: relative;
    top: 1px;
    margin: 0;
}


.yotpo-bg ul.nofollow li {
	padding:0;    
    font-size: 10px;
    margin-right: 13px;
    margin-top: 5px;
}

.yotpo-bg ul.nofollow li.awards-scn {
    padding-right: 0;
    padding-left: 0;
	position: relative;
    top: -15px;
}


.yotpo-bg ul.nofollow li.awards-scn .mid-awrd {
    font-size: 9px !important;
    width: 100%;
    padding: 0;
    line-height: 11px;
	
}


ul.nofollow {
    position: relative;
    top: 1px;
    margin: 0;
}
	
.yotpo-bg ul.nofollow li img {
    max-height: 33px !important;
    -webkit-filter: inherit;
}	
.yotpo-bg ul.nofollow li i{display: block;}	

#header .call-now-right img {
    max-height: 28px;
}

#header .call-now-right{display:block;}

.why-book-section .col-lg-2{width: 48%;}
.destination-bg{padding: 0 25px 30px;}
.main .destinations_list{margin-bottom: 20px;}
.ul-fldview .first-class-img{margin: 20px 0;}
.ul-fldview .business-class-img{margin-top: 10px;}
.offer-destination-bx .inner-Mbx{padding: 25px 25px 0;}
.callnow_image{padding: 25px; margin-bottom: 0;}
.callnow_image .inner-bx{width: 100%;}	
.callnow_image h4{margin-top: 0;}
.btm-social-M-bx{margin-top: 40px;}
.dark-grey{height: 106px;}
.wbws-heading{font-size: 21px;}
.offer-destination-bx .inner-Mbx .text-aqua{font-size: 21px;}
.callnow_image p{font-size: 16px;}
#vdevider{border-bottom: 1px solid #ddd; padding: 7px 0 3px 0; border-right:none;}
.trust-services-bx h3{padding-top: 7px;}
.feefomob{text-align: center;}
.trustpilot-widget{width: 100%; text-align: center; margin: auto;}
.cfd-teal{padding-top: 10px; line-height: normal; font-size: 14px;}
.BlogCategories {margin-top: 20px !important;}
#blog_desk ul.bread-menu { margin: 122px 0 20px 0;}
#blog_desk .col-xs-12.xs-column-reverse{padding-right: 15px; padding-left: 15px;}
.inner-breadcrumb-top .bread-menu{margin-top:197px !important;}

.chk-terms{padding-left: 17px;}

}

@media only screen and (min-width:412px) and (orientation:portrait) {
	.circle-box-main-fr {
	margin-left:11px
}
.circle-box-main-fl {
	margin-left:8px
}
}
@media(min-width:481px) and (max-width:767px) {
	.mb_destns .col-xs-6.col-sm-3 {
	flex:0 0 50%;
	max-width:50%
}
.mb_hd {
	font-size:19px;
	padding-top:15px;
	font-weight:600
}
ul#sitemap li {
	width:auto
}
.tt-dropdown-menu {
	width:106%
}
.container-wide h4.hd {
	text-align:left
}
.big-saving a {
	font-size:45px
}
.banner-hd {
	line-height:28px;
	font-size:22px
}
.banner-hd.pt-5 {
	padding-top:0!important
}
.ribbon {
	font-size:.75em;
	width:233px;
	padding:14px
}
.exe-deal-info .heading {
	font-size:19px
}
#ffd .col-xs-12.col-sm-6.col-lg-4 {
	flex:0 0 100%;
	max-width:100%
}
#blog_desk .col-xs-12.col-sm-3.col-lg-4 {
	flex:0 0 100%;
	max-width:100%
}
#blog_desk .col-xs-12.col-sm-9.col-lg-8.push-bottom-20 {
	flex:0 0 100%;
	max-width:100%
}
.flight-search #PaxSelectHotel {
	position:absolute;
	top:271px
}
#hero-wrap {
	overflow:visible
}
.footer-top .col-sm-3 {
	flex:0 0 20%;
	max-width:25%
}
#whybook ul.iataul {
	margin:0 15% 25px
}
#whybook ul.iataul li {
	margin-right:0;
	width:33%
}
#whybook h3 {
	font-size:19px!important;
	text-align:center
}
#whybook .pgray2 {
	text-align:center
}
.callnow_image a {
	font-size:35px
}
.callnow_image h4 {
	font-size:24px
}
#vdevider {
	border:none!important
}
#whybook .col-sm-4 {
	flex:100%;
	max-width:100%
}
#whybook .col-sm-8 {
	flex:100%;
	max-width:100%
}
#whybook .col-sm-9 {
	flex:100%;
	max-width:100%
}
#whybook .col-sm-3 {
	flex:100%;
	max-width:100%
}
.row.btm-line .col-sm-4 {
	flex:39%;
	max-width:39%
}
.banner-hd h1 {
	font-size:22px;
	font-weight:600
}
.flight-search .flex-item-multi {
	display:block
}
.flight-search .flex-item-multi-mid {
	max-width:45%
}
.flight-search .col-sm-8.col-lg-8.rp {
	flex:33%;
	max-width:59%
}
.col-lg-8.rp .flight-addmore-btn {
	margin:10px 0 0
}
.flight-search .flex-item-multi #multidiv {
	flex:100%!important;
	max-width:110%!important
}
ul#trusticons img {
	max-width:20%;
	height:auto
}
.us-footer-content {
	display:none
}
#footer .feefo-badge {
	display:none
}
.footer-top .col-lg-3 h4.no-pad {
	display:none
}
#footer .footer-top .footer-links ul {
	text-align:left
}
.footer-top .container {
	max-width:100%
}
.flight-search .flex-item-adults {
	flex:100%;
	max-width:100%;
	display:flex
}
div#uscardsweaccept {
	display:inline-block
}
.cookies-msg-alert {
	min-height:78px;
	width:100%
}
.cookies-msg-alert p {
	padding:0 19px 20px 4px!important;
	font-size:11px;
	line-height:15px
}
.cookies-msg-alert .cross-button {
	top:13px;
	right:11px!important
}
.cookies-alert-on-number {
	top:55px!important
}
.navbar-fixed-top-alert {
	top:54px!important;
	min-height:67px
}
.flight-search {
	margin-top:97px!important
}
.mobile-nav-toggle {
	position:absolute;
	top:23px!important
}
.mobile-nav {
	top:131px
}
#progressbar {
	margin-top:57px!important
}
.footer-top .col-lg-9 {
	flex:0 0 100%!important;
	max-width:100%!important
}
#searchform .box-content #multiadd .flight-addmore-btn {
	margin-top:-39px
}
#header .containerone {
	box-shadow:0 2px 15px rgb(0 0 0 / 20%)
}
.mobile-nav-toggle {
	position:absolute;
	top:21px
}
.mobnav2 {
	top:90px
}
.flight-search .col-xs-4.col-sm-2.col-lg-2 {
	flex:33%;
	max-width:33%;
	padding-left:0;
	padding-right:5px
}
.cookies-msg-alert {
	min-height:74px
}
.mb_destns h1 {
	font-size:1.5rem
}
#footer .footer-top {
	text-align:center!important;
	display:inline-block!important
}
.mob-spec-bread {
	margin-top:172px!important
}
.progress-mob {
	margin-top:50px!important
}
.couponcode-info {
	margin:1rem 0
}
.flight-offer-hd i {
	padding:18.5px!important
}
#special-view h4 span {
	width:100%
}
#special-view h4 {
	font-size:19px;
	font-weight:600
}
#special-view .col-xs-12.col-sm-2 {
	flex:33%;
	max-width:33%
}
#special-view .col-xs-12.col-sm-2 img {
	margin-bottom:25px
}
#special-view .car_faq_box h2 {
	font-size:1.5rem
}
.car_faq_box h2 span {
	margin-top:2px;
	font-size:13px
}
.car_faq_box h2 {
	font-size:1.3rem
}
#Car-home-section .col-xs-6.col-sm-4 {
	flex:50%;
	max-width:50%
}
#footer iframe {
	position:relative;
	height:110px;
	width:47%;
	border-style:none;
	display:block;
	overflow:hidden
}
#footer .trustpilot-widget {
	width:415px;
	margin:0 0 0 100px;
	position:relative
}
#footer ul#trusticons {
	width:490px;
	position:relative
}
}
@media(min-width:576px) {
	ul.nofollow {
	position:relative;
	top:0;
	margin:0
}
.col-lg-8.rp .flight-addmore-btn {
	margin:0 14px 8px 0
}
.footer-top .col-sm-3 {
	flex:0 0 19%;
	max-width:25%
}
.footer-top .container {
	max-width:100%
}
.cookies-alert-on-number {
	top:44px!important
}
.cookies-msg-alert p {
	padding:5px 19px 0 4px;
	font-size:11px;
	line-height:15px
}
.cookies-msg-alert .cross-button {
	top:10px;
	right:18px
}
.navbar-fixed-top-alert {
	top:0!important;
	min-height:67px
}
.footer-top .col-lg-9 {
	flex:0 0 100%;
	max-width:100%
}
#footer .footer-top {
	text-align:center!important
}
#footer .bottom a {
	color:#fff
}
.mobnav2 {
	top:90px
}
.flight-offer-hd {
	clear:both!important;
	padding:12px 0 6px 25px
}
.flight-offer-hd span.bookbydate {
	float:right;
	margin-right:15px
}
.flight-offer-hd i {
	padding:13.5px!important
}
.flight-offer-hd span {
	padding-left:28px
}
#footer .trustpilot-widget {
	width:415px;
	margin:0 0 0 100px;
	position:relative
}
#footer ul#trusticons {
	width:490px;
	position:relative;
	margin-left:147px
}
}
@media only screen and (min-width:780px) and (orientation:landscape) {
	.mobile-nav-toggle {
	position:absolute;
	top:0
}
.mobnav2 {
	top:90px
}
#footer iframe {
	position:relative;
	height:110px;
	width:32%;
	border-style:none;
	display:block;
	overflow:hidden
}
}
*/
}
@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
	#header .containerone {
	box-shadow:0 2px 15px rgb(0 0 0 / 20%)
}
}
@media(min-width:768px) {
	ul.nofollow {
	position:relative;
	top:0
}
.sidebar .tab-content .col-lg-offset-4 {
	margin-left:24.333333%!important
}
#footer .footer-top {
	text-align:left
}
#footer .footer-top h4 {
	font-size:16px
}
.sidebar {
	display:block
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
	.flight-search {
	margin-bottom:15px
}
.banner-hd.pt-5 {
	padding-top:0!important
}
.ribbon {
	width:362px
}
.ribbon .phone a {
	color:#fff
}
.ffd-price {
	font-size:20px
}
.sidebar .tt-dropdown-menu {
	margin-left:0
}
.main h4.hd {
	font-size:.79rem
}
.footer-top .col-sm-3 {
	flex:0 0 19%;
	max-width:25%
}
.callnow_image h4 {
	font-size:24px
}
.callnow_image a {
	font-size:32px
}
.mobile-nav-toggle {
	position:absolute;
	top:21px
}
.flight-search {
	margin-top:200px
}
#footer .footer-top {
	text-align:center
}
div#uscardsweaccept {
	display:inline-block
}
#divmobile .mobile-nav {
	top:132px!important
}
.flight-search .col-xs-4.col-sm-2.col-lg-2 {
	flex:23.666667%;
	max-width:16.6%;
	padding-left:5px;
	padding-right:5px
}
.flight-search #PaxSelectHotel {
	top:187px!important
}
.flight-search #multiflight .col-xs-4.col-sm-4.col-lg-4 {
	flex:30.333333%;
	max-width:32.333333%;
	padding-right:0;
	padding-left:6px
}
.sidebar .nav>li>a {
	padding:16px 3.2px
}
.sidebar .nav-tabs>li a span.fa-plane:before {
	content:"\f072";
	font-size:17px;
	vertical-align:baseline
}
.sidebar .nav-tabs>li a span.fa-building-o:before {
	content:"\f0f7";
	font-size:17px;
	vertical-align:baseline
}
.sidebar .nav-tabs>li a span.fa-automobile:before,.fa-car:before {
	font-size:16px;
	vertical-align:baseline
}
.sidebar .nav>li>a span {
	margin-right:2.2px
}
#special-view h3 {
	font-size:14px;
	font-weight:600
}
#special-view h2 {
	font-size:20px
}
#royalty-section h2 {
	font-size:18px
}
#royalty-section:before {
	background-image:url(/Assets/newimages/hotel_images/royalty-bg.jpg);
	content:' ';
	display:block;
	position:absolute;
	left:0;
	top:100;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover;
	opacity:.7
}
#royalty-section .col-lg-push-4 {
	left:0
}
#Car-home-section .col-xs-6.col-sm-4 {
	flex:50%;
	max-width:50%
}
.main .destinations_list ul li a {
	font-size:16px
}
.main h4.hd {
	font-size:1rem
}
#footer iframe {
	position:relative;
	height:110px;
	width:50%;
	border-style:none;
	display:block;
	overflow:hidden
}
#footer .trustpilot-widget {
	width:415px;
	margin:0 0 0 140px;
	position:relative;
	right:0
}
#footer ul#trusticons {
	width:490px;
	position:relative;
	margin-left:326px;
	float:none
}
.col-xs-12.col-sm-5.col-lg-5.car-fl-search-spc {
	flex:90%;
	max-width:90%
}
.top p {
	font-size:29px
}
.car-fl-search-spc {
	margin:150px 0 0 0
}
.circle-box-main-fr {
	margin-left:31px
}
.circle-box-main-fl {
	margin-left:118px
}

.yotpo-bg ul.nofollow li{padding: 0 33px 0 0;}
.flight-search {margin-top: 350px;}
.why-book-section .col-lg-2{width: 48%;}
.main .destinations_list{margin-bottom: 20px;}
.cfd-teal{padding-top: 10px; line-height: normal; font-size: 14px;}
.callnow_image{padding: 25px; margin-bottom: 0;}
.btm-social-M-bx{margin-top: 40px;}
.cookies-alert-on-number {top:0px !important;}
#header {margin-top: 0;}
#header .call-now-right {display: block;}
#header .call-now-right img {max-height: 28px;}	
.inner-breadcrumb-top{margin-top: 218px;}

}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) {#progressbar{margin-top: 116px;}}	



@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
	.flight-search #PaxSelectHotel {
	top:105px!important
}
#royalty-section p {
	padding-left:53px
}
#royalty-section h2 {
	padding-left:51px
}
#special-view h3 {
	font-size:20px;
	font-weight:600
}
#footer .trustpilot-widget {
	width:415px;
	margin:0 0 0 140px;
	position:relative;
	right:0
}
#footer ul#trusticons {
	width:490px;
	position:relative;
	margin-left:337px;
	float:none
}
.top {
	margin:71px 0 25px 0
}
.top p {
	font-size:30px;
	line-height:55px
}
.circle-box-main-fl {
	margin-left:68px
}
.bottom .phone_number {
	width:auto
}
.bottom p {
	font-size:21px;
	width:70%
}
.bottom h2 {
	font-size:23px
}
.yotpo-bg ul.nofollow li { padding: 0 18px 0 0;}
#vdevider {padding: 5px;}
.main .destinations_list ul li a {font-size: 13px;}
#header {margin-top: 0px;}
#footer .footer-top h4{text-align:left;}
#footer .footer-top .footer-links ul li{text-align: left;}
#progressbar{margin-top: 0;}
.fillter-result{width: 216px;}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.flight-search .flex-item-button #ulSearch {
	height: auto;
}
.sidebar .nav>li>a {
	padding:16px 10.1px!important
}
.sidebar .nav-tabs>li a span.fa-plane:before {
	content:"\f072";
	font-size:17px
}
.sidebar .nav-tabs>li a span.fa-building-o:before {
	content:"\f0f7";
	font-size:17px
}
.sidebar .nav-tabs>li a span.fa-automobile:before,.fa-car:before {
	font-size:17px
}
.sidebar .nav>li>a span {
	margin-right:5px!important
}
#footer iframe {
	position:relative;
	height:110px;
	width:66%;
	border-style:none;
	display:block;
	overflow:hidden
}
#footer .trustpilot-widget {
	width:415px;
	margin:0 0 0 140px;
	position:relative;
	right:0
}
#footer ul#trusticons {
	width:490px;
	position:relative;
	margin-left:567px;
	float:none!important
}
   #footer .trustpilot-widget{right: 0;}	

}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
	ul.nofollow {
	position:relative;
	top:0;
	margin:0
}
.flight-search .flex-item-button #ulSearch {
	height: auto;
}
.sidebar .tab-content .col-lg-offset-4 {
	margin-left:31.333333%;
	text-align:right
}
.flight-search {
	margin-bottom:15px
}
.banner-hd.pt-5 {
	padding-top:0!important;
	text-align:center
}
.ffd-price {
	font-size:20px
}
.ribbon {
	width:362px
}
.ribbon .phone a {
	color:#fff
}
.sidebar .tt-dropdown-menu {
	margin-left:0
}
.main h4.hd {
	font-size:.79rem
}
.footer-top .col-sm-3 {
	flex:0 0 20%;
	max-width:25%
}
.nav-menu>ul>li.call-bg {
	border-bottom:#fc5729 2px solid
}
.flight-search .col-xs-4.col-sm-2.col-lg-2 {
	flex:24.666667%;
	max-width:24%
}
.flight-search #multiflight .col-xs-4.col-sm-4.col-lg-4 {
	flex:34.333333%;
	max-width:32.333333%;
	padding-left:8px;
	padding-right:0
}
#footer iframe {
	position:relative;
	height:110px;
	width:57%;
	border-style:none;
	display:block;
	overflow:hidden
}
#footer .trustpilot-widget {
	width:415px;
	margin:0 0 0 140px;
	position:relative;
	right:0
}
#footer ul#trusticons {
	width:860px!important;
	position:relative;
	float:none
}
.bottom .phone_number {
	width:auto
}
.top {
	margin:131px 0 25px 0
}
.top p {
	font-size:28px
}
.yotpo-bg ul.nofollow li{padding: 0 34px 0 0;}
#vdevider {padding: 5px;}
.yotpo-bg ul.nofollow li {padding: 0 30px 0 0;}
.flight-search{margin-top: 230px;}
#footer .footer-top h4{text-align: left;}


}
@media(max-width:896px) {
	.sidebar .tab-content .col-lg-offset-4 {
	margin-left:33.333333%!important;
	text-align:right
}
#blog_desk .col-xs-12.col-sm-3.col-lg-4 {
	flex:0 0 100%;
	max-width:100%
}
#blog_desk .col-xs-12.col-sm-9.col-lg-8.push-bottom-20 {
	flex:0 0 100%;
	max-width:100%
}
}
@media(max-width:360px) {
	.adjust_calender {
	position:absolute;
	top:100%;
	width:45%!important;
	margin-left:-26px!important
}
}
@media(max-width:896px) {
	ul.paxDetail li:first-child {
	border-right:0 solid rgba(0,0,0,.2);
	width:115px;
	display:none
}
.doneroom_btn2 {
	margin-top:2px
}
}
@media only screen and (min-device-width:800px) and (max-device-width:1022px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	.flight-search #PaxSelectHotel {
	top:233px
}
}
@media only screen and (min-width:412px) and (orientation:portrait) {
	.flight-offer-hd i {
	font-size:20px
}
}
@media only screen and (min-width:412px) and (max-width:915px) and (orientation:landscape) {
	#header .containerone {
	box-shadow:0 2px 15px rgb(0 0 0 / 20%)
}
.mobile-nav-toggle {
	position:absolute;
	top:21px
}
#hero-wrap {
	padding:69px 0 60px 0!important
}
.footer-top div#uscardsweaccept {
	display:inline-block
}
.couponcode-info {
	margin:1rem 0
}
.flight-offer-hd i {
	padding:15.5px
}
#special-view h5 {
	line-height:normal;
	font-size:12px
}
#diogonal-blue-bg {
	background-image:-webkit-linear-gradient(90deg,rgba(0,119,204,1) 40%,rgba(255,255,255,1) 35%)
}
#royalty-section .col-lg-push-4 {
	left:0
}
ul#royalty li {
	flex:49%;
	max-width:49%
}
#royalty-section {
	padding:30px 0
}
#royalty-section:before {
	background-image:url(/Assets/newimages/hotel_images/royalty-bg.jpg);
	content:' ';
	display:block;
	position:absolute;
	left:0;
	top:100;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover;
	opacity:.7
}
#special-view h3 {
	font-size:19px
}
#special-view h2 {
	font-size:14px
}
#royalty-section h2 {
	font-size:18px
}
#royalty-section p {
	font-size:14px
}
ul#royalty li p {
	font-size:14px
}
#special-view .col-xs-12.col-sm-4 {
	flex:100%;
	max-width:100%
}
#diogonal-blue-bg .col-xs-12.col-sm-8.col-lg-8 {
	flex:100%;
	max-width:100%
}
#special-view h4 span {
	width:100%
}
#special-view h4 {
	font-size:19px;
	font-weight:600
}
#special-view .col-xs-12.col-sm-2 {
	flex:33%;
	max-width:33%
}
#special-view .col-xs-12.col-sm-2 img {
	margin-bottom:25px
}
#special-view .car_faq_box h2 {
	font-size:1.5rem
}
.car_faq_box h2 span {
	margin-top:2px;
	font-size:13px
}
.car_faq_box h2 {
	font-size:1.3rem
}
#Car-home-section .col-xs-6.col-sm-4 {
	flex:50%;
	max-width:50%
}
#footer iframe {
	position:relative;
	height:110px;
	width:47%;
	border-style:none;
	display:block;
	overflow:hidden
}
#footer .trustpilot-widget {
	width:415px;
	margin:0 0 0 100px;
	position:relative;
	right:0
}
#footer ul#trusticons {
	width:490px!important;
	position:relative;
	margin-left:250px;
	float:none
}
.mid-section h2 {
	font-size:19px;
	margin-top:0
}
.mid-section {
	margin-top:80px!important;
	position:relative
}
#hero-wrap {
	height:auto!important
}
.bottom .phone_number {
	flex:100%;
	max-width:100%
}
.bottom p {
	color:#212529;
	text-align:center
}
.bottom h2 {
	color:#212529;
	margin:15px 0 15px 0
}
.current-time {
	color:#212529
}
.current-time span {
	border:#212529 2px dotted;
	color:#212529;
	margin-top:15px
}
.mid-section h2 {
	font-size:24px;
	position:relative;
	top:-35px;
	margin-top:0
}
.mid-section .single-services-item {
	box-shadow:0 0 0 4px rgb(82 90 101 / 24%);
	margin-bottom:26px;
	margin-top:0
}
.top {
	margin:0 0 26px 0
}
.top p {
	text-align:center;
	font-size:21px!important
}
.flight-search {
	margin:37px 0 90px 0
}
.circle-box-main-fl {
	margin-left:93px
}
.circle-box-main-fr {
	margin-left:93px
}
.mobile-nav {
	top:95px;
	max-height:131px
}
.flight-search {
	margin-top:152px
}
#footer .bottom {
	padding:0
}
#special-view h5.car-mid-top-hd {
	margin:0 0 30px 0
}
.col-xs-12.col-sm-5.col-lg-5.car-fl-search-spc {
	flex:90%;
	max-width:90%
}
.car-fl-search-spc {
	margin:150px 0 50px 0
}
.bottom .phone_number {
	width:auto
}
#special-view h5.car-mid-top-hd {
	font-size:24px
}
}
@media only screen and (max-width:915px) and (orientation:landscape) {
	#footer ul#trusticons {
	width:490px!important;
	position:relative;
	margin-left:208px;
	left:0
}
.circle-box-main-fl {
	margin-left:93px
}
.circle-box-main-fr {
	margin-left:93px
}

.cookies-alert-on-number {top: 0!important;}
#header {margin-top: 0;}
#header .call-now-right { display: block;}
#header .call-now-right img {max-height: 28px;}
.yotpo-bg ul.nofollow li{padding:0;}
.yotpo-bg.mg-top .container{max-width: 100%;}
.yotpo-bg ul.nofollow li img {max-height: 34px;}
.cookies-msg-alert {min-height: auto; padding: 2px;}
.inner-breadcrumb-top {margin-top: 151px !important;}
}

@media only screen and (max-width:800px) and (orientation:landscape) {
	.circle-box-main-fl {
	margin-left:21px
}
.circle-box-main-fr {
	margin-left:30px
}
}
@media screen and (min-width:480px) and (max-width:960px) {
	#footer ul#trusticons {
	margin-left:238px
}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.car-banner-bg {
	background-position:-858px 0!important;
	background-attachment:none
}
.circle-box-main-fl {
	margin-left:71px
}
}
@media only screen and (device-width :414px) and (device-height :896px) and (-webkit-device-pixel-ratio :2) and (orientation:landscape) {
	.car-banner-bg {
	background-position:-648px 0!important;
	background-attachment:none
}
.circle-box-main-fl {
	margin-left:121px
}
}
@media only screen and (min-width:411px) and (max-width:850px) {
	.flight-search .flex-item-multi {
	flex:100%;
	max-width:100%;
	display:block
}
.flight-search .flex-item-multi .removebtn {
	margin-right:5px
}
.flight-search .flex-item-multi #multidiv {
	flex:63%;
	max-width:109%
}
ul#trusticons img {
	max-width:20%;
	height:auto
}
.us-footer-content {
	display:none
}
#footer .feefo-badge {
	display:none
}
.footer-top .col-lg-3 h4.no-pad {
	display:none
}
#footer .footer-top .footer-links ul {
	text-align:left
}
.footer-top .col-lg-9 {
	flex:0 0 100%!important;
	max-width:100%!important
}
.BlogCategories {
	margin-top:0
}
.footer-top div#uscardsweaccept {
	display:inline-block
}
.inner-breadcrumb-top {
	margin-top:170px;
}
}
@media(max-width:1024px) {
	.sidebar #PaxSelectHotel {
	position:absolute;
	right:inherit
}
#staring .outbond.m-top {
	margin-top:0;
	color:#1b76ff;
	font-size:14px;
	font-weight:700;
	margin-left:33%
}
#staring .fillter-list li:nth-child(2) {
	position:absolute;
	top:30px;
	left:45%
}
.close-filter {
	position:absolute;
	top:-2px;
	right:5px;
	cursor:pointer
}
#staring .outbond {
	float:left;
	color:#1b76ff;
	font-size:14px;
	font-weight:700
}
.outbond.m-top {
	margin-top:0!important
}
#staring .fillter-list li #amount5 {
	background:0 0!important
}
#amount3,#amount4,#amount5,#amount6 {
	background:rgba(0,0,0,0)
}
#staring {
	min-height:57px
}
}
@media(max-width:834px) {
	.sidebar #PaxSelectHotel {
	position:absolute;
	right:0
}
}
@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :portrait) {
	.adjust_calender {
	position:absolute;
	top:100%;
	width:45%!important;
	margin-left:-26px!important
}
.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
	padding:4px 3px;
	font-size:13px
}
.datepicker table thead th.switch {
	font-size:14px
}
}
@media only screen and (max-width:800px) and (orientation:landscape) {
	#progressbar {
	margin-top:160px!important
}
#hero-wrap {
	padding:95px 0 60px 0!important
}
.flight-offer-hd i {
	padding:18px
}
}
@media only screen and (min-width:412px) and (max-width:915px) and (orientation:landscape) {
	.flight-offer-hd {
	clear:both!important;
	padding:12px 0 6px 25px
}
.flight-offer-hd span.bookbydate {
	float:right;
	margin-right:15px
}
.flight-offer-hd i {
	padding:17.5px
}
.flight-offer-hd span {
	padding-left:28px;
	font-size:16px
}
.flight-offer-hd i {
	padding:18px!important
}
.adjust_calender {
	position:absolute;
	top:100%;
	width:21%!important;
	margin-left:-26px!important
}
.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
	padding:4px 3px;
	font-size:13px
}
.datepicker table thead th.switch {
	font-size:14px
}
}
@media only screen and (min-width:375px) and (max-width:667px) {
	/*#progressbar {
	margin-top:137px!important
}*/
}
@media only screen and (min-width:780px) and (orientation:landscape) {
	.flight-offer-hd i {
	padding:14px!important
}
#footer .trustpilot-widget {
	width:415px;
	margin:0 0 0 100px;
	position:relative
}
#footer ul#trusticons {
	width:490px;
	position:relative
}
}
@media only screen and (max-width:800px) and (orientation:landscape) {
	#footer ul#trusticons {
	left:0
}
}
@media only screen and (max-device-width:740px) and (orientation:landscape) {
	#progressbar {
	margin-top:57px!important
}
}
@media only screen and (max-width :540px) and (orientation :portrait) {
	.flight-offer-hd i {
	font-size:16px
}
}
@media screen and (min-width:480px) and (max-width:960px) {
	.footer-top .col-lg-9 {
	flex:0 0 100%!important;
	max-width:100%!important;
	text-align:left
}
.footer-top .col-lg-9 h4 {
	text-align:center
}
#footer .feefo-badge {
	display:none
}
.footer-top .col-lg-3 h4.no-pad {
	display:none
}
.us-footer-content {
	display:none
}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.flight-offer-hd i {
	padding:14px!important
}
.mobile-nav {
	top:133px
}
.mobnav2 {
	top:90px
}
#footer iframe {
	position:relative;
	height:110px;
	width:30%;
	border-style:none;
	display:block;
	overflow:hidden
}
}
@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi) {
	.callnow_image h4 {
	font-size:25px
}
.callnow_image a {
	font-size:37px
}
.callnow_image p {
	font-size:18px
}
}
@media only screen and (min-width :1224px) {
	#footer .container {
	max-width:100%
}
.find-us .flex-item-left .hd {
	color:#212529;
	text-transform:uppercase;
	font-size:29px;
	border-right:#00d3c6 2px solid
}
.fillter-wrap {
	padding:0
}
.sidebar .tt-dropdown-menu {
	margin-left:0;
	background-color:#fff
}
.sidebar .tab-content .col-lg-offset-4 {
	margin-left:31.333333%!important
}
.flight-search #PaxSelectHotel {
	position:absolute;
	top:105px
}
.callnow_box .call {
	font-size:44px
}
.footer-top .col-sm-3 {
	flex:0 0 20%;
	max-width:25%
}
.multi-btn1 {
	min-height:250px
}
#searchform .box-content #modify-multisearchbox .col-xs-6.col-sm-4.col-lg-4 {
	flex:0 0 41%;
	max-width:38%
}
#searchform .box-content #multiadd .col-xs-12.col-sm-6.col-lg-6 {
	flex:0 0 51%;
	max-width:51%
}
#searchform .box-content #multiadd .flight-addmore-btn {
	padding:38px 0 0 0
}
.footer-top .col-lg-9 {
	flex:0 0 75%;
	max-width:75%
}
#footer .footer-top {
	text-align:left
}
.flight-search .col-xs-4.col-sm-2.col-lg-2 {
	flex:16.5%;
	max-width:16.5%;
	padding-left:7px;
	padding-right:1px;
	font-size:13px
}
.flight-search .flex-item-multi #childmultiRow1 .col-xs-4.col-sm-4.col-lg-4 {
	flex:33.333333%;
	max-width:35.333333%;
	padding-left:4px;
	padding-right:4px;
	font-size:13px;
	margin-top:10px
}
.flight-search {
	margin-top:280px
}
#footer .footer-top {
	text-align:left!important
}
.flight-offer-hd i {
	padding:18px!important
}
.callnow_image {
	padding:25px;
}
.callnow_image a:hover {
	text-decoration:none
}
#footer iframe {
	position:relative;
	height:110px;
	width:65%;
	border-style:none;
	display:block;
	overflow:hidden
}
#footer .trustpilot-widget {
	position:relative;
	width:361px;
	margin:auto;
	right:181px;
	height: 110px;	
}
#footer .trustpilot-widget iframe{height: 110px !important;}


#footer ul#trusticons {
	width:auto;
	position:relative;
	right:0;
	float:right;
	margin-right:636px
}
#footer .wrap {
	height: 134px;
}
.bottom {
	margin:12px 0 10px 0;
	text-align:center;
	top: 0
}
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
	#footer ul#trusticons {
	width: auto;
	position: relative;
	right: 0;
	float: right;
	margin-right: 489px;
}
ul#trusticons li {
	padding: 0;
	display: inline;
	margin-left: 0;
	margin-right: 0;
}
#footer iframe {
	width: 84%;
}
#footer .wrap {
	height: 134px;
}
}