@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');
:root{
	--page-bg: #f7f8fb;
	--card-bg: #ffffff;
	--text: #1f2937;
	--muted: #6b7280;
	--border: #e5e7eb;
	--shadow-sm: 0 2px 8px rgba(2, 6, 23, 0.06);
	--shadow-md: 0 10px 24px rgba(2, 6, 23, 0.10);
	--brand-blue: #3665f3;
	--brand-yellow: #ffda00;
	--success: #059669;
}
body,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-family: 'AppFont', 'Poppins', sans-serif;
}
.navbar-default{
	border-bottom: 0;
}
.navbar-default .navbar-nav>li>a{
	font-family: 'Poppins', sans-serif;
	    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
}
.nav .phone .phone-number,
.phone{
	    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.nav .phone .phone-number{
	font-size: 16px;
    padding-top: 3px;
}
.container {
    width: 100%;
    max-width: 1170px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{
    color: #EE2D24;
    border-bottom: 0;
}
.navbar {
    position: relative;
    border: 1px solid transparent;
    min-height: 120px;
    padding: 10px 0 15px;
}
body{
	padding-top: 0;
}
.phone-one{
	padding-top: 15px;
}
.nav .phone.phone-one .phone-title img{
	margin-right: 10px;
}
.footer-top p{
	font-family: 'Poppins', sans-serif;
	color: #fff;
    text-align: left;
    font-size: 14px;
    font-weight: 200;
    line-height: 1.5;
}
.footer-top h2{
	color: #fff;
    font-size: 36px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    text-transform: inherit;
    text-align: left;
    padding-bottom: 10px;
}
.footer-top h2:after{
	display: none;
}
.footer-top > a:hover{
	background: #ffd400 !important;
}
.footer-top > a{
    background: var(--brand-yellow) !important;
    color: #1f2937 !important;
    text-align: center;
    font-family: 'AppFont', 'Poppins', sans-serif;
    text-transform: capitalize;
    width: 170px;
    height: 60px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    box-shadow: 0 6px 14px rgba(250, 204, 21, .25);
}
.footer-top{
    border-bottom: 1px solid #fff;
    padding-top: 35px;
    padding-bottom: 30px;
}
.footer-bottom{
	display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 40px;
}
.footer-bottom ul li a{
	color: #fff;
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.footer-bottom ul{
	margin: 0;
	padding: 0;
    padding-top: 15px;
}
.footer-bottom ul li {
    display: inline-block;
    margin-right: 30px;
}
.footer-left{
	text-align: left;
}
.footer-right{
	text-align: right;
}
.footer-right p{
    display: inline-block;
}
.copyright{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	text-align: left;
	padding-top: 20px;
}
.copyright p,
.copyright a{
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 200;
    color: #fff;
    margin: 0;
}
.copyright p:nth-child(2){
    text-align: center;
}
.footer-bottom a:hover,
.copyright a:hover{
	opacity: .9;
}
.copyright ul{
	padding: 0;
	margin: 0;
	text-align: right;
}
.copyright ul li{
	display: inline-block;
	margin-left: 20px;
}
.navbar-right{
	display: flex;
	align-items: center;
}
.phone:not(.phone-one){
	padding-top: 10px;
}
#travelers{
	padding-bottom: 145px;
    padding-top: 40px;
}
#travelers h2{
    font-size: 36px;	
    font-family: 'Poppins', sans-serif;
    text-align: center;
    text-transform: inherit;
    font-weight: 500;
    color: #000;
}
.travelers-right ul li p span,
.travelers-top p span,
#travelers h2 span{
	color: #EE2D24;
}
.travelers-top p{
    text-align: center;
    font-size: 14px;
    color: #000;
}
#travelers h2:after{
	display: none;
}
.travelers-left{
	padding-right: 0;
}
.travelers-left img{
	width: 100%;
	height: 100%;
    object-fit: cover;
    object-position: left;
        border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.travelers-left p{
	    margin: 0;
    width: 100%;
    height: 100%;
}
.travelers-left a{
	position: absolute;
    bottom: 20px;
    right: 20px;
    color: #4666AF;
    padding: 5px 20px;
    display: inline-block;
    background: #fff;
    padding-left: 35px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
}
.travelers-left a:hover{
	color: #fff;
    background: #4666AF;
}
.travelers-item{
	display: flex;
	margin-top: 80px;
}
.travelers-right{
    background: #4666AF;
    padding: 40px 40px 80px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.travelers-left{
	position: relative;
}
.travelers-right h3{
    color: #fff;
    font-size: 36px;
    margin: 0;
    padding: 30px;
    line-height: 1.5;
}
.travelers-right h3 span{
	display: block;
    font-weight: 200;
    font-size: 24px;
    margin-top: 15px;
}
.travelers-right ul li:first-child{
	border: 3px solid var(--brand-yellow) !important;
}
.travelers-right ul li:nth-child(2){
	background: transparent;
	    color: #fff;
    text-align: center;
    font-size: 24px;
}
.travelers-right ul li{
	background: #fff;
	padding: 10px 30px;
	border-radius: 15px;
}
.travelers-right ul li:last-child img{
	width: 120px;
}
.travelers-right ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.travelers-right ul li p{
	color: #000000;
    margin: 0;
    margin-top: 20px;
    font-weight: 500;
    font-size: 22px;
    position: relative;
}
.travelers-right ul li p span{
	float: right;    
	font-size: 30px;
    position: absolute;
    bottom: -5px;
    right: 0;
}
.travelers-right ul li img{
	width: 76px;
	object-fit: cover;
}
.travelers-right ul li:last-child p span{
	color: #656565;
}
.tickets{
    color: #fff;
    position: absolute;
    bottom: 10px;
    font-weight: 200;
    width: 100%;
    text-align: center;
    left: 0;
    font-size: 12px;
}
#h-i-w{
    background: #F8F8F8;
    padding-top: 45px;
}
#h-i-w h2{
    text-align: center;
    text-transform: capitalize;
    font-weight: 800;
    color: #0f172a;
    font-size: 36px;
    padding-bottom: 75px;
}
#h-i-w h2:after{
	display: none;
}
.h-i-img{
	text-align: right;
    display: flex;
    align-items: center;
}
.h-i-txt h3 {
    color: #0f172a;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 36px;
    margin-right: -6px !important;
    font-weight: 800;
}
.row.row-h-4.row-h-1 h3 {
    margin-right: 70px !important;
}
.h-i-txt p{
    font-size: 18px;
    max-width: 350px;
    color: #777777;
}
.h-i-txt{
	padding-left: 75px;
}
.h-i-img ul{
	background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--border);
    border-radius: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    width: 325px;
    height: 235px;
    padding: 25px;
    position: relative;
    z-index: 2;
    left: 60px;
}
.h-i-img ul li{
    color: #000;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 10px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
    position: relative;
}
.h-i-img ul li:after{
	content: '';
	background-image: url('../images/how-it-work/tick.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	    top: 10px;
    right: 10px;
}
.h-i-img ul li:last-child{
	margin-bottom: 0;
}
.h-i-img img{
    height: 395px;
    width: 370px;
    object-fit: cover;
    border-radius: 5px;
}
.row-h-1{
	display: flex;
	align-items: center;
	    padding-bottom: 115px;
}
.row-h-2 .h-i-txt p{
	text-align: left;
}
.img-h-top a{
	color: #777777;
    position: absolute;
    top: 18px;
    left: 145px;
}
.img-h-top{
	position: relative;
}
.h-i-detail{
    width: 507px;
    background: #fff;
    height: 300px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-top: 50px;
    padding-left: 50px;
}
.h-i-detail h3{
    margin: 0;
    padding-bottom: 20px;
    color: #A2A2A2;
    font-size: 40px;
}
.h-i-detail p{
	    width: 340px;
    height: 33px;
	background: #E3E3E3 0% 0% no-repeat padding-box;
	border-radius: 16px;
}
.box-h-i{
	position: relative;
}
.email-h-i,
.chat-h-i{
	background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--border);
    border-radius: 16px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.email-h-i img,
.chat-h-i img{
    width: 100%;
    padding: 20px;
}
.chat-h-i{
    position: absolute;
    top: 235px;
    left: -30px;
}
.email-h-i{
    position: absolute;
    top: 300px;
    left: 100px;
}
.box-h-i-item{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--border);
    border-radius: 16px;
    opacity: 1;
    width: 315px;
    position: absolute;
    bottom: -90px;
    right: 0;
    height: 230px;
    padding: 40px;
}
.box-h-i-item h3{
    margin: 0;
    color: #000;
    font-size: 22px;
    padding-bottom: 20px;
}
.price-text{
    color: var(--success);
    font-weight: 700;
    font-size: 20px;
}
.price-number{
    color: #111827;
    font-size: 20px;
    font-weight: 800;
}
.price-img{
	position: absolute;
    bottom: 10px;
    right: 10px;
}
.price-img img{
	width: 150px;
	object-fit: cover;
}
.h-i-img-3 > div{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: var(--shadow-sm);
	border-radius: 6px;
	opacity: 1;
	width: 260px;
	height: 390px;
	    padding: 40px 50px;
    display: block;
}
.h-i-img-3{
	display: flex;
	align-items: center;
	    padding-left: 55px;
}
.h-i-img-3 > div h3{
	    color: #777777;
    font-size: 14px;
    font-weight: 400;
}
.h-i-img-3 > div > p{
	width: 100%;
    height: 17px;
    background: #E3E3E3 0% 0% no-repeat padding-box;
    border-radius: 16px;
    opacity: 1;
    display: inline-block;
    margin-bottom: 0;
}
.h-i-img-3 > div > p:nth-child(4){
	width: 60%;
	margin-bottom: 10px;
}
.h-i-img-3 > div > p.plast{
	width: 90%;
}
.h-i-img-3 > div h4{
	color: #4666AF;
    font-size: 16px;
}
.h-i-img-3 > div span{
	color: #777777;
	font-size: 14px;
	display: block;
}
.h-i-img-3 > div a{
    background: var(--brand-yellow) !important;
    border-radius: 12px;
    position: relative;
    color: #1f2937 !important;
    font-size: 12px;
    width: 120px;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin-top: 15px;
    box-shadow: 0 6px 14px rgba(250, 204, 21, .25);
}
.h-i-img-3 > div a img{
	width: 15px;
	object-fit: cover;
	position: absolute;
    right: -45px;
}
.row-h-3 .h-i-txt {
    padding-left: 45px;
}
.row-h-2 .h-i-txt{
	    text-align: right;
    padding-right: 60px;
}
.row-h-2 .h-i-txt p {
    float: right;
}
.row-h-4 .h-i-txt{
	    text-align: right;
    padding-right: 65px;
}
.row-h-4 .h-i-txt p {
    float: right;
    text-align: left;
}
#new-mess{
	background: #4666AF;
	padding: 0;
}
#new-mess p{
	display: block;
	text-align: center;
	margin: 0;
	color: #fff;
	font-size: 22px;
	padding: 10px 0;
}
.top.iternary_quote{
	background: transparent linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%) 0% 0% no-repeat padding-box;
	padding: 0;
}
.top.iternary_quote > .container{
    background: url(../images/new-content/bg-form.png) no-repeat scroll;
    background-position: 125% center;
    background-size: 790px;
    padding-top: 30px;
    padding-bottom: 130px;
}
.quote-form{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 16px;
    max-width: 615px;
}
.flexible_more p {
    text-align: right;
    font-size: 12px;
}
.step_2_btn .back_step_fisrt{
	margin-left: 15px;
}
.p-step-2{
	font-size: 11px;
    padding-right: 20px;
    padding-top: 10px;
}
.top .tab-pane form .btn-b-step2 a{
	padding: 15px 20px;
}
.form-group-style input[type="radio"]{
	margin-right: 5px;
}
.form-group-style strong,
.form-group-style p{
	font-size: 12px;
}
.p-step-2 .fare-notice {
    padding-top: 35px;
}
.right-text p {
    text-align: right;
    font-size: 12px;
}
#areaform .row.row_step_3 .form-control{
	height: 55px !important;
}
.row_tep_3_2 .col-md-3.col-md-12{
	padding-left: 0;
}	
.top .tab-pane form{
    background: transparent;
}
.nav-tabs {
    background: #F9F9F9;
}
.top .quote-form .quote .nav li a {
    padding: 15px 42px;
    color: #AAAAAA;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 18px;
}
.top .quote-form .quote .nav .active a {
    color: #EE2D24;
    border-bottom: 0;
}
.iternary_quote p.filght-detail-text {
    text-align: left;
    color: #4666AF;
    font-weight: 500;
}
.iternary_quote.top .tab-pane form{
	padding-top: 25px;
}
.iternary_quote #areaform .row {
    padding: 0 0 15px;
}
.iternary_quote .h_select{
	    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.2);
    border-radius: 16px;
}
.iternary_quote #areaform .people_book .row .fight_option_box{
	appearance: none;
	-webkit-appearance: none;
	background-image: url('../images/arrow-down.svg');
	    background-position: right;
    background-repeat: no-repeat;
    background-size: 13px;
}
.iternary_quote #areaform .people_book .row .fight_option_box {
    width: 100px;
    float: right;
    margin-right: 0;
    top: -6px;
}
#areaform .row .form-control,
#areaform .row .form-control2{
	color:rgb(158 158 158 / 70%) !important;
    border: 1px solid rgb(112 112 112 / 0.4);
    border-radius: 10px;
        height: 55px !important;
    font-size: 14px;
}
.flight_bottom_step_1 .people_book .row,
.flight_bottom_step_1{
	display: flex;
	align-items: center;
}
.iternary_quote #areaform .row.flight_bottom_step_1{
	padding: 0 15px;
}
.top .quote-form .quote .nav li a{
	height: 55px;
    border: 1px solid rgb(112 112 112 / 0.4);
    border-right: 0;
}
.top .quote-form .quote .nav li:first-child a{
	border-left: 0;
}
#areaform .row .form-control2{
    height: 55px!important;
    width: 100%;
    padding: 0 15px!important;
}
#areaform .nav-tabs>li>a {
    margin-right: 0;
}
#areaform .row .form-control:-webkit-input-placeholder,
#areaform .row .form-control2:-webkit-input-placeholder{
	color: rgb(158 158 158 / 70%) !important;
}
#areaform #inf_custom_DepartDate5,
#areaform #inf_custom_DepartDate_frm1,
#areaform #inf_custom_ReturnDate_frm1,
#one-way #inf_custom_DepartDate_frm2,
#multi-city #inf_custom_DepartDate1_frm3,
#multi-city #inf_custom_DepartDate2_frm3,
#multi-city #inf_custom_DepartDate3_frm3{
	background-image: none;
}
.top .tab-pane form .btn{
    background: #4666AF;
    border-radius: 10px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 15px 30px;
    font-size: 18px;
    border-color: #4666AF;
}
.intl-tel-input .country-list{
    z-index: 9;
}
.quote-p {
    margin: 0;
    padding-left: 50px;
    font-size: 12px;
    padding-top: 9px;
}
.fare-notice {
    color: #4666AF;
    font-size: 11px;
    text-align: center;
    padding: 0 95px;
    padding-top: 20px;
}
.top .tab-pane form{
	padding-bottom: 15px;
}
.title-h2{
    text-transform: capitalize;
    text-align: left;
    font-weight: 600;
    color: #000;
    position: relative;
    max-width: 615px;
    padding-bottom: 5px;
}
.title-h2 span{
	color: #EE2D24;
	font-weight: 700;
}
.title-h2 p{
	color: #4666AF;
	font-size: 12px;
	float: right;
    font-weight: 500;
    margin: 0;
    padding-top: 5px;
    padding-right: 20px;
}
.quote-form .nav>li {
    border-top: 4px solid #B8B8B8;
}
.quote-form .nav>li.active{
	border-top: 4px solid #EE2D24;
}
#f_frm1 #newgroup .showDiv {
    width: 100%;
    color: rgb(158 158 158 / 70%) !important;
    border: 1px solid rgb(112 112 112 / 0.4);
    border-radius: 10px;
}
.quote-form .nav-tabs>li {
    width: 33.33%;
}
/*css 24 8 20*/
.top-contact.new-top-contact {
    padding: 30px 0 50px 0;
}
.new-contact-us .leftcont h1{
    border: 0;
    background: transparent;
    box-shadow: none;
    color: #000000;
    font-size: 28px;
    text-transform: capitalize;
    padding: 0;
    font-weight: 500;
    margin-bottom: 30px;
}
.new-contact-us .frmcontact{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 16px;
    padding: 30px;
}
.new-contact-us.contact-us .form-control{
	border: 1px solid #9E9E9E;
    border-radius: 12px;
    height: 55px;
    color: #9E9E9E;
}
.new-contact-us .form-group .btn-primary{
    background: #4666AF 0% 0% no-repeat padding-box;
    border-radius: 16px;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 20px;
    width: 170px;
    height: 55px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.group-submit{
	text-align: left;
	margin-bottom: 0;
}
.new-contact-us{
	padding-top: 10px;
}
.new-contact-us .rightcont{
	width: 100%;
	max-width: 530px;
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}
.new-contact-us  .leftcont {
    width: 100%;
    max-width: 455px;
}
.new-contact-us .rightcont .address strong {
    display: block;
    font-size: 28px;
    color: #000000;
    text-transform: capitalize;
    padding: 0 0 5px;
    font-weight: 500;
}
.new-contact-us .rightcont .address {
    font-size: 22px;
    color: #000;
    line-height: 40px;
    font-weight: 400;
}
.new-contact-us .mapdiv {
    padding-left: 15px;
}
.new-contact-us .contact-us iframe {
    width: 100%;
    height: 230px;
}
.new-contact-us .luxuryaddress {
    border-bottom: 1px solid #000;
    padding: 0 0 30px;
}
.ukdiv, .usdiv{
	font-size: 22px;
    color: #000;
    width: 100%;
}
.speak {
    font-size: 22px;
       color: #000;
    padding: 20px 0 5px;
}
.new-faq#top {
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #F8F8F8 100%) 0% 0% no-repeat padding-box;
    padding: 10px 0 90px;
}
.new-top#top {
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #F8F8F8 100%) 0% 0% no-repeat padding-box;
    padding: 10px 0 30px;
}
.new-top#top.top h1 ,
.new-faq#top.top h1 {
    font-size: 35px;
    text-align: center;
    text-transform: capitalize;
    color: #000;
    padding: 20px;
    font-weight: 600;
}
.new-top#top.top h1 img,
.new-faq#top.top h1 img{
    width: 55px;
    display: inline-block;
    margin-right: 15px;
    object-fit: cover;
}
.new-top#top.top h1 img{
    width: 45px;
}
.p-quote{
	color: #4666AF;
    margin-bottom: 25px;
}
.new-faq .quote-form {
    max-width: 890px;
    margin: 0 auto;
}
.new-faq .form-group {
    margin-bottom: 0;
}
.new-faq #areaform .row {
    margin: 0;
    padding: 0;
}
.new-faq #faq_form {
    height: auto;
    padding: 25px 15px;
}
.new-top-2 input[type="submit"],
.new-faq #search_btn {
    background: #4666AF;
    text-transform: capitalize;
    font-size: 20px;
    width: 100%;
    border-radius: 16px;
    height: 55px;
}
.new-top-2 input[type="submit"]{
	width: 175px;
	color: #fff !important;
}
.new-top-2 .form-group input{
	border-radius: 16px;
	color: #9E9E9E;
}
.new-top-2 .form-group input,
.new-faq #areaform .row .form-control{
	height: 55px !important;
}
#faq.faq-2{
    max-width: 880px;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 20px;
}
.faq-2 .accordionTitle,.faq-2 .accordion__Heading,
.faq-2 .accordionTitleActive,.faq-2 .accordionTitle.is-expanded {
    background-color: #4666AF;
}
.faq-2 .accordionTitle:before,.faq-2  .accordion__Heading:before,
.faq-2 .accordionTitleActive:before,
.faq-2 .accordionTitle.is-expanded:before {
    content: "-";
    color: #4666AF;
}
.faq-2 .accordion dd,.faq-2 .accordion__panel {
    border-right: 1px solid #4666AF;
    border-bottom: 1px solid #4666AF;
    border-left: 1px solid #4666AF;
}
#faq h1 {
    font-size: 30px;
    color: #000;
    text-transform: capitalize;
    background: 0 0;
    margin: 0;
    padding: 40px 0 30px;
}
.new-top-2 .frmcontact{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 16px;
    max-width: 885px;
    margin: 0 auto;
    padding: 30px;
}
.new-top-2 .box-header .box-title {
    font-size: 22px;
}
.new-top-2 .box-header {
    color: #444;
    display: block;
    padding: 15px 20px;
    position: relative;
    border-radius: 16px 16px 0px 0px;
}
body .new-top-2 .box {
    max-width: 885px;
    padding: 0;
    padding-bottom: 35px;
}
.show-info{
	padding-top: 100px;
}
.show-info .table>thead>tr>th,
.show-info .table>tbody>tr>td{
    border: 1px solid rgb(112 112 112 / 28%);
    padding: 15px 8px;
    background: transparent;
}
.box.f-d thead > tr > th:nth-child(1){
	width: 15%;
}
.box.f-d thead > tr > th:nth-child(2){
	width: 20%;
}
.box-rev {
    background: #4666AF;
    padding: 20px 15px 80px;
    border-radius: 16px;
    margin-bottom: 50px;
    position: relative;
}
.box-rev h3 {
    color: #fff;
    font-size: 26px;
    margin: 0;
    padding: 30px;
    line-height: 1.5;
}
.box-rev h3 span {
    display: block;
    font-weight: 200;
    font-size: 24px;
    margin-top: 15px;
}
.box-rev h3 img{
	width: 109px;
	height: 109px;
	object-fit: cover;
	border-radius: 100%;
	display: block;
    margin-bottom: 25px;
}
.box-rev ul {
    padding: 0 20px;
    margin: 0;
    list-style-type: none;
}
.box-rev ul li:first-child {
    border: 4px solid #EE2D24;
}
.box-rev ul li:last-child p span {
    color: #656565;
}
.box-rev ul li {
    background: #fff;
    padding: 10px 30px;
    border-radius: 15px;
}
.box-rev ul li:nth-child(2) {
    background: transparent;
    color: #fff;
    text-align: center;
    font-size: 24px;
}
.box-rev ul li img {
    width: 76px;
    object-fit: cover;
}
.box-rev ul li:last-child img{
	width: 120px;
}
.box-rev ul li p {
    color: #000000;
    margin: 0;
    margin-top: 10px;
    font-weight: 500;
    font-size: 20px;
    position: relative;
}
.box-rev ul li p span {
    float: right;
    font-size: 26px;
    position: absolute;
    bottom: -5px;
    right: 0;
}
.box-rev ul li p span,
.box-revp span, .box-rev h2 span {
    color: #EE2D24;
}
.tickets {
    color: #fff;
    position: absolute;
    bottom: 10px;
    font-weight: 200;
    width: 100%;
    text-align: center;
    left: 0;
    font-size: 12px;
}
.video-rv iframe{
    width: 475px;
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #929292;
    margin: 0 auto;
    margin-bottom: 35px;
    margin-top: 20px;
}
.video-rv p{
	color: #fff;
	text-align: center;
	text-transform: capitalize;
    font-size: 36px;
}
.reviews-2 .row{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0px 25px;
}
.reviews-2 .row:before{
	display: none;
}
.reviews-2 .row .col-md-6{
	width: 100%;
}
.top-reviews{
	background: transparent linear-gradient(180deg, #FFFFFF00 0%, #F8F8F8 100%) 0% 0% no-repeat padding-box;
}
.rv-last p a,
.rv-last p,
.top-reviews p,
.top-reviews h1{
	text-align: center;
    color: #000;
    font-weight: 500;
}
.rv-last p span,
.top-reviews a,
.top-reviews h1 span{
	color: #EE2D24;
}
.reviews-2{
	padding-top: 90px;
}
.rv-last p{
	font-size: 36px;
}
.rv-last{
	padding-bottom: 50px;
}
.p-q .form-horizontal{
	padding: 0;
}
.p-q .formcontrol{
	border: 0;
}
.p-q .total-price.form-group{
	margin: 0;
	padding: 0;
}
.p-q .total-price label{
	font-size: 24px;
    font-weight: 500;
    color: #000;
}
.p-q .total-price input{
	height: auto !important;
    padding: 0;
    color: #4666AF;
    font-weight: 600;
    font-size: 30px;
}
.pay-now a{
    color: #fff;
    background: #4666AF 0% 0% no-repeat padding-box;
    border-radius: 16px;
    width: 170px;
    height: 60px;
    display: flex;
    text-align: center;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    margin-top: 21px;
}
.pay-now img{
	width: 210px;
	object-fit: contain;
	display: block;
	margin-top: 10px;
}
.pay-now{
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}
.price-last p{
	margin: 0;
	text-align: center;
	color: #4666AF;
	font-size: 12px;
	padding-top: 30px;
}
.pay-now .paypal-btn
{
    color: #fff;
    background: #4666AF 0% 0% no-repeat padding-box;
    border-radius: 16px;
    width: 170px;
    height: 60px;
    display: flex;
    text-align: center;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    margin-top: 21px;
        text-indent: 0;
    font-weight: 500;
}
.make-payment-section .frmcontact{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 16px;
    padding: 30px 30px 20px;
    max-width: 885px;
    margin: 0 auto;
}
.make-payment-section fieldset {
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}
.make-payment-section  legend {
    background-color: transparent;
    color: #000;
    padding: 0;
    width: auto;
    font-weight: 600;
    font-size: 18px;
    border: 0;
}
.make-payment-section .frmcontact .form-group label{
    display: none;
}
.make-payment-section .frmcontact .form-control{
    height: 55px;
    border-radius: 12px;
    padding: 15px;
}
.make-payment-section .frmcontact .form-group input[type="submit"]{
    background: #4666AF;
    text-transform: capitalize;
    font-size: 20px;
    width: 175px;
    border-radius: 16px;
    height: 55px;
}
.n-p-r{
    padding-right: 5px;
}
.n-p-l{
    padding-left: 5px;
}
.n-p-m{
    padding-left: 5px;
    padding-right: 5px
}
.make-payment-section .frmcontact .form-control,
.make-payment-section .frmcontact .form-control:-webkit-input-placeholder{
    color: #000;
}
#one-way #phone_One_Way::placeholder{
    color: #fff !important;
}
#wrap-success{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 16px;
    padding: 75px 30px;
    max-width: 885px;
    margin: 0 auto;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
}
#wrap-success a{
    color: #EE2D24;
}
#wrap-success p{
    margin-top: 30px;
}
#success_message h3{
    color: #4666AF;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}
