@font-face {
  font-family: "Flaticon";
  src: url("../font/Flaticon.eot");
  src: url("../font/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../font/Flaticon.woff") format("woff"),
       url("../font/Flaticon.ttf") format("truetype"),
       url("../font/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'Brush Script Std';
    src: url('../font/BrushScriptStd.eot');
    src: url('../font/BrushScriptStd.eot?#iefix') format('embedded-opentype'),
    url('../font/BrushScriptStd.woff2') format('woff2'),
    url('../font/BrushScriptStd.woff') format('woff'),
    url('../font/BrushScriptStd.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'GLYPHICONS Halflings';
    src: url('../fonts/GLYPHICONSHalflings-Regular.eot');
    src: url('../fonts/GLYPHICONSHalflings-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GLYPHICONSHalflings-Regular.woff2') format('woff2'),
        url('../fonts/GLYPHICONSHalflings-Regular.woff') format('woff'),
        url('../fonts/GLYPHICONSHalflings-Regular.ttf') format('truetype'),
        url('../fonts/GLYPHICONSHalflings-Regular.svg#GLYPHICONSHalflings-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
       font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'),
        url('../fonts/slick.woff') format('woff'),
        url('../fonts/slick.ttf') format('ttf'),
        url('../fonts/slick.svg#slick') format('svg');

}


/*** Cart Page ***/
/*.newsubmit:hover
{
    background-color:#ff00ff !important;
}*/

/*.left-sidebar.cus-large-screen .list-group {
    max-height: 550px;
    min-height: 550px;
}*/

/*--------- 11-4-24------------------------------*/
/* 11-4-24 */
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
    min-height: 1px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.card-info-inner [class*="col"] {
    float: left;
}
.cus-lg-right-content[class*="col-"] {
    padding-left: 15px;
    clear: both; 
}
.outer_border a.terms {
    float: left;
    color: #000000;
    font-size: 28px;
    margin-left: 60px;
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.pnc_sec.credit-card-div img.img-responsive.chk-exp {
    width: 354px !important;
    margin-left: 30px;
    max-width: 100%;
    display: block;
}
.card-info-inner.remove-border .security-num {
    padding-right: 15px;
    padding-left: 15px;
}

.info-input, .info-label {
    padding: 0px;
}
 


.paypal-section.tour_paypal_checkout2 .pnc_sec1 .checkmark {
    top: 12px;
}


.text-right li a:hover {
    background: #000;
    border-radius: 6px;
    padding: 13px;
    margin-right:0;
}

.exp-user.exp_login {
    max-width: 900px;
}

.user_name_field label, .exp-pwd label {
    background: #f7be57;
    padding: 6px 14px;
    border: 3px solid #000;
        border-right-color: rgb(0, 0, 0);
        border-right-style: solid;
        border-right-width: 3px;
    border-right-color: rgb(0, 0, 0);
    border-right-style: solid;
    border-right-width: 0px;
    font-size: 24px;
    float: left;
    width: 44%;

}
.user_name_field input, .exp-pwd input {
    background: #fff;
    padding: 6px 22px;
    border: 3px solid #000;
    font-size: 24px;
    float: left;
    width: 56%;
}
.pay-method {

    background: #fff;
    width: 100%;
    font-size: 42px;
    text-align: center;
    /*border: 10px solid #b0b0b0;*/
    padding: 10px;
    color: #000;
    font-weight: bold;
}

#cart-mobile{
    display: none; 
} 
.paypal_col {
    margin-top: 30px;
}

#deco_p p {
    font-size: 28px;
    text-align: center;
    font-family: Arial;
    color: #6f6daa;
    font-weight: bolder;
}

.cart-section {
    float: left;
    width: 100%;
    padding: 50px 0px;
}
.cart-main-div {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
}
.t-content {
    float: left;
    margin-top: 10px;
} 
.t-img {
    float: left;
}
.t-img img {
    width: 100%;
    max-width: 100%;
}
.price-content {
    text-align: center;
}
.Edit-Information a {
    width: 100%;
    float: left;
} 
.t-content p strong {
    font-size: 16px;
    margin-right: 11px;
}
.border-custom {
    border-right: 1px solid #ddd;
}
.cart-title h3 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    text-align: center;
    font-size: 20px;
}
.Edit-Information {
    float: left;
    text-align: center;
    width: 100%;
}
a.dlt-btn-cart i {
    font-size: 30px;
    color: #ea7819;
}
.Edit-Information {
    float: left;
    text-align: center;
    width: 100%;
}

span.edit-icon i {
    font-size: 20px;
    color: #ea7819;
}
span.edit-icon {
    margin-right: 10px;
}
.Edit-Information a {
    font-size: 16px;
    color: #000;
}
.custom-height {
    min-height: 150px;
}


h1.display-3 {
   text-align: center;
    background-color: #FF7A45;
    color: #fff;
    font-family: 'Aspire';
}
span.txt-display-none {
    display: none;
}

/*button.btn.btn-1.newsubmit.replactext:hover span.txt {
    display: none;
} 

button.btn.btn-1.newsubmit.replactext:hover span.txt-display-none {
    display: block !important;
}*/ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../font/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
   font-size: 20px;
font-style: normal;
margin-left: 20px;
}

.flaticon-arrows-1:before { content: "\f100"; }
.flaticon-arrows:before { content: "\f101"; }