#success_message form{
    text-align: left;
    padding-left: 130px !important;
        color: #000;
}
#success_message{
    position: relative;
}
#success_message > img{
    position: absolute;
    top: 110px;
    left: 50px;
}
#time_limit span{
	display: block;
	color: #4666AF;
	font-size: 20px;
	font-weight: 600;
	margin-top: 5px;
}
.box #time_limit {
	color: #000;
	text-align: left;
    font-size: 22px;
    margin-left: 15px;
    margin-top: 20px;
    border-bottom: 1px solid #000;
    width: calc(100% - 30px);
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.submit-note{
	    color: #4666AF;
    font-size: 20px;
    text-align: left;
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 0;
}
.new-top-3 #f_frm1 #newgroup .showDiv{
    height: 55px;
    line-height: 55px;
    padding: 0 15px!important;
}
.new-top-3 .h_select span {
    float: left;
    font-size: 14px;
    width: 50%;
}
.new-top-3  .h_select .sel_a{
	display: flex;
}
.new-top-3 .h_select select {
    text-transform: none;
    height: 50px;
    width: 50px;
    padding: 5px;
}
.new-top-3 .form-group input[type="submit"]{
	padding: 0;
	margin-top: 15px;
}
.show-info-mb > div > h2{
	color: #fff;
    display: block;
    padding: 15px 20px;
    position: relative;
    border-radius: 16px 16px 0px 0px;
    background: #4666AF;
    margin: 0;
}
.show-info-mb > div ul{
	list-style: none;
    margin: 0;
    padding: 0;
}
.show-info-mb > div ul li{
	    padding: 10px;
    border: 1px solid rgb(0 0 0 / .4);
    border-top: 0;
}