@font-face {
    font-family: 'Aspire';
    src: url('../font/Aspire-DemiBold.eot');
    src: url('../font/Aspire-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Aspire-DemiBold.woff2') format('woff2'),
        url('../font/Aspire-DemiBold.woff') format('woff'),
        url('../font/Aspire-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-BlackItalic.eot');
    src: url('../font/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-BlackItalic.woff2') format('woff2'),
        url('../font/Roboto-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-ThinItalic.eot');
    src: url('../font/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-ThinItalic.woff2') format('woff2'),
        url('../font/Roboto-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Light.eot');
    src: url('../font/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Light.woff2') format('woff2'),
        url('../font/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Thin.eot');
    src: url('../font/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Thin.woff2') format('woff2'),
        url('../font/Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-BoldItalic.eot');
    src: url('../font/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-BoldItalic.woff2') format('woff2'),
        url('../font/Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Black.eot');
    src: url('../font/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Black.woff2') format('woff2'),
        url('../font/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Regular.eot');
    src: url('../font/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Regular.woff2') format('woff2'),
        url('../font/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Italic.eot');
    src: url('../font/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Italic.woff2') format('woff2'),
        url('../font/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-MediumItalic.eot');
    src: url('../font/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-MediumItalic.woff2') format('woff2'),
        url('../font/Roboto-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Bold.eot');
    src: url('../font/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Bold.woff2') format('woff2'),
        url('../font/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-LightItalic.eot');
    src: url('../font/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-LightItalic.woff2') format('woff2'),
        url('../font/Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Medium.eot');
    src: url('../font/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Medium.woff2') format('woff2'),
        url('../font/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


/**, html, body*/
/*{*/
/*	margin: 0px;*/
/*	padding: 0px;*/
/*	font-family: 'Roboto';*/

/*}*/
/* body{overflow-x:hidden;}*/
/*ul, li*/
/*{*/
/*	list-style-type: none;*/
/*	padding: 0px;*/
/*	margin: 0px;*/
/*	float: none;*/
	
/*}*/
/*a, h1,h2,h3,h4,h5,h6*/
/*{*/
/*	text-decoration: none !important;*/
/*	font-family: 'Roboto';*/
/*}*/

/****checkout page ***/
.card-info-top.no-padding {
    padding: 0px;
}
.middle-bar-new {
    float: left;
    width: 100%;
    padding: 20px;
}

.heading2 h1 {
    font-size: 65px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #eb672c;
}
.cart-new {
    text-align: right;
    width: 100%;
    float: right;
}
.cart-new img {
    max-width: 70px;
    width: 100%;
}
span.cart-price {
    float: left;
    width: 100%;
    font-size: 23px;
    font-weight: normal;
    color: #000;
}
.heading2 h1 {
	margin:0px;
}


label.pro_sec.paypal-label .checkmark::after {
    top: 7px;
    width: 17px;
    height: 31px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px;
}

label.pro_sec.paypal-label .checkmark::after {
    content: "";
    position: absolute;
    display: block;
}

label.pro_sec.credit-label .checkmark::after {
    top: 7px;
    width: 17px;
    height: 31px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px;
}

label.pro_sec.credit-label .checkmark::after {
    content: "";
    position: absolute;
    display: block;
}
label.pro_sec .checkmark::after {
    content: "";
    position: absolute;
    display: block;
}





.checkout-steps {
    float: left;
    width: 100%;
    background-color: #f2f2f0;
    background: linear-gradient(#f2f2f0, #f7f7f7);
	padding:20px 0px;
}
.checkout-step-inner {
    float: left;
    width: 100%;
}
.booking-heading h2 {
    margin: 0px;
    font-weight: normal;
    font-size: 28px;
}
span.steps-list {
    color: #b1b1b0;
    font-weight: normal;
    margin-left: 10px;
    font-size: 25px;
}
.checkout-step-inner ul {
    float: left;
    width: 100%;
    text-align: left; 
}
.checkout-step-inner ul li {
    display: inline-block;
}
.checkout-step-inner ul li a {
    color: #b1b1b0;
    font-size: 25px; 
    margin-right: 8px;
}
.checkout-step-inner ul li:last-child a {
    margin-right: 0px;
} 
span.circle {
    background: linear-gradient(#868481, #b3b0af);
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin-right: 8px;
}
span.circle.last-step {
    background: linear-gradient(#325131, #62b75f);
}
.checkout-step-inner ul li.active a {
    color: #000;
}
.checkout-step-inner ul li.active span {
    background: #2fbc21;
}
.paypal-cnt-main {
    float: left;
    width: 100%;
    text-align: right;
    padding: 20px 0px 0px;
}
.paypal-title-text p {
    font-size: 45px;
    text-transform: capitalize;
    line-height: 52px;
    display: flex;
    vertical-align: middle;
    height: 20vh;
    align-items: center;
    text-transform: capitalize;
    font-weight: 500;
}
.paypal-content-img img {
    max-width: 300px;
    width: 100%;
} 
.grand-main {
    background: linear-gradient(#e96629, #f97244);
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.grand-total {
    float: left;
    width: 100%;
}
.grand-total-inner {
    float: left;
    text-align: right;
    width: 100%;
}
.grand-total-inner ul {
    width: 100%;
    float: left;
}
.grand-total-inner ul li {
    display: inline-block;
    width: 20%;
    text-align: center;
    color: #f8f6e1;
    font-size: 28px;
}
.secure-shopping-cart {
    float: left;
    width: 100%;
    background-color: #f2f2f0;
    padding: 20px 0px;
    background: linear-gradient(#ed8323, #ed8323);
}
.title-secure {
    width: 100%;
    float: left;
    font-size: 32px;
    text-align: center;
    color: #f8f6e1;
    text-transform: uppercase;
    font-weight: normal;
}
.title-secure img {
    width: 100%;
    max-width: 55px;
    margin: 0px 17px;
}
.bg-yellow-checkout {
    background-color: #eceaea;
    padding: 0px 0px;
    float: left;
    width: 100%;
}
.checkout-main
{
	width:100%;
	float:left;
	border-left: 13px solid #b4b4b4;
}
form#checkoutform {
    float: left;
    width: 100%;
}
h4.info-title {
    font-size: 42px;
    color: #000;
    float: right;
    width: 100%;
    line-height: 76px;
    border-bottom: 1px solid #ddddddad;
    font-weight: bold;
    background: #fff;
}
h4.d-flex.justify-content-between.align-items-center.sidebar-title {
    color: #b52530;
    font-size: 35px;
    float: left;
    width: 100%;
    line-height: 55px;
    border-bottom: 1px solid #ddddddad;
}
.card-info-inner {
    padding: 0px;
    border: 2px solid #ddd;
}
ul.card-inner li img {
    max-width: 80px;
}
.info-label.cus-left-padding {
    padding-left: 10px;
}
h4.info-title.mb-3 {
    font-size: 35px;
    float: left;
    width: 100%;
    background: #eceaea;
}
.info-input,.info-label {
    padding: 0px;
} 
.card-info-inner {
    padding: 0px;
    border: 2px solid #ddd;
    float: left;
    width: 100%;
}
.remove-border {
    border-bottom: none;
} 
.info-input input:focus {
    border-color: #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(212, 214, 216, 0.6);
}
.info-label label {
    font-size: 27px;
    font-weight: normal;
    margin: 0px;
    line-height: 45px;
    color: #000;
} 
.info-input input {
    border-radius: 0px;
    background-color: #fff;
    font-size: 22px;
    height: 45px;
}
.card-info-inner.exp-date select {
    background-color: #fff;
    border: 1px solid #ddd;
    height: 45px;
    font-size: 22px;
    color: #9999a5;
    padding-left: 10px;
    width: 100%;
    font-weight: bold;
} 
ul.card-inner {
    width: 100%;
    text-align: right;
    float: left;
}
.card-info-inner.exp-date select {
    background-color: #fff;
    border: 1px solid #ddd;
    height: 45px;
    font-size: 22px;
    color: #000000;
    padding-left: 10px;
    width: 100%;
}
.card-info-inner.no-border {
    border: none;
} 
.info-select {
    padding: 0px;
}

select#billing_state {
    height: 45px;
    font-size: 22px;
    color: #000000;
    padding-left: 10px;
}
select#billing_country {
    height: 45px;
    font-size: 22px;
    color: #000000;
    float: left;
    width: 100%;
    padding-left: 10px;
    font-weight: bold;
}
select#billing_country option {

font-weight: bold;
    
}
select#billing_state:hover,select#billing_country:hover {
    border-color: #ccc;
}
select#billing_state:focus,select#billing_country:focus{
	outline:none;
}
.term-radio {
    float: left;
    width: auto;
    width: 20px;
    height: 32px;
    margin: 6px 0px 0px !important;
}
a.terms {
    float: left;
    color: #000000;
    font-size: 28px;
    margin-left: 8px;
}
.info-input1 {
    padding: 10px 0px;
    float: left;
} 
a.term-para {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #91484a;
    line-height: 22px;
	margin-bottom: 20px;
} 
.info-submit {
    width: 100%;
    float: left;
    text-align: center;
	padding:10px 0px;
}
button.btn.btn-primary.btn-lg.btn-block {
    max-width: 400px;
    font-size: 28px;
    padding: 12px 0px;
    border-radius: 16px;
    background: linear-gradient(#f35e23, #ec6620);
    box-shadow: inset -1px -2px 1px #ec2f03;
    border: none;
    box-shadow: inset 3px -3px 2px 1px rgba(141, 30, 0, 0.56), inset -3px 3px 1px 1px rgba(252, 141, 0, 0.64);
    text-shadow: 1px 1px 6px #272727;
    text-transform: uppercase;
    float: right;
}
.card-info-button {
    padding: 0px;
    float: left;
    width: 100%;
}

.security-block {
    position: absolute;
    width: auto;
    color: #000000;
    background: #FFFFE7;
    border: 2px solid #6D6D6D;
    height: auto;
    line-height: 100px;
    text-align: center;
    visibility: hidden;
    border-radius: 25px;
    z-index: 999;
    left: -64%;
}
.error {
    font-size: 16px;
    font-weight: normal;
}
span.text-success.prod-subtitle {
    color: #878787;
    font-size: 22px;
}
.text-success.promo-code {
    color: #b52530;
}
.sidebar-title span {
    color: #000;
    font-weight: bold;
    font-size: 34px;
    vertical-align: middle;
}
span.itemcarttotal {
    color: #b2b2b2;
    font-weight: bold;
    font-size: 55px;
}
.sidebar-title .badge {
    background-color: #b4b2b7;
    color: #000;
    border-radius: 50px;
    font-size: 35px;
    font-weight: normal;
    padding: 5px 14px;
    font-weight: bold;
}
h6.my-0.prod-t1 {
    font-size: 27px;
    color: #b52530;
    font-weight: normal;
}
form.card {
    padding: 0px;
    float: left;
    width: 100%;
}
.left-sidebar .list-group {
    padding-right: 0px;
}
.redem-btn {
    color: #fff;
    margin-top: 10px;
    border-radius: 8px;
    background: linear-gradient(#f35e23, #ec6620);
    border: none;
    box-shadow: inset 2px -2px 1px 1px rgba(141, 30, 0, 0.56), inset -3px 3px 1px 1px rgba(252, 141, 0, 0.64);
    text-shadow: 1px 1px 6px #272727;
    text-transform: uppercase;
    font-size: 24px;
    padding: 6px 20px;
}
.redem-btn:hover {
    color: #fff;
}
span.total-text {
    font-size: 28px;
    color: #272626;
    margin-right: 10px;
    font-weight: normal;
}
strong.total-text1 {
    font-size: 35px;
    color: #b4b3b2;
    font-weight: bold;
}
.left-sidebar .list-group-item {
    border: 2px solid #ebebeb;
}
.left-sidebar .list-group-item:last-child {
    border-top: 4px solid #c8c8c6;
}
small.text-muted.prod-subtitle {
    font-size: 27px;
    font-weight: bold;
    color: #000;
    letter-spacing: 0px;
}
small.text-muted.prod-subtitle-right {
    font-size: 24px;
    color: #b4b3b2;
    font-weight: bold;
    letter-spacing: 1.3px;
}
.text-muted {
    font-size: 22px;
}
small.exam-code {
    font-size: 22px;
}
.input-group.promo-input {
    width: 100%;
	font-size: 22px;
}
.input-group.promo-input input {
    font-size: 25px;
    height: 48px;
}
a.tooltips {
    font-size: 28px;
    color: #000;
    line-height: 45px;
}
.s-img {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.s-img img {
    width: 100%;
    max-width: 510px;
}
.security-block {
    position: absolute;
    width: auto;
    color: #000000;
    background: #FFFFE7;
    border: 2px solid #6D6D6D;
    height: auto;
    line-height: 100px;
    text-align: center;
    visibility: hidden;
    border-radius: 25px;
    z-index: 999;
    left: -75%;
}
a:hover.tooltips .security-block {
    visibility: visible;
}
ul.card-inner.card_logos li {
    display: inline-block;
}
.top-bar {
    width: 100%;
    background-color: #fff;
    padding: 20px 0 20px;
    display: table
}
.header_content h1 {
    font-size: 35px;
    text-align: center;
    margin: 0;
    font-weight: 800;
    background: -webkit-linear-gradient(#f9b273, #ed8323);
    -webkit-background-clip: text;
    font-family: "Open Sans", sans-serif;
    padding: 8px 0px 0px;
}
.header_content h1 {
    -webkit-text-fill-color: transparent;
}
.top-bar-check {
    background: #ed8323;
    color: #fff;
    padding: 10px 0px;
}
.phone-no {
    display: flex;
    height: 35px;
    align-items: center;
    color: #fff;
}
.phone-no p {
    margin-bottom: 0px;
    font-size: 27px;
    font-weight: bold;
    padding-top: 10px;
    color: #fff;
}
.text-right {
    text-align: right;
}
.text-right ul li {
    display: inline-block;
}
.text-right ul li a {
    font-size: 22px;
    margin-right: 10px;
    color: #fff;
    font-weight: 500;
    transition: all linear 0.3s;
}

.cart-new img {
    max-width: 42px;
}
span.cart-price {
    float: left;
    width: 100%;
    font-size: 23px;
    font-weight: normal;
    color: #ed8323;;
}


/*Button css */
.cust_btn {
    margin-top: 10px;
}
.cust_btn .btn-1 {
    background: #f27d0e;
    border: none;
    -webkit-border-radius: 30px;
    border-radius: 40px;
    padding: 12px 120px 12px 112px;
    color: #fff;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: bold;
    position: relative;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    float: right;
    width: auto;
    height: 75px;
}
button.btn.btn-1.newsubmit.redmee-submit {
    width: 60%;
}
button.btn.btn-1.newsubmit.redmee-submit .txt {
    font-size: 28px;
}
button.btn.btn-1.newsubmit.redmee-submit:hover .txt {
    margin-left: 15px;
}
.cust_btn  span.txt {
    line-height: 1.45;
    font-size: 34px;
    margin-left: 20px;
}
.cust_btn .btn-1 .round {
    background-color: #fff;
    border: 2px solid #f27d0e;
}
.cust_btn button .round i {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -15px; 
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-size: 25px;
    transition: all 0.3s;
    color: #f27d0e;
}
.cust_btn span.round::after {
    position: absolute;
    content: '';
    top: -7px;
    left: -7px;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    border: 3px solid #ffcf67;
    padding: 35px;
}
.cust_btn button .round {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    position: absolute;
    left: 3px;
    top: 5px;
	padding:19px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 2;
}
/*.cust_btn button.btn.btn-1:hover span.round::after {
    position: static;
    border: none;
    padding: 0px;
}*/

.cust_btn  a.btn.btn-1:hover span.txt {
    color: #fff;
}
/*.cust_btn button.btn.btn-1:hover span.round i {
    color: green;
}
.cust_btn button.btn.btn-1:hover {
    border-color: #d6201a;
}
.cust_btn .btn-1 .round:hover {
    background-color: transparent;
    border: 2px solid transparent;
}*/
/*.cust_btn button.btn.btn-1:hover {
    background: linear-gradient(#268233,#009635, #317b34);
    color: #eedb63;
    font-size: 30px;
}*/

.cust_btn .btn.btn-1:hover span.round i::before {
    content: "\f061";
}

/*.cust_btn button.btn.btn-1:hover span.round i {
    font-size: 40px;
    top: 20px;
}*/
/* .cust_btn button.btn.btn-1:hover span.txt {
    margin-left: 0px !important;
} */
.cust_btn span.txt {
    line-height: 1.45;
    font-size: 34px;
    margin-left: 20px;
    text-transform: capitalize;
    color: #eedb63;
}
 .cust_btn .btn-1 .round { background-color: #fff; border: none; }
  .cust_btn span.round::after { position: absolute; content: ''; top: -7px; left: -7px; bottom: 0; right: 0; border-radius: 50%; border: none; padding: 35px; }
/*button css close here */

.outer_border {
    width: 100%;
    float: left;
    border: 6px solid #adaeb4;
    padding: 0px 0px 0px 6px;
    margin: 2px 0px;
    background: #eceaeb;
}

.outer_border label {
    font-size: 30px;
    margin-bottom: 0px;
    width: 62%;
    float: left;
}

.outer_border a.terms {
    float: left;
    color: #000000;
    font-size: 28px;
    margin-left: 60px;
}
.outer_border .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 45px;
    width: 55px;
    background-color: #fcd9a2;
    border: 6px solid #adaeb4;
	transition: all ease-in 0.3s;
}



.calendar-availability select option {
    background:#f1642c;
	line-height:30px;
}

.is_visa li, .is_mastercard li, .is_amex li, .is_discover li, .is_diners li, .is_jcb li, .is_nothing li {
	opacity: .2;
}

.is_visa li.card_visa, .is_mastercard li.card_mastercard, .is_amex li.card_amex, .is_discover li.card_discover, .is_diners li.card_diners, .is_jcb li.card_jcb {
	opacity: 1;
}

.bootbox-alert .modal-content {
    background: #000;
    padding: 0px;
    border-radius: 10px;
    border: 2px solid #000;
    width: 100%;
    float: left;
    position: relative;
}
.bootbox-alert .modal-body {
    background: #f1c911;
    color: #060000;
    font-size: 34px;
    font-weight: bold;
    padding: 0px;
    border-radius: 5px;
    width: 100%;
    float: left;
}
.bootbox.modal .close {
    font-size: 30px;
    opacity: 1;
    text-shadow: none;
    position: absolute;
    right: -15px;
    top: -15px;
    color: #fff;
    background-color: #000;
    padding: 0px 8px;
    border-radius: 50%;
    border: 4px solid #837f7e;
	outline: none;
}
.modal-dialog {
    width: 900px;
    margin: 70px auto;
}

.bootbox-body {
    padding: 24px 80px 24px 7px;
}

.bootbox-alert .modal-footer {
    padding: 0;
    border: none;
    width: 100%;
    float: left;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.bootbox-alert button.btn.btn-primary {
    background: #000;
    border-color: #000 !important;
    border-radius: 0px;
    font-size: 40px;
    font-weight: bold;
    padding: 5px 8px;
    outline: none;
}
.newcheck {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
}

/* Hide the browser's default checkbox */
.newcheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 6px;
    left: 0;
    height: 28px;
    width: 30px;
    background-color: #dedbdb;
}

/* On mouse-over, add a grey background color */
.newcheck:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.newcheck input:checked ~ .checkmark {
    background-color: green;
}



/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.newcheck input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.newcheck .checkmark:after {
    left: 12px;
    top: -4px;
    width: 15px;
    height: 30px;
    border: solid #fff;
    border-width: 0 6px 6px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.zero {
opacity:0;
}

/*Checkout page end */


/*Footer Info Start*/
.footer-info {
    background: #334960;
    border-top: 1px solid #506275;
    clear: both;
    color: #a2a7ac;
    margin-top: 0;
    padding: 8px 0;
    width: 100%;
}
p.copyright {
    text-align: center;
}
.footerFullImg img {
    width: 100%;
}
/*Footer Info End*/


/*Cart Page Start*/
.cart-table-top.no-padding {
    padding: 0px;
}
.cart-table table tr td {
    vertical-align: middle;
    /*font-size: 20px;*/
}
.cart-table table th {
    font-size: 26px;
	color:#fff;
}
.cart-table table tfoot {
    background-color: #e5e5e5;
    padding: 10px;
}
span.style22 {
    font-size: 22px;
    color: #ed8323;
}
h3.cart-title-sub {
    margin: 0px;
    font-size: 26px;
    font-weight: bold;
    color: #ed8323;
}
h4.cart-title-sub-h4 {
    font-weight: bold;
    font-size: 20px;
    margin: 0px;
    padding: 4px 0px;
}
p.style22 {
    font-size: 18px;
    font-weight: bold;
    color: #ed8323;
	margin:0px;
    text-align: left;
}
a.remove-btn-cart {
    font-size: 18px;
    font-weight: bold;
    color: #b5522a;
    margin: 10px 0px;
    float: left;
    text-decoration: underline !important;
}

strong.total-sub {
    font-size: 35px;
}
.cart-rt-content {
    padding: 10px 10px;
}
.tbl-img-top.no-padding {
    padding: 0px;
}

td.Quantity input {
    /*width: auto;*/
}
span.style23 {
    font-weight: bold;
}

span.grand-title strong {
    font-size: 24px;
}
p.total-price {
    font-size: 22px;
    font-weight: bold;
    margin: 0px;
}
.continue-checkout-container {
    float: left;
    width: 100%;
    padding: 30px 0px;
}
a.btn.btn-warning.continue-btn-cart {
    background-color: #ed8323;
    font-size: 28px;
    font-weight: bold;
}
a.btn.btn-warning.checkout-btn-cart {
    background-color: #ed8323;
    font-size: 28px;
    float: right;
    font-weight: bold;
}
/*Cart Page End*/

.btn-text-paypal {
    border-right: 2px solid #000;
    padding: 19px 13px;
    float: left;
    margin-bottom: 0px;
}



/***Media Queries ***/
@media screen and (max-width: 767px) 
{

.paypal-section.express_checkout_paypal .pnc_sec1 {
    width: 100%;
}
.paypal-section.express_checkout_paypal .pnc_sec1 .checkmark {
    top: 0px;
    height: 52px;
    width: 52px;
}

.paypal-section.express_checkout_paypal .btn-text-paypal {
    padding: 18px 23px;
}

.paypal-section.express_checkout_paypal #paypal_ContainerElement {
    margin-top: 10px;
}


.termsandcond .newcheck {
    width: 100%;
}

.paypal-section.tour_paypal_checkout2 .pnc_sec1 .checkmark {
    left: 0px;
}

img.img-responsive.chk-exp {
    margin-left: 10px !important;
}

 .outer_border a.terms {
    margin-top: 1% !important;
} 

label#accept_terms-error {
    margin-left: 23px !important;
    font-size: 14px;
    width: 100%;
}

.card-info-inner h4.info-title.mb-3 {
    font-size: 30px;
}


.exp-user.exp_login .exp-user label, .exp-user.exp_login .exp-pwd label {
    background: #f7be57;
    padding: 6px 8px;
    font-size: 24px;
}

	
.left-sidebar.cus-large-screen .list-group {
    max-height: 100% !important;
    height: calc(100vh - 42.5rem) !important;
}
.checkout-main {
    border-left: 0px;
}
.payment-section { 
    margin-top: 25px;
}
.exp-user.exp-amt .input-amt input {
    border-left: 3px solid #000 !important;
    width: 80%;
}

.express p {
    width: 100%;
    float: left;
}

.phone-no {
    text-align: center;
    width: 100%;
    float: left;
}

#deco_p p {
    font-size: 24px;
}     

.header_content h1{ 
    font-size: 23px;
}



	
#cart {
    display: none;
}

#cart-mobile{
    display: block;
}

.phone-no img {
    width: 25px;
}
.modal-dialog {
    width: auto; 
    margin: 20px;
}

.chat-btn {

    margin-top: 9px;
    float: left;
    text-align: center;
    width: 100%;
}

.text-right ul li a {

    font-size: 13px;

}

h3.cart-title-sub {
    margin: 0px;
    font-size: 13px;
}

p.style22 {
    font-size: 13px;
}

a.remove-btn-cart {
    font-size: 13px;
}

.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{
    white-space: unset;
}

.table-responsive>.table>tbody>tr>td,.table-responsive>.table tr th{
    font-size:12px;
}
.table-responsive>.table thead tr td p span{
    font-size:12px !important;
}
.table-responsive>.table>tbody>tr>td input{
 font-size:14px;
 padding: 7px 4px;
 max-width: 55px;
 -webkit-appearance: none !important;
}

span.grand-title strong {
    font-size: 14px;
}

p.total-price {
    font-size: 14px;
    white-space: nowrap;
}


#myCarousel span.glyphicon.glyphicon-chevron-right.slider-arror-cus-left i {
    font-size: 4em;
}
#myCarousel span.glyphicon.glyphicon-chevron-left.slider-arror-cus-left i {
    font-size: 4em; 
}
.left-sidebar {
    margin-bottom: 20px;
	padding: 0px;
}
.order-md-1 {
    padding: 0px;
}
.text-right ul li a {
    font-size: 13px;
}
.text-right ul li a img {
    max-width: 30px;
	margin-top: -5px;
}
.text-right li.flag-dropdown img {
    max-width: 30px;
}
.booking-heading h2 {
    font-size: 25px;
    margin-bottom: 10px;
}	
.booking-heading h2 {
    font-size: 24px;
    margin-bottom: 16px;
}
.checkout-step-inner ul {
    text-align: left;
}
.checkout-step-inner ul li a {
    line-height: 28px;
    font-size: 22px;
}


button.btn.btn-primary.btn-lg.btn-block {
    font-size: 20px;
}
select#billing_state {
    width: 100%;
    font-size: 16px;
}
select#billing_country {
    font-size: 16px;
} 
.input-group.promo-input input {
    font-size: 16px;
}
span.total-text {
    font-size: 22px;
}
strong.total-text1 {
    font-size: 22px;
}

.checkout-step-inner ul li {
    margin-bottom: 10px;
}

.paypal-title-text p {
    font-size: 25px;
    line-height: 35px;
    height: 15vh;
	text-align:center;
}
 
.info-input input {
    font-size: 16px;
}
.info-label label {
    font-size: 20px;
}
span.circle {
    width: 22px;
    height: 22px;
    font-size: 14px;
    margin-right: 3px;
}
span.steps-list {
    font-size: 22px;
}
.secure-shopping-cart-inner h2 {
    font-size: 22px;
    line-height: 33px;
    text-align: center;
} 
h4.d-flex.justify-content-between.align-items-center.sidebar-title {
    font-size: 28px;
}
h4.info-title.mb-3 {
    font-size: 24px;
}
span.lock, span.lock2{
    display: none;
}
.cart-new {
    text-align: center;
}
.cart-new img {
    max-width: 60px;
}
a.term-para {
    font-size: 14px;
    line-height: 20px;
}
h6.my-0.prod-t1 {
    font-size: 24px;
}
small.text-muted.prod-subtitle {
    font-size: 20px;
}
.text-muted {
    font-size: 20px;
}
.security-block {
    left: 7px;
}
.grand-total-inner ul li {
    width: 48%;
    font-size: 23px !important;
}
.heading2 h1 {
    font-size: 40px;
}
.title-secure span {
    width: 100%;
    text-align: center;
    float: left;
} 
.title-secure {
    font-size: 22px;
}
.sidebar-title span {
    font-size: 28px;
}
.card-images-block {
    padding: 0px;
}