.show-info-mb > div{
	margin-bottom: 30px;
}
.show-info-mb{
	display: none;
}
.show-mobile-custom {
    display: none;
}
.h-i-txt.show-mobile-custom {
    padding-bottom: 30px;
}
#hide-trip > li:not(.active) .svg_icon.active,
#hide-trip > li .svg_icon{
    display: none;
}
#hide-trip > li:not(.active) .svg_icon,
#hide-trip > li.active .svg_icon.active{
    display: inline-block;
}
#multi-city input[name="phone"]::placeholder{
    color: white !important
}
/* .show-info-mb .Flight-Details ul li:first-child,
.show-info-mb .Flight-Details ul li:nth-child(odd) ,
.show-info-mb .Price-Quote ul li:nth-child(even) ,
.show-info-mb .booking-details ul li:nth-child(even) {
    font-weight: 600;
} */
.list-mb{
    display: none;
}
.list-mb ul{
    margin: 0 0 20px;
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
    background: #fff;
    padding: 0;
    border: 1px solid rgb(0 0 0 / 0.1);
    border-top: 0;
}
.list-mb ul li{
    border: 1px solid rgb(0 0 0 / 0.1);
    padding: 10px;
    border-right: 0;
    border-bottom: 0;
}
.list-mb .form-group,
.list-mb input.btn.btn-primary{
    margin: 0;
}