h4.info-title {
    font-size: 24px;
    line-height: 40px;
    padding: 0px !important;
}
.title-secure img {
    max-width: 35px;
}
.redem-btn {
    width: 100%;
    max-width: 135px;
}
.calendar-availability1 ul li {
    width: 100%;
    float: left;
    text-align: left;
}
.mobile-select-bar .calender-btn {
    width: 100%;
	text-align: left;
    line-height: 34px;
}
.calendar-availability1 span.c-icon{
    float: right;
}
.calendar-availability1 a.cart-btn {
    float: none;
    width: 100%; 
    max-width: 70px;
    margin: 11px auto;
    display: block;
    text-align: center;
}
.mobile-border {
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
}
.middle-bar1, .middle-bar2 {
    padding: 10px 0px 0px;
}
.mobile-border {
    border-bottom: 1px solid #ddd;
}
a.terms {
    float: left;
    font-size: 22px;
}
.term-radio {
    width: 16px;
    height: 25px;
}


nav.navbar.navbar-inverse {
    background-color: rgba(0, 0, 0, 0.9);
}
section.banner-section ul.nav.navbar-nav li a{
	border-right:none;
}


#myCarousel .carousel-indicators {
    z-index: -9;
}
.navbar-nav {
    margin: 0px !important;
}
.learn-more-div 
{
    margin-bottom: 10px;
}
.gray-heading h1 {
    font-size: 23px;
    width: 100%;
}
ul.choose_ul li {
    font-size: 12px;
    line-height: 29px;
}
.detail-block-inner {
    padding: 0px 0px;
}
.detail-block-inner h1 {
    margin: 10px 0px 14px 0px;
    font-size: 60px;
}
ul.question-ul li:nth-child(2) {
    margin-bottom: 10px;
}
ul.question-ul li:first-child {
    margin-bottom: 10px;
}
.paypal-img {
    margin-top: 0px;
    text-align: center;
}
.paypal-img img
{
	float:none;
}
a.learn-more-btn.align-btn-learn,a.add-cart {
    font-size: 12px;
    font-weight: normal;
    padding: 8px 18px;
}
.franc-tour1 h1, .franc-tour2 h1, .franc-tour3 h1, .wine-block1 h1, .wine-block2 h1, .wine-block3 h1 {
    padding: 6px 0px;
    font-size: 16px;
}
.tour-block1 h1, .tour-block2 h1, .tour-block3 h1 {
    font-size: 16px;
}
.tour-block-main {
    margin-bottom: 16px;
}
.tdhhead h2 {
    padding: 6px 22px;
    font-size: 13px;
}
.phone-no p {
    font-size: 12px; 
	padding: 0px;
    width: 100%; 
    margin-top: 6px;
}
.tdhhead h2:before {
    top: 26px;
}
.booking-main-container2 {
    padding: 20px 0px;
}
.heading h1 {
    font-size: 28px;
}
.trading-title h1 {
    font-size: 30px;
    margin: 0px 0px 50px 0px;
}
ul.question-ul li {
    font-size: 12px;
    line-height: 28px;
}
.rating-star span {
    font-size: 20px !important;
}
.review-rating-block2 .rating-block strong {
    font-size: 15px;
}
.footer-top-inner h1 {
    font-size: 18px;
    padding: 15px 0px;
    margin: 0px;
}
ul.contact_ul li a {
    font-size: 12px;
    line-height: 22px;
}
.footer-md-ul li {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.footer-md-ul ul li img {
    width: 100%;
    float: none;
    max-width: 124px;
}
.md-ul-div {
    border-right: none;
    width: 100%;
    text-align: center;
    min-height: 67px;
}
.copy-logo-block {
    border-right: none;
    padding: 10px 0px 10px;
    text-align: center;
}
.copy-logo-block img {
    width: 100%;
    max-width: 180px;
}
.footer-top-inner {
    text-align: center;
}
ul.social_ul {
    float: none;
}
ul.social_ul li a img {
    max-width: 30px;
}
.booking-main-container {
    display: none;
}
.booking-main-container-mobile {
    display: block;
}
.destination-container {
    padding: 20px 0px;
}
.tour-block1,.tour-block2,.tour-block3,.franc-tour1,.franc-tour2,.franc-tour3,.wine-block1,.wine-block2,.wine-block3 {
    min-height: 200px;
}
.booking-block1,.booking-block2,.booking-block3
{min-height:200px;
}
.review-desktop-view {
    display: none;
}
.review-mobile-view {
    display: block;
}
.carousel-inner {
    overflow: visible;
}

button.btn.btn-1.newsubmit.redmee-submit {
    width: 60%;
    float: left;
}
.cust_btn .btn-1 {
    width: 100%;
}
button.btn.btn-1.newsubmit.redmee-submit .txt {
    font-size: 20px;
    margin-left: 0px;
}
.cust_btn span.txt {
    font-size: 14px;
    margin-left: 0;
}

.click-here label {
    font-size: 20px;
    width: 100%;
}
.click-here a.btn.btn-default {
    float: none;
    margin-bottom: 2px;
}

.cust_btn button .round {
    width: 50px;
    height: 48px;
}
.cust_btn .btn-1
{
	height:57px;
}

.outer_border a.terms {
    font-size: 22px;
	margin-top: 2%;
}
.outer_border .checkmark {
    height: 42px;
    width: 50px;
}
.termsandcond {
    float: left;
    width: 100%;
    height: 50px;
    padding: 0px;
}


.paypal_bottom_images ul li {
    border: 3px solid #aaa;
    width: 100%;
    height: auto;
    padding: 2px 0px;
}
.paypal_bottom_images, .paypal_bottom_images ul {
    padding: 0px 10px;
}
.paypal_bottom_images ul li img {
    max-width: 120px;
}
span.bottom_footer_new {
    font-size: 18px;
}
.footer-inner-text.spanner_sec p {
    margin: 0;
        margin-left: 0px;
    display: inline-block;
    margin-left: 6px;
}
.footer-inner-text.spanner_sec p {
	margin: 0;
	display: inline-block;
	margin-left: 6px;
}
.tollfree {
	margin-left: 0;
	font-size: 15px;
}
.livechattext {
	margin-top: 16px;
}
.livechattext.spanner_sec span {
	font-size: 16px;
}
.footer-phone-text {
	color: white;
	margin-top: 16px;
	font-size: 15px;
}
.footer-phone-text span {
	margin-left: 6px;
}
.livechat {
    
    font-size: 14px;
}
.phonetextnew {
    display: block;
}
.text-right {
    text-align: center;
}
.phone-no {
    display: block;
    text-align: center;
}
h2.maintitle {
    font-size: 30px;
}
h1.last-minute-deal {
    font-size: 25px !important;
}
.search
{
	max-width:100%;
}
h2.maintitle:before {
    background: transparent;
}
h2.maintitle:after {
    background: transparent;
}
.phonetextnewpicture {
    text-align: center;
}
ul.social_ul {
    max-width: 100%;
}
ul.social_ul li {
    width: 10%;
}
ul.footer-menu-ul a {
    font-size: 12px;
    font-weight: normal;
    padding: 4px 7px;
}
.imagetourcircle {
    max-width: 106px;
}
.tourheadingname {
    font-size: 22px;
}
.why_choose_us ul li {
    font-size: 16px;
    line-height: 31px;
}
.our-detail-section
{
	padding:0px;
}
.carousel-inner {
    min-height: auto;
}
.mobile-select-bar .calender-btn {
    margin-top: 10px;
}
span.home-icon {
    float: left;
    width: 100%;
    text-align: center;
} 
span.home-icon i {
    font-size: 50px;
    color: #f1642c;
} 
.rating-block strong {
    font-size: 18px;
}
.btn-group.custom-btn-group {
    width: 100%;
}
.btn-group.custom-btn-group button
{
	width:100%;
}
a.add-cart {
    font-size: 16px;
}
ul.dropdown-menu.custom-dropdown-menu {
    width: 100%;
}
span.cal_avail {
    font-size: 15px;
}
/*.slick-slide img {*/
/*    height: auto !important;*/
/*    max-width: 40px;*/
/*    width: 100%;*/
/*}*/
#myBtn {
    bottom: 2%;
    right: 6%;
}
.scroll-bottom-icon img {
    max-width: 40px;
}
.phonetextnew h1 {
    font-size: 20px;
}
.footer-img img {
    width: 100%;
    height: auto;
}
a.btn.btn-warning.continue-btn-cart, a.btn.btn-warning.checkout-btn-cart {
    font-size: 3vw;
    width: 100%;
    margin-bottom: 10px;
}
.outer_border a.terms {

    font-size: 15px;
    margin-top: 2%;

}
.outer_border label {

    font-size: 20px;
}

a.remove-btn-cart {
    margin: 0px 0px;
}
.table-desc .form-control {
    margin: 0 auto;
}
.table-heading li {
    line-height: 36px;
}

.cart-desc a.remove-btn-cart {
   float:none;
}
.cart-inner input.cart_id_picker {
    margin: 0 auto;
    width: 33%;
}

.bootbox-body {
    padding: 21px 80px 26px 8px;
}


.bootbox-alert .modal-body {

    color: #060000;
    font-size: 26px;
    font-weight: bold;

}

    .bootbox-alert button.btn.btn-primary {
        font-size: 25px;
    }
    .sidebar-title .badge{
        font-size: 25px;
    }
    .sidebar-title span {
        font-size: 23px;
    }
    small.text-muted.prod-subtitle-right {
        font-size: 20px;
        color: #b4b3b2;
        font-weight: bold;
        letter-spacing: 1.3px;
    }

    a.tooltips {
        font-size: 20px;
        color: #000;
        line-height: 45px;
    }
.paypal_col {
    float: left;
    width: 100%;
    position: relative !important;
    margin-top: 0px !important;
}

.card-info-inner.no-border {
    padding-right: 9px;
}
.pay-method {
    font-size: 30px;
    padding: 4px;
}
.info-input, .info-label {
    padding-right: 10px;
}
.blog-wrapper {
    width: auto !important;
}
.user-info {
     padding-left: none; 
}
} 
  