.box-body.table-responsive.no-padding.border-fight-details {
    border: 1px solid #4666AF;
    min-height: 200px;
    border-top: 0;
    border-radius: 0px 0px 20px 20px;
}
del{
	color: var(--brand-blue);
}
.our_price.total-price input{
	    color: #EE2D24;
}
div#time_limit span {
    color: #EE2D24 !important;
}
input#paypal-btn {
    background: #EE2D24;
    margin-bottom: 10px;
}
.custom-margin-left{
	margin-left:0px;
}
.footer-left a.logo-footer img {
    max-height: 100px;
}
header#quote .navbar-header a.navbar-brand img {
    max-width: 150px;
}
/*===============================RESPONSIVE===============================*/
@media screen and (max-width: 1300px){
	.new-contact-us .rightcont,
    .new-contact-us .leftcont {
        width: 50%;
	    max-width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.new-contact-us .leftcont{
		padding-right: 60px;
	}
	.bg-overlay-content {
	    padding: 100px 0;
	}
	.reviews-2 .row{
		display: block;
	}
	.reviews-2 .row .col-md-6 {
	    width: 50%;
	        float: left;
	}

}
@media screen and (max-width: 1200px){
	.show-mobile-custom {
		display: block;
	}
	.show-desktop-custom {
		display: none;
	}
	.box-rev ul li p span {
	    float: none;
	    font-size: 26px;
	    position: relative;
	    bottom: auto;
	    right: auto;
	    display: block;
	}
    .h-i-img ul li{
        font-size: 14px;
    } 
    .row-h-3 .h-i-txt,
    .h-i-txt {
        padding-left: 15px;
    }
    .row-h-4 .h-i-txt {
        text-align: right;
        padding-right: 15px;
    }
    .h-i-img-2,
    .h-i-txt,
    .h-i-img{
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    .row-h-1 {
            flex-direction: column;
    }
    .h-i-txt p {
        text-align: center;
        margin: 0 auto;
    }
    .row-h-2 .h-i-txt p,
    .h-i-txt h3 {
        text-align: center;
    }
    .h-i-txt h3 {
        margin-top: 30px;
    }
    .row-h-4 .h-i-txt p,
    .row-h-2 .h-i-txt p {
        float: none;
    }
    .h-i-img-2 .box-h-i{
        max-width: 520px;
        margin: 20px auto;
    }
    .row-h-3 .h-i-img-3{
        max-width: 650px;
        margin: 20px auto;
        float: none;
    }
    .row-h-4 .h-i-img-4,
    .row-h-2 .h-i-img-2{
        order: 1;
        padding-bottom: 100px;
    }
    .row-h-4 .h-i-img-4{
        padding-bottom: 0;
    }
    .row-h-4 .h-i-txt,
    .row-h-2 .h-i-txt{
        order: 2;
    }
    .row-h-1 {
        padding-bottom: 40px;
    }
    .travelers-right {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        width: 100%;
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
    }
    .travelers-left {
        position: relative;
        width: 100%;
        padding: 0;
    }
    .travelers-item {
        display: block;
    }
    .travelers-left img {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .video-rv{
    	padding: 0 20px;
    }
    .video-rv iframe{
    	width: 100%;
    }
}
@media screen and (max-width: 1024px){
    .title-h2,
    .quote-form {
        max-width: 615px;
        margin: 0 auto;
    }
    .title-h2{
        padding-bottom: 15px;
    }
    .iternary_quote #areaform .col-md-8{
        width: 100%;
    }
    .top.iternary_quote > .container {
        background: none;
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .new-contact-us .rightcont, .new-contact-us .leftcont {
	    width: 100%;
	    max-width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.new-contact-us{
		display: flex;
    flex-direction: column;
	}
	.new-contact-us .rightcont{
		order: 2;
		min-height: auto;
	}
    .new-contact-us .leftcont{
	    padding-right: 0;
	    order: 1;
	    padding-bottom: 60px;
    }
}
@media screen and (max-width: 991px){
	.pay-now {
		text-align: right;
		display: flex;
		flex-direction: column;
		justify-content: left;
		align-items: flex-start;
		padding-left: 0;
	}
	.new-top-3 .form-group input[type="submit"] {
	    padding: 0;
	    margin-top: 0;
	}
	.navbar-default .navbar-toggle {
	    border-color: #4666AF;
	    background: #4666AF;
        border-radius: 16px;
	}
    .iternary_quote #areaform .people_book .row .fight_option_box {
        top: 2px;
        width: 100px !important;
    }
    .quote-p,
    .p-step-2,
    .fare-notice{
        width: 100%;
        float: left;
        text-align: center;
        padding-top: 0;
    }
    .fare-notice{
        margin-top: 15px;
    }
    .quote-p{
        padding-left: 0;
    }
    .quote-p,
    .p-step-2{
        margin-top: 30px;
    }
    .row_tep_3_2 .btnleftarea2{
        margin-left: 15px;
    }
    .iternary_quote.top .tab-pane form {
        padding-bottom: 40px;
        overflow: hidden;
    }
    .navbar-brand{
        padding-left: 15px;
    }
    #f_frm2 .travel_custom_field #newgroup .showDiv, #f_frm3 .travel_custom_field #newgroup .showDiv,
    #f_frm1 .travel_custom_field #newgroup .showDiv {
        padding-top: 9px !important;
    }
    .iternary_quote #areaform .row {
        padding: 0;
    }
    #areaform .row .form-control2 {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px){
    .table-mb{
        display: none;
    }
    .list-mb{
        display: block;
        margin-top: 20px;
    }
	.new-top-2 .form-group.total-price input {
		font-size: 30px;
	}
	.copyright ul li {
	    display: inline-block;
	    margin-left: 0;
	    margin-right: 20px;
	}
	.new-contact-us.contact-us .form-control {
	    margin-bottom: 15px;
	}
	.new-top-2 .form-group input {
	    font-size: 14px;
	    margin-bottom: 15px;
	}
	.new-top-2 .frmcontact {
	    padding: 30px 30px 5px;
	}
	.top-reviews h1{
		font-size: 28px;
	}
	.top-reviews p{
		font-size: 16px;
	}
	.rv-last p {
	    font-size: 22px;
	}
	.reviews-2 {
	    padding-top: 40px;
	    padding-bottom: 0;
	}
	.rv-last {
	    padding-bottom: 10px;
	}
	.reviews-2 .row .col-md-6 {
	    width: 100%;
	    float: left;
	    padding: 0;
	}
	.video-rv {
	    padding: 0;
	}
	.box-rev ul li p span{
		font-size: 18px;
	}
	.box-rev {
	    margin-bottom: 30px;
	}
    #areaform .nav-tabs>li>a img{
        display: none;
    }
    .title-h2{
        margin-bottom: 15px;
    }
    .h-i-detail,
    .img-h-top,
    .email-h-i, .chat-h-i/* ,
    .title-h2 p */{
        display: none;
    }
    .h-i-img ul,
    .h-i-img-3 > div {
        margin: 0 auto;
    }
    .h-i-img-3 {
        display: block;
    }
    .h-i-img {
        text-align: center;
        display: block;
        align-items: center;
    }
    .box-h-i-item {
        width: 100%;
        position: relative;
    }
    .h-i-img ul{
        left: 0;
        margin-bottom: 30px;
    }
    .box-h-i-item {
        width: 100%;
        bottom: auto;
        right: 0;
        height: auto;
        padding: 40px;
    }
    .row-h-4 .h-i-img-4,
    .row-h-2 .h-i-img-2{
        padding-bottom: 0px;
    }
    #h-i-w h2 {
        padding-bottom: 30px;
    }
    .h-i-txt h3 {
        margin-bottom: 10px;
        font-size: 30px;
    }
    #new-mess p {
        font-size: 18px;
    }
    .h-i-img-3 img,
    .row-h-1 .h-i-img-4 img{
        width: 100%;
    }
    .h-i-img-3 {
        padding-left: 15px;
    }
    .h-i-img img {
        height: auto;
        width: 100%;
        object-fit: cover;
        border-radius: 5px;
    }
    .h-i-img ul{
        width: 100%;
    }
    #page{
        overflow: hidden;
    }
    /* .quote-p {
        margin: 0;
        padding-left: 0;
    } */
    #travelers {
        padding-bottom: 40px;
        padding-top: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .travelers-right {
        padding: 20px 20px 80px;
    }
    .travelers-right h3 {
        color: #fff;
        font-size: 22px;
        margin: 0;
        padding: 0;
        line-height: 1.5;
        margin-bottom: 20px;
    }
    .travelers-right ul li p span {
        font-size: 22px;
    }
    .travelers-right ul li p {
        font-size: 18px;
    }
    .copyright {
        display: grid;
        grid-template-columns: 1fr;
        text-align: left;
        padding-top: 20px;
        grid-gap: 10px;
    }
    .copyright p:nth-child(2) {
	    text-align: left;
	}
    .copyright ul {
        text-align: left;
    }
    .footer-bottom ul li:last-child{
        margin-right: 0;
    }
    .footer-bottom {
        text-align: left;
        display: grid;
        grid-template-columns: 1fr;
    }
    .footer-right,
    .footer-left {
        text-align: left;
    }
    .footer-right{
        margin-top: 25px;
    }
    .footer-top{
        padding-top: 0;
    }
    .footer-top > a {
        margin-top: 20px;
        width: 150px;
        height: 50px;
        font-size: 16px;
    }
    .footer-top {
        padding-top: 0;
    }
    .top form {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #faq_section .container {
        width: 100%;
        padding: 0px 15px;
    }
    .new-faq#top {
        padding: 10px 0 40px;
    }
    .accordionTitle:before, .accordion__Heading:before{
        position: absolute;
        top: 15px;
        left: 15px;
        font-size: 14px;
        display: none;
    }
    .accordionTitle, .accordion__Heading {
        padding-left: 40px;
        position: relative;
    }
    .footer-top h2 {
	    color: #fff;
	    font-size: 22px;
	    line-height: 1.5;
	}
	.bg-overlay-content {
	    padding: 40px 10px 0 !important;
	}
	.new-contact-us .leftcont h1,
	.new-contact-us .rightcont .address strong{
		font-size: 22px;
	}
	.new-contact-us .rightcont .address {
	    font-size: 16px;
	    color: #000;
	    line-height: 1.5;
	    font-weight: 400;
	    width: 100%;
	}
	.speak,
	.ukdiv, .usdiv{
		font-size: 16px;
	}
	.new-contact-us .mapdiv {
	    padding-left: 0;
	    width: 100%;
	    padding-top: 15px;
	}
	.new-contact-us .mobiledevider{
		display: none !important;
	}
	.reviews-2 .row {
	    display: block;
	}
	.box-rev ul li p,
	.box-rev h3 span,
	.box-rev h3{
		font-size: 18px;
		padding: 0;
	}
	.box-rev ul {
	    padding: 0;
	    margin: 0;
	    list-style-type: none;
	    margin-top: 20px;
	}
	.box.p-q .table-responsive{
		border: 0;
	}
	.n-p-l {
	    padding-left: 15px;
	}
	.n-p-m {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.n-p-r {
	    padding-right: 15px;
	}
}
@media screen and (max-width: 480px){
	.show-info {
	    padding-top: 40px;
	}
	.show-info-mb{
		display: block;
	}
	.show-info-desk2 > .box.p-q form.form-horizontal table,
	.show-info-desk2 > .box.p-q > .box-header,
	.show-info-desk2 > .box.f-d,
    .show-info-desk2 > .box.p-d,
	.show-info-desk2 > .box:first-child,
	.show-info-desk{
		display: none;
	}
    .ticket_paid {
        margin-bottom: 40px;
    }
	.reviews-2 .row .col-md-6{
		padding: 0;
	}
	.box-rev ul li p span {
	    float: none;
	    font-size: 26px;
	    position: relative;
	    bottom: auto;
	    right: auto;
	    display: block;
	}
	.navbar-toggle {
	    margin-right: 15px;
	}
    /* .iternary_quote.top .tab-pane form {
        padding-bottom: 15px;
    } */
    body .top .quote-form .quote .nav li a {
        padding: 0;
        font-size: 14px;
    }
    .svg_icon {
        display: none !important;
    }
    .navbar-default .navbar-brand img{
        width: auto !important;
    }
    .title-h2{
        font-size: 16px;
    }
    .h-i-txt h3 {
        margin-bottom: 10px;
        font-size: 24px;
    }
    /* .quote-p, .p-step-2, .fare-notice,
    .quote-p, .p-step-2{
        display: none;
    } */
    .iternary_quote.top .tab-pane form {
        padding-top: 0;
    }
    .quote-form {
        padding-bottom: 1px;
    }
    #new-mess p {
        font-size: 14px;
    }
    #h-i-w h2,
    #travelers h2{
        font-size: 28px;
    }
    .tickets{
        padding: 0 10px;
    }
    .top.iternary_quote > .container {
        padding-top: 0;
        padding-bottom: 25px;
    }
    .new-top#top.top h1, .new-faq#top.top h1{
        font-size: 22px;
    }
    .top.new-faq #areaform{
        padding: 0 10px;
    }
    .p-quote {
        padding: 0 15px;
    }
    .box-rev ul li {
	    padding: 10px 20px;
	}
}
@media screen and (max-width: 450px){
	.box.p-q .table-responsive .table td {
	    float: none;
	    width: auto;
	}
}
@media screen and (max-width: 400px){
	.footer-bottom ul li {
	    display: block;
	    margin-right: 0;
	    margin-bottom: 5px;
	}
    #areaform .row > .col-md-12 > .col-md-12 ,
    #areaform .row > .col-md-12 > .col-md-3 ,
    #areaform .row > .col-md-12 > .col-md-6 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .iternary_quote #areaform .row.flight_bottom_step_1 {
        padding: 0;
    }
    #faq h1 {
        font-size: 22px;
    }
    #success_message form {
        padding: 0px 15px 0px 15px!important;
    }
    #success_message h3 {
        font-size: 20px;
        line-height: 1.5;
    }
}