@media screen and (max-width: 1024px) and (min-width: 768px)  
{

.paypal-section.tour_paypal_checkout2 .pnc_sec1 .checkmark {
    top: 25px;
    left: 0px;
}

.pnc_sec .img-responsive {
    padding-left: 60px;
}

.credit-check .checkmark {
    top: 20px;
}


.left-sidebar.cus-large-screen .list-group {
    height: auto !important;
}  

.title-secure img {
   margin: 0px 0px;
}

.chat-btn li img {
    max-width: 57px;
    width: 100%;
}
.express p {
    font-size: 28px;
}  

.header_content h1{
    font-size: 25px;
}

#cart-mobile {
    display: none;
}
.pnc_sec1 {
    margin-top: 0px;
} 

.secure-shopping-cart-inner h2 {
    font-size: 26px;
}
span.lock img,span.lock2 img {
    width: 100%;
    max-width: 38px;
}
.paypal-title-text p {
    font-size: 32px;
}
.checkout-step-inner ul li a {
    font-size: 16px;
	margin-right:0px;
}
span.steps-list {
    font-size: 14px;
}
span.circle {
    width: 18px;
    height: 18px;
    font-size: 15px;
    margin-right: 8px;
}

.sidebar-title span {
    font-size: 27px;
}

small.text-muted.prod-subtitle {
    font-size: 19px;
}

small.text-muted.prod-subtitle-right {

    font-size: 18px;
    color: #b4b3b2;
    font-weight: bold;
    letter-spacing: 1.3px;

}

a.tooltips {

    font-size: 22px;
    color: #000;
    line-height: 45px;

}

.info-label label {

    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    line-height: 45px;
    color: #000;

}

h4.info-title.mb-3 {
    font-size: 28px;
    float: left;
    width: 100%;

}

h4.info-title {

    font-size: 36px;
    float: left;
    width: 100%;
    line-height: 55px;
    border-bottom: 1px solid #ddddddad;

}

span.total-text {

    font-size: 24px;
    color: #272626;
    margin-right: 10px;
    font-weight: normal;

}

strong.total-text1 {

    font-size: 22px;
    color: #b4b3b2;
    font-weight: bold;

}

.cust_btn span.txt {

    line-height: 1.45;
    font-size: 26px;
    margin-left: 20px;
    text-transform: capitalize;
    color: #eedb63;

}

.sidebar-title .badge {
    font-size: 18px;
    margin-top: -5px;
}
h6.my-0.prod-t1 {
    font-size: 16px;
}
.booking-heading h2 {
    font-size: 18px;
}
.heading2 h1 {
    font-size: 54px;
}
.title-secure {
    font-size: 23px;
}
.title-secure img {
    max-width: 40px;
}
.footer-phone-text {font-size: 11px;}

.rep-title h1 span {
    font-size: 40px;
}
.tollfree 
{font-size: 12px;}
.detail-block-inner h1 {
    font-size: 21px;
}
.tourheadingname {
    font-size: 16px;
}
.phone-no p {
    font-size: 20px;
}
.sliderpicfirst {
    width: 40%;
}
ul.footer-menu-ul a {
    font-size: 16px;
} 
p.description
{
	font-size:13px;
}
.headerimageright img {
    max-width: 100px;
}
.headerimageleft img {
    max-width: 100px;
}
.headerimagecenter img {
    max-width: 200px;
}

.phone-no {
    width: 200px;
}

.cart-table span{
	font-size:14px !Important;
}
.cart-table table tr td {
    font-size: 14px;
}

.cart-table h3.cart-title-sub {
    font-size: 16px;
}
.cart-table span.grand-title strong {
    font-size: 18px;
}
.cart-table p.total-price {
    font-size: 17px;
}

.outer_border a.terms {
    float: left;
    color: #000000;
    font-size: 21px;
    margin-left: 60px;
    width: 48%;
    margin-left: 67px;
}

.outer_border .checkmark {
    top: 10px;
}

.outer_border label {
    font-size: 20px;
    margin-bottom: 4px;
    width: 100%;
    float: left;
}

a.term-para {

    float: left;
    width: 100%;
    font-size: 18px;
    color: #91484a;
    line-height: 22px;
    margin-bottom: 20px;

}

.grand-total-inner ul li {
    display: inline-block;
    width: 26%;
    text-align: center;
    color: #f8f6e1;
    font-size: 28px;
}

#deco_p p {
    font-size: 23px;
    text-align: center;
    font-family: Arial;
    color: #6f6daa;
    font-weight: bolder;
}

.cart-inner input.cart_id_picker {
    margin: 0 auto;
    width: 35%;
}

.modal-dialog {
    width: 736px;
    margin: 70px auto;
}
a#french_btn,a#fr_checkout_btn {
    font-size: 18px;
}

.bootbox-alert button.btn.btn-primary {
    font-size: 30px;
}
.paypal_col {
    float: left;
    width: 100%;
    position: relative !important;
	margin-top: 66px !important;
}

.paypal_col.paypal-tour-check {
    margin-top: 0px !important;
    margin-bottom: 10px;
}

.paypal_col.paypal-tour-check .pnc_sec1 {

    margin-top: 0px;

}

div#paypal_ContainerElement {
   margin-top: 6px !important;
}

}  
  


@media screen and (max-width: 1200px) and (min-width: 1025px)  
{
#cart-mobile{

    display: none;
}

span.save-more {
    font-size: 56px;
}
.checkout-step-inner ul li a {
    font-size: 22px;
}
.cust_btn .btn-1
{
	height:65px;
}
.cust_btn button .round {
    width: 56px;
    height: 56px;
}
.why_choose_us ul li {
    font-size: 14px;
} 
a.add-cart1 {
    font-size: 16px;
    padding: 4px 0px;
}


}


/**9-April-19**/

.cust_btn .btn-1:hover{
	background:#027d14;
}

.cust_btn .btn-1:hover.cust_btn .round i{
	color:#027d14 !important;
}





.table-new {
    width: 100%;
    text-align: center;
    margin-bottom: 35px !important;
    max-width: 580px;
    margin: 0 auto;
    border: 1px solid #000;
    display: table;
}

.table-heading {
    float: left;
    width: 35%;
    border-right: 1px solid #000;
    background: #000;
}


.table-new ul {
    margin-left: 0;
}


.table-heading li {
    color: #fff;
	line-height: 42px;
}

.table-desc li{
    font-weight: 700 !important;
}

.table-desc {
    float: right;
    width: 65%; 
}
 
.table-desc li {
    line-height: 33px; 
}

.table-new li {
    border-bottom: 1px solid;
    padding: 3px !important;
}

.table-desc .form-control {
    width: 29%;
}

div#cart-mobile {
    float: left;
    margin: 30px 16px;
    border-radius: 5px;
}

.c-first,.b-first {
    font-size: 15px;
    font-weight: 500;
}

.c-first {
    float: left;
    width: 52%;
}

.cart-inner-box {
    float: left;
    width: 100%;
    background: rgb(229,229,229);
    margin-bottom: 20px;
    padding-top: 18px;
}

.g-total {
    background: rgb(229,229,229);
    padding: 11px;
}


.cart-head {
    padding-bottom: 16px;
    float: left;
    width: 100%;
}
.b-first {
    font-size: 17px;
}

.table-new1 tr th {
    padding: 3px 0;
}

.bg-yellow-checkout {
    border-left: 20px solid #b4b4b4;
    background: #fff;
    border-right: 20px solid #b4b4b4;
}

.left-sidebar.cus-large-screen {
    background: #eceaeb;
    margin-top: 18px;
}

.info-input, .info-label {
    padding-left: 12px;
    background: #eceaeb;
}

.info-select {
    padding-left: 12px;
    background: #eceaeb;
}

.checkout-main h4.info-title {
    margin-top: 0;
    padding: 29px;
	text-align: center;
}

.cus-lg-right-content {
    padding-right: 0;
}

.terms-text {
    background: #eceaeb;
	border-bottom:13px solid #b4b4b4;
}