.ticket_paid {
    text-align: center;
    font-size: 20px;
    color: green;
}

.mobi{
	display:none;
}
@media screen and (max-width:1200px){
	.row-h-4 .h-i-img-4, .row-h-2 .h-i-img-2 {
		order: inherit;
	}
	.row-h-4 .h-i-txt, .row-h-2 .h-i-txt {
		order: inherit;
	}
	.row.row-h-3.row-h-1 .col-md-7.h-i-img-3 {
		display: none;
	}
	.row.row-h-3.row-h-1 img.mobi {
		display: block;
	}
	.row-h-3 .col-md-5.h-i-txt,
	.row-h-4 .h-i-txt {
		margin-bottom: 30px;
	}
}
@media screen and (max-width:767px){
	.row-h-2 .h-i-txt {
		padding-right: 0px;
	}
	.row-h-4 .h-i-txt,
    .row-h-2 .h-i-txt{
        order: inherit;
    }
	.mobi{
		display:block;
	}
	img.mobi {
		width: 100%;
	}
	.row-h-3 .col-md-5.h-i-txt,
	.row-h-4 .h-i-txt,
	.row-h-2 .h-i-txt {
		margin-bottom: 30px;
	}
	/* #h-i-w .row-h-4 .col-md-5.h-i-txt, */
	#h-i-w .row-h-3 .col-md-7.h-i-img-3,
	#h-i-w .row-h-2 .col-md-6.h-i-img-2,
	#h-i-w .col-md-5.h-i-txt.show-desktop-custom,
	#h-i-w .col-md-7.h-i-img{
		display:none;
	}
    .top .quote-form .quote .nav li a{
        font-size: 16px;
    }
    .svg_icon {
        width: 35px;
        object-fit: contain;
    }
    #success_message form {
        padding: 0px 30px 0px 30px!important;
    }
    #success_message > img {
        position: relative;
        top: auto;
        left: auto;
        margin-top: 40px;
    }
}
@media screen and (max-width: 600px){
    .top .quote-form .quote .nav li a{
        font-size: 14px;
        padding: 15px 0 !important;
    }
    .svg_icon {
        width: 30px;
        object-fit: contain;
    }
    .title-h2 p {
        float: none;
        display: block;
    }
    .iternary_quote.top .tab-pane form {
        padding-top: 0;
    }
}
@media screen and (max-width: 550px){
	body .mobie_fight {
		font-size: 22px !important;
	}
	.time_1 {
		font-size: 19px !important;
	}

}
@media screen and (max-width: 480px){
	body .custom_reponsve_table .table td {
		float: none !important;
		width: auto !important;
	}
	.show_reponsive .table-responsive .table td{
		float: auto !important;
		width: auto !important;
	}
	body .show_reponsive {
		display: block !important;
	}

	.clear_mobie{
		display:none !important;
	}
	
	body .pay-now {
		text-align: left;
	 
	}

	.col-sm-12.p-q.custom-padding-mobie {
		padding-left: 0;
		padding-right: 0;
	}
	.time_1 {
		font-size: 21px !important;
		text-align: left !important;
		border-bottom: 1px solid #000;
		padding-bottom: 20px;
	}
	.mobie_not_show{
		display:none !important;
	}
	.col-md-12.show-info.show_mobie.show-info-desk2 .box {
		display: block !important;
	}

	body  .show_mobie {
		display:block;
	}
	.show_mobie .box-body.table-responsive.no-padding.border-fight-details {
		min-height: auto;

	}
}
@media screen and (max-width: 420px){
	body  .new-top .mobie_fight {
		font-size: 18px !important;
	}
}
h3.payment_exp {
    text-align: center;
    font-size: 22px;
    color: #4666AF;
}
p#time_limit span {
    color: #EE2D24;
}