.payment-section {
    background: transparent !Important;
    border-top: 17px solid #b4b4b4;
	padding-left: 0;
}

h4.credit-score {
    font-size: 28px;
}

.credit-sec {
    /*margin-top: 55px;*/
    margin-bottom: 10px;
}

/*.card-info-section {
    border-left: 16px solid #b4b4b4;
}*/
.cust_btn .btn-1{
    margin-bottom: 35px;
}

.user-info {
    border-bottom: 17px solid #b4b4b4;
    padding-left: 0;
	padding-right: 0;
}

.lg-screen-container{
	padding-left:0;
	padding-right:0;
}

.paypal-img p {
    text-align: -webkit-center !important;
}

.left-sidebar.cus-large-screen .list-group {
    max-height: 100%;
    height: calc(100vh - -38.5rem);
}

ul.card-inner {
    background: #eceaea;
}

.paypal-img img {
    width: 340px;
}

.card-images-block {
    padding-left: 0;
    padding-right: 0;
}

h4.info-title.mb-3 {
    margin-bottom: 0;
    padding-left: 8px;
	text-align: justify;
}

.card-info-inner {
    background: #eceaeb;
}

.paypal-section {
     margin-top: 0px !Important; 
}

.blog-wrapper {
    float: left;
    width: 74%;
}

.cart-table-top.no-padding h3 {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
	    margin-bottom: 25px
}

.exp-user label,.exp-pwd label {
    background: #f7be57;
    padding: 6px 22px;
    font-size: 24px;
}

.exp-user input,.exp-pwd input {
    background: #fff;
    padding: 6px 22px;
    border: 3px solid #000;
    font-size: 24px;
}

.exp-submit input{
	 background: #f87912;
    padding: 6px 22px;
    font-size: 30px;
	border-radius:20px;
	color:#fff;
	border:2px solid #ffd16b;
	
}

.exp-submit {
    margin-top: 36px;
    margin-bottom: 23px;
}

.card-info-section {
    padding: 0;
}



.pro_sec {
    /*display: block;*/
	display: inline;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    color: #000;
}

.pro_sec input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.pro_sec input:checked~.checkmark {
    background: #178000;
}

.credit-check .checkmark {
    position: absolute;
    top: 12px;
    left: -9px;
    height: 55px;
    width: 55px;
    background-color: #000;
    border-radius: 50px;
}

/*.pnc_sec1 .checkmark {
    position: absolute;
    top: -22px;
    left: 8px;
    height: 40px;
    width: 40px;
    background-color: #000;
	border-radius: 50px;
}*/

.pnc_sec1 {
    padding-right: 22px;
    float: left;
    margin-top: 29px;
}	

div#paypal_ContainerElement {
    float: right;
    width: 83%;
    margin-top: 31px;
}

.pro_sec input:checked~.checkmark:after {
    display: block;
}

.pnc_sec .img-responsive {
    padding-left: 39px;
}

/*.pro_sec .checkmark::after {
    top: 11px;
    width: 9px;
    height: 16px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 16px;
}*/
.pnc_sec1.paypal-tour-page .checkmark:after {
    content: "";
    position: absolute;
    display: block;
}

.cart-main-sec {
    float: left;
    width: 100%;
    padding: 47px 0px;
    border-bottom: 20px solid #b4b4b4;
}

img.img-responsive.chk-exp {
    width: 354px;
    margin-left: 30px;
}

.cr-exp .checkmark {
    position: absolute;
    top: 9px;
    left: -9px;
    height: 55px;
    width: 55px;
    background-color: #000;
    border-radius: 50px;
}

.pnc_sec1 .checkmark {
    position: absolute;
    top: -2px;
    left: 14px;
    height: 55px;
    width: 55px;
    background-color: #000;
    border-radius: 50px;
}

.pnc_sec1 .checkmark::after {
     top: 7px;
   width: 17px;
    height: 31px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px;
}

.pro_sec .checkmark::after {
    top: 7px;
   width: 17px;
    height: 31px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px;
}

.cr-exp .checkmark::after {
    top: 7px;
    width: 17px;
    height: 31px;
    left: 17px;
}

.express p {
    font-size: 32px;
    text-transform: uppercase;
    text-shadow: -2px 7px 5px #000;
    text-align: center;
}

.exp-submit .btn-1{
	float:none;
}

.top-bar-check{
float: left;
    width: 100%;
}

.exp-submit span.txt {
    color: #fff;
}

.paypal-section.tour_paypal_checkout2 #paypal_ContainerElement {
    float: right;
    width: 78%;
    margin-top:0px;
}

.paypal-section.tour_paypal_checkout2 {
    position: relative;
}



.paypal-section.express_checkout_paypal #paypal_ContainerElement {
    float: right;
    width: 61%;
    margin-top: 0px;
}

.pnc_sec1 {
    padding-right: 22px;
    float: left;
    margin-top: 10px;
    border: 2px solid #000;
    float: left;
    width: 38%;
}

.pnc_sec1.paypal-tour-page {

    padding-right: 22px;
    float: left;
    margin-top: 10px;
    border: 0px solid #000;
    float: left;
    width: 38%;

}

.paypal_col.paypal-btn{
    margin-top: 44px;
}

#terms_condition .modal-dialog {
    min-height: 480px;
    max-height: 500px;
    overflow: auto;
    height: 100%;
}

#terms_condition .container9 .blog-wrapper {
    float: left;
    width: 100%;
}

#terms_condition .container9 {
    width: 100%;
    float: left;
}
#terms_condition .modal-dialog .close {

    position: absolute;
    top: 0px;
    width: 51px;
    right: 0px;
    background-color: #fbb937 !important;
    color: #000980;
    opacity: 1 !important;
    border: 2px solid red !important;
    font-size: 45px;
    line-height: 30px;

}

.error.login {

    text-align: center;
    width: 100%;

}

.pnc_sec {

    float: left;
    width: 100%;

}

.dollar-sign {
    position: absolute;
    font-size: 30px;
    width: 40px;
    height: 40px;
    line-height: 50px;
    text-align: left;
    padding-left: 0px;
}
.cart-main-div.cart-main-sec.enter_amount .exp-user input {
    margin-left: -7px;
}


.cart-main-div.cart-main-sec.enter_amount label.error {

    color: red;
    font-size: 16px;
    background-color: transparent;
    border: none;
    float: left;
    width: 100%;

}



.cart-table-top {
    text-align: center;
    width: 100%;
    float: left;
}

.exp-user {
    text-align: center;
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 640px;
}

.exp-user.exp-amt label {
    background: #f7be57;
    padding: 6px 22px;
    border: 3px solid #000;
    font-size: 24px;
    float: left;
    width: auto;
}

.input-amt {
    float: left;
}




@media screen and (min-width: 1200px) 
{
.paypal-section.express_checkout_paypal #paypal_ContainerElement {
    margin-top: 15px;
}
.checkout-step-inner ul li a 
{
    font-size: 22px;
}
} 

@media screen and (min-width: 1440px) 
{
.pnc_sec1
 {
    margin-top: 0px;
} 

.pnc_sec1.paypal-tour-page {
    margin-top: 0px;
}

div#paypal_ContainerElement 
{
    margin-top: 8px;
}
.paypal_col 
{
    margin-top: 0px;
}

.paypal-section.tour_paypal_checkout2 .pnc_sec1 .checkmark {
    top: 20px;
}

}