body {/* margin: 0px auto; */ padding:0px; font-family:'Calibri';/*background-color:#f6f8fbjuneadkhan;*/ background: #fff;}
.search-sec{
padding: 1rem;
z-index: 9;
position: relative;
}
.Dubai-price-ncludes {
    width: 100%;

}
.Partners-Review.sagaa.visa-part {
    background-color: #f4f5f6;
    padding: 14px;
}
.stack .date-line {
    width: 100%;
    text-align: right;
    margin-top: -27px;
}
.Excellent-top {
    width: 100%;padding-bottom: 15px;
    margin-top: -12px;
    text-align: center;
}
.Excellent-top ul {padding:0px;margin:0px auto;}
.Excellent-top ul li {display:inline-block;padding:5px;}
.Excellent-top ul li a {color:#000;font-size:18px;text-decoration:none;} 
.stack .Visa-Reasons {display: none;}
.search-slt{
display: block;
width: 100%;
font-size: 0.875rem;
line-height: 1.5;
color: #55595c;
/*background-color: #fff; */
background-image: none;
border: 1px solid #ccc;
height: calc(3rem + 2px) !important;
border-radius:0;
}
.wrn-btn{
width: 100%;
font-size: 16px;
font-weight: 400;
text-transform: capitalize;
height: calc(3rem + 2px) !important;
border-radius:0;
}
@media (min-width: 992px){
.search-sec{
position: relative;
top: -30px;
/*  background: rgb(230 233 236 / 80%); */
}
}
@media (max-width: 992px){
.search-sec{
background: #fff;
}
}
.header-top-main {
width: 100%;/*  height:92px; */
background-color:#333;
position:relative;
z-index: 999;
}
.navbar-light .navbar-nav .nav-link {
color: #000!important;
font-size:15px;
font-weight:500;
text-transform: uppercase;
}
a.navbar-brand img {
width: 85%;
}
.navbar-nav.me-auto.mb-2.mb-lg-0 .nav-item {
    padding: 8px 13px 8px 14px;
}
.navbar-expand-lg .navbar-nav .nav-link {
 padding-right: 15px;
 padding-left:0px;
}
.btn-outline-success {
        color: #fff;
    font-family: 'Calibri';
    background-color: #c60c30;
    background-image: none;
   /*  border-color: #c60c30!important; */
}
/* .btn-outline-success:hover {
    color: #fff;
    font-size: 15px;
    background-color: #f71e1e!important;
    border-color: #000!important;
} */
.mb-sm-0, .my-sm-0 {
margin-bottom: 0!important;
margin-left: 0px!important;
}
.hadding-part {width:100%;text-align:center;}
.hadding-part h2 {color:#000;font-weight: bold;font-size: 28px;}
.from.part {
width: 100%;
background-color: #f2f2f2;
padding: 10px;
margin-top: 11px;
}
.content-main {height:267px;
width: 100%; box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
margin-top: 10px;
background-color: #eae9e9;
padding: 25px 21px 37px 25px;
text-align: center;
cursor: pointer;
/* box-shadow: 0 1px 2px -1px rgb(18 52 94 / 50%);
background: conic-gradient(#fff, #ec0505);
background: conic-gradient(#f2f2f2 22%, #e80808 0 78%, #f0ecec 0); */
}
 .content-main.bt-3 {height:300px;
width: 100%; box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
margin-top: 10px;
background-color: #eae9e9;
padding: 25px 21px 37px 25px;
text-align: center;
cursor: pointer;
/* box-shadow: 0 1px 2px -1px rgb(18 52 94 / 50%);
background: conic-gradient(#fff, #ec0505);
background: conic-gradient(#f2f2f2 22%, #e80808 0 78%, #f0ecec 0); */
}
.content-main p {
font-size: 20px;
/*  border-bottom: 2px solid#e81c1c; */
padding: 10px;
}
.content-main span {
font-size: 47px;
color: #000;
/* font-weight: bold; */
}
.content-main span.priceingbp, .content-main span.priceinaed{ line-height: 1.6em;}
small.usd-cod {
font-size: 19px;
position: relative;
top: -20px;
color:#000;
font-weight: bold;
}
span.hours-time {
font-size: 17px;
}
.row.content-hadd {
/*  width: 100%; */
margin-top: 20px;
}
.btn-primary {font-size: 19px;
color: #fff;
background-color: #c60c30!important;
border-color: #c60c30!important;
}
/* .content-main:hover {
color: #;
background-color: #ee9393;
/* padding-bottom: 5px; */
} */
.content-main h4 {
font-weight: bold;
font-family: revert;
}
.content-main:hover {
box-shadow: 0 11px 7px -8px rgba(0,0,0,.5);
transform: translate(0,-5px);
cursor: pointer;
}
section.maddi-main {
width: 100%;padding: 24px 10px 40px 10px;background-color: #f2f2f2;
margin-top: 80px;
}
.blog-main {width:100%;margin-top:40px;
}
.hadding-text {
width: 100%;text-align:center;
margin-top: 10px;
}
.hadding-text h4 {
font-size: 17px;

}
a.red-more {
color: #e61717;
/* text-align: right; */
}
.hadding-abut {width:100%;margin-top:10px;}
.hadding-abut h4 {
color: #fff;
font-size: 27px;
font-family: cursive;
}
.hadding-abut p {
color: #fff;
padding: 12px;
font-size: 21px;
}
.hadding-abut p {
color: #fff;
padding: 18px 15px 10px 10px;
font-size: 21px;
border: 1px solid#ccc;
width: 50%;
text-align: center;
}
.quiry.form {
background-color: #f2f2f2;
padding: 10px 10px 10px 10px;
border-radius: 14px;margin-top: 27px;
}
.Inquiry.Form {
width: 100%;
text-align: center;
padding: 10px 10px 18px 10px;
font-family: cursive;
}
.footer-top {
width: 100%;
margin-top: 10px;
background-color: #f6f5f5;
padding: 60px 10px 34px 10px;
}
.footer-nav h2 {
width: 100%;
/* text-align: center; */
font-size: 21px;
font-weight: bold;
}
.footer-nav ul {padding:0px;margin:0px auto;}
.footer-nav ul li {padding:5px;}
.footer-nav ul li a {color:#000;text-decoration:none;font-size:19px;font-family: 'Calibri';}
.footer-nav ul li a:hover{color:red;}
.copy-right {width:100%; background-color: #f6f5f5;}
.copy-right p {font-size: 17px;
width: 100%;
text-align: center;
position: relative;
   }
.social-icons {
width: 40px;
position: fixed;
z-index: 999;
margin-left: 0px;
margin-top: 270px;
}
#cf {
height: 30px;
margin-bottom: 5px;
position: relative;
width: 40px;
background-color: #fff;
/* padding: 10px; */
height: 40px;
border-radius: 50%;
}
.social-icons ul li {
list-style: none;
padding: 1px 0px 0px 0px;
}
ul li {
display: flex;
text-align: left;
font-size: 25px;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 10rem;
padding: .5rem 0;
margin: .125rem 0 0;
font-size: 1rem;
color: #fff!important;
text-align: left;
list-style: none;
background-color: #de1734!important;
background-clip: padding-box;
border: 1px solid rgb(222 24 53)!important;
border-radius: .25rem;
}
.dropdown-item {
display: block;
width: 100%;
padding: .25rem 1.5rem;
clear: both;
font-weight: 400;
color: #fff!important;
text-align: inherit;
white-space: nowrap;
background-color: transparent;
border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
color: #16181b;
text-decoration: none;
background-color: #272a2c!important;
}
span.text-part {
width: 100%;
color: #fff;
padding: 17px 10px 10px 4px;
}
.btn-danger {
color: #fff;
background-color: #f80a20!important;
border-color: #f80a20!important;
}
@media (max-width: 767px){
.navbar {
    position: relative;
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px;
    width: 100%;
}
.row.content-hadd {
margin-top: -14px;
}
.control-range-cont {
    width: 100%;
    margin-top: -52px;
    text-align: center!important;
}

.applyfrom .dropboxx {
    width: 100%;
    height: 250px;
    padding: 15px;
    border-style: none;
    border-color: #d71921;
    border-width: 2px;
    background-color: #f4f3f3;
    color: #d71921;
    margin-top: 10px!important;
    ransition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-box-shadow: 0 5px 6px -6px #777;
}

.navbar-light .navbar-toggler {
color: #fff;background-color: #fff!important;
border-color: #fff!important;position: relative;
    left: -18px;
}


}
/* .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
color: rgba(0,0,0,.7)!important;
 */}
li#cf a {
margin-left: 5px;
margin-top: -1px;
}
.scroll-top {
position: fixed;
bottom: 10px;
right: 10px;
z-index: 99;
background: red;
color: #fff;
border-radius: 30px;
padding: 13px 15px 9px 14px;
font-weight: bold;
line-height: normal;
border: none;
/* width: 50%; */
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 1%;font-size: 20px;
margin-bottom: 0;
height: 51px!important;
}
span.input-group-prepend {
background-color: #fff;border: 1px solid#ccc;
}
i.fa.fa-id-card-o {
 color: #d71921;font-size: 30px;
}
i.fa.fa-life-ring {
color:#d71921;font-size: 30px;
}
i.fa.fa-search {
font-size: 20px;
}
.blockquote {
margin-bottom: 1rem;
font-size: 1.25rem;
color: #fff;
}
.small, small {
font-size: 80%;
font-weight: 400;
/*color: #fff;*/
}
.rounded-circle {
border-radius: 50%!important;
width: 150px;
height: 150px;
border: 5px solid#fff;
}
section.about-part {
padding: 10px 10px 68px 10px;
}
#carouselExample {
text-align: center; }
#carouselExample .carousel-item {
transition: 1s linear; }
#carouselExample .blockquote {
font-style: italic;
font-weight: bold; }
#carouselExample small {
text-align: right;font-size: 21px;
color: #fff;
}
#carouselExample i {
color: #fff;
font-size: 29px;
opacity: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
.carousel-title {
font-size: 18px;
margin-top: 20px; }
#carouselExample .blockquote {
font-size: 15px;
text-align: center;
margin: 20px 0; }
#carouselExample small {
text-align: center;
display: block; }
}
.footer-nav.mt3 {
    width: 100%;
    margin-top: 13px;
}
.top-form-cont {
background-color: #0908089c;
padding: 79px 29px 34px 34px;
position: absolute;
top: -280px;
width: 100%;
/* border-bottom: 50px solid #0908089c; */
/* border-left: 112px solid transparent; */
/*  border-right: 112px solid transparent; */
/* height: 0; */
/* width: 100px; */
/* border-bottom: 1px solid; */
/* border: rebeccapurple; */
border-radius: 20px;
webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
}
.input-group-text {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: .375rem .75rem;
margin-bottom: 0;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
text-align: center;
white-space: nowrap;
background-color: #e9ecef;
border:none!important;
border-radius:100%!important;
}
.btn-danger {
color: #e90000;
background-color: #fff!important;
border-color: #fff!important;
top: 20px;
margin-top:50px!important;
}
p.ptext4.label.font-Weight-Normal {
color: #fff;
font-size: 32px;
font-weight: bold;
}
.input-group {padding: 0px 10px 3px 0px!important;}
.hadding-lest {
width: 100%;
margin-top: 27px;
}
.carousel-control-next, .carousel-control-prev { opacity: .90!important;}
.blog-content {
text-align: center;
/* border: red; */
/* border-style: dashed; */
/* background-color: #cfc4c4; */
/*  box-shadow: 10px 10px;
box-shadow: 10px 10px 5px #888;
box-shadow: inset 2px 2px 2px 2px black;
box-shadow: 10px 10px #e1dede, -10px -10px #f4f4f4, 0px 0px 1px 11px #ff0000; */
border-radius: 15px 50px 30px;
background: #eae8e8;
padding: 20px;box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
}
.blog-content img {
height: 139px;
}
.hadding-text a {
font-size: 16px;
color: #fff;
font-weight: bold;
font-family: inherit;
text-orientation: none;
text-decoration: none;
background-color: red;
padding: 10px;
border-radius: 10px;
}
.hadding-text span {    color:#000;
font-size: 45px;
/* padding: 14px 10px 53px 10px; */
font-weight: bold;
padding-bottom: 32px;
}
.hadding-text a:hover {
color:#000;
}
span.hadding-red {
color: red;
}
.hadding-lest span {
line-height: 29px;
font-size: 17px;
}
.btn-rounded {
    color: #fff;
    background-color: #d71921!important;
    border-color: #d71921!important;
    font-weight: bold;
}
.btn-rounded {
/* border-radius: 10em; */
}
li.phome a {
color: #fff;
font-size: 15px;
/* text-align: center; */
/* padding: 10px; */
position: relative;
left: 22px;/* font-weight:bold; */
top: 7px;text-decoration: none;
}
.about-us{
width: 100%;
/* margin-top: 290px; */height:400px;
}
.hadding-nav {width:100%;background-color:#fff;    height: 48px;}
.hadding-nav ul {padding:0px;margin:0px auto;}
.hadding-nav ul li {display: inline-grid;}
.hadding-nav a {color:#d71921;
font-size: 15px;
padding: 8px 3px 10px 7px;
text-decoration: none;
margin-top: 5px;;}
.about-text {width:100%;margin-top:20px;}
.about-text p {
    font-size:15px;
    text-align: justify;
    line-height: 28px;
}
.hadding-text-content {
width: 100%;text-align: center;
margin-top: 50px;
/* font-weight: bold; */
}

.hadding-text-content h2 {font-size:bold;}
i.fa.fa-arrows-h {
color: #d71921;
}
.card-header {
padding: .75rem 1.25rem;
margin-bottom: 0;
background-color: rgb(249 47 65);
border-bottom: 1px solid rgba(0,0,0,.125);
}
.btn-link {
font-weight: 400;
color: #fff;
background-color: transparent;
font-size: 21px;
text-decoration: none;
}
.btn-link:hover {
color: #000;
text-decoration: dotted!important;
background-color: transparent;
border-color: transparent;
}
.panel-default>.panel-heading {
color: #333;
background-color: #efeeeec9;
/* border-color: #f72d40; */
padding: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border-bottom: 1px solid#c6c0c0;
margin: 10px;
}
.panel-default>.panel-heading a {
display: block;
padding: 17px 22px;
color: #000f;
font-size: 18px;
/* font-weight: bold; */
text-decoration: none;
}
.panel-default>.panel-heading a:after {
content: "";
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float: right;
transition: transform .25s linear;
-webkit-transition: -webkit-transform .25s linear;
}
.panel-default>.panel-heading a[aria-expanded="true"] {
/* background-color: #fff; */
}
.panel-default>.panel-heading a[aria-expanded="true"]:after {
content: "\2212";
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.panel-default>.panel-heading a[aria-expanded="false"]:after {
content: "\002b";
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
font-weight: bold;
font-size: 26px;
font-family: cursive;
}
.hadding-part5 {
width: 100%;
position: relative;
top: 200px;
text-align: center;
}
.hadding-part5 h2 {
width: 100%;display: none;
font-weight: bold;
}
.hadding-part5 p {
width: 34%;display: none;
/* padding: 155px; */
font-size: 18px;
margin: 0px auto;
}
.Contact-us {
width: 100%;
background-color: #f6f6f6;
padding: 10px;margin-top: 26px;
}
.form-control-main {
display: block;
width: 100%;
padding: 10px 10px 13px 10px;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #fff;
border-radius: none;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -12px #777;
}
.form-control-main:hover {border: 1px solid red;}
iframe#gmap_canvas {
width: 350px;
height: 580px;
position: relative;
top: 27px;
}
.addres-main {
width: 100%;
margin-top: 20px;
padding: 10px;
text-align: center;
background-color: #f8f4f4;
background-image: linear-gradient(direction, color-stop1, color-stop2, ...);
box-shadow: 0 1px 2px -1px rgb(18 52 94 / 50%);
background: conic-gradient(#fff, #f0ecec);
background: conic-gradient(#f2f2f2 17%, #2a17171f 0 67%, #f2f2f2 0);
}
.addres-main h4 {
width: 100%;color: #f92f41;
text-align: center;
font-weight: bold;
}
.addres-main p {
width: 66%;
margin: 0px auto;
font-family: cursive;
}
.addres-main a {
width: 100%;
/* text-align: center; */
color: #000;
font-weight: bold;
}
.fa-map-marker:before {
content: "\f041";
color: #f62c3d;
}
.fa-phone-square:before {
content: "\f098";
color: #f82e40;
}
/* .blog-content:hover {
box-shadow: 0 11px 7px -8px rgba(0,0,0,.5);
transform: translate(0,-5px);
} */
@media (max-width: 767px){
p.ptext4.label.font-Weight-Normal {
color: #fff;
font-size: 14px;}
.header-top-main {
    width: 100%;
    height: 168px!important;
    background-color: #333;
    position: relative;
    z-index: 999;
}

.stack .tour-packages-section {
    width: 100%;
    margin-top: 16px;
}

.stack .faq_question {
    border-bottom: 1px solid rgba(222, 222, 222, 0.75);
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-align: justify;
    line-height: 25px;
}
.stack .panel-default>.panel-heading a {font-size: 16px;}
.about-text.btcl3 {
    width: 100%;
    margin-top: 10px;
}
.about-text.asort-45 {
    width: 100%;
    margin-top: -17px;
}
.popup-btn {
    width: 100%;
    margin-top: 49px!important;
    padding-bottom: 27px;
    text-align: center;
}

.form-group.submit15.gtd58 {
    /* width: 100%; */
    position: relative;
    top: -13px;
}
a.btn.btn-outline-success.my-2.my-sm-0 {
    display: none;
}

.social-icon {
    width: 100%!important;
    text-align: center!important;
}

.Terms-Conditions ol li {line-height: 25px!important;
    font-size: 15px!important;
}
.Terms-Conditions ul li {
    font-size: 15px!important;
    line-height: 40px;
    display: list-item;
}
.hadding-text-content.ht3 {
    width: 100%;
    margin-top: 41px;
    position: relative;
    top: -49px;
}
.Terms-Conditions strong {
    position: relative;
    left: 26px;
}
.hadding-Review h2 {
    color: #000;
    font-weight: bold;
    font-size:19px;
}
.content-main {
    height:304px;
    width: 100%;
    box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
    margin-top: 10px;
    background-color: #eae9e9;
    padding: 25px 21px 37px 25px;
    text-align: center;
    cursor: pointer;
}
.panel-default>.panel-heading a {
    line-height: 24px;
    display: block;
    padding: 17px 14px;
    color: #000f;
    font-size: 16px;
    /* font-weight: bold; */
    text-decoration: none;
}
.searchPanelTitle.ght3 {
    font-size: 14px!important;
}

.widget button.search-submit {
    padding: 0;
    width: 35px;
    height: 33px;
}
.entry-header .entry-title a {
    color: #212121;
    font-size: 12px;
}
.search-page-title, .archive-page-title {
    color: #525252;
    text-align: right;
    letter-spacing: 2px;
    position: relative;
    left: 80px;
}
.footer-top.mtl {
    width: 100%;
    margin-top: -4px;
}

.line-bg {
    background-image: url(./images/line-new1.png)!important;
    background-repeat: no-repeat;
    background-size: contain;
    border-left: 0px solid#ffff;
    /* display: none; */
}
li.nav-item.apply-bouttn {
    border: 1px solid#d71921;
    background-color: #d71921;
    border-radius: 1px!important;
    font-weight: bold;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid #455A64;
    border-radius: 2px;
    background: -moz-linear-gradient(#607d8b, #455a64);
    background: -o-linear-gradient(#607d8b, #455a64);
    background: -webkit-linear-gradient(#607d8b, #455a64);
    background: transparent!important;
    color: #fff;
}
input.razorpay-payment-button {
    padding: 6px;
    position: relative;
    top: -15px;
    /* background-color: #cc0001; */
    border-radius: 10px;
}
.razorpay-payment-button {
    color: #fff;
    font-family: 'Calibri';
    background-color: #c60c30;
    background-image: none;
    border-color: #c60c30!important;
}


.btn-danger {
background-color: #f80a20!important;
/* border-color: #f80a20!important; */
top: 20px;
margin-top: 8px!important;
}
.hadding-text-content {
    width: 100%;
   /*  margin-top: 60px!important; */
    /* font-weight: bold; */
}
.checked-bouttn {
    width: 100%;
    margin-top: 10px;
    text-align: center!important;
    padding: 16px!important;
}

.cookies-block {position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    z-index: 10000;
    height: 72px;
    padding: 10px;}

.btn-primary {
    font-size: 14px!important;
    color: #fff;   
}

.hadding-text-content.apply-new-25 {
    /* margin-top: -20px; */
    position: relative;
    top: -32px;
}

.applicant-hadding8 {margin-top:19px!important;}
.hadding-text-content.apply-new-24 {
    /* margin-top: -20px; */
    position: relative;
    top: -7px;
    padding-bottom: 27px;
}
.col-md-2.count-bllcok {
    width: 50%;
}

.form-group.submit15 {
    display:block!important;
}

.searchPanelTitle {
    width:60%!important;
    font-size:20px!important;
    font-family: title-font;
    background: #c12c35;
    line-height: 36px;
    position: absolute;
    left: -18px!important;
    color: #fff;
    top: 17px!important;
    padding: 5px 3px 5px 13px!important;
    box-sizing: border-box;
    font-weight: bold;
    font-family: inherit;
}

.btn-primary-main {
    color: #fff;font-weight: bold;
    background-color: #c12c35;
    border-color: #c12c35;
    border-radius: 10px;
    padding: 8px 12px 9px 9px!important;
    margin-top: -90px!important;
    font-size: 12px!important;
	    position: relative!important;
    left: 19px!important;/* border: 1px solid#fff!important; */
}

.fromat-part {
    width: 100%;
    text-align: left;
    position: relative;
    top: -11px!important;
    font-size: 12px!important;
    padding: 10px!important;
}

.abiut {
       width: 100%;
    margin-top: -44px!important;
    position: relative;
    z-index: 999;
}

.hadding-part h1 {
    font-weight: bold;
    font-size: 19px!important;
}

.most-popular {
    width: 95%!important;
    position: absolute;
    z-index: 999;
    top: 8px;
}

.most-popular img {
    width: 21%!important;
}

section.applyfrom {
    width: 100%;
    margin-top: 48px;
}

.Contact-us {
    width: 100%;
    background-color: #f6f6f6;
    padding: 10px;
    margin-top:-48px;
}

.hadding-text-content {
    width: 100%;
    margin-top: 10px;
    /* font-weight: bold; */
}
.about-text {
    width: 100%;
    margin-top: -79px;
}

.hadding-text-content img {
    /* width: 100%; */
    position: relative;
    top: -20px;
}
.top-form-cont {
    background-color: #3527279c;
    padding: 56px 31px 29px 33px!important;
    position: absolute!important;
    top: -412px;
    width: 100%;
    left: 17px;
}
.wrn-btn {
width: 96%!important;}
.header-top-main {
width: 100%;
background-color: #d71921;
position: relative;
z-index: 999;
}
p.ptext4.label.font-Weight-Normal {
position: relative;
top: 8px;
font-size: 20px;
}
.input-group {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap!important;
flex-wrap: initial;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 100%;
}
.hadding-lest {
width: 100%;
margin-top: 27px;
text-align: justify;
}
.hadding-lest h4 {
width: 100%;
margin-top: 27px;
text-align:center;color: #000;
font-weight: bold;
font-size: 21px;
}
.blockquote {
margin-bottom: 1rem;
font-size: 12px;
color: #fff;
}
.about-text p {
    font-size:15px;
    text-align: justify;
    line-height: 29px;
    padding: 16px;
}
.applicant-hadding8 h4 {
    font-weight: bold;
    font-size: 19px;
}
.about-text p {
        margin-bottom: -14px;
    margin-bottom:-14px;
}
.stack a.btlt-main {
    text-align: right;
    position: relative;
    left: 0px;
    top: -16px!important;
    color: #d71921;
    font-size: 15px;
    left: -22px!important;
}
.hadding-text-content h2 {
font-size: bold;
font-size: 20px;
width: 100%;
text-align:center;
padding: 10px;
font-weight: bold;
}
ul.tems-cont {
width: 100%;
/* font-size: 15px; */
margin: 0px auto;
padding: 0px;
}
.Terms-Conditions h4 {
font-size: 15px;
font-weight: bold;
line-height: 23px;
}
.about-us {
width: 100%;
/* margin-top: 290px; */
height: 120px;
}
.Visa-Application h2 {
font-size: 17px;
width: 100%!important;
margin: 0px auto;
text-align: center;
line-height: 25px;
padding: 49px 10px 23px 10px;
color: #fff;
border-bottom: 1px solid#cccc;
}
.from-content8 {
width: 100%;
padding: 9px 24px 41px 21px!important;
}
.form-inline-main {width:100%!important; }
.row.adding-part {
position: relative;
/* top: 11px!important; */
padding-bottom: 70px;
}
.Visa-Application-main{margin-top: -53px!important;}
.top-form-main2 {
    box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
    background-color: #eae9e9;
    padding: 29px 69px 33px 89px;
    position: relative;
    top: -20px!important;
}
.form.p-4 img {
    width: 100%;
}
.pt-5, .py-5 {
    padding-top: 0rem!important;
}
.navbar-light .navbar-toggler {
color: #fff!important;
border-color: rgba(0,0,0,.1);
}
.car-cont img {
position: relative;
height: 460px!important;
}

.views-date img {
    width: 34%!important;
    position: relative!important;
    left: -15px!important;
    top: -1px!important;
}


.views-date {border-top: 1px solid#fff;
    width: 100%;
    background-color: #d71921;
    text-align: right;
}
.row.adding-part {
    position: relative;
    /* top: -36px; */
    padding-bottom: 15px!important;
}
.Visa-Application h2 {
font-size: 19px!important;}
ul.navbar-nav.mr-auto {
background-color: #fff;padding-bottom: 16px;
}
li.nav-item {
background-color:#d71921;
margin: 5px;
}
.navbar-light .navbar-nav .nav-link {
color: #000!important;
font-size:15px;
font-weight: bold;
text-transform: uppercase;
}
.btn-outline-success {
    color: #fff;display: none;
    /* font-weight: bold; */
    background-color: #f92f41;
    background-image: none;
    border-color: #f92f41!important;
    position: relative;
    left: -21px;
}
li.phome a {
color: #000;
}
.btn-danger {
font-weight: bold;
/* color: #fff; */
background-color: #fff!important;
/* border-color: #f80a20!important; */
top: 20px;
margin-top: 8px!important;
font-size: 21px;
}
p.visa-text {
    font-size: 17px;
    width: 100%;
    text-align: justify;
}
.hadding-part h2 {
color: #000;font-size: 23px!important;
font-weight: bold;padding:10px;
font-size: 26px;
}
.hadding-lest p {
width: 100%;
text-align: center;
margin-top: -12px;
color: #f00;
font-weight: bold;
}
.hadding-lest span {
line-height: 29px;
font-size: 17px;
/* margin-top: 0px; */
position: relative;
top: -26px;
}
.quiry.form {margin-top: -2px;
}
section.maddi-main {
margin-top: 24px;
}
.Inquiry.Form h4{font-weight: bold;line-height: 36px;}
.rounded-circle {
border-radius: 50%!important;
width: 100px;
height: 100px;
border: 5px solid#fff;
}
iframe#gmap_canvas {
/* width: 350px; */
/* height: 580px; */
position: relative;
top: 27px;
width: 100%;
}
#button {right: 22px!important;
    display: inline-block;
    background-color: #d71921;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 94px!important;  
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    border-radius: 35px;}
p.content-hadding {
width: 100%!important;
color: #fff;
font-size: 17px!important;
}
.img-clear img {
width: 100%!important;
padding: 37px;
}
a.navbar-brand {
width: 64%;
}
.Visa-Application-main {
width: 100%;
margin-top: -24px;
padding: 33px 7px 39px 37px;
position: relative;
/* left: 23px; */
border-radius: 10px;
}
.top-form-main2 {
box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%)!important;
background-color: #eae9e9;
padding: 29px 7px 33px 9px!important;
position: relative;
top: 0px;
width: 100%;
/* height: 0; */
/* width: 100px; */
/* border-bottom: 1px solid; */
/* border: rebeccapurple; */
}
p.ptext4.label.font-Weight-Normal.input-main {
color: #000;
font-weight: bold;
font-size: 22px!important;
text-align: left;
}
.hadding-part {
width: 100%;
text-align: center;
margin-top: -8	px;
}
nav > div a.nav-item.nav-link, nav > div a.nav-item.nav-link.active {
border: none;
padding: 18px 14px!important;
color: #fff;
background: #333;
border-radius: 0;
}
.control-range-cont {
width: 100%;
margin-top: 3px!important;
text-align: right;
}
.control-range-cont li a {
text-decoration: none;
color: #000!important;
font-size: 16px;
}
.edit-main3 h4 {
font-size: 21px;
font-variant: bold;
font-weight: bold;
color: #000;
position: relative;
left: -32px!important;
top: 0px;
}
}
.Terms-Conditions {
width: 100%;text-align: justify;
padding: 9px 10px 6px 10px;
}
.Terms-Conditions h2 {
width: 100%;
font-size: 20px;
font-weight: bold;
}
ul.tems-cont {
width: 100%;
/* font-size: 15px; */
}
ul.tems-cont li {
font-size: 15px;
line-height: 30px;
}
i.fa.fa-check-square {
margin-top: -2px;
padding: 10px;color: #f92f41;
}
.Visa-Application {width:100%;margin-top:10px;}
.Visa-Application h2 {
font-size: 21px;
width: 50%;
margin: 0px auto;
text-align: center;
line-height: 25px;
padding: 49px 10px 23px 10px;
color: #fff;
border-bottom: 1px solid#cccc;
}
.from-content8 {
width: 100%;
padding: 60px 10px 10px 10px;
/* float: right; */
}
.from-content8 {
width: 100%;
padding: 30px 10px 27px 334px;
/* float: right; */
}
.form-inline .form-control-plaintext {
display: inline-block;
color: #fff;
font-size: 24px;
}
label.mr-sm-2 {
color: #706f6f;
font-size: 20px;
margin-top: -12px;
padding: 10px;
}
.form-inline-main {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #fff;
padding: 10px;
width: 60%;border-radius: 10px;
}
/*.row.adding-part {
padding-bottom: 70px;
}*/
.applicant-hadding {
width: 100%;
margin-top: 10px;
text-align: center;
padding: 1px 10px 3px 10px;
}
.applicant-hadding h4 {
font-weight: bold;
}
form.dropboxx {/* font-weight: bold; */
/* width: 100%; */
text-align: center;
font-size: 21px;
}
.cont-form-5 {border-radius: 10px;
width: 100%;
padding:23px;
background-color: #f4f3f3;
margin-top: 20px;
}
label {
font-size: 19px;
padding: 0px 10px 0px 14px;
color: #000;
}
.form-control-apply {
display: block;
width: 100%;
padding: 10px 12px 7px 20px;
font-size: 18px;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
height: 50px;
}
i.fa.fa-ticket {
font-size: 106px;}
i.fa.fa-file-image-o {
font-size: 106px;
}
.fa.fa-file-text {font-size: 106px;}
.hadding-text-content h2 {
font-size: bold;
font-weight: bold;
}
span.Formats-bar {
font-size: 13px;
padding: 4px;
}
.download-icon {
width: 100%;
text-align: right;
position: absolute;
bottom: 0px;
padding: 4px 47px 10px 4px;
}
.download-icon a  {color: #120d0d;
font-size: 29px;}
.download-icon a:hover  {color:red;
font-size: 29px;}
.Applicant-Form {
width: 100%;
text-align: center;
/*  padding-bottom: 14px; */
}
.applicant-hadding8 {
width: 100%;
margin-top: 5px;
text-align: center;
padding: 10px 10px 3px 10px;
}
.applicant-hadding8 h4 {
font-weight: bold;
}
.hadding-lest p {
width: 100%;
font-weight: bold;
color: #f92f41;
font-size: 18px;
}
.hadding-lest h4 {
font-weight: 600;
}
i.fa.fa-arrow-circle-down {
font-size: 24px;
}
button.btn.btn-rounded:hover {

/* background-color: #000; */
}
a.footer-nav {
color: #f4051a;
}
button.btn.btn-danger.wrn-btn {
font-weight: bold;
font-size: 18px;
}
.form-control {font-size: 18px!important;}
/* .hadding-text-content {
padding: 26px 14px 12px 34px;
} */
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #000!important;
}
#button {
display: inline-block;
background-color:#d71921;
width: 50px;
height: 50px;
text-align: center;
border-radius: 4px;
position: fixed;
bottom: 115px!important;
right: -12px;
transition: background-color .3s, opacity .5s, visibility .5s;
opacity: 0;
visibility: hidden;
z-index: 1000;
border-radius: 35px;
}
#button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 40px;
    color: #fff;
}
#button:hover {
cursor: pointer;
background-color: #333;
}
#button:active {
background-color: #555;
}
#button.show {
opacity: 1;
visibility: visible;
}
/* Styles for the content section */
.content {
width: 77%;
margin: 50px auto;
font-family: 'Merriweather', serif;
font-size: 17px;
color: #6c767a;
line-height: 1.9;
}
@media (min-width: 500px) {
.content {
width: 43%;
}
#button {
margin: 30px;
}
}
.content h1 {
margin-bottom: -10px;
color: #03a9f4;
line-height: 1.5;}
.content h3 {
font-style: italic;
color: #96a2a7;
}
i.fa.fa-upload:hover {
color: #000;
}
i.fa.fa-upload {
font-size: 27px;
}
.Thank-logo {
width: 100%;border-bottom: 1px solid#ccc;border-bottom: 1px solid#ccc;
text-align: center;
}
.Thank-logo img {
/* padding: 10px; */
}
.img-clear {
width: 100%;
text-align: center;
}
.img-clear img {
padding:15px;
}
.img-clear {
width: 100%;
text-align: center;
margin-top: 31px;
}
.Thank-carol {
width: 100%;
text-align: center;
}
p.content-hadding {
width: 60%;
color: #fff;
text-align: center;
margin: 0px auto;
position: relative;
/* top: 20px; */
margin-top:-28px;
line-height: 30px;
font-weight: 700;
padding: 10px 10px 27px 10px;
font-size: 19px;
}
.successful-part {
width: 100%;
/* margin-top: 10px; */
position: relative;
top: -20px;
padding: 110px 10px 15px 0px;
}
.payment-bg {
width: 100%;
text-align: center;
background-color: #f3f4f4;
padding-bottom: 85px;box-shadow: 0 1px 5px -1px rgb(18 52 94 / 50%);
}
.text-payment {
width: 100%;
text-align: center;
position: relative;
top: -25px;
}
.text-payment h2 {
font-weight: bold;
color: #f72d3f;
}
.text-payment p {
width: 60%;
margin: 0px auto;
line-height: 30px;
font-weight: bold;
margin-top: 10px;
}
span.cal-us {
padding: 14px;
position: relative;
top: 13px;
font-weight: bold;
color: #f72d3f;
}
.payment-bg img {
width: 20%;
}
small.time-date {
font-size: 16px;
font-weight: bold;
}
small.time-date {
font-size: 16px;
font-weight: bold;
margin-top: 40px;
background-color: #f72d3f;
padding: 17px 25px 17px 25px;
position: relative;
top: 46px;
color: #fff;
border-radius: 10px;
}
.type-section {width:100%;margin-top:10px;}
.top-form-main2 {box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
background-color: #eae9e9;
padding: 29px 69px 33px 89px;
position: relative;
top: 0px;
width: 100%;
/* border-bottom: 50px solid #eae9e9;
border-left: 112px solid transparent;
border-right: 112px solid transparent; */
/* height: 0; */
/* width: 100px; */
/* border-bottom: 1px solid; */
/* border: rebeccapurple; */
/*  border-radius: 20px;
webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
z-index: 99; */
}
.Visa-Application-main {
width: 100%;
margin-top:-12px;
padding: 33px 7px 39px 37px;
position: relative;
/* left: 23px; */
border-radius: 10px;
}
nav > .nav.nav-tabs{
border: none;
color:#fff;
background: #4c4c4c;
border-radius:0;
}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
border: none;
padding: 18px 30px;
color:#fff;
background:#4c4c4c;
border-radius:0;border-left: 1px solid#eae9e9;
}
.nav-tabs .nav-item {
margin-bottom: auto;
}
/* nav > div a.nav-item.nav-link.active:after
{
content: "";
position: relative;
bottom: -53px;
left: -60%;
border: 15px solid transparent;
border-top-color: #333333 ;
} */
.tab-content{
background: #fdfdfd;
line-height: 25px;
/* border: 1px solid #ddd; */
/*  border-top:5px solid #e74c3c; */
/*  border-bottom:5px solid #e74c3c; */
/*  padding:30px 25px!important; */
}
nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus,
nav > div a.nav-item.nav-link.active
{
border: none;
background:#d71921;
color:#fff;
border-radius:0;
transition:background 0.20s linear;
}
.nav-fill .nav-item {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: inherit;
text-align: center;
}
.content-content2 {
width: 100%;
box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
margin-top: 10px;
background-color: #eae9e9;
padding: 25px 21px 37px 25px;
text-align: center;
}
.content-content2 {
width: 100%;
margin-top: 35px;
background-color: #eae9e9;
padding: 25px 21px 37px 25px;
text-align: center;
/* border: aquamarine; */
border-radius: 10px;
}
p.ptext4.label.font-Weight-Normal.input-main {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Poppins';
}

button.btn.btn-danger.wrn-btn {

font-size: 22px;border-radius:4px;
position: relative;
top: 13px;
}
button.btn.btn-danger.wrn-btn.button-2 {
font-weight: bold;
font-size: 18px;
position: relative;
top:0px;
}
.navbar {padding: 0px!important;}
.navbar-light .navbar-brand {
color: rgba(0,0,0,.9);text-align: center;
background-color: #d71921;border-radius: 5px;
}
.content-main a {
color: #000;
/* padding-top: 16px; */
position: relative;
top: 14px;
/* font-weight: bold; */
}
.content-main-lest3 {
width: 100%;
box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
margin-top: 30px;
background-color: #eae9e9;
padding: 25px 21px 37px 25px;
text-align: center;
}
.content-main-lest3 a {
color: #000;
/* padding-top: 16px; */
position: relative;
top: 14px;
}
.content-main-lest3:hover {
box-shadow: 0 11px 7px -8px rgba(0,0,0,.5);
transform: translate(0,-5px);
}
.content-main-lest3 span {
font-size: 47px;
color: #000;
/* font-weight: bold; */
}
span.hours-time {
font-size: 17px!important;
}
.form-control-file, .form-control-range {
display: block;
width:100%;
color: #ccc;
background-color: #fff;
}
.control-range-cont {
width: 100%;
margin-top: -52px;
text-align: right;
}
.control-range-cont ul {padding:0px; margin:0px auto;}
.control-range-cont li {
display: inline-block;
padding: 4px 7px 6px 7px;
}
.control-range-cont li  a {text-decoration:none;color:#fff;font-size:16px;}
label.switch {
position: relative;
display: inline-block;
width: 56px;
padding: 0px 8px 4px 5px;
/* height: 35px */;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked + .slider {
background-color: #d71921;
}
input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
.payment-hadding {width:100%;margin-top:10px;text-align:center;padding: 10px;}
.payment-hadding h4 {font-size:22px;font-weight:bold;}
.pament-datalist {
width: 100%;    padding: 10px;
background-color: #eee;border-radius: 10px;
}
.visa-type {
width: 100%;
margin-top: -14px;
text-align: left;
padding: 10px;
background-color: #fff;
}
.visa-type p {
font-size: 22px;
color: #000;padding: 10px;
}
.visa-type span {
font-size: 18px;
padding: 10px;
position: relative;
top: -19px;
}
.visa-type2 {background-color: #fff;
width: 100%;padding:10px;
margin-top: -13px;
text-align: center;
}
.visa-type2 p {
font-size: 22px;
color: #000;padding: 10px;
}
.visa-type2 span {
font-size: 18px;
padding: 10px;
position: relative;
top: -19px;
}
.Subtotal-bar {width:100%;margin-top:-4px;}
.Subtotal-bar p { font-size: 22px;
color: #000;padding: 10px;}
.Subtotal-bar2 {width:100%;margin-top:-4px;text-align:right;}
.Subtotal-bar2 p { font-size: 22px;
color: #000;padding: 10px;}
.hadding-add-bar {
width: 100%;
padding: 10px;
margin-top: -40px;
}
.hadding-add-bar h4 {color:#000;font-size:18px;padding:10px;}
.cellpadding-main {
width: 100%;height: 188px;
background-color: #fff;
padding: 10px;
text-align: center;
border-radius: 10px;
}
.cellpadding-main h4{font-size:22px;
color:#000;margin-top: 8px;
}
.cellpadding-main p {
font-weight: bolder;
font-size: 18px;
}
.cellpadding-main span {
position: relative;
top: -10px;
}
.hadding-add-bar2 {
width: 100%;
padding: 10px;
margin-top: -20px;
}
.hadding-add-bar2 h4 {color:#000;font-size:18px;padding:10px;}
.Subtotal-bar-main {
width: 100%;
margin-top: -33px;
}
.Subtotal-bar-main p { font-size: 22px;
color: #000;padding: 10px;}
.Subtotal-bar-cont {width:100%;margin-top:-33px;text-align:right;}
.Subtotal-bar-cont p { font-size: 22px;
color: #000;padding: 10px;}
.card-bar {width:100%;margin-top:10px;text-align:center;padding-bottom: 15px;}
.card-bar ul {padding:0px;margin:0px auto;}
.card-bar  ul li {display:inline-block;}
.card-bar ul li a img {
width: 43px;
}
.form-group.submit15 {
margin-bottom: 1rem;
text-align: center;
}
.applicant-hadding h4 {
    font-weight: bold;
   /*  font-size: 15px; */
}
.Confirm-oreder {
width: 100%;
margin-top: 10px;
background-color: #eee;
padding: 20px;
}
.edit-main {width:100%;margin-top:10px;}
.edit-main h4 {
font-size: 21px;
font-variant: bold;
font-weight: bold;
color:#d71921;
}
.edit-main2 {width:100%;margin-top:10px;text-align:right;}
.edit-main2 h4 {
font-size: 21px;
font-variant: bold;
font-weight: bold;
color:#000;
}
.type-challenge1 {width:100%;margin-top:10px;}
.type-challenge1 h4 {
font-size: 21px;
color:#000;
}
.type-challenge2 {width:100%;margin-top:10px;}
.type-challenge2 h4 {
font-size: 21px;
font-variant:;
color:#000;
}
.radiogroup-cellpadding {
    width: 100%;
    margin-top: 28px;
    background-color: #fff;
    /* margin: 0px auto; */
    border-radius: 10px;
}
.coin-bar img {
    width: 100%;
    border-radius: 100px;
    height: 132px;
}
.coin-bar {
width: 100%;
text-align: center;
padding: 35px;
border-radius: 10px;
margin-top: 26px;
}

.coin-bar1 {
    width: 100%;
    text-align: center;
    /* padding: 35px; */
    border-radius: 10px;
    margin-top: -7px;
}


.radiogroup-cellpadding1 {
width: 100%;
margin-top: 10px;
/* background-color: #fff; */
margin: 0px auto;
border-radius: 10px;
}
i.fa.fa-user.main2 {
    font-size: 31px;
    color: #d71921;
    border: 1px solid red;
    padding: 11px 13px 9px 16px;
    border-radius: 100px;
}
.visa-cont66 {
width: 100%;margin-top: 14px;
text-align: center;
}
.visa-cont66 p {
font-size: 18px;
font-weight: bold;
padding: 10px;
}
.dropdown {
/*margin-top: 24px;*/
/* width: 100%; */
}
.checked-bouttn {width:100%;margin-top:10px;text-align: right;padding: 24px;}
.checked-bouttn ul {padding:0px;margin:0px auto;}
.checked-bouttn ul li {
    display: inline-block;
    padding: 0px 23px 2px 26px;
    background-color:#d71921;
    border-radius: 10px;
}
.checked-bouttn ul li a {color:#fff;font-size:16px;text-decoration:none;}
.edit-main3 h4 {
font-size: 21px;
font-variant: bold;
font-weight: bold;
color: #000;
position: relative;
left: -40px;
top: -20px;
}
.edit-main3 {
width: 100%;
margin-top: 10px;
text-align: right;
}
.dropboxx:hover {
box-shadow: 0 11px 7px -8px rgba(0,0,0,.5);
transform: translate(0,-5px);
}
@media (max-width: 767px){
.visa-type2 {
background-color: #fff;
width: 100%;
padding: 1px;
margin-top: -13px;
text-align: center;
}

.stack a.btlt-main {
    text-align: right;
    position: relative;
    left: 0px;
    top: -32px;
    color: #d71921;
    font-size: 15px;
    left:-8px!important;
}

.bccomp-main {
    width: 75%!important;
    position: relative;
    top: -69px;
    /* text-align: center; */
    margin: 0px auto!important;
}

.applicant-hadding h4 {
    font-weight: bold;
    font-size: 15px;
}

.botten-new {
    width: 100%;
    position: relative;
    top: 1px!important;
}

span.hours-time {
    font-size: 15px!important;
    /*display: table-caption;
    width: 194px;*/
     margin: 0px auto; 
    position: relative!important;
  /*left: 18px!important;*/
}
.copy-right p {
        font-size: 12px;
    width: 100%;
    text-align: center;
    padding: 24px 13px 13px 13px;
    border-top: 1px solid#ccc;
    position: relative!important;
    top: -47px!important;
}
.apply-arguments {
    width: 100%;
   /*  margin-top: -127px!important; */
    padding-bottom: 16px;
}
.apply-block p {
    font-size: 16px!important;
    text-align: justify!important;
    line-height: 35px;
}
.apply-block {margin-top:-6px;}
.edit-main2 h4 {
    font-size: 17px;
    font-variant: bold;
    font-weight: bold;
    color: #000;
}
.trim-main {
    width: 100%;
    text-align: right;
    margin-top: 20px!important;
}

.stop-main2 {
    width: 100%;
    text-align: center;
    position: relative;
    top: 2px!important;
    left: -1px!important;
    padding: 27px 10px 27px 10px!important;
}
.stop-main2 img {
    width: 28%!important;
}
.apply-block h4 {
    text-align: center;
    font-weight: bold;
    font-size: 19px!important;
}
.Subtotal-bar2 {
width: 100%;
margin-top: -68px;
text-align: right;
}
.cellpadding-main{margin-top: 10px;}
.Subtotal-bar-cont {
width: 100%;
margin-top: -65px;
text-align: right;
}
.payment-hadding {
width: 100%;
margin-top:1px;
text-align: center;
padding: 10px;
}

.edit-main3 h4 {
    font-size: 16px;
    font-variant: bold;
    font-weight: bold;
    color: #000;
    position: relative;
    left: -40px;
    top: -1px;
}

.pament-datalist {
    width: 100%;
    padding: 10px;
    background-color: #eee;
    border-radius: 10px;
    margin: 10px 12px 13px 2px;
}
.Terms-Conditions {
    width:93%;
    text-align: justify;
    padding: 15px;
    position: relative;
    left: -5px;
    margin-top: -71px;
    /* top: -75px; */
}
.Terms-Conditions ul li {
    font-size: 15px;
    line-height: 27px;
    display: list-item;
}
.edit-main2 {
width: 100%;
margin-top: -10px; 
text-align: center;
padding: -14px;
}
.Confirm-oreder {
width: 100%;
margin-top: 1px;
background-color: #eee;
padding: 20px;
}

.coin-bar img {
    width: 100%;
    border-radius: 100px;
    height: 175px;
}
.radiogroup-cellpadding1 {
width: 100%;
margin-top: 10px;
background-color: #fff;
margin: 0px auto;
border-radius: 10px;
}
.radiogroup-cellpadding {
width: 100%;
margin-top: 10px;
background-color: #fff;
margin: 16px auto;
border-radius: 10px;
}
}
.btn-primary.b2 {
font-size: 19px;
color: #fff;
background-color: #d71921!important;
border-color: #d71921!important;
}

.select-box {
width: 100%;
margin-top: 29px;
}
select.mdb-select.md-form {
/* padding: 10px; */
width: 100%;padding: 10px;
height: 51px;
background-color: #4c4c4c;
color: #fff;box-shadow: 0 2px 4px 2px rgb(216 210 210);
font-size:16px;
}
.scroll_To_Top {
width: 50px;
position: relative;
z-index: 999;
height: 50px;
color: #fff;
text-decoration: none;
position: fixed;
padding: 10px;
text-align: center;
background: #e3071b;
font-weight: bold;
top: 600px;
right: 50px;
display: none;
border-radius: 100px;
}
.panel-body {
padding: 6px 10px 10px 27px;
text-align: justify;
line-height: 27px;
/* background-color: #eee; */
}
.faq-quotes {
width: 100%;
margin-top: 30px;padding-bottom:10px;
}

.addres-name {width:100%;margin-top:60px;}
.addres-name ul {padding:0px;margin:0px auto;}
.addres-name ul li {font-size:16px;list-style:none;padding: 5px 10px 10px 36px;}

.tabindex-bar :hover {box-shadow: 0 11px 7px -8px rgba(0,0,0,.5);
    transform: translate(0,-5px);}

/* .input-group:hover {
    box-shadow: 0 11px 7px -8px rgba(0,0,0,.5);
    transform: translate(0,-5px);
} */

/* button.btn.btn-danger.wrn-btn:hover {
    box-shadow: 0 11px 7px -8px rgba(0,0,0,.5);
    transform: translate(0,-5px);
} */

.line-bg {    background-image: url(../images/line-new1.png);
    background-repeat: no-repeat;
    background-size: contain;}

.line-two {    background-image: url(../images/line-two.png);
    background-repeat: no-repeat;
    background-size: contain;}



.ajaxresult{ max-height: 300px; width: 98%; overflow-x: scroll;}
.packagebox:hover { cursor: pointer;}
/*.login-access header{ display: none;}*/
#ideaform .error.invalid-feedback { display: inline-block; padding-bottom: 6px;}
#myModal .modal-body {}

.Terms-Conditions ul li {
    font-size: 17px;
    line-height: 40px;display: list-item;
}

span.hours-time {
    font-size: 18px;    
    width: 225px;
    /* margin: 0px auto; */
    position: relative;
    /*left: 50px;*/
}
span.hours-time p { font-size: inherit; padding: 0; }
span.hours-time span.exo { font-size: inherit; padding: 0; }
span.hours-time span.exo:first-child { border-bottom: 1px solid #333; padding-bottom: 10px; margin-bottom: 10px; display: block; }

.btn-danger:hover {
    color: #f00!important;
    }
	
.form-control {
    display: block;
    width: 80%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}	

p.visa-text {
    font-size: 18px;
}

.btn:hover {
    color:none!important;
    text-decoration: none;
}

.navbar-brand {
    display: inline-block;
    padding-top: 2px!important;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.Terms-Conditions ol li {
    font-size: 18px;
}

.hadding-part h1 {
    font-weight: bold;
    font-size: 28px;
}

.text-center {
    text-align: center!important;
    position: relative;
    top: -39px;
}
.button-new1{width:100%;}

.button-new1 h4 {
    padding: .375rem .75rem;
    color: #fff;
    background-color: #d71921!important;
    border-color: #d71921!important;    
    width: 67%;
    margin: 0px auto;
   border-radius: 2px;
}

.button-new2{width:100%;}

.button-new2 h4 {
    padding: .375rem .75rem;
    color: #fff;
    background-color: #d71921!important;
    border-color: #d71921!important;    
    width: 50%;
    margin: 0px auto;
   border-radius: 2px;
}

.most-popular {
    width: 100%;
    position: absolute;
    z-index: 999;
top: 8px;}

.most-popular img {
    width: 23%;
}
.content-main h4 {
    font-size: 18px;
    font-weight: bold;
    min-height: 40px;
}

.car-cont {
    position: relative;
    width: 100%;
    overflow: hidden;
    top: -40px;
}

.abiut {
    width: 100%;
    margin-top: -41px;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #c60c30!important;
    border-color: #c60c30!important;
}

.searchPanelTitle {
    width: 18%;
    font-size: 24px;
    font-family: title-font;
    background: #d71921;
    line-height: 36px;
    position: absolute;
    left: -20px;
    color: #fff;
    top: 23px;
    padding: 5px 15px 5px 25px;
    box-sizing: border-box;
    font-weight: bold;
    font-family: inherit;
}

.searchPanelTitle:before {
    content: "";
    left: 0;
    top: 46px;
    position: absolute;
    border: 10px solid;
    border-color: #720007 #720007 transparent transparent;
}

.searchPanelTitle:after {
    right: -46px;
    position: absolute;
    border: 23px solid;
    border-color: transparent transparent #d71921 #d71921;
}

.searchPanelTitle:after, .testiBG:before {
    top: 0;
    content: "";
}

.apply-now a {
    padding: 7px 22px 7px 20px;
    border: 1px solid#d71921;
    border-radius: 100px;
    color: #fff;
    text-decoration: none;
    background-image: linear-gradient(to right, rgb(215 25 33) 0%, #d71921 51%, rgb(215 25 33) 100%);
}

.apply-now {
    width: 100%;
    text-align: center;
      top:-49px;
    padding: 0px 22px 10px 10px;
    z-index: 999;
position: relative;}

.fromat-part {
    width: 100%;    text-align: left;
    position: relative;
    top: -36px;
}

img.block-main {
    /* width: 27%; */
    margin: 0px auto;
}

div#paymentS ul li img {
    width: 100%;
}

.views-date img {
    width: 82%;
    position: relative;
    left: 178px;
    top: 6px;
}
.btn-primary-main {
    color: #fff;
    background-color: #c12c35;
    border-color: #c12c35;
    border-radius: 10px;
    padding: 9px 16px 9px 10px;
    margin-top: 10px;
}

.form-group.submit15 {
    display: none;
}

i.fa.fa-phone {
    position: relative;
    top: -6px;
}

.callbutton {
    background:#d71921;
    position: fixed;
    bottom: 115px;
    left: 20px;
    top: auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(0,0,0, 0.4);
    animation: pulse 3s infinite;
    text-align: center;
    line-height: 66px;
    font-size: 26px;
    color: #dee2e6;
    z-index: 1000;box-shadow: 2px 2px 12px #777777e3;
}


.timeline-panel {   
    border-radius: 3px;
    background-color: transparent;
    color: #666;
    margin-top: 45px;
    padding: 0px 9px 7px 3px;
    position: relative;
}

.start-new {
    width: 100%;
    margin-top: 10px;
}
.start-new ul {
    padding: 0px;
    margin: 0px auto;
}

.start-new ul li {
    padding: 0px;
    display: inline;
}
i.fa.fa-star {
    color: var(--green);
    font-size: 20px;
}

.date-line {
    width: 100%;
    text-align: right;
    margin-top: -30px;
}

.date-line p {
    font-size: 14px;
    color: #000;
}
.hadding-lest1 {
    width: 100%;
}

.hadding-lest1 h4 {
    font-size: 18px;
    font-weight: bold;
}

.hadding-lest1 p {
    font-size: 16px;
}

.hadding-Review h2 {
    color: #000;
    font-weight: bold;
}

.hadding-Review {
    width: 100%;
    text-align: center;
    position: relative;
    top: 22px;
}

img.top-hadd {
    position: relative;
top: -28px;}

.btn-primary-main {
    color: #221b1b;
    background-color: #f2f2f2;
    border-color: #c12c35;
    border-radius: 100px;
    padding: 1px 16px 2px 15px;
}

iframe {
    width: 100%;
    height: 350px;
}

.map-location {
    width: 100%;
    margin-top: 19px;
}

.continue-pay {
    width: 100%;
    margin-top: 60px;
    text-align: right;
}

/*--How-to-Apply-css--1-9-2021*/
.apply-arguments {
    width: 100%;
    margin-top: -20px;    padding-bottom: 16px;
}
.apply-block {
    width: 100%;
        background-color:#f4f3f3;
    padding: 10px;
    border-radius: 10px;
}

.apply-block h4 {
    text-align: center;
    font-weight: bold;
}

.trim-main {
    width: 100%;
        text-align: right;
}

.apply-block p {
    font-size: 19px;
    text-align: center;
    line-height: 35px;
}
.stop-main2 {
    width: 100%;
    text-align: center;
    position: relative;
    top: 146px;
    left: -25px;
}

.stop-main2 img {
    width:10%;
}

.botten-new {
    width: 100%;
  /*   position: relative;
    top: 29px */;
}
.iti {
    position: relative;
    display: block!important;
}
.iti__country span{
    font-size: 12px;
}

.btn-primary-main {
    -webkit-animation: lm-move 5s infinite; /* Chrome, Safari, Opera */
    animation: lm-move 5s infinite;
}
 @-webkit-keyframes lm-move {
       from {background-color: #fff;
    border-color: #fff;}
       to {background-color:#000;border-color:#000; color:#fff;}
  }

.btn-outline-success {
    -webkit-animation: my-move 5s infinite; /* Chrome, Safari, Opera */
    animation: my-move 5s infinite;
}
/* For modern browsers */  
@-webkit-keyframes my-move {
       from {background-color:#c60c30;
    border-color:#c60c30;}
       to {background-color: #fff;border-color:#fff;color:#c12c35;}
  }
 
.bccomp-main {
    width: 100%;
    position: relative;
    top: -61px;text-align: center;
} 
 .bccomp-main span {
    font-size: 12px;
    /* text-align: center; */
}

.World-flags {width:100%;margin-top: -46px;}
.hadding-top {width:100%;margin-top:10px;}
.hadding-top {
    width: 100%;
    margin-top:41px;
    text-align: center;
}
.hadding-top h1 {
    font-weight: 600;
    font-size: 35px;
    font-family: revert;
}
}
.hadding-top h4 {
    width: 100%;
    font-weight: bold;
}
.hadding-top a {
    text-decoration: :none;
    text-decoration: none;
    color: #d71921;
}

.hadding-top p {
    font-size: 21px;
    color: #9a9999;
}
.cellspacing-main {
    text-align: center;
    width: 100%;
    box-shadow: 0 2px 4px 2px rgb(216 211 211 / 28%);
    text-align: center;
    background-color: #fff;
    padding: 13px 10px 23px 10px;
    margin: 0px 0px 42px 0px;
}

.flags-Coronaviru {
    width: 100%;
    margin-top: 26px;
}

.cellspacing-main a img {
    width: 100%;
    height: 75px;
}

.cellspacing-main h4 {
    /* margin-top: 20px; */
    font-family: revert;
    font-weight: 500;
    position: relative;
    top: 17px;
    font-size:18px;
}

/*.cellspacing-main:hover {
    box-shadow: 0 11px 7px -8px rgb(0 0 0 / 50%);
    transform: translate(0,-5px);
    cursor: pointer;
    border-bottom: 4px solid#ce2031;
    background-color: #f7f5f5;
}*/

.hadding-top h4 {
    font-size: larger;
    line-height: 32px;
    font-size: 21px;
}
.Countries-content {
    width: 100%;
    padding-bottom: 10px;
}

.country-about {
    padding: 10px;
    width: 100%;
}

.country-about h2 {
    font-size:19px;
    font-weight: bold;
}

.country-about p {
    font-size:15px;
}



@media (max-width: 767px){

.hadding-top h1 {
    font-weight: 600;
    font-size: 23px;
    font-family: revert;
    /* padding: 10px 10px 9px 9px; */
    width: 80%;
    margin: 0px auto;
    line-height: 31px;
}
.stack .start-new {
    width: 100%;
    margin-top: -9px!important;
    text-align: left;
}
.hadding-lest1 p {
    font-size: 15px;
    text-align: justify;
}
.hadding-top h4 {
    font-size: larger;
    line-height: 27px;
    font-size: 18px;
    margin-top: 11px;
}
.hadding-top {
    width: 92%;
    margin-top: -26px;
    text-align: center;
    margin: -23px auto;
}
.cellspacing-main {
    text-align: center;
    width:100%;height: 180px;
    box-shadow: 0 2px 4px 2px rgb(216 211 211 / 28%);
    text-align: center;
    background-color: #fff;
    padding: 13px 10px 23px 10px;
    margin: 0px 0px 42px 0px;
    x: 0p;
    margin: 9px auto;
}
.cellspacing-main a img {
    width: 100%;
    height: 73px;
}
p.visa-text {
    font-size: 15px;
    line-height: 27px;
    position: relative;
    top: 2px;
    padding-bottom: 36px;
}
.timeline-panel {margin-top: 8px;}
.footer-nav h2 {
    width: 100%;
    /* text-align: center; */
    font-size: 19px;
    font-weight: bold;
}
.country-about h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 27px;
}
.country-about p {
    font-size: 18px;
    text-align: justify;
    line-height: 34px;
}
.footer-top {
    width: 100%;
   /*  margin-top: -79px; */
    background-color: #f6f5f5;
    padding: 34px 10px 34px 10px;
}
.social-icon ul li img {
    width: 30px;
    border: none;
}
p.wors-text {
    width: 100%;
    margin-top: 72px;
}
}

/*


   Magic Zoom Plus v5.3.7 
   Copyright 2020 Magic Toolbox
   Buy a license:
   License agreement:


*/

/**
 * Core styles
 */
.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-expand-stage .mz-image-stage .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.MagicZoom,
.mz-figure {
    display: inline-block;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr !important;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.MagicZoom {
    -webkit-transform: translate3d(0,0,0);
    -ms-touch-action: pan-y;
        touch-action: pan-y;
}
figure.mz-figure {
    overflow: hidden;
    margin: 0 !important;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}
.MagicZoom img,
.mz-figure img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
    width: 100%;
    height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
    width: 100%;
    max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
    cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
    -ms-touch-action: none;
        touch-action: none;
}

.mz-lens,
.mz-zoom-window {
    position: absolute !important;
    overflow: hidden !important;
    pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
    position: absolute !important;
    max-width: none !important;
    max-height: none !important;
}
.mz-lens img {
    -webkit-transition: none !important;
            transition: none !important;
}

.mz-zoom-window {
    z-index: 2000000000;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
.mz-zoom-window.mz-magnifier {
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
    -webkit-mask-clip: content;
    cursor: none;
}
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
    pointer-events: auto !important;
    cursor: inherit !important;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
    z-index: 2147483647;
}
.mz-zoom-window img  {
    width: auto;
    height: auto;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto !important;
    -webkit-transition: none !important;
            transition: none !important;
    -webkit-transform-origin: 50% 50% !important;
        -ms-transform-origin: 50% 50% !important;
            transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    -webkit-transform: none !important;
            transform: none !important;
}
.lt-ie9-magic .mz-zoom-window img  {
    margin: 0 !important;
}

.mz-expand-controls {
    z-index: 2147483647;
}

.mz-fade {
    -webkit-transition: opacity .25s;
            transition: opacity .25s;
}
.mz-hidden {
    opacity: 0;
}
.mz-visible {
    opacity: 1;
}

.mobile-magic .mz-expand .mz-expand-bg {
    -webkit-transform-style: flat !important;
            transform-style: flat !important;
}

.mobile-magic .mz-expand-controls.mz-fade {
    transition: none !important;
}

.mobile-magic .mz-expand > .mz-zoom-window {
    top: 0 !important;
    left: 0 !important;
}


@media not screen and (max-device-width: 767px) {
    .mz-expanded-view-open,
    .mz-expanded-view-open body {
        overflow: hidden !important;
    }
    .mz-expanded-view-open body { height: auto !important; }
}

@media screen and (max-device-width: 767px) {
    :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]),
    :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
        overflow: hidden !important;
    }
    :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body { height: auto !important; }
}


/**
 * Main figure
 */
.mz-figure.mz-active {
    background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
    cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
    cursor: none;
}
.mz-figure.mz-magnifier-zoom.mz-active {
    overflow: visible !important;
}

.mz-figure.mz-active > img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
    -webkit-filter: grayscale(80%) opacity(60%);
    filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
    opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6);
}
.mz-expand .mz-figure.mz-active.mz-inner-zoom,
:not(.mz-expand) .mz-figure.mz-active.mz-inner-zoom > img {
    opacity: 0;
}

.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
    filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
    background: transparent;
}

/**
 * Zoom lens
 */
.mz-lens {
    border: 1px solid #aaa;
    border-color: rgba(170,170,170,0.7);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    cursor: none;
    z-index: 10;
    opacity: 0;
}
.mz-figure.mz-active .mz-lens {
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
    transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
    border-radius: 50%;
    opacity: 0;
    cursor: none;
}

/**
 * Zoom window
 */
.mz-zoom-window {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
.mz-zoom-window.mz-magnifier {
    border-radius: 100%;
    border: 0;
    background: rgba(255,255,255,.3);
}
.mz-zoom-window.mz-magnifier:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;bottom: 0;
    left: 0; right: 0;
    border-radius: 100%;
    border: 1px solid rgba(170,170,170,0.7);
    box-shadow: inset 0 0 20px 1px rgba(0,0,0,.3);
    background: transparent;
    z-index: 1;
}
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
    border-radius: 0 !important;
}
.lt-ie9-magic .mz-zoom-window {
    border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
    border: none;
    box-shadow: none;
}
.mz-zoom-window.mz-inner:not(.mz-expanded) {
    z-index: 80;
}

/* Caption in zoom window */
.mz-zoom-window .mz-caption {
    background: #777;
    color: #fff;
    font-size: 10pt;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 150;
    padding: 3px;
    width: 100%;
    line-height: normal !important;
    text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
    filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
    top: auto;
    bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
    display: none;
}

/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
    -webkit-transition-duration: .25s, .25s, .25s;
            transition-duration: .25s, .25s, .25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
    opacity: 0;
    z-index: -100;
}
.mz-zoom-window.mz-p-right {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
    -webkit-transform: translate3d(20%, 0, 0);
            transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
    -webkit-transform: translate3d(0, 20%, 0);
            transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
    -webkit-transition: -webkit-transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
            transition: transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
    -webkit-transform: scale(.1);
            transform: scale(.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
    opacity: 0;
}


/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
    color: #eee;
    background: rgba(49,51,61,0.7);
    font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    direction: ltr;
    display: inline-block;
    margin: 0;
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}

.mz-hint {
    bottom: 8px;
    left: 0;
    right: 0;
    padding: 0 10%;
    background-color: transparent;
    -webkit-transition: opacity 0.4s ease, z-index 0.4s ease;
            transition: opacity 0.4s ease, z-index 0.4s ease;
}
.mz-hint-message {
    display: inline-block;
    background: rgba(49,51,61,0.7);
    border-radius: 2em;
    padding: .7em 1.1em;
}
.mz-hint-message:before {
    content: '\02295';
    font-family: serif;
    font-size: 1.5em;
    speak: none;
    text-align: center;
    vertical-align: -2px;
    margin-right: 6px;
}
.mobile-magic .mz-hint-message:before {
    display: none;
}

.mz-hint-hidden {
    opacity: 0;
    z-index: -1;
    -webkit-transition-delay: .6s;
            transition-delay: .6s;
}
/* Hint in the expanded view on mobile */
.mz-expand .mz-hint {
    font-size: 18px;
    line-height: 1.1em;
    top: 50%;
    bottom: auto;
    margin: 0;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);

}
.mz-expand .mz-hint-message {
    padding: 1.1em;
}
.mz-expand .mz-hint-message:before {
    display: none;
}
.mz-expand .mz-hint-hidden {
    opacity: 0;
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s;
}

/* Loading indicator */
.mz-loading {
    font-size: 0;
    border-radius: 100%;
    opacity: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.mz-loading:after {
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    text-indent: -9999em;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 1);
    border-top-color: transparent;
    box-sizing: border-box;
}
.mz-loading.shown {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
}
.mz-loading.shown:after {
    -webkit-animation: spin-loading .9s infinite linear;
            animation: spin-loading .9s infinite linear;
}

@-webkit-keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.lt-ie10-magic .mz-loading {
    border-radius: 2em;
    font-size: 12px;
    padding: .7em 1.1em;
    width: auto;
    height: auto;
}
.lt-ie10-magic .mz-loading:after {
    content: 'Loading...';
    text-indent: 0;
    border: none;
    position: relative;
}

.lt-ie9-magic .mz-loading {
    filter: alpha(opacity=0);
    right: 0;
    left:  0;
    width: 126px;
    margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
    background: transparent !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
    filter: alpha(opacity=0);
}



/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
    width: auto !important;
    height: auto !important;

}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg  {
    min-width: 100% !important;
    min-height: 100% !important;
}

.mz-expand {
    background-color: rgba(0, 0, 0, 1);
    text-align: center;
    vertical-align: middle;
    display: block;
    overflow: hidden;
    z-index: 2100000000;
    position: fixed;
    width: auto;
    height: auto;
    -webkit-perspective: 600px;
            perspective: 600px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -ms-overflow-style: none;
}

/* Expanded view background */
.mz-expand .mz-expand-bg {
    display: inline-block;
    max-width: none !important;
    max-height: none !important;
    margin: auto;
    vertical-align: middle;
    z-index: -100;
    background-repeat: no-repeat;
    background-size: cover;

    -webkit-perspective: 600px;
            perspective: 600px;

    -webkit-transform: translate3d(0, 0, 0) scale(7) rotate(0.01deg);
            transform: translate3d(0, 0 ,0) scale(7) rotate(0.01deg);
}

.mz-expand .mz-expand-bg > img  {
    margin: auto;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.mz-expand .mz-expand-bg > img  {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
    -webkit-filter: blur(20px) brightness(60%);
            filter: blur(20px) brightness(60%);
}

.mz-expand .mz-expand-bg > svg  {
    margin: auto;
    opacity: .6;
}

[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
    display: none !important;
}
.lt-ie9-magic .mz-expand {
    background: #1f1f1f;
}
[data-magic-ua=edge] .mz-expand {
    background-color: rgba(31, 31, 31, .96);
}

/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
    display: none !important;
}
.mz-expand.dark-bg {
    background-color: #1f1f1f;
    background-color: rgba(31, 31, 31, .96);
}
.mz-expand.white-bg {
    background-color: #fff;
}

/* Expanded view stage */
.mz-expand .mz-expand-stage {
    display: flex;
    flex-direction: column;
    padding: 0;
    z-index: 2100000000;
}

.mz-expand .mz-expand-stage .mz-image-stage {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    position: relative;
    margin: 0;
    padding: 20px 0;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding: 0 !important;
    left: 0;
    right: 0;
}


.mz-expand .mz-image-stage > figure {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 1;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    overflow: hidden;
}

.mz-expand .mz-figure {
    max-width: 100% !important;
    overflow: visible;
}
.mz-expand .mz-figure > img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
    flex: 1 0;
    width: 100%;
    height: 100%;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active > img {
    pointer-events: none;
}
.mz-expand .mz-figure {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
    z-index: 1;
    position: absolute !important;
    top: -5000px !important;
    bottom: -5000px !important;
    left: -5000px !important;
    right: -5000px !important;
    margin: auto !important;
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img  { filter: alpha(opacity=100); }
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
    overflow: hidden;
    filter: alpha(opacity=100);
}

/* Caption in expanded view */
.mz-expand .mz-caption {
    flex: 0 0;
    color: #fff;
    text-shadow: 0px 0px 46px #000;
    padding: 10px 30px;
    font: normal 10pt/1.25 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-align: center;
    width: 100%;
    opacity: 0;
}

.mz-expand .mz-caption.mz-show {
    -webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    opacity: 1;
}

.mz-expand .mz-zoom-in .mz-image-stage .mz-caption {
    display: none;
}

.mz-expand .mz-caption a {
    color: inherit;
    cursor: pointer;
}

.mz-expand.white-bg .mz-caption {
    color: #555;
    text-shadow: none;
}

.lt-ie9-magic .mz-expand .mz-caption {
    top: 100%;
}

.mz-expand .mz-zoom-window {
    box-shadow: none;
    background: transparent;
}

.lt-ie9-magic .mz-expand .mz-zoom-window {
    border: 0;
}

/* Expanded view on mobile */
@media screen and (max-device-width: 767px) {
    .mobile-magic .mz-expand .mz-image-stage .mz-caption {
        display: none !important;
    }
}

/**
 * Buttons & Arrows
 */
.mz-nav-controls,
.mz-expand-controls,
button.mz-button {
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
}

.mz-nav-controls {
    z-index: 2100000000;
}

button.mz-button {
    color: rgba(180, 180, 180, .6) !important;
    font-size: 0;
    cursor: pointer;
    z-index: 2100000000 !important;
    background-color: transparent !important;
    border: 0 solid transparent !important;
    border-radius: 100% !important;
    box-shadow: none !important;
    position: absolute !important;
    text-transform: none !important;
    text-align: center;
    speak: none;
    width: 60px !important;
    height: 60px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    -webkit-transition: color .25s, background-color .25s !important;
            transition: color .25s, background-color .25s !important;
}

button.mz-button:before {
    display: block;
    position: static;
    height: 100%;
    transform: scale(.9);
    -webkit-transition: -webkit-transform .25s !important;
            transition: transform .25s !important;
}

:root:not(.mobile-magic) button.mz-button:hover,
button.mz-button:active {
    color: rgba(180, 180, 180, 1) !important;
}

button.mz-button:active:before {
    -webkit-transform: scale(.7) !important;
            transform: scale(.7) !important;
}

.mobile-magic .mz-expand button.mz-button:active {
    background-color: rgba(49, 51, 61, .7) !important;
}


button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
    margin: auto 10px !important;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important;
}

button.mz-button.mz-button-prev {
    left: 0 !important;
    transform: rotateZ(180deg) !important;
}

button.mz-button.mz-button-next {
    right: 0 !important;
}

button.mz-button.mz-button-close {
    margin: 10px !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 95 !important;
}

button.mz-button.mz-button-close:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

button.mz-button.mz-button-prev:before,
button.mz-button.mz-button-next:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

@supports(
        ((-webkit-mask-image:url()) or (mask-image:url())) and
        ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)) and
        ((-webkit-mask-position:center) or (mask-position:center)) and
        ((-webkit-mask-size:cover) or (mask-size:cover))
) {
    button.mz-button:before {
        content: "" !important;
        background-color: currentColor;
        background-image: none;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-size: cover;
                mask-size: cover;
    }

    button.mz-button.mz-button-close:before {
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    }

    button.mz-button.mz-button-prev:before,
    button.mz-button.mz-button-next:before {
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");

    }
}

@media screen and (max-device-width: 767px) {
    button.mz-button-prev,
    button.mz-button-next {
        display: none !important;
    }

    .mobile-magic .mz-expand button.mz-button.mz-button-close {
        width: 50px !important;
        height: 50px !important;
        color: rgb(180, 180, 180) !important;
    }

    .mobile-magic .mz-expand button.mz-button:before {
        transform: scale(.8);
    }
}

.lt-ie9-magic button.mz-button {
    border: 0;
    filter: alpha(opacity=75);
}

.lt-ie9-magic button.mz-button:hover {
    filter: alpha(opacity=100);
}

/* Arrows on the main image on the page */
.mz-figure .mz-nav-controls button.mz-button {
    display: none;
    width: 32px !important;
    height: 56px !important;
    margin: auto 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
.mz-figure.mz-show-arrows .mz-nav-controls button.mz-button {
    display: block;
}



/**
 * Thumbnails
 */

/** Thumbnails on the page **/
a[data-zoom-id],
.mz-thumb, .mz-thumb:focus {
    display: inline-block;
    line-height: 0;
    outline: none;
}

a[data-zoom-id] img,
.mz-thumb img {
    padding-bottom: 4px;
    border: 0;
    border-bottom: 2px solid transparent;
    box-sizing: border-box;
}

.mz-thumb:not(.mz-thumb-selected):hover img {
    border-bottom-color: rgba(180, 180, 180, .3);
}

.mz-thumb.mz-thumb-selected img {
    border-bottom-color: rgb(180, 180, 180);
}

/** Thumbnails in expanded view **/
.mz-expand-thumbnails {
    flex: 0 0 80px;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 10px 0;
    z-index: 50;
    overflow: hidden;
}

.ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand-thumbnails,
:root[data-magic-ua=firefox] .mz-expand-thumbnails {
    height: 80px;
}

.mz-expand-thumbnails .magic-thumb > img {
    cursor: pointer;
    padding-bottom: 4px;
    border: 0;
    border-bottom: 2px solid transparent;
}

.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected):hover img {
    border-bottom-color: rgba(180, 180, 180, .3);
}

.mz-expand-thumbnails .magic-thumb.magic-thumb-selected img {
    border-bottom-color: rgb(180, 180, 180);
}

.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
    box-shadow: none;
}

/** Thumbnails on the left in expanded view with .expand-thumbnails-left class **/
@media not screen and (max-device-width: 767px) and (orientation: portrait) {
    .mz-expand.expand-thumbnails-left .mz-expand-stage {
        flex-direction: row-reverse;
    }

    .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
        padding: 0 10px;
        height: 100%;
        overflow: hidden;
    }

    .ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails,
    :root[data-magic-ua=firefox] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
        width: 80px;
        height: 100%;
    }

    @media not screen and (max-device-width: 767px) {
        .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical {
            height: calc(100% - 40px);
            margin-top: 20px;
            margin-bottom: 20px;
        }
    }

    @media screen and (max-device-width: 767px) {
        .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical.no-buttons {
            height: calc(100% - 40px);
            margin-top: 20px;
            margin-bottom: 20px;
        }
    }
}

/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
    display: none;
}


/** Thumbnails shaded style (improved previous one)  **/
.thumbnails-style-shaded.mz-thumb img {
    border: 0 !important;
    padding-bottom: 0;
    box-shadow: 0 0 1px 0px rgba(0, 0, 0, .3);
}

.thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
    -webkit-filter: brightness(.7);
            filter: brightness(.7);

}
.thumbnails-style-shaded.mz-thumb-selected img {
    -webkit-filter: brightness(.7) opacity(.7);
            filter: brightness(.7) opacity(.7);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb > img {
    border: 0 ;
    padding-bottom: 0;
    box-shadow:0 0 5px 1px rgba(0, 0, 0, .3);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
    -webkit-filter: brightness(.75);
            filter: brightness(.75);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb-selected img {
    -webkit-filter: brightness(.7) opacity(.7);
            filter: brightness(.7) opacity(.7);
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb.mz-thumb-selected,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb.magic-thumb-selected {
    background: #000;
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
    opacity: .75;
    filter: alpha(opacity=75);
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb-selected img {
    opacity: .7;
    filter: alpha(opacity=70);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb {
    position: relative;
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    z-index: 100;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected):after {
    background-color: rgba(0, 0, 0, 0.2);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb.magic-thumb-selected:after {
    background-color: rgba(0, 0, 0, 0.3);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb img {
    position: relative;
    z-index: 1;
}

.ie9-magic .thumbnails-style-shaded.mz-thumb img {
    box-shadow: 0 0 4px 0px rgba(0, 0, 0, .3);
}

.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.magic-thumbs {
    direction: ltr;
    overflow: visible;
    z-index: 100;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 40px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: none;
        touch-action: none;
}

.magic-thumbs {
    width: 100%;
    height: 100%;
    white-space: nowrap;
}

.magic-thumbs.no-buttons {
    padding: 0 !important;
}

.magic-thumbs-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.magic-thumbs ul {
    list-style: none;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    position: relative;
    white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
    left: 0 !important;
    padding: 0 !important;
    -webkit-transition: none !important;
            transition: none !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}


.magic-thumbs ul li {
    margin: 0 4px;
    height: 100%;
    width: auto;
    vertical-align: top;
    line-height: 0;
    display: inline-block;
}
.magic-thumbs ul li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.magic-thumbs ul li > img {
    width: auto;
    height: auto;
    max-width: none !important;
    max-height: 100% !important;
    vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
    max-width: none !important;
    max-height: none !important;
}

/* vertical */
.magic-thumbs.magic-thumbs-vertical {
    height: 100%;
}
.magic-thumbs-vertical {
    padding: 40px 0;
}
.magic-thumbs-vertical ul {
    height: auto;
    width: 100%;
    white-space: normal;
}
.magic-thumbs-vertical ul li {
    width: 100%;
    height: auto;
}
.magic-thumbs-vertical ul li {
    margin: 4px 0;
}

.magic-thumbs-vertical ul li > img {
    max-width: 100% !important;
    max-height: none !important;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
    width: 100%;
}

/**
 * Buttons
 */
.magic-thumbs button.magic-thumbs-button {
    color: rgba(180, 180, 180, .6) !important;
    font-size: 0;
    cursor: pointer;
    z-index: 90 !important;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: none;
    border: 0;
    border-radius: 100%;
    box-shadow: none !important;
    overflow: hidden;
    position: absolute;
    text-transform: none !important;
    speak: none;
    text-align: center;
    width: 33px;
    height: 33px;
    top: 0;
    bottom: 0;
    margin: auto 3px;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    -webkit-transition: color .25s, background-color .25s !important;
            transition: color .25s, background-color .25s !important;
}

.magic-thumbs button.magic-thumbs-button:before {
    display: block;
    position: static;
    height: 100%;
    transform: scale(1);
    -webkit-transition: -webkit-transform .25s !important;
            transition: transform .25s !important;
}

.mobile-magic .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled),
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):hover,
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
    color: rgba(180, 180, 180, 1) !important;
}

.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active:before {
    -webkit-transform: scale(.7) !important;
            transform: scale(.7) !important;
}

.mobile-magic .mz-expand .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
    background-color: rgba(49, 51, 61, .7) !important;
}

.magic-thumbs .magic-thumbs-button-prev {
    left: 0;
    transform: rotateZ(180deg) !important;
}

.magic-thumbs .magic-thumbs-button-next {
    right: 0;
}

.magic-thumbs-vertical button.magic-thumbs-button {
    top: auto;
    right: 0;
    bottom: auto;
    left: 0;
    margin: 3px auto;
}

.magic-thumbs-vertical button.magic-thumbs-button-prev {
    top: 0;
    transform: rotateZ(-90deg) !important;
}

.magic-thumbs-vertical button.magic-thumbs-button-next {
    bottom: 0;
    transform: rotateZ(90deg) !important;
}

.magic-thumbs .magic-thumbs-button-prev:before,
.magic-thumbs .magic-thumbs-button-next:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

@supports(
        ((-webkit-mask-image:url()) or (mask-image:url())) and
        ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)) and
        ((-webkit-mask-position:center) or (mask-position:center)) and
        ((-webkit-mask-size:cover) or (mask-size:cover))
) {
    .magic-thumbs button.magic-thumbs-button:before {
        content: "" !important;
        background-color: currentColor;
        background-image: none;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-size: cover;
                mask-size: cover;
    }

    .magic-thumbs .magic-thumbs-button-prev:before,
    .magic-thumbs .magic-thumbs-button-next:before {
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");

    }
}

.magic-thumbs.no-buttons .magic-thumbs-button {
    display: none !important;
}
.magic-thumbs-button-disabled {
    opacity: 0.2;
    filter: alpha(opacity = 20);
}

.hadding-text-content.apply-new-24 h4 {
    font-size: 19px;
    line-height: 29px;
}

/*new added*/
.stack .hadding-part {width:100%;text-align:left;}
.stack .hadding-part h2 {color:#000;font-weight: bold;font-size:22px;}
.stack .footer-top {
width: 100%;
margin-top:36px;
background-color: #f6f5f5;
padding: 35px 10px 34px 10px;
}
.stack .footer-nav h2 {
width: 100%;
/* text-align: center; */
font-size:19px;
font-weight: bold;
}
.stack .top-form-cont {
    background-color: #eae9e9;
    padding: 79px 29px 30px 34px;
    position: relative;
    top: 24px;
    width: 100%;
    border-radius: 20px;
    webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 1px 1px 1px rgb(23 5 5 / 21%);
    background-color: #eae9e9;
    width: 100%;
}
.stack.fack p.ptext4.label.font-Weight-Normal {
color: #000;
font-size: 22px;
font-weight: bold;
font-family: 'Open Sans', sans-serif;
}
.stack button.btn.btn-danger.wrn-btn {
font-size: 22px;border-radius:4px;
position: relative;
top:0px;
}
.stack .searchPanelTitle {
/*width: 24%;*/
width: auto;
font-size: 20px;
font-family: 'Open Sans', sans-serif;
}
.stack .loding-section {width:100%;margin-top:10px;}
.stack .nav-bar-main {width:100%;margin-top:10px;}
.stack .nav-bar-main ul {padding:0px;margin:0px auto;}
.stack .nav-bar-main ul li {
display: inline-block;
padding: 2px 2px 2px 4px;
}
.stack .nav-bar-main ul li a {
text-decoration: none;
font-size:14px;
font-family: 'Open Sans', sans-serif;
color: #000;
}
.stack i.fa.fa-angle-right {
position: relative;
left: 1px;
}
.stack .navbar-part {
width: 100%;
margin-top: 10px;
position: relative;
left:0px;
}
.stack .navbar-part ul {padding:0px;margin:0px auto;}
.stack .navbar-part ul li {
display: inline-block;
padding: 0px 1px 8px 15px;
}
.stack .navbar-part ul li a {
text-decoration: none;
font-size:17px;
font-family: 'Open Sans', sans-serif;
color: #000;
}
.stack .top-hadding-menu {
width: 100%;
/* margin-top:55px */;
background-color: #eae9e9;
padding: 3px 6px 6px 14px;
}
.stack .navbar-part ul li a:hover {
border-bottom: 2px solid#c60c30;
padding-bottom:15px;
color: #c60c30;
}
.stack .Type-visas-sectio {width:100%;margin-top:10px;}
.hadding-section {
width: 100%;
margin-top: 16px;
}
.stack .hadding-section h1 {
font-size: 18px;
font-family: 'Open Sans', sans-serif;
color: #000;
font-weight: 700;
}
.stack .select-section-main {
width: 100%;
}
.stack .content-main {
height: 300px;
width: 100%;
box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
margin-top: 10px;
background-color: #eae9e9;
padding: 25px 21px 37px 25px;
text-align: center;
cursor: pointer;
}
.stack .content-main h4 {
font-size: 19px;
font-weight: bold;
min-height: 40px;
}
.stack .content-main span {
font-size: 47px;
color: #000;
/* font-weight: bold; */
}
.stack .content-main span.priceingbp, .content-main span.priceinaed {
line-height: 1.6em;
}
.stack .content-main span {
font-size: 47px;
color: #000;
/* font-weight: bold; */
}
.stack span.hours-time {
font-size: 18px;
width: 225px;
/* margin: 0px auto; */
position: relative;
/* left: 50px; */
}
.stack .apply-now {
width: 100%;
text-align: center;
top: -49px;
padding: 0px 22px 10px 10px;
z-index: 999;
position: relative;
}
.stack .control-range-cont li {
display: inline-block;
padding: 4px 7px 6px 7px;
}
.stack .control-range-cont li a {
text-decoration: none;
color: #fff;
font-size: 16px;
}
.stack .control-range-cont ul {
padding: 0px;
margin: 0px auto;
}
.stack .control-range-cont {
width: 100%;
margin-top: -47px;
text-align: right;
}
.stack .content-main span {
font-size: 47px;
color: #000;
/* font-weight: bold; */
}
.stack span.hours-time span.exo:first-child {
border-bottom: 1px solid #333;
padding-bottom: 10px;
margin-bottom: 10px;
display: block;
}
.stack small.usd-cod {
font-size: 19px;
position: relative;
top: -20px;
color: #000;
font-weight: bold;
}
.stack .hours-time span.exo {
font-size: 17px;
padding: 0;
}
.stack .apply-now a {
padding: 7px 22px 7px 20px;
border: 1px solid#d71921;
border-radius: 100px;
color: #fff;
text-decoration: none;
background-image: linear-gradient(to right, rgb(215 25 33) 0%, #d71921 51%, rgb(215 25 33) 100%);
}
.stack .apply-now {
width: 100%;
text-align: center;
top: -49px;
padding: 0px 22px 10px 10px;
z-index: 999;
position: relative;
}
.stack .control-range-cont ul {padding:0px; margin:0px auto;} 
.stack .control-range-cont li {
display: inline-block;
padding: 4px 7px 6px 7px;
}
.stack .control-range-cont li  a {text-decoration:none;color:#fff;font-size:16px;}
.stack .switch {
position: relative;
display: inline-block;
width: 56px;
/* height: 35px */;
}
.stack .switch input { 
opacity: 0;
width: 0;
height: 0;
}
.stack .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.stack .slider:before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: 4px;
bottom: 2px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
.stack input:checked + .slider {
background-color: #f82e40;
}
.stack input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}
.stack input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
/* Rounded sliders */
.stack .slider.round {
border-radius: 34px;
}
.stack .slider.round:before {
border-radius: 50%;
}
.stack .content-main:hover {
box-shadow: 0 11px 7px -8px rgb(0 0 0 / 50%);
transform: translate(0,-5px);
cursor: pointer;
}
.stack div#nav-tab {
width: 100%;
margin-top: 14px;
}
.stack .btn-danger:hover {
color:#e90000;
background-color: #c82333;
border-color: #bd2130;
}
.stack .hadding-part img {
    position: relative;
    top: -18px;
    left: -9px;
}
.stack .text-content-section {
width: 100%;
margin-top: 25px;
}
.stack .text-bottom-content {
width: 100%;
margin-top: 0px;
}
.stack .text-bottom-content h1 {
font-size: 34px;
}
.stack .text-bottom-content p {
width: 100%;
/*margin-top: -18px;*/
font-size: 18px;
}
.stack .text-bottom-content a {
color: #d71921;
font-size: 15px;
}
.stack .ncludes-listing {
width: 100%;
margin-top: -19px;
}
.stack .ncludes-listing ul {padding:0px;margin:0px auto;}
.stack .ncludes-listing ul li {
list-style: none;
padding: 7px 2px 2px 2px;
color: #000;
font-size:15px;
position: relative;
}
.stack .ncludes-listing ul li:before{
    content: "\f192";
    font: normal normal normal 14px/1 FontAwesome;
    top: 2px;
    font-size: 12px;
    padding: 2px 7px 2px 1px;
    color: #9d9494;
}
.stack p.duration-lest {
width: 100%; font-family: 'Open Sans', sans-serif;font-size:14px;
margin-top: 16px;text-align:justify;
line-height: 30px;
}
.stack i.fa.fa-dot-circle-o {
position: relative;
top: 2px;    font-size: 12px;
padding: 2px 7px 2px 1px;
color: #9d9494;
}
.stack p.duration-lest a {
color: #d01d1d;
font-size: 12px;}
.stack .Documents.required {
width: 100%;
margin-top: 13px;
background-color: #eae9e9;
padding: 21px;
}
.stack .panel-default>.panel-heading a[aria-expanded="false"]:after {
content: "\9b";
-webkit-transform: rotate( 
90deg
);
transform: rotate( 
90deg
);
font-weight: bold;
font-size: 26px;
font-family: cursive;
}
.stack .panel-default>.panel-heading a:after {
content: "";
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float: right;
transition: transform .25s linear;
-webkit-transition: -webkit-transform .25s linear;
}
.stack .panel-default>.panel-heading a[aria-expanded="true"]:after {
content: "\8b";
font-size: 30px;
-webkit-transform: rotate( 
180deg
);
transform: rotate( 
180deg
);
}
.stack .panel-default>.panel-heading a:after {
content: "";
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float: right;
transition: transform .25s linear;
-webkit-transition: -webkit-transform .25s linear;
}
.stack .panel-default>.panel-heading a {
display: block;
padding: 10px 15px;
color: #000f;
font-size: 18px;
/* font-weight: bold; */
text-decoration: none;
}
.stack .panel-body p {
width: 100%;
position: relative;
/* top: -16px; */
margin-top: -8px;
color: #7a7777;
}
.stack .Documents-part {
width: 100%;
margin-top: -16px;
}
.stack .panel-body p {
width: 100%;
position: relative;
top: -8px;
margin-top: 17px;
color: #000;
left: 19px;
line-height: 19px;
}
.stack div#accordion-main {
width: 100%;
margin-top: -31px;
position: relative;
left: -8px;
}
.stack .Process-section {
width: 100%;
margin-top:38px;
}
.stack .process-Requirements {
width: 100%;
/*margin-top: -24px;*/
}
.stack .Simple-Steps-main .text-content-list p{color: #212529;}
.stack .process-Requirements a {
color: #1f0d0d;
position: 10px 10px;
padding: -3px -6px 0px -11px;
font-size: 19px;
position: relative;
left: -15px;
}
.stack i.fa.fa-check-circle-o
.online-via {
width: 100%;
margin-top:16px;
}
.stack .hadding-content-25 {
width: 100%;
margin-top: 24px;
border-top: 1px solid#cccc;
padding-top: 10px;
}
.stack .hadding-content-25 h4 {
font-size: 15px;
font-family: 'Open Sans', sans-serif;
text-align: center;
line-height: 27px;
}
.stack .online-via {
width: 100%;
background-color: #eae9e9;
text-align: center;
border-radius: 8px;
padding-bottom:2px;
}
.stack .arrow-step img {
width: 27%;
}
.stack .arrow-step {
width: 100%;
position: absolute;
top: 167px;
left: 119px;
}
.stack .apply-now-123 {
width: 100%;
text-align: center;
top: 34px;
padding: 0px 22px 10px 10px;
z-index: 999;
position: relative;
padding-bottom: 43px;
}
.stack .apply-now-123 a {
padding: 7px 22px 7px 20px;
border: 1px solid#d71921;
border-radius: 100px;
color: #fff;
text-decoration: none;
background-image: linear-gradient(to right, rgb(215 25 33) 0%, #d71921 51%, rgb(215 25 33) 100%);
}
.stack .Simple-Steps-main {
width: 100%;
background-color: #eae9e9;
padding: 21px;
}
.stack .text-content-list {
width: 100%;
margin-top: -21px;
}
.stack p.text-content-list {
width: 100%;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
margin-top: 16px;
text-align: justify;
line-height: 30px;
}   
.stack .Simple-Steps-main {
width: 100%;
background-color: #eae9e9;
/* padding: 21px; */
padding: 0px 10px 4px 10px;
}
.stack .text-content-list a {
color: #d71921;
font-size:15px;
}
.stack .Visa-Requirements {
width: 100%;
margin-top:19px;
}
.stack a.red-more {
color: #d71921;
font-size: 13px;
position: relative;
top: 3px;
}
.stack p.popular {
    width: 100%;
    margin-top: -13px;
}
.stack .Figures-add-name {width:100%;/*margin-top:-27px;*/}
.stack .Figures-add-name ul  {padding:0px; margin:0px auto;}
.stack .Figures-add-name ul li {
list-style: none;
font-size: 15px;
line-height:29px;
}
.stack .text-content-list p {
font-size:14px;    line-height: 27px;}
.stack .Information-listing {
width: 100%;
/*margin-top: -28px;*/
}
.stack .Information-listing ul {padding:0px;margin:0px auto;}
.stack .Information-listing ul li { list-style: none;padding:4px; position: relative;}
.stack .Information-listing ul li:before{
    content: "\f192";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    top: 6px;
    font-size: 12px;
    padding: 2px 7px 2px 1px;
    color: #9d9494;
}
.stack .Information-listing ul li a {
font-size:15px;
line-height: 29px;
color: #000;
}
.stack #CDSWIDSSP .logo {
width: 100px;
height: 22px;
}
.stack .Tripadvisor img {
width: 30%;
margin-top: -40px;
}
.stack .hadd-content {
width: 100%;
margin-top: -10px;
}
.stack .hadd-content h2 {
font-size: 20px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
}
.stack .hadd-content span {
/* margin-top: -120px; */
position: relative;
top: -9px;
font-size: 14px;
}
.stack .customerService h4 {
font-size:19px;
color: #000;
font-weight: bold;
padding: 0px 0 0px;
margin: 0px 0 8px 0;
text-align: center;
text-transform: uppercase;
}
.stack .excellent span {
color: #000;
font-size: 22px;
font-weight: 600;
line-height: 23px;
float: left;
margin-left: 62px;
}
.stack .excellent img {
float: right;
margin-right: 66px;
}
.stack .excellent a {
color: #000;
text-decoration: underline;
width: 100%;
float: left;
margin: 12px 0;
font-size: 17px;
}
.stack .greenline {
margin: 0 auto;
height: 2px;
max-width: 95px;
background: #060;
margin-bottom: 18px;
}
.stack .start-new {
width: 100%;
margin-top: -48px;
text-align: left;
}
.stack .start-new ul li {
padding: 0px;
display: inline;
}
.stack .date-line {
width: 100%;
text-align: right;
margin-top:-28px;
}
.stack .hadding-lest {
width: 100%;
text-align: left;
margin-top: 25px;
}
.stack .Visa-Reasons {
width: 100%; padding: 21px;
margin-top: 39px;padding-bottom: 47px;
BACKGROUND-COLOR: #eae9e9;}
.stack .borderLeft {
background-color: #fffc;
padding: 10px;
border-radius: 3px;
/*MARGIN-TOP: -15PX;*/
}
.stack .borderLeft .text-center { top: 0; }
.stack .hadding-lest h4 {
text-align: left;
}
.stack .hadding-lest h4 {
font-size: 14px;
font-weight: 700;
}
.stack .customerService h4 {
font-size: 24px;
color: #000;
font-weight: bold;
padding: 0px 0 0px;
margin: 0px 0 8px 0;
text-transform: uppercase;
}
.stack .Get-free-content {
width: 100%;
margin-top: -12px;
position: relative;
left: 32px;
background-color: #fffc;
padding: 15px 16px 20px 15px;
border-radius: 8px;
}
.stack .Get-free-content ul {padding:0px;margin:0px auto;}
.stack .Get-free-content ul li {
list-style: none;
padding: 6px;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
line-height: 23px;
color: #000;
position: relative;
}
.stack .Get-free-content ul li:before{
    content: "\f192";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    top: 4px;
    font-size: 12px;
    padding: 2px 7px 2px 1px;
    color: #9d9494;
}
.stack .hadding-lest p {
font-size: 10px;
font-size: 14px;
color: #000;
line-height: 26px;
}
.stack .Faq-Questions {  
width: 100%;
margin-top: 39px;}
.stack .faq-heading a {
color: #1d1e1f !important;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-transform: capitalize;
position: relative;
/* left: 20px; */
font-weight: 400;
text-decoration: none;
}
.stack .faq_question .answer {
clear: both;
color: #222222;
font-size: 14px;
margin-bottom: 0;
line-height: 28px;
padding: 3px 10px 22px 10px;
margin-top: 0px;
position: relative;
top:8px;
}
.stack div#accordion {
box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
width: 100%;
border-radius: 10px;
margin-top: -16px;
background-color: #fff;
padding: 29px 10px 31px 10px;
}
.stack span.q_ans {
/* border-style: inset; */
border-radius: 100px;
border-color: #f3ecec;
color: #c61b1b;
font-family: 'Open Sans', sans-serif;
font-weight: 900;
padding: 7px 16px 7px 13px;
border: 2px solid#fbd5d596;
}
.stack .copy-right p {
font-size: 17px;
width: 100%;
text-align: center;
padding: 21px 13px 0px 13px;
border-top: 1px solid#ccc;
position: relative;
}
.stack .botten-new {
width: 100%;
}
.stack .Visa-Figures {    width: 100%;
margin-top:15px;
}
.stack .Get-free-content p {
font-weight: 500;
font-size: 16px;
}
.stack .scroll_To_Top {
width: 50px;
position: relative;
z-index: 999;
height: 50px;
color: #fff;
text-decoration: none;
position: fixed;
padding: 10px;
text-align: center;
background: #e3071b;
font-weight: bold;
top: 550px;
right: 50px;
display: none;
border-radius: 100px;
}
.stack i.fa.fa-angle-up {
font-size:30px;position:relative;top:-4px;
}

.stack .single-.Section {
    width: 100%;
    margin-top: 14px;
    padding-bottom: 19px;
}
.stack .single-hadding h4 {
    font-size: 14px;
    font-weight: bold;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
}

.stack .single-hadding {
    width: 100%;
    background-color: #ccc;
    padding: 7px;
    text-align: center;
    border-radius: 5px;
}

.stack .single-hadding {
    width: 100%;
    background-color: #eae9e9;
    padding: 7px;
    text-align: center;
    border-radius: 5px;
    position: relative;
    left: -12px;
}

.stack .ncludes-listing-main {
    width: 100%;
    margin-top: 20px;
    position: relative;
    left: -7px;
}
.stack .ncludes-listing-main ul {
    padding: 0px;
    margin: 0px auto;
}

.stack .ncludes-listing-main ul li {
    list-style: none;
    padding: 7px 2px 2px 2px;
    color: #000;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    position: relative;
}
.stack .ncludes-listing-main ul li:before{
    content: "\f192";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    top: 2px;
    font-size: 12px;
    padding: 2px 7px 2px 1px;
    color: #9d9494;
}
.stack i.fa.fa-dot-circle-o {
    position: relative;
    top: 2px;
    font-size: 12px;
    padding: 2px 7px 2px 1px;
    color: #9d9494;
}

.stack p.duration-lest-1 a {
    color: #d01d1d;
    font-size: 12px;
}

.stack a.add-mate {
    position: relative;
    left: 71px;
}
.stack p a.add-mate {
    font-size: 14px;
}

.stack p.duration-lest-1 {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-top: 16px;
    text-align: justify;
    line-height: 30px;
    position: relative;
    left: -3px;
}

.stack .btn-primary {
font-size: 19px;
color: #fff;
background-color: #d71921!important;
border-color: #d71921!important;
}
.stack .footer-top {
width: 100%;
margin-top: 47px;
background-color: #f6f5f5;
padding: 25px 10px 34px 10px;
}
.stack .footer-nav h2 {
width: 100%;
/* text-align: center; */
font-size:19px;
font-weight: bold;
}
.stack .footer-nav ul li a {color:#000;text-decoration:none;font-size:14px;font-family: 'Open Sans', sans-serif;}

.stack .copy-right p {
font-size: 17px;
width: 100%;
text-align: center;
padding: 21px 13px 0px 13px;
border-top: 1px solid#ccc;
position: relative;
top: -7px;
}
.stack .panel-default>.panel-heading a {
padding: 10px 22px;
}
.stack .panel-body {
    padding: 8px 8px 0px 2px;
    text-align: justify;
    line-height: 34px;
    /* background-color: #eee; */
}
.stack p.visa-text {
font-size:14px;font-family: 'Open Sans', sans-serif;
text-align: justify;
line-height: 28px;
}
.stack i.fa.fa-star, .stack i.fa.fa-star-o {
color: var(--orange);
font-size: 16px;
}
.stack i.fa.fa-star-half-o {
font-size: 13px;
}
.stack .hadding-top {
width: 100%;
margin-top:-2px;
text-align:left;
}
.stack .top-form-main2 {
box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
background-color: #eae9e9;
padding: 29px 69px 33px 89px;
position: relative;
top:-22px;
width: 100%;
/* height: 0; */
/* width: 100px; */
/* border-bottom: 1px solid; */
/* border: rebeccapurple; */
}
.stack element.style {
}
.stack p.ptext4.label.font-Weight-Normal.input-main {
color: #000;
font-weight: bold;
font-size: 31px;
}
.stack p.ptext4.label.font-Weight-Normal {
color: #fff;
font-size: 32px;
font-weight: bold;
}
.stack .Visa-Application-main {
width: 100%;
margin-top: 10px;
padding: 33px 7px 39px 37px;
position: relative;
/* left: 23px; */
border-radius: 10px;
}
.stack .hadding-text-content h2 {
font-size: bold;font-size: 20px;
font-weight: bold;}
.stack .about-us-section {width:100%;margin-top:10px;} 
.stack .row.adding-part img {
position: relative;
top: -4px;
}
.stack .hadding-top h1 {
font-size: 20px;
}
.stack .about-us-section {
width: 100%;
margin-top:5px;
}
.stack .hadding-top img {
position: relative;
top: -8px;
left: -9px;
}
.stack .paragraph-cont {
width: 100%;
font-family: 'Open Sans', sans-serif;
margin-top: 19px;
box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
padding: 27px;
border-radius: 10px;
background-color: #fff;
}
}
.stack .paragraph-cont.aboutcitybox p {
    line-height: 26px;
    text-align: justify;
    font-size: 15px;
}
.section_expander {
    rext: c;
    text-align: right;
    position: relative;
    top: 5px;
}
.stack .tour-packages-main {
width: 100%;
margin-top: 30px;
}
.stack a.btlt-main {
text-align: right;
position: relative;
left: 0px;
top: 1px;
color: #d71921;
font-size: 13px;
}
.stack .hovereffect {
width: 100%;border-radius:10px;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
}
.stack .hovereffect .overlay {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: -25px;
left: 0;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
z-index: 999999;
}
/* .hovereffect:hover .overlay {
background-color: rgba(170,170,170,0.4);
}
*/
.stack .hovereffect h2, .stack .hovereffect img {
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;font-family: 'Open Sans', sans-serif;
}
.stack .hovereffect img {
display: block;
position: relative;
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.stack .hovereffect:hover img {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.stack .hovereffect h2 {
text-transform: uppercase;
color: #fff;
text-align: center;
position: relative;
font-size: 54px;
padding: 10px;
/* background: rgba(0, 0, 0, 0.6); */
font-weight: bold;
font-family: sans-serif;text-shadow: 1px 1px 2px black, 0 0 1em #f6f6f829, 0 0 0.2em #95959b;
}
.stack .hovereffect a.info {font-family: 'Open Sans', sans-serif;
display: inline-block;
text-decoration: none;
padding: 7px 14px;
text-transform: uppercase;
color: #fff;
border: 1px solid #fff;
margin: 50px 0 0 0;
background-color: transparent;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
font-weight: normal;
height: 85%;
width: 85%;
position: absolute;
top: -20%;
left: 8%;
padding: 70px;
}
.stack .hovereffect:hover a.info {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
background-color: rgba(0,0,0,0.4);
}
.stack .overlay a {
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 29px;
text-decoration: none;
font-weight: bold;
position: relative;
top: 100px;
}
.stack .card-canvas {
width: 100%;
margin-top: 28px;
}
.stack .Special-Offers {
width: 100%;
position: relative;
top: -148px;
}
.stack .overlay p {
color: #fff;
font-size: 19px;
width: 74%;
font-family: 'Open Sans', sans-serif;
margin: 0px auto;
margin-top: 154px;
font-weight: 600;
line-height: 33px;
}
.stack .blog-part {
width: 100%;
margin: 0px 0px 11px 0px;
}
.stack .boutton-read {
width: 100%;
margin-top: -20px;
text-align: right;
padding: 10px 43px 6px 10px;
}
.stack .boutton-read a {box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%);
border: 1px solid#f57e0a;
padding: 7px 18px 7px 18px;
font-size: 16px;
border-radius: 100px;
font-weight: 300;
background-image: linear-gradient( 
139deg
,#fc830c,#ff8309);
}
.stack .overlay-bt2 a {
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size:20px;
text-decoration: none;
font-weight: bold;
position: relative;
top: 100px;
}
.stack a.city-bar {font-family: 'Open Sans', sans-serif;
font-size: 21px;
font-weight: 600;
position: relative;
}
.stack span.offers-main {
background-image: linear-gradient( 
139deg
,#fc830c,#ff8309);
padding: 4px 10px 5px 10px;
color: #f8fafb;
border-radius: 10px;
font-style: italic;
font-size: 19px;
}
.stack .Top-Destinations {
width: 100%;
margin-top: -100px;
}
.stack .hadding-top {
width: 100%;
text-align:left;
}
.stack .hadding-top h1 {
font-family: 'Open Sans', sans-serif;
font-size: 25px;
font-weight: 700;
}
.stack h2.hadd-cont {
width: 100%;
font-size: 17px;
position: relative;
top: 11px;
font-family: 'Open Sans', sans-serif;
line-height: 31px;
}
.stack .hovereffect p.icon-links a {
float: right;
color: #3c4a50;
font-size: 1.4em;
}
.stack .hovereffect:hover p.icon-links a:hover,
.stack .hovereffect:hover p.icon-links a:focus {
color: #252d31;
}
.stack .hovereffect h2,
.stack .hovereffect p.icon-links a {
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0,200%,0);
transform: translate3d(0,200%,0);
visibility: visible;
}
.stack .hovereffect p.icon-links a span:before {
display: inline-block;
padding: 8px 10px;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.stack .hovereffect:hover .overlay,
.stack .hovereffect:hover h2,
.stack .hovereffect:hover p.icon-links a {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.stack .hovereffect:hover h2 {
-webkit-transition-delay: 0.05s;
transition-delay: 0.05s;
}
.stack .hovereffect:hover p.icon-links a:nth-child(3) {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.stack .hovereffect:hover p.icon-links a:nth-child(2) {
-webkit-transition-delay: 0.15s;
transition-delay: 0.15s;
}
.stack .hovereffect:hover p.icon-links a:first-child {
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}
.stack .img-block {
width: 100%;
margin-top: 39px;
}
.stack .overlay-color:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgb(37 32 32 / 37%);
z-index: 9999;
} 
.stack .packages-document {border-radius: 10px;
width: 100%; box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
background-color:#fff;
padding:10px;padding-bottom:19px;
margin-top:8px;
}
.stack .title-hadding {
width: 100%;
text-align: center;
margin-top:9px;
border-bottom: 1px solid#dcdada;
padding-bottom: 7px;
}
.stack .title-hadding h1 {
font-size: 14px;
font-family: 'Open Sans', sans-serif;
line-height: 26px;
}
.stack .title-hadding a {
color: #000;
text-decoration: none;
}
.stack .Reviews-sect {width:100%;margin-top:1;} 
.stack .Reviews-sect  ul {padding:0px; margin:0px auto;}   
.stack .Reviews-sect ul li {
color: #7a7373;
font-size:13px;
display: inline-block;
padding: 0px;
font-family: 'Open Sans', sans-serif;
}
.stack .price-main {
width: 100%;
margin-top: 13px;
text-align: left;
}
.stack .price-main span {
font-size: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
}
.stack .read-more28 a {
background-color: #d71921;
border-radius:3px;
color: #fff;
text-decoration: none;
padding: 2px 14px 6px 15px;
}
.stack .read-more28 {
width: 100%;
text-align: center;
margin-top: 12px;
}
.stack .nav-bar-main {width:100%;margin-top:10px;text-align:left}
.stack .nav-bar-main ul {padding:0px;margin:0px auto;}
.stack .nav-bar-main ul  li {display:inline-block;padding:2px;}
.stack .nav-bar-main ul li a {
color: #000;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
text-decoration: none;
}
.stack i.fa.fa-angle-right {
position: relative;
left: 2px;
}
.stack .tour-packages-section {
width: 100%;
margin-top: 35px;
}
.stack .left-slide { box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
width: 100%;
background-color: #ffff;
order-radius: 20px;
justify-content: space-between;
margin-bottom: 3.5rem;
color: #505050;
transition: all .2s ease-in-out 0s;
padding: 10px;
}
.stack .hadding-tow {
width: 100%;
margin-top: 9px;
}
.stack .hadding-tow h4 {
font-size: 14px;
font-family: 'Open Sans', sans-serif;
border-bottom: 1px solid#dcd7d7;
padding-bottom: 14px;
}
.stack .left-right { box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
width: 100%;
background-color: #ffff;
display: flex;
order-radius: 20px;
justify-content: space-between;
margin-bottom: 3.5rem;
color: #505050;
transition: all .2s ease-in-out 0s;
padding: 10px;
}
.stack .Tours-packages-sect {
width: 100%;border-radius: 10px;
margin-top: -40px;
width: 100%;    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
background-color: #ffff;
display: flex;
order-radius: 20px;
justify-content: space-between;
margin-bottom: 3.5rem;
color: #505050;
transition: all .2s ease-in-out 0s;
padding: 10px;
}
.stack .hadding-show {
width: 100%;
margin-top:-17px;
}
.stack .hadding-show h1 {
font-size:17px;
font-family: 'Open Sans', sans-serif;
}
.hadding-show a {
    color: #000;
    text-decoration: none;
}
.stack .location-datalist {width:100%;margin-top:-7px;}
.stack .location-datalist ul {padding:0px;margin:0px auto;}
.stack .location-datalist ul li {
display: inline-block;
padding: 2px 6px;
}
.stack .location-datalist ul li a {
color: #6d6b6b;
font-size:13px;
font-weight: 600;
}
.stack .text-content-list {
    width: 100%;
    margin-top: -10px;
    left: -10px;
    position: relative;
}
.stack .text-content-list p {
font-size:15px; 
text-align: justify;
color: #847f7f;
}
.stack .numeric-rating {
width: 2.5rem;
height: 1.7rem;
border-radius: 7px;
background-image: linear-gradient(to left, #ffb100, #ff7102);
color: #fff;
text-align: center;
font-weight: bold;
font-size: 15px;
display: flex;
justify-content: center;
align-items: center;
}
.stack .numeric-rating.inline-block {
/* width: 100%; */
position: absolute;
left: 85px;
top: 12px;
}
.stack .rating-desc {
width: 100%;
font-size: 14px;
}
.stack p.rating-qty.mobile-hidden {
font-size: 13px;
}
.stack .price-text {
margin: 0 0 2px;
}
.stack .current-price {
text-align: right;
color: rgba(0,0,0,0.75);
font-size: 2.0rem;
}
.stack .current-price {
text-align: center;
color: rgba(0,0,0,0.75);
font-size: 18px;
}
.stack .current-price {
text-align: center;
color: rgba(0,0,0,0.75);
font-size: 18px;
font-weight: 800;
}
.stack .line-bar {
border-style: dotted;
border-width: 2px;
border-left: 0px;
border-bottom: 0px;
border-top: 0px;
border-color: #ccc;
}
.stack .btn {
font-size: 1rem;
padding: 8px 15px;
color: #fff;
background: #ff5300;
line-height: 1.3;
}
.stack .btn {
font-size: 1rem;
padding: 4px 8px;
color: #fff;
background: #d71921;
line-height: 1.3;
}
.stack .btn-danger{
    color: #e90000;
}
.stack .packages-cros img {
height: 203px;
border-radius: 10px;
}
.stack .Activity-type {width:100%;margin-top:10px;}
.stack .Activity-type ul {padding:0px;margin:0px auto;}
.stack .Activity-type ul li {
    list-style: none;
    padding: 8px 10px;
    border-bottom: 1px solid#edededcc;
}
.stack .Activity-type ul li a {
color: #6f6b6b;
text-decoration: none;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
}
.stack .Activity-type ul li a:hover {
color: #c40b13;
}
.stack span.type-main {
position: relative;
top: 2px;
}
.stack .Tours-packages-sect:hover {
-webkit-transform: scale(1.04);
transform: scale(1.02);box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
border-radius: 10px;}
.stack i.fa.fa-caret-down {
/* width: 100%; */
text-align: right;
position: relative;
right: -110px;
font-size: 18px;
color: #968383;
}
.stack .hari-lest {
    width: 100%;
    margin-top: 10px;
    text-align: left;
    position: relative;
    top: -7px;
    left: -12px;
}
.stack .hari-lest ul {padding:0px;margin:0px auto;}
.stack .hari-lest ul li {
display: inline;
padding: 4px 10px 8px 0px;
font-size: 11px;
font-family: 'Open Sans', sans-serif;
}
.stack i.fa.fa-check  {
font-size:13px;
color: #636262;
}
.stack .list-main-add {
width: 100%;
margin-top: 7px;
}
.stack .nav-bar-main ul li a:hover {
color: #fd111b;
}
/* .stack .packages-document img {
height: 172px;
} */
.stack .Faq-Questions {
    width: 100%;
    margin-top:41px;
}
.stack span.q_ans {
/* border-style: inset; */
border-radius: 100px;
border-color: #f3ecec;
color: #c61b1b;
font-family: 'Open Sans', sans-serif;
font-weight: 900;
padding: 7px 16px 7px 13px;
border: 2px solid#ccc;
}
.stack .faq_question {
border-bottom: 1px solid rgba(222, 222, 222, 0.75);
margin-bottom: 15px;
padding-bottom: 10px;
}
.stack .faq-heading a {
color: #1d1e1f !important;
font-family: 'Open Sans', sans-serif;
font-size:16px;
text-transform: capitalize;
position: relative;
/* left: 20px; */
font-weight: 400;
text-decoration: none;
}
.stack div#accordion {
box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
width: 100%;
border-radius: 10px;
margin-top: 38px;
background-color: #fff;
padding: 29px 10px 31px 10px;
}
.stack .faq_question .answer, .stack .faq_question .faqlist ol li {
    clear: both;
    color: #222222;
   font-size:15px;
    margin-bottom: 0;
    line-height: 26px;
    padding: 3px 10px 10px 10px;
    margin-top: 0px;
    position: relative;
    text-align: justify;
}
.stack .red-color a {
color: #d71921!important;}
.stack .slider-banner {
width: 100%;
margin-top: 15px;
position: relative;
left: -12px;
}
.stack .carousel-inner img {
border-radius:0px;
}
.stack .hadding-booking {
width: 100%;
margin-top:20px;
}
.stack .hadding-booking h1 {
    font-size:18px;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid#f5f3f3;
    padding-bottom: 15px;
    font-weight: 700;
}
.stack .slide-bar {
background-color: #fff;
margin-top: 16px;
box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
border-radius: 10px;
}
.stack .Best-seller {width:100%;margin-top:19px;}
.stack .Best-seller  ul {padding:0px;margin:0px auto;}
.stack .Best-seller ul li {
display: inline-block;
padding: 4px 20px 4px 20px;
color: #000;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
border: 1px solid#ebe9e9;
border-radius: 10px;
margin: 0px -1px 0px 8px;
position: relative;
left: -13px;
}
.stack li.color-main {
color: #d71921!important;
border: 1px solid#d71921!important;
}
.stack .text-datis {
width: 100%;
margin-top: 10px;
position: relative;
left: -13px;
}
.stack .text-datis  ul {padding:0px;margin:0px auto;}
.stack .text-datis ul li {
display: inline-block;
padding: 4px 21px 6px 20px;
color: #484545;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
}
.stack small.off-bg {box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
background-color: #d71921;
padding: 6px 10px 6px 10px;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
border-radius: 1;
border-radius: 3px;
font-weight: 600;
}
.stack h6.sizes {
width: 100%;
margin-top: 18px;
padding: 0px 10px 10px 10px;
}
.stack .price-datalist ul li a {
color: #000;
font-size: 16px;
text-decoration: none;
position: relative;
top: -7px;
cursor: default;
}
.stack .line-height-text {
color: #4a4747!important;
text-decoration: line-through!important;
}
.stack .price-datalist ul li {
line-height: 25px;font-family: 'Open Sans', sans-serif;
display: inline-block;
padding: 5px;
}
.stack a.price-color {font-family: 'Open Sans', sans-serif;
cursor: default;
color: #f36b39!important;
font-size: 19px!important;
font-weight: bold!important;
}
.stack .price-color {font-family: 'Open Sans', sans-serif;
color: #f36b39;
font-size: 19px;
font-weight: bold;
}
.stack span.per {font-family: 'Open Sans', sans-serif;
font-size: 12px;
}
.stack .butten-main145 {
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    font-size: 1rem;
    padding: 10px 118px 11px 118px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    background: #d71921;
    line-height: 1.3;
    /* padding: 7px; */
    border: 1px solid#d71921;
    font-size: 18px;
    border-radius: 7px;
    font-weight: 700;
    width: 100%;
}
.stack .pointer-boutten {
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
    margin-top: 22px;
}
.stack .Book-hadding-lest {
    width: 100%;
    margin-top: -4px;
    position: relative;
    /* left: -12px; */
    background-color: #fff;
    margin-top: 1px;
    /* box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%); */
    border-radius: 10px;
    height: 57px;
    top: 18px;
}
.stack .Book-hadding-lest ul {
padding: 0px;
margin: 0px auto;
}
.stack .Book-hadding-lest ul li {
display: inline-block;
padding: 14px 10px 14px 17px;
}
.stack .Book-hadding-lest ul li a {
    text-decoration: none;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #696161;
    position: relative;
    top: -9px;
}

.stack i.fa.fa-arrows-h {
    position: relative;
    left: 2px;
    top:0px;
}

.stack .booking-list-content {
    width: 100%;
    margin-top: 27px;
}

.stack .Package-Includes {
    width: 100%;
    margin-top: 4px;
    padding: 6px;
}

.stack .Package-Includes h2 {
  font-size:20px;
  font-family: 'Open Sans', sans-serif;
}
.stack .features {
    width: 100%;
    margin-top: -11px;
    padding: 10px;
    position: relative;
    left: -16px;
}

.stack .features ul {
    padding: 0px;
    margin: 0px auto;
}

.stack .features ul li {
    display: inline-block;
    padding: 6px;
    font-size: 14px; font-family: 'Open Sans', sans-serif;
    color: #8e8787;
    font-family: inherit;
}

.stack .slide-left-main {
    width: 100%;
    background-color: #fff;
    margin-top: 16px;
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    border-radius: 6px;
    /* height: 57px; */
    padding: 10px 10px 19px 15px;
    position: relative;
    left: -6px;
}

.stack .overflow-section {
    width: 100%;
    margin-top: 10px;
    border-bottom: 1px solid#cccc;
    padding-bottom: 18px;
}

.stack .hadding-overflow {
    width: 100%;
    margin-top:-12px;
}
.stack .hadding-overflow h4 {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}
.stack .overflow-content {
    width: 100%;
    margin-top: 12px;
}
.stack .overflow-content p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    color: #6b6a6a;
  color: #6b6a6a;
}

.stack .Tour-itinerary-main {
    width: 100%;
    background-color: #fff;
    margin-top: 16px;
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    border-radius: 10px;
    padding: 11px 10px 10px 10px;
    margin-top: 14px;
}

.stack .hadding-tours {
    color: #000!important;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.stack .reviews-hadd {width:100%;margin-top:-7px;}
.stack .reviews-hadd  ul {padding:0px;margin:0px auto;}
.stack .reviews-hadd  ul li {display:inline-block;padding:1px;}
.stack .reviews-hadd  ul li {text-decoration:none;font-family: 'Open Sans', sans-serif;}

.stack .tour-package-listing {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    margin-top: 9px;
    padding-bottom: 1px;
    font-size: 14px;
    position: relative;
    left: -16px;
}

.stack .itinerary-section {
    width: 100%;
    margin-top: 34px;
}

.stack b, .stack strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size:15px;
}

.stack .Stay-section {
    width: 100%;
    margin-top: 36px;
}

.stack .stay-list {width:100%;margin-top:10px;}
.stack .stay-list ul {padding:0px;margin:0px auto;}
.stack .stay-list ul li {display:inline-block;padding:1px;color:#ccc;font-family: 'Open Sans', sans-serif;}    

.stack .stay-list ul li {
    display: block;
    /* padding: 2px; */
    color: #8a8484;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 28px;
}

.stack .Meal-section {   width: 100%;
    margin-top: 36px;}
    
.stack .slide-right-main {width: 100%;
    background-color: #fff;
    margin-top: 16px;
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    border-radius: 6px;
    /* height: 57px; */
    padding: 10px 10px 10px 15px;}  
    
.stack .Get-hadding {
    width: 100%;
    text-align: center;box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    background-color: #d71921;
    color: #fff;border-radius:5px;
    padding: 5px 10px 2px 10px;
}
.stack .Get-hadding h4 {
    font-size:18px;
    font-family: 'Open Sans', sans-serif;
    line-height: 23px;
    font-weight: 700;
}

.stack .form-control-main {
    display: block;
    width: 100%;
    padding: 10px 10px 5px 10px;
     font-size:12px;
    line-height: 1.5;
    color: #495057; font-family: 'Open Sans', sans-serif;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ebeaea;
    border-radius: 5px;
}

.stack .button {
    width: 100%;
    text-align: center;
}

.stack .Why-Emirates-visa {width: 100%;
    background-color: #fff;
    margin-top: 16px;
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    border-radius: 6px;
    /* height: 57px; */
    padding: 10px 10px 10px 15px;} 
    
.stack .text-condensed {
    width: 100%;font-family: 'Open Sans', sans-serif;
    margin-top: 5px;
    border-bottom: 1px solid#ebe9e9;
    background-color:#f6f8fb;
}

.stack .text-condensed h6 {
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: LAVENDER;
    color: #181c1d;
    font-size: 13px;
}

.stack .text-condensed p {
    margin-top: -17px;
    padding: 10px;
    font-size:14px;
    colr: #;font-family: 'Open Sans', sans-serif;
    color: #4c4949;
    text-align: justify;
    padding: 10px;
    line-height: 30px;
}   
    
.stack .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    z-index: 999;
}

.stack .hadding-package-name {
    width: 100%;
    margin-top: 10px;
}

.stack .hadding-package-name h1 {
    font-size:31px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.stack .Best-price-main {width:100%;margin-top:10px;}
.stack .Best-price-main ul {padding:0px;margin:0px auto;} 
.stack .Best-price-main ul li {
    display: inline-block;
    padding: 1px 10px 8px -1px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

.stack .Review-right {
    width: 100%;
    margin-top: 20px;
    text-align: center;
    /* left: -32px; */
    position: relative;
}
.stack .Review-right ul {padding:0px;margin:0px auto;} 
.stack .Review-right ul li {
    display: inline-block;
    padding: 1px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
}

.stack i.fa-main.fa-star, .stack i.fa-main {
    color: var(--orange);
    font-size:22px;
}

.stack .fa-main {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.stack li.reversed-main {
    background-color: #03553a!important;
    color: #fff!important;
    border-radius: 4px!important;
    width: 37px!important;
}

.stack .en-btn {
    color: #4e595f;
    border: 1px solid #cacaca;
    display: block;font-family: 'Open Sans', sans-serif;
    background: #fff;
    border-radius: 5px;
    padding: 9px 15px;
    font-weight: 500;
    font-size:16px;text-decoration:none;
    line-height: 26px;
}


.stack .make-part {
    width: 100%;
    text-align: center;
    position: relative;
    top: 4px;
}
.stack .Response-Time {
    width: 100%;
    margin-top: 23px;
}
.stack .Response-Time ul {padding:0px;margin:0px auto;}
.stack .Response-Time ul li {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 4px 0px 11px 21px;
    position: relative;
    left: -16px;
}

.stack .Review-right ul li a {
    color: #000;
}

.stack .panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "\9b";
    -webkit-transform: rotate(
90deg
);
    transform: rotate(
90deg
);
    font-weight: bold;
    font-size: 26px;
    font-family: cursive;
}

.stack .panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}

.stack .panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "\8b";
    font-size: 30px;
    -webkit-transform: rotate(
180deg
);
    transform: rotate(
180deg
);
}

.stack div#accordion-main {
    width: 100%;
    border-radius: 10px;
    margin-top: 10px;
    position: relative;
    /*left: -28px;*/
}
.Documents .panel-default>.panel-heading {
    background-color: #fff;
}
.stack .Documents .panel-body p {
    width: 100%;
    position: relative;
    top: -8px;
    margin-top: 17px;
    color: #000;
    left: 19px;
    line-height: 19px;
}
.stack .Documents .panel-body p:before{
    content: "\f05d";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    left: -5px;
}
.stack .sub-title span {
    display: inline-block;
    vertical-align: top;
    margin: 1px 9px 0px 0;
    position: relative;
}

.stack .sub-title span {
    display: inline-block;
    vertical-align: top;
    margin: -1px 5px 5px 1px;
    position: relative;
    font-size: 14px;
}

.stack strong.sub-title {
    width: 100%;
    margin-top: 6px;
    position: relative;
    top: -11px;
}

.stack .panel-body p {
    width: 100%;
    position: relative;
    /* top: -16px; */
    margin-top: -8px;
    color: #7a7777;
}

.stack i.fa.fa-clock-o {
    color: #d71921;
}

.stack i.fa.fa-bed {
    color: #d71921;
}

.stack i.fa-main.fa-map-marker:before {
    /* width: 27px; */
    /* height: 27px; */
    background: #d71921;
    left: -6px;
    z-index: 1;
    padding: 8px 12px 8px 12px;
    border-radius: 100px;
    color: #fff;
}

.stack .Customer-Review-section {
    width: 100%;
    margin-top: 37px;
}

.stack .Review-left {
    width: 100%;
    margin-top: 20px;
    text-align: left;
    /* left: -32px; */
    position: relative;
}

.stack .Review-left ul {
    padding: 0px;
    margin: 0px auto;
}

.stack .Review-left ul li {
    display: inline-block;
    padding: 1px;
    color: #000;    
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

.stack .user-name {
    width: 100%;
    margin-top: 11px;
}

.stack .friendly-team {width:100%;margin-top:10px;}
.stack .friendly-team ul {padding:0px;margin:0px auto;}
.stack .friendly-team ul li {
    display: inline-block;
    padding: 2px;
    color: #595353;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

.stack .friendly-team ul li {
    display: inline-block;
    padding: 1px 10px 5px 4px;
    color: #595353;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

.stack .Great-service {
    width: 100%;
    padding: 14px;}

.stack .Great-service h4 {
 font-size: 17px;
font-family: 'Open Sans', sans-serif;
}

.stack .Great-service p {
    width: 97%;
    line-height: 29px;
    font-size: 15px;
    text-align: justify;
    color: #7a7777;
}

.stack .user-name img {
    width: 152%;
    height:46px;
    border-radius: 39px;
    position: relative;
    top: -4px;
}
.stack .team1:before {
    content: "";
    position: absolute;
    /* bottom: 69px; */
    background-color: #bfc7ce;
    height: 14px;
    width: 1px;
    top: -21px;
    /* margin-top: 48px; */
    margin: 37px 10px 10px -48px;
    /* text-align: center; */
    left: 116px;
    /* right: 625px; */
}

.stack .team2:before {
    content: "";
    position: absolute;
    /* bottom: 69px; */
    background-color: #bfc7ce;
    height: 14px;
    width: 1px;
    top: -21px;
    /* margin-top: 48px; */
    margin: 37px 10px 10px -48px;
    /* text-align: center; */
    left: 193px;
    /* right: 625px; */
}

.stack .Great-service {
    width: 99%;
    padding: 14px;
 padding-bottom: 12px;
}

.stack .Activity-section { width: 100%;
    margin-top: 36px;}
    
.stack span.Triangle-lest {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    top: -8px;
}

.stack .modal-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 23px;
}
.stack .modal-dialog {
    max-width: 550px;
    margin: 1.75rem auto;
}

.stack .content-main-modal {
    width: 100%;
    margin-top: -3px;
}

.stack .form-control-main {
    display: block;
    width: 100%;
    padding: 10px 10px 10px 10px;
    font-size: 13px;
    line-height: 1.5;
    color: #495057;
    font-family: 'Open Sans', sans-serif;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e2e0e0;
    border-radius: 3px;
}
.stack .content-main-modal p {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    margin-top: -3px;
    font-size: 12px;
    line-height: 20px;
}
.stack .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 4px 10px 0px 12px;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.stack .policy {font-family: 'Open Sans', sans-serif;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 18px;}

.stack .content-main-modal h4 {
    font-size: 19px;
}

.stack .form-contact {
    width: 100%;
    margin-top: 14px;
    position: relative;
    top: 8px;
}

.stack .modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
    padding-bottom: 10px;
    padding-top: 8px;
}

.stack .pointer-boutten a {
    color: #fff;
    text-decoration: none;
}

.stack .Select-Package-Option {
    width: 100%;
    margin-top:10px;
}

 .stack .variant__title {
    font-size: 18px;
    font-weight: 600;
    color: #3a3a3a;
    margin-bottom: 12px;
}

.stack .location-datalist-new {
    width: 100%;
    margin-top: -21px;
}
.stack .location-datalist-new ul {
    padding: 0px;
    margin: 0px auto;
}
.stack .location-datalist-new ul li {
    display: inline-block;
    padding: 2px 6px;
}
.stack .location-datalist-new ul li a {
    color: #6d6b6b;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.stack .variant__strikethrough-price {
    color: #949494;
    line-height: 1.3;
    margin-bottom: 1px;
    text-decoration: line-through;
    white-space: nowrap; font-family: 'Open Sans', sans-serif;
}

 .stack .variant__current-price {
    font-weight: bold;
    color: #ff5e00;
    font-size: 16px;
    line-height: 1; font-family: 'Open Sans', sans-serif;
    white-space: nowrap;
}
.stack .variant__inventory-name {
    color: #3a3a3a;
    font-weight: normal;
    line-height: 1.45; font-family: 'Open Sans', sans-serif;
}

.stack .hover-part {
    width: 100%;
    margin-top: 21px;
    border-radius: 10px;
    border: 1px solid#cccc;
    padding: 18px 10px 14px 10px;
}
.stack .variant__inventory-name {
    font-weight: 600;
    font-size: 12px; font-family: 'Open Sans', sans-serif;
}

.stack .variant__current-price {
    font-weight: bold;
    color: #d71921;
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    white-space: nowrap;
    margin-top: 9px;
}

.stack .variant__toggle-expanded {
    background-color: transparent;
    outline: none;
    border: none;
    color: #d71921;
    font-weight: 600;
    padding: 0;
}

.stack .hover-part-new {
    width: 100%;
    margin-top: 21px;
    border-radius: 10px;
    border: 1px solid#e74047;
    padding: 18px 10px 14px 10px;
} 

.stack .Booking-Details{ width: 100%;
    background-color: #fff;
    margin-top: 16px;
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    border-radius: 6px;
    /* height: 57px; */
    padding: 10px 10px 10px 15px;}
    
.stack .Booking-Details h4 {
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid#efecec;
    padding-bottom: 19px;
    font-weight: 700;
}

.stack .booking-details__total--large {
    font-size: 2.8rem;
}

.stack .booking-details__total {
    color:red;
    font-weight: bold;
    font-size: 24px;
    position: relative;
    top: -9px;
    border-style: dotted;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px;
    border-color: #ccc;
    padding-bottom: 10px;
}

.stack .booking-details__item-title--lg {
    font-size:16px;font-weight: 600;
   color: #000;font-family: 'Open Sans', sans-serif;
}

.stack .booking-details__contact-button {
    text-align: center;
    border-radius: 8px;
    padding: 8px;
    border: 1px solid #ff5e00;
    font-size: 13px;font-family: 'Open Sans', sans-serif;
}   

.stack .Variant {
    width: 100%;
    margin-top: 0px;
    border-style: dotted;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px;
    border-color: #ccc;
}

.stack .Variant h2 {font-family: 'Open Sans', sans-serif;
    font-size:16px;
    font-weight: 600;
}

.stack .booking-details__section {
    width: 100%;
    margin-top: 9px;
}

.stack .Variant p {
    font-size:14px;
    position: relative;
    top: -4px;font-family: 'Open Sans', sans-serif;
}
.stack .time-datalist-main {
    width: 100%;
    margin-top: 8px; border-style: dotted;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px;
    border-color: #ccc;
}

.stack .time-datalist-main h2 {font-family: 'Open Sans', sans-serif;
    font-size:16px;
    font-weight: 600;}
    
.stack .form-control-apply {
    display: block;
    width: 68%;
    padding: 10px 12px 7px 3px;
    font-size: 16px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ffffff;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 36px;
    position: relative;
    top: -10px;
}

.stack .Guests-main {
    width: 100%;
    margin-top: 8px;border-style: dotted;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px;
    border-color: #ccc;
}
.stack .Guests-main h2 {font-family: 'Open Sans', sans-serif;
    font-size:16px;
    font-weight: 600;}
.stack .Guests-main span {
    /*position: relative;
    top: -8px;
    font-size: 13px;*/
}

.stack .booking-details__row--inventory-details .booking-details__item-title {
    flex: 0 0 80px;
}
.stack .booking-details__item-content {
    font-size: 1.4rem;
}
.booking-details__item-content {
    font-size: 1.4rem;
}

.stack .booking-details__item-content {
    font-size: 15px;
    position: relative;
    top: -22px;
    left: 60px;
}

.stack .booking-details-main {
    width: 100%;
    margin-top: 34px;
}

.stack .Price-Breakdown {
    width: 100%;
    border-style: dotted;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px;
    border-color: #ccc;
    position: relative;
    top: 2px;
    padding-bottom: -12px;
}

.stack .Response-list-14 {
    width: 100%;
    margin-top: 23px;
}

.stack .Response-list-14ul {
    padding: 0px;
    margin: 0px auto;
}

.stack .Response-list-14 ul li {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    position: relative;
    left: -33px;font-weight:700;
    top: -9px;
}

.stack li.pricr-main3 {
    position: relative;
    left:57px!important;
    font-family: 'Open Sans', sans-serif!important;color:red;
    font-size: 16px!important;font-weight:700!important;
}

.stack .butten-main148 {
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    font-size: 1rem;
    padding: 7px 55px 7px 73px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    background: #d71921;
    line-height: 1.3;
    /* padding: 7px; */
    border: 1px solid#d71921;
    font-size: 16px;
    border-radius: 7px;
    font-weight: 700;
    width: 100%;
    /* margin-top: 12px; */
    position: relative;
    top: 4px;
}

.stack i.fa-main25.fa-bed {
    color: #000;
}

.stack .fa-main25 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}   

.stack .hadding-payment {
    width: 100%;font-family: 'Open Sans', sans-serif;
    margin-top: 36px;
    text-align: center;
}

.stack .hadding-payment h1 {
    font-size: 23px;
    border-bottom: 1px solid#eae6e6;
    padding-bottom: 22px;
    background-color: #e1e5eb;
    padding: 13px;
    font-weight: 700;
}

.stack .Confirm-Payment-Details {
    width: 100%;
    margin-top: -17px;
}

.stack .payment-haddimng-main {
    width: 100%;
    background-color: #fff;
    margin-top: 16px;
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    border-radius: 6px;
    padding: 10px 10px 32px 15px;
}
    
    .stack .confirm-list {
    width: 100%;
    margin-top: 10px;
}

.stack .hadding-pay22 {
    width: 100%;
    margin-top: 10px;
}

.stack .hadding-pay22 h4 {
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.stack .hadding-pay22:before {
    content: "";
    position: absolute;
    /* bottom: 69px; */
    background-color: #d71921;
    height: 2px;
    width: 157px;
    /* top: -29px; */
    /* margin-top: 48px; */
    margin: 32px 12px 10px 3px;
    /* text-align: center; */
    /* left: 50px; */
    /* right: 625px; */
}

.stack .form-control-apply-maim {
    display: block;
    width: 100%;
    padding: 7px 12px 7px 12px;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 45px;
}

.stack .cont-form-5 {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    margin-top: 32px;
}

label {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    padding: 0px 8px 11px 5px;
    color: #736767;
    font-weight: 500;
}

.stack .butten-main168, .stack .razorpay-payment-button {
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    font-size: 1rem;
    padding: 7px 32px 7px 28px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    background: #d71921;
    line-height: 1.3;
    /* padding: 7px; */
    border: 1px solid#d71921;
    font-size: 16px;
    border-radius: 7px;
    font-weight: 700;
    width: 100%;
    /* margin-top: 12px; */
    position: relative;
    top: 26px;
}

.stack textarea#message {
    height: 63px;
}

.stack .packages-cros {
    width: 100%;
    text-align: center;
    margin-top:0px;
}
.stack .line-bar-2:before {
    content: "";
    position: absolute;
    /* bottom: 69px; */
    background-color: #efeaea;
    height: 461px;
    width: 1px;
    top: -42px;
    /* margin-top: 48px; */
    margin: 32px 12px 10px 3px;
    /* text-align: center; */
    left: 785px;
    /* right: 625px; */
}
.stack .text-indent-content {
    width: 100%;
    margin-top: 15px;
    text-align: center;
}

.stack .text-indent-content p {
    font-size:18px;
     font-family: 'Open Sans', sans-serif;
}

.stack .payment-Details-content {
    width: 100%;
    background-color: #fff;
    margin-top: 16px;
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    border-radius: 6px;
    padding: 10px 10px 19px 15px;
}

.stack table.table.table-lest {
    width: 100%;
    margin-top: 32px;
}

.stack .table thead th {
    vertical-align: bottom;
     border-bottom:none!important;
    line-height: 27px;
}

.stack .table.table.table-lest td {
    font-size: 14px;
    padding: 10px;font-family: 'Open Sans', sans-serif;
    text-align: left;
    background-color: #ffffff;
    color: #858b8c;}

.stack .table.table.table-lest tr th {
    background-color: #fff;
    padding: 8px;font-family: 'Open Sans', sans-serif;
    text-align: left;
    font-size:15px;
    font-weight: 500;
}

.stack table.table.table-lest {
    width: 100%;
    margin-top: 32px;
    line-height: 32px;
}

.stack .inr-bar {
    font-size: 20px!important;
    font-weight: bold;
    color: #ff5e00!important;
}

.stack .block {
    border-bottom: 1px solid#efeaeacc;
}

.stack .table td, .stack .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: none!important;
}
.stack .popper-add {
    width: 100%;
    border-top: 1px solid#edebeb;
    padding-top: 11px;
}

.stack .line-bar-3:before {
    content: "";
    position: absolute;
    /* bottom: 69px; */
    background-color: #efeaea;
    height:325px;
    width: 1px;
    top: 777px;
    /* margin-top: 48px; */
    margin: 32px 12px 10px 3px;
    /* text-align: center; */
    left: 859px;
    /* right: 625px; */
}

.stack .form-check-label {
    margin-bottom: 0;
   font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.stack span.payment-price {
    font-size: 24px;
    position: relative;
    left: 20px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #ff5e00;
    top: 4px;
}

.stack label {
    color: #333;
    cursor: pointer;
    position: relative;
    padding: 0px 10px 0px 14px;
    text-align: left;
    font-family: -webkit-pictograph;
    margin-bottom: 0;
}
.stack a.js-anchor-link.butten-main168 {
    text-decoration: none;
    color: #fff;
}

.stack .card-bar {font-family: 'Open Sans', sans-serif;
    width: 100%;
    border-width: 1px;
    margin-top: 24px;
    border-color: #f1f0ed;
    text-align: left;
    padding-bottom: 15px;
 padding: 10px;
height: 250px;}

.stack .card-bar p {
    width: 90%;
    text-align: justify;
    line-height: 24px;
    color: #464545;
    position: relative;
    left: 17px;
    top: -27px;
    font-family: 'Open Sans', sans-serif;
}
.stack .pointer-boutten-new {
    text-align: center;
    width: 100%;
    padding-bottom: 36px;
    margin-top: -59px;
}

.stack div#paymentS {
    width: 100%;
    margin-top: -39px;
}

.stack input#fullpay {
    /* width: 100%; */
    position: relative;
    top: -2px;font-family: 'Open Sans', sans-serif;
}

.stack .packages-cros-main {width: 100%;
    text-align: center;
    margin-top:103px;}

.stack .packages-cros-main img {
    height: 203px;
    border-radius: 10px;
}
.stack .tour_page .common_wrapper_details, .stack .tour_page .itinerary_list, .stack .roxenbox, .stack .aboutcity, .stack .overview_details {
    position: relative;
    overflow: hidden;
}
.text-datis ul li{ position: relative; }
.text-datis ul li:before{content: "\f064"; font: normal normal normal 14px/1 FontAwesome; left: -5px; position: relative;}
.itinerary-section > .overview_details  > h4 { position: relative; margin-left: 10px; margin-bottom: 10px;}
.itinerary-section > .overview_details  > h4:before {
    content: "\f041";
    font: normal normal normal 14px/1 FontAwesome;
    background: #d71921;
    left: -6px;
    z-index: 1;
    padding: 9px 12px 8px 12px;
    border-radius: 100px;
    color: #fff;
    position: relative;
}
.stay-list ul li { position: relative; margin-left: 10px;}
.stay-list ul li:before{
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    left: -8px;
}
.inventory__pricing {
    margin-left: auto;
    margin-right: 25px;
}
.inventory__strike-through-amount {
    font-size: 1.3rem;
    text-decoration: line-through;
    margin-right: 10px;
}
.inventory__current-amount {
    font-size: 1.5rem;
    color: #fb6400;
    font-weight: bold;
}
.inventory__name {
    font-size: 1.0rem;
    line-height: 1;
}
.inventory__counter {
    margin-left: auto;
}
.inventory__counter-btn {
    height: 20px;
    width: 20px;
    border: 1px solid #ff5e00;
    color: #ff5e00;
    border-radius: 4px;
    background-color: transparent;
    padding: 0;
    line-height: 1;
}
.inventory__quantity {
    margin: 0 6px;
    min-width: 20px;
    text-align: center;
    width: 40px;
    border:none;
    background: none;
}
.price-color {
    color: #f36b39;
    font-size: 19px;
    font-weight: bold;
}
.fack { background-color: #fff; }

.fa-lesting {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lesting {
    color: #d71921;
}
.fa-lesting {
    color: #d71921;
    position: relative;
    top: -8px;
    left: 4px;
}

div#rmjs-1 p {
    line-height: 26px;
	font-size:15px;
}



@media(max-width:767px){
.stack .arrow-step {
    width: 100%;
    position: absolute;
    top: 167px;
    left: 1px;
}
.cta {
    width: 100%;
    margin-top: -11px;
}
.stack .top-form-cont {
    background-color: #eae9e9;
    padding: 79px 29px 30px 34px;
    position: relative;
    top: 4px;
    width: 100%;
    border-radius: 20px;
    webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 1px 1px 1px rgb(23 5 5 / 21%);
    background-color: #eae9e9;
    width: 100%;
}

.stack.fack p.ptext4.label.font-Weight-Normal {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}
.stack .top-hadding-menu {
    width: 100%;
    margin-top: 331px;
    background-color: #eae9e9;
    padding: 3px 6px 6px 14px;
}
.stack .navbar-part ul li {
    display: inline-block;
    padding: 1px 5px 3px 8px;
    line-height: 18px;
}
.stack .navbar-part {
    width: 100%;
    margin-top: -4px;
    position: relative;
    left: -2px;
    padding-top: 6px;
    text-align: justify;
}
.stack .navbar-part ul li a {
    text-decoration: none;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    line-height: 30px;
}
.stack a.add-mate {
    position: relative;
    left: 1px;
}
.stack .hadding-part img {
    position: relative;
    top: -22px;
    left: 2px;
}
.stack .text-bottom-content p {
    width: 95%;
    margin-top: -18px;
    font-size: 16px;
    line-height: 25px;
    padding: 1px 0px 0px 16px;
    text-align: justify;
}

.stack .select-section-main {
    width: 100%;
    margin-top: -10px;
    padding-bottom: 97px;
}
.fill-add {
    width: 100%;
    margin-top: -25px;
}
.stack .content-main h4 {
    font-size: 18px;
    font-weight: bold;
    min-height: 40px;
}

.stack .content-main span {
    font-size: 47px;
    color: #000;
    /* font-weight: bold; */
    position: relative;
    top: -10px;
}
.stack .apply-now {
    width: 100%;
    text-align: center;
    top: -50px;
    padding: 0px 22px 10px 10px;
    z-index: 999;
    position: relative;
}
.Dubai-price-ncludes {
    width: 100%;
    margin-top: -133px;
}
.stack .single-.Section {
    width: 100%;
    margin-top: -14px;
    padding-bottom: 19px;
    text-align: center;
    position: relative;
     left:6px;
}
.stack .ncludes-listing-main {
    width: 100%;
    margin-top: 4px;
    position: relative;
    left: -7px;
}
.stack p.duration-lest-1 {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    margin-top: -6px;
    text-align: justify;
    line-height: 30px;
    position: relative;
    left:0px;
}
.stack p.duration-lest {
    width: 93%;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    margin-top: -7px;
    text-align: justify;
    line-height: 27px;
    position: relative;
    left: -1px;
}
.stack div#accordion-main {
    width: 100%;
    border-radius: 10px;
    margin-top:0px;
    position: relative;
    /* left: -28px; */
}
.stack .hadding-part {
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
    position: relative;
    /* top: -10px; */
}
.stack .Documents .panel-body p {
    width: 100%;
    position: relative;
    top: 5px;
    margin-top: -30px;
    color: #000;
    left: -1px;
    line-height: 26px;
}
.stack .Process-section {
    width: 100%;
    margin-top: 9px;
}
.stack .online-via {
    width: 100%;
    background-color: #eae9e9;
    text-align: center;
    border-radius: 8px;
    padding-bottom: 2px;
    margin: 0px 0px 15px 0px;
}
.stack .hadding-content-25 h4 {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    line-height: 27px;
    position: relative;
    top: 8px;
}
.stack .Simple-Steps-main {
    width: 100%;
    margin-top: -12px;
    background-color: #eae9e9;
    /* padding: 21px; */
    padding: 25px 10px 4px 10px;
}
.stack .apply-now-123 {
    width: 100%;
    text-align: center;
    top: 5px;
    padding: 0px 22px 10px 10px;
    z-index: 999;
    position: relative;
}
.stack .text-content-list {
    width: 100%;
    margin-top: -7px;
    left: 3px;
    position: relative;
}
.stack .line-bar {border-style: none;}
.stack .Simple-Steps-main .text-content-list p {
    color: #212529;
}
.stack .text-content-list p {
    font-size: 15px;
    text-align: justify;
    color: #847f7f;
}
.stack .ncludes-listing {
    width: 95%;
    margin-top: -19px;
    padding: 7px;
}
.stack .ncludes-listing ul li {
    list-style: none;
    padding: 7px 2px 2px 2px;
    color: #000;
    font-size:15px;
   position: relative;
    line-height: 25px;
}
.stack p.popular {
    width: 100%;
    margin-top:-10px;
}
.stack .Visa-Reasons {
    width: 100%;
    padding: 21px;
    margin-top: -17px;
    padding-bottom: 47px;
    BACKGROUND-COLOR: #eae9e9;
}
.stack .Get-free-content {
    width: 110%;
    margin-top: 10px;
    position: relative;
    left: -13px;
    background-color: #fffc;
    padding: 15px 16px 20px 15px;
    border-radius: 8px;
}
.stack .hadding-lest {
    width: 100%;
    text-align: left;
    margin-top: -22px;
}
.stack div#accordion {
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    width: 100%;
    border-radius: 10px;
    margin-top: -11px;
    background-color: #fff;
    padding: 29px 10px 31px 10px;
}

.stack .footer-top {
    width: 100%;
    margin-top: 2px;
    background-color: #f6f5f5;
    padding: 25px 10px 34px 10px;
}
.stack .Faq-Questions {
    width: 100%;
    margin-top: 8px;
}
.stack .copy-right p {
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding: 8px 12px 6px 13px;
    border-top: 1px solid#ccc;
    position: relative;
    top: -49px;
}
.bccomp-main {
    width: 100%!important;
    position: relative;
    top: -69px;
    /* text-align: center; */
    margin: 0px auto!important;

}
.footer-nav.mt3 {
    position: relative;
    top: 14px;
}
.hadding-part h2 {
    color: #000;
   font-size:19px!important;
    font-weight: bold;
    padding: 10px;
    font-size: 26px;
    line-height: 28px;
}
.stack .Figures-add-name ul li {
    list-style: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 28px;
    /* left: 22px; */
    position: relative;
    width: 89%;
    margin: 0px auto;
}
.stack .customerService h4 {font-size:17px;}
.date-line p {
    font-size: 14px;
    color: #000;
    text-align: right;
}
.date-line {
    width: 100%;
    text-align: right;
    margin-top: -30px;
    padding-bottom: 29px;
}
.stack .Visa-Reasons {margin-top: 2px;}
.apply-now {
    width: 100%;
    margin-top: -5px;
}
.stack .Documents.required {
    width: 100%;
    margin-top: 25px;
    background-color: #eae9e9;
    padding: 21px;
}
.stack .hadding-package-name h1 {
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.stack .hadding-booking h1 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid#f5f3f3;
    padding-bottom: 15px;
    font-weight: 700;
    text-align: center;
}
.stack .text-datis ul li {
    display: inline-block;
    padding: 4px 21px 6px 20px;
    color: #484545;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
}
.stack .text-datis {
    width: 100%;
    margin-top: 4px;
    position: relative;
    left: -13px;
}
.stack small.off-bg {
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    background-color: #d71921;
    padding: 4px 10px 4px 10px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    border-radius: 1;
    border-radius: 3px;
    font-weight: 600;
}
.stack .butten-main145 {padding: 10px 67px 11px 76px;}
.action {
    width: 100%;
    margin-top: 3px;
    text-align: center;
}
.stack .pointer-boutten {
    text-align: center;
    width: 100%;
    padding-bottom: 19px;
    margin-top: 25px;
}
.stack .Response-Time ul li {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    padding: 4px 0px 11px 10px;
    position: relative;
    left: 3px;
}
.stack .Book-hadding-lest ul li {
    display: inline-block;
    padding: 14px 10px 14px 0px;
    font-size: 16px;
    /* text-align: center; */
}

.stack .Book-hadding-lest {
text-align: center;height: 24px;}

.stack i.fa.fa-arrows-h {
    position: relative;
    left: 1px;
    top: 1px;
}
section.search-sec.back-new {
    width: 100%;
    position: relative;
    /* z-index: 999; */
    to: 10;
    top: -17px;
}
li.phome a {
    color: #000;
    font-size: 15px;
    /* text-align: center; */
    /* padding: 10px; */
    position: relative;
    left: 27px;
    /* font-weight: bold; */
    top: 0px;
    text-decoration: none;
}
div#rmjs-1 {
    position: relative;
    top: -18px;
}
div#rmjs-1 h4 {
    font-size: 19px;
    position: relative;
    left: 20px;
    padding-bottom: 15px;
}
.stack a.btlt-main {
    text-align: right;
    position: relative;
    left: -30px;
    top: -17px;
    color: #d71921;
    font-size: 15px;
}
.stack div#nav-tab {
    width: 74%;
    margin-top: -4px;
    margin: 0px auto;
}
.stack .Package-Includes h2 {
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
}
.stack .features ul li {
    display: inline-block;
    padding: 5px;
    font-size:9px;
    font-family: 'Open Sans', sans-serif;
    color: #8e8787;
    font-family: inherit;
}
.stack .overflow-section {
    width: 100%;
    margin-top: -3px;
    border-bottom: 1px solid#cccc;
    padding-bottom: 18px;
}
.overflow-content.holgan p {
    text-align: justify;
    font-size: 13px;
}
.stack .hadding-overflow h4 {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}
.across-bar h4 {
    font-size:18px;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #eaedf1;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    /* margin-top: 15px; */
}
.no-review {
    width: 100%;
    text-align: center;
    margin-top: 14px;
}
.stack .Get-hadding h4 {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    font-weight: 700;
}
.stack .text-condensed p {
    margin-top: -17px;
    padding: 10px;
    font-size: 14px;
    colr: #;
    font-family: 'Open Sans', sans-serif;
    color: #4c4949;
    text-align: justify;
    padding: 10px;
    line-height: 22px;
}
.stack .hadding-top h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding: -1px 0px -3px -16px;
    position: relative;
    left: -28px;
}
.stack .hadding-top img {
    position: relative;
    top: -9px;
    left: -5px;
    padding-bottom: 19px;
}
.stack .price-main {
    width: 100%;
    margin-top: 3px;
    text-align: left;
}
.stack .Activity-type ul li {
    list-style: none;
    padding: 10px 10px;
    border-bottom: 1px solid#edededcc;
}
.stack .left-right {
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 7%);
    width: 100%;
    background-color: #ffff;
    display: flex;
    order-radius: 20px;
    justify-content: space-between;
    margin-bottom: 3.5rem;
    color: #505050;
    transition: all .2s ease-in-out 0s;
    padding: 10px;
    text-align: center;
    /* padding-bottom: 9px; */

}
.float-right {
    float: right!important;
    text-align: center;
    padding: 22px 60px 10px 0px;
    font-size: 12px;
}
.stack .hari-lest {
    width: 100%;
    margin-top: 10px;
    text-align: left;
    position: relative;
    top: -7px;
    left: 1px;
}
.stack .current-price {
    text-align: left;
    color: rgba(0,0,0,0.75);
    font-size: 18px;
    font-weight: 800;
}
.paragraph-cont.aboutcitybox p {
    font-size: 14px;
}
.fa-lesting {
    color: #d71921;
    position: relative;
    top: -8px;
    left: -5px;
}
.row.justify-content-center.align-items-center {
    position: relative;
    top: 60px;
    /* bottom: 1430px; */
    padding-bottom: 100px;
}
.stack .Review-right ul li {
    display: inline-block;
    padding: 1px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.stack .slider-banner {
    width: 100%;
    margin-top: 15px;
    position: relative;
    left: 0px;
}
.stack .Response-Time {
    width: 100%;
    margin-top: 8px;
}
div#rmjs-1 h4 {
    font-size: 19px;
}
div#rmjs-1 p {
    line-height: 26px;
}
.carousel {
    position: relative!important;
}
}


  .social-icon {
    width: 100%;
    text-align: left;
}
.social-icon ul {
    padding: 0px;
    margin: 0px auto;
}

.social-icon ul li {
    display: inline;
    /* padding: 10px 16px 9px 15px; */
    /* background-color: #fff; */
    /* width: 47px; */
    border-radius: 10px;
    padding: 0px;
    /* border: 1px solid#fff; */
}
.social-icon ul li img {
     width: 37px; 
    border: none;
}

.footer-nav.mt3 {
    width: 100%;
    margin-top: 0px;
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
.searchPanelTitle {width: 28%;
    font-size: 24px;
}
.ptext4.label.font-Weight-Normal {
    color: #fff;
    font-size:18px!important;
    font-weight: bold;
}
.input-group {
    padding: 8px 10px 3px 0px!important;
}
.top-form-cont {position: absolute;
    top: -327px;
    width: 100%;}
.abiut {
    width: 100%;
    margin-top: -43px;
    position: relative;
    z-index: 999;
}

.blog-content img {
    height: 92px;
}
.blog-content {padding: 0px;}
.button-new1 h4 {
    padding: .375rem .75rem;
    color: #fff;
    background-color: #d71921!important;
    border-color: #d71921!important;
    width:95%;
    margin: 0px auto;
    border-radius: 2px;
}
.button-new2 h4 {
    padding: .375rem .75rem;
    color: #fff;
    background-color: #d71921!important;
    border-color: #d71921!important;
    width: 93%;
    margin: 0px auto;
    border-radius: 2px;
}	
.date-line p {
    font-size: 14px;
    color: #000;
    text-align: right;
    position: relative;
    left: 23px;
}
.hadding-lest1 p {
    font-size: 16px;
    text-align: justify;
}
.footer-nav h2 {
    width: 100%;
    /* text-align: center; */
    font-size: 18px;
    font-weight: bold;
}
.footer-nav.mt3 {
    width: 100%;
    margin-top: 0px;
}
.footer-top {
padding: 31px 10px 34px 10px;
}
.footer-nav ul li a {font-size:13px;
    font-family: 'Calibri'}
.social-icon ul li img {
    width: 21px;
    border: none;
}
p.visa-text {
    font-size: 16px;
}
.content-main h4 {
    font-size: 16px;
    font-weight: bold;
    min-height: 40px;
}
.content-main span {
font-size: 38px;}
span.hours-time span.exo:first-child{font-size: 17px;}
section.maddi-main {width: 100%;margin-top:40px;}
.navbar {
    position: relative;
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px;
    width: 100%;
}
ul.navbar-nav.mr-auto {
    background-color: #fff;
    padding-bottom: 16px;
}

li.nav-item.apply-bouttn {border-radius: 1px!important;}
.navbar-light .navbar-toggler {
    color: #fff;
    background-color: #fff!important;
    border-color: #fff!important;
    position: relative;
    left: -18px;
}
li.nav-item {
    background-color: #d71921;
    margin: 5px;
}
li.nav-item {
    background-color: #d71921;
    margin: 5px;
}
.line-bg {
    background-image: url(images/line-new1.png)!important;
    background-repeat: no-repeat;
    background-size: contain;
    border-left: 0px solid#ffff;
}
.views-date {
    border-top: 1px solid#fff;
    width: 100%;
    background-color: #d71921;
    text-align: right;
}
.views-date img {
    width:15%!important;
    position: relative!important;
    left: -15px!important;
    top: -1px!important;
}
.btn-primary-main {
    color: #221b1b;
    background-color: #f2f2f2;
    border-color: #c12c35;
    border-radius: 100px;
    padding: 1px 16px 2px 15px;
}
.form-group.submit15 {
    display: block;
}
.form-group.submit15 {
    margin-bottom: 1rem;
    text-align: center;
    position: relative;
    top: -53px;
    left: 20px;
}
.header-top-main {
    width: 100%;
    background-color: #d71921;
    /* position: relative; */
    z-index: 999;height: 160px;
}
.btn-outline-success {
    display: none;
}
li.phome a {
    color: #1f1616;
    font-size: 15px;
    /* text-align: center; */
    /* padding: 10px; */
    position: relative;
    left: 22px;
    /* font-weight: bold; */
    top: -1px;
    text-decoration: none;
}
.timeline-panel{margin-top: 15px;}
.faq-quotes {margin-top: 13px;}
.blog-content {border-radius: 15px 50px 0px;}
.hadding-text span {
    color: #000;
font-size: 35px;position: relative;
    top: -12px; }
	
.btn-primary-main {
    color: #221b1b;
    background-color: #f2f2f2;
    border-color: #c12c35;
    border-radius: 100px;
    padding: 8px 16px 4px 15px;
}	
.stack .top-form-cont {
    background-color: #eae9e9;
    padding: 79px 29px 30px 34px;
    position: relative;
    top: -12px;
    width: 100%;
    border-radius: 20px;
    webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 1px 1px 1px rgb(23 5 5 / 21%);
    background-color: #eae9e9;
    width: 100%;
}
.stack .navbar-part ul li a {
    text-decoration: none;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
}
.stack .navbar-part ul li {
    display: inline-block;
    padding: 0px 1px 8px 20px;
}
.stack a.btlt-main {
    text-align: right;
    position: relative;
    left: -40px;
    top: -30px;
    color: #d71921;
    font-size: 16px;
}
.stack .content-main {
    height: 370px;
    width: 100%;
    box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
    margin-top: 10px;
    background-color: #eae9e9;
    padding: 25px 21px 37px 31px;
    text-align: center;
    cursor: pointer;
}
.stack .Faq-Questions {
    width: 100%;
    margin-top: 4px;
}
.stack div#accordion {margin-top: 5px;}
.stack .borderLeft {
    background-color: #fffc;
    padding: 10px;
    border-radius: 3px;
    MARGIN-TOP: -12PX;
}
.stack .Get-free-content {
    width: 100%;
    margin-top: -13px;
    position: relative;
    left: -4px;
    background-color: #fffc;
    padding: 15px 16px 20px 15px;
    border-radius: 8px;
}
.stack .customerService h4 {
font-size: 17px;}
.apply-block p {
    font-size: 15px;
    text-align: center;
    line-height: 29px;
}
.apply-block h4 {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
}
.hadding-text-content {
    width: 100%;
    text-align: center;
    margin-top: 5px;
    /* font-weight: bold; */
    padding-bottom: 15px;
}
.apply-arguments {
    width: 100%;
    margin-top: 3px;
    padding-bottom: 16px;
}
.stop-main2 {
    width: 100%;
    text-align: center;
    position: relative;
    top: -11px;
    left: 0px;
}
.form-inline-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: center;
    background-color: #fff;
    padding: 10px;
    width: 70%;
    border-radius: 10px;
}
.from-content8 {
    width: 100%;
    padding: 26px 10px 27px 181px;
    /* float: right; */
}
.hadding-text-content {
    width: 100%;
    text-align: center;
    margin-top: 33px;
    /* font-weight: bold; */
    padding-bottom: 15px;
}
.stack .content-main h4 {
    font-size: 17px;
    font-weight: bold;
    min-height: 39px;
    line-height: 21px;
}
.stack .arrow-step {
    width: 100%;
    position: absolute;
    top: 110px;
    left: 92px;
    z-index: 999;
}
.stack .Documents .panel-body p {
    width: 100%;
    position: relative;
    top: -8px;
    margin-top: 17px;
    color: #000;
    left: -6px;
    line-height: 19px;
}
.stack .arrow-step img {
    width: 34%;
}
button.btn.btn-danger.wrn-btn {
    font-size: 22px;
    border-radius: 4px;
    position: relative;
    top: 1px;
}

.stack .footer-nav h2 {
    width: 100%;
    /* text-align: center; */
    font-size: 18px;
    font-weight: bold;
}
.stack p.visa-text {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    text-align: justify;
    line-height: 20px;
}
.stack .navbar-part {
    width: 100%;
    margin-top: 10px;
    position: relative;
    /* left: -36px; */
    text-align: center;
}
.stack .Documents .panel-body p {
    width: 97%;
    position: relative;
    top: -8px;
    margin-top: 17px;
    color: #000;
    left: 19px;
    line-height: 23px;
}

button.btn.btn-danger.wrn-btn.button-2 {
    font-weight: bold;
    font-size: 18px;
    position: relative;
   top:2px;
}
li.based-add {
    position: relative;
    top: -10px;
}
}



@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation:portrait) { 
.header-top-main {
    width: 100%;
    height: 92px;
    background-color: #333;
    position: relative;
    z-index: 999;
}
.navbar-light .navbar-nav .nav-link {
color: #fff!important;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
}
a.navbar-brand img {
width: 85%;
}
.navbar-expand-lg .navbar-nav .nav-link {
 padding-right: 15px;
 padding-left: 15px;
}
ul.navbar-nav.mr-auto {
    background-color: #333;
    padding-bottom: 16px;
}
li.nav-item.apply-bouttn {
    border: 1px solid#d71921;
    background-color: #d71921;
    border-radius: 10px;
    font-weight: bold;
}
li.nav-item.apply-bouttn {
    border: 1px solid#333333;
    background-color: #333030;
    border-radius: 10px;
    font-weight: bold;
}
ul li {
    display: flex;
    text-align: left;
    font-size: 25px;
}
li.phome a {
    color: #fff;
    font-size: 15px;
    /* text-align: center; */
    /* padding: 10px; */
    position: relative;
    left: 22px;
    /* font-weight: bold; */
    top: 7px;
    text-decoration: none;
}
.views-date img {
    width: 82%;
    position: relative;
    left: 41px;
    top: 9px;
}

.views-date {
    border-top: 1px solid#fff;
    width: 100%;
    background-color: transparent;
    text-align: right;
    position: absolute;
    padding: 8px 0px 0px 0px -11px;
    left:-5px;
}
.btn-primary-main {display:none;}
.stack .top-form-cont {
    background-color: #eae9e9;
    padding: 79px 29px 30px 34px;
    position: relative;
    top: 12px;
    width: 100%;
    border-radius: 20px;
    webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 1px 1px 1px rgb(23 5 5 / 21%);
    background-color: #eae9e9;
    width: 100%;
}
}


@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation:portrait) { 
.content-main {
    height: 244px!important;
    width: 100%;
    box-shadow: 0 2px 4px 2px rgb(23 5 5 / 28%);
    margin-top: 10px;
    background-color: #eae9e9;
    padding: 25px 21px 37px 25px;
    text-align: center;
    cursor: pointer;
}
}

.stack a.btlt-main {
    text-align: right;
    position: relative;
    left: 0px;
    top: 7px;
    color: #d71921;
    font-size: 13px;
    left: -7px;
}

.read-more {
    width: 100%;
    text-align: right;
    margin-top: -32px;
   
}
.content-part {
    width: 100%;
    text-align: justify;
    font-size: 15px;
    line-height: 27px;
}
.about-us-content67 {
    width: 100%;
    margin-top: 29px;
}

.btn-primary:hover {
    color: #f00;
    background-color: transparent!important;
    border-color: transparent!important;
}

.btn-primary-im {
    font-size: 16px;
    color:#ff0000;
    background-color: transparent;
    border-color: transparent;
}
.btn-primary-im {
    color: #ff0000;
    background-color: transparent!important;
    border-color: transparent!important;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(255 255 255)!important;
}

.content-part h2 {
    font-weight: 600;
    font-size: 19px;
}
.content-part p {
    font-size:15px;
}
.ul-listing {width:100%;margin-top:10px;}
.ul-listing ul {}
.ul-listing ul li {font-size:15px;display: revert;line-height: 24px;}

section#packagediv {
    width: 100%;
    margin-top:-53px;}
    
 form#applyForm {
    width: 100%;
    margin-top: 20px;
}  

.note-main-add {
    width: 100%;
    text-align: center;
    /* margin-top: 10px; */
    position: relative;
    top: 39px;
}

.note-main-add p {
    font-size: 17px;
}



/*--css-new-pages-10-6-2022--*/

   .Benefits_top-nav {
   width: 100%;
   margin-top:5px;
   background-color: #fff;
   padding: 10px;
   border: 1px dashed#cccc;
   border-width: 2px;
   }
   .Benefits_top-nav ul {
   padding: 0px;
   margin: 0px auto;
   }
   .Benefits_top-nav ul li {
   list-style: none;
   line-height:30px;
   border-bottom: 1px solid#eae9e9a3;
   }
   .Benefits_top-nav ul li a {
   font-size: 14px;
   color: #000;
   font-family: 'Open Sans', sans-serif;
   text-decoration: none;
   }
   .fa-check:before {
   content: "\f00c";
   font-size: 12px;
   padding: 0px 4px 2px;
   color:red;
   }
   .Information_about {
   width: 100%;
   margin-top: 42px;
   }
   .Dubai.E-Visa-cont-part {
   width: 100%;
   background-color: #f2f2f2;
   padding: 15px 5px 9px 15px;
   border-radius: 7px;
   margin-top: -7px;
   }
   .Dubai.E-Visa-cont-part p {
   border-style: dotted;
   border-top: none;
   border-left: 0px;
   border-right: 0px;
   border-width: 1px;
   padding-bottom: 4px;
   border-color: #dee2e6;
   }
   i.fa.fa-dot-circle-o {
   font-size: 14px;
   color: #f00;
   }
   .note-main-add {
   width: 100%;
   text-align: center;
   /* margin-top: 10px; */
   position: relative;
   top: 39px;
   }
   .note-main-add p {
   font-size: 17px;
   }
   .read-more_mt {
   position: relative;
   z-index: 99;
   width: 100%;
   text-align: right;
   margin-top: -42px;
   }
   .read-more_mt button {
   color: #007bff;
   }
   .content-part_main {
   width: 100%;
   margin-top: -32px;
   }
   .content-part_main p {
   width: 100%;
   line-height:25px;
   padding: 10px;
   text-align: justify;
   font-size: 15px;
   position: relative;
   top: 9px;
   }
   p.add-block-dt {
   width: 100%;
   margin-top: -26px;
   }
   button:focus {
   outline: none;
   outline: 5px auto-webkit-focus-ring-color;
   }
   .faqs-part.countries {
   width: 100%;
   margin-top: -24px;
   }
   #more {
   display: none;
   }
   button#myBtn {
   background-color: #fff;
   border: none;
   }
   .Applying-visa-section {
   width: 100%;
   margin-top: 15px;
   } 
   .extensio-visa-section {
      width: 100%;
      margin-top: 40px;
  }
  .hadding-ext {padding: 11px 5px 5px 10px;
   width: 100%;background-color: #d71921;}

   .hadding-ext h1 {
   font-size: 20px;
    font-weight: 600;color:#fff;
  }

  span.day-box-bt {
   width: 100%;
   /* margin-top: 40px; */
   position: relative;
   top: 8px;font-weight: 600;
   padding: 0px 2px 5px 4px;
   font-size: 20px;
}

.apply-now.uy {
   width: 100%;
   margin-top: 11px;
}
div#Types-visas\ gt {
   margin-top: -24px;
}
p.issue-box {
   width: 100%;
   font-size: 14px!important;
   position: relative;
   top: -9px; height: 57px;
}

.content-main.gbb {
   height:373px;}

.content-main.gbb h4  {
   font-size: 19px;
   font-weight: bold;
   min-height: 40px;
   border-bottom: 1px solid#ccccccc7;}

 .documents-required {
      width: 100%;
      margin-top: -30px;
  }
  .hadding-resquired {
   width: 100%;
   margin: 2px 16px 2px;
}

.extension_cont {
   width: 100%;
   margin-top: 11px;
   padding: 0px 0px 0px 18px;
}

.extension-application-box {
   width: 100%;
   margin-top: 19px;
   margin: 5px 3px 6px 20px;
}

.resquird_box {
   width: 100%;
}

.resquird_box h4 {
   font-size: 18px;
}
.resquird_box {box-shadow: 0 2px 2px 2px rgb(23 5 5 / 5%);
   width: 100%;
   background-color: #f2f2f2;
   padding: 10px 10px 15px 17px;
   border-radius: 6px;
   margin-top: 7px;
}
.resquird_box h4 {
   font-size: 19px;
   text-align: center;
   font-weight: 700;
}
.documents-required {
   padding-bottom:14px;
}
.resquird_box img {
   height: 42px;
}
h4.add-visa-bt3 {
   width: 100%;
   font-weight: 600;
   font-size: 21px;
   text-transform: uppercase;
   padding-bottom: 10px;
   padding-top: 10px;
}

.hadding-resquired h4 {
   font-size: 19px;
   font-weight: 600;
}
.visa-extention-application {
   width: 100%;  padding-bottom: 17px;
   margin-top: -18px;}

 .visa-extention_form {
   width: 100%;
   margin-top: 12px;
   background-color: #eeeeee9e;
   box-shadow: 1px 0 20px rgb(0 0 0 / 5%);
   padding: 25px 10px 28px 45px;
   border-radius: 5px;
}
.Submit {
   margin: 10px auto 21px17px;
   padding: 5px 23px 8px;
   display: inline-block;
   font-size: 19px;
   background: #cc3301;
   background: -moz-linear-gradient(top, #cc3301 0%, #a82001 100%);
   background: linear-gradient(to bottom, #d71921 0%, #b80d15 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3301', endColorstr='#a82001', GradientType=0);
   color: #fff;
   border-radius: 25px;
   border: solid 3px #fff;
   box-shadow: 0px 0px 5px #999;
}
.form-group {
   margin-bottom: 2rem;
}
.add-boutten-add {
   margin-top: 27px;
}
 @media(max-width:767px){
   .note-main-add {    
   width: 100%; 
   margin-top: -29px;
   } 
 .note-main-add p {
   font-size:12px;
   padding: 10px;
   } 
   .row.adding-part.bt3 {
   position: relative;
   top: 13px;
   } 
   .row.top-form-main2.ght {
   margin-top: 16px;
   } 
   div#Types-visas {
   width: 100%;
   margin-top: -47px;
   }
   .hadding-part img {
    position: relative;
    top: -17px;
   }
   .hadding-part span {
    position: relative;
    top: -10px;}
    .faq-quotes img {
    position: relative;
    top: -42px;}
   div#nav-tab {
   width: 100%;
   margin-top: -31px;
   }
   .content-part_main {
   width: 100%;
   margin-top: -67px;
   padding: 9px;
   }
   button#myBtn {
   background-color: #fff;
   border: none;
   }
   .read-more_mt {
   position: relative;
   z-index: 99;
   width: 100%;
   text-align: right;
   margin-top: -51px;
   left: -60px;
   }
   .read-more_mt button {
   color: #007bff;
   border-radius: 10px;
   
   }
   .Applying-visa-section {
   width: 100%;
   margin-top: -5px;
   }
   .Benefits_top-nav {
   width: 90%;
   margin-top: 5px;
   background-color: #fff;
   padding: 9px;
   border: 1px dashed#cccc;
   border-width: 2px;
   margin: 0px auto;
   position: relative;
   top: -20px;
   }
   .Information_about {
   width: 100%;
   margin-top: -1px;
   }
   .Dubai.E-Visa-cont-part {
   width: 91%;
   background-color: #eae9e9;
   padding: 15px 5px 9px 15px;
   border-radius: 7px;
   margin: 0px auto;
   position: relative;
   top: -36px; }
   .Dubai.E-Visa-cont-part p {
   text-align: justify;
   padding: 6px;}
   .faq-quotes {
   width: 100%;
   margin-top: 7px;
   }
   div#accordion {
   width: 100%;
   margin-top: -41px;
   }
   p.issue-box{height: 83px;}
   .content-main.gbb {
      height: 396px;
  }
  .extension-application-box {margin: 1px 6px 13px 0px;}
  .resquird_box { margin: 0px 2px 16px 0px;}
  h4.add-visa-bt3 {font-size: 14px;}
  .hadding-text-content.apply-new-24 {
   position: relative;
   top:3px!important;}
   .visa-extention_form {  padding: 25px 12px 33px 11px;}
   .add-boutten-add {
      margin-top: -9px;
      width: 100%;
      text-align: center;
  
   }
   .form-control.mt {
      width: 100%;
  }
  
  .National-from-section {
    width: 100%;
    margin-top: -35px;
}
  
}

.hadding-part.fdt img {
    margin-top: -58px;
}

.apply-black-top {
    width: 100%;
    text-align: center;
    z-index: 99999;
    top: 166px;
    position: absolute;
}

.apply-black-top h1 { color: #fff;text-shadow: 1px 1px 2px black, 0 0 1em #e4e4ec, 0 0 0.2em #eeeeee14;     font-size: 40px; font-weight: 600; font-family: inherit; background: rgb(0 0 0 / 25%);   
     width: 38%; margin: 0px auto;  border-radius: 5px; }

.Countries_Eligible_sect {
    width: 100%;
    padding: 24px 10px 40px 10px;
    background-color: #f2f2f2;
    margin-top: 38px;
}

.Conutries-panel-top {width:100%;}

table.table.table-bordered.asstr {
    background-color: #fff; }
    
.country-items {
    width: 100%;
    margin: 0px 0px 5px;
    line-height: 22px;
    background: #fff;
    padding: 10px 10px 10px 10px;
    border-right: 1px solid#e9ecef;
}

.country-items a { overflow: hidden;
    white-space: nowrap;font-family: 'Open Sans', sans-serif;
    text-overflow: ellipsis;text-decoration: none;
    max-width: 150px;font-size:12px;color:#777;}

table.table.table-bordered.asstr {
    border: 5px solid #ffffff;
}

table {
    border-collapse: inherit;
}

.ul-listing ul {
    padding: 0px;
    margin: 0px 3px 0px 20px;
}

h2.simply {
    width: 100%;
    margin-top: 12px;
}

.content-part p {
    margin-bottom: 7px;}
    
div#navbarSupportedContent {
    /* width: 100%; */
    position: relative;
    
} 


.panel-nav-top {
    width: 100%;
}

.panel-nav-top ul {
    margin: 0px;
    padding: 0px;
}

.panel-nav-top ul li {
    display: inline;
    font-size: 16px;
    line-height: 31px;
}

.panel-nav-top p {
    margin-bottom: 0px;
}

@media (max-width: 767px) {

div#navbarSupportedContent {
    /* width: 100%; */
    position: relative;
    left: 0px;
}
.apply-black-top {
    width: 100%;
    text-align: center;
    z-index: 99;
    top:56px;
    position: absolute;

}
.apply-black-top h1 {
    color: #fff;
    text-shadow: 1px 1px 2px black, 0 0 1em #e4e4ec, 0 0 0.2em #eeeeee14;
    font-size: 21px;
    font-weight: 600;
    font-family: inherit;
    background: rgb(0 0 0 / 25%);
    width: 73%;
    margin: 0px auto;
    border-radius: 5px;
}
.blog-main {
    width: 100%;
    margin-top: 23px;
}

.read-more {
    width: 100%;
    text-align: right;
    margin-top: -36px;
}
.btn-primary-im {
    font-size: 14px;
}
.Countries_Eligible_sect {margin-top: -8px;}

.Countries_Eligible_sect img {
    margin-top: -50px;
}
.Conutries-panel-top {
    width: 100%;
    margin-top: -48px;
    padding: 18px;
}
.content-part p {
   margin-bottom: -7px;
    padding: 6px;
}
.ul-listing {
    width: 100%;
    margin-top: -8px;
}

.ul-listing ul li {line-height: 29px;}

.content-part h2 {
    position: relative;
    top: 3px;width: 90%;
    left: 9px;
}  
h2.simply {
    width: 100%;
    margin-top: -1px;
}
.social-icon {
    width: 100%;
     position: relative;
    top: -40px;
}
.footer-nav ul li a {font-size: 17px;}

.content-main.bt-3 {
    height:300px!important;
}

.country-items.col-lg-2 {
    flex: auto;
    width: 50%;
}

.country-items a {white-space: initial;}

.stack .Visa-Requirements {
    width: 100%;
    margin-top: 19px;
    padding: 10px;
}

.stack .Visa-Figures {padding: 10px;}

div#collapsetwo p {
    position: relative;
    left: 12px!important; }

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
 div#navbarSupportedContent {
    /* width: 100%; */
    position: relative;
    left: 11px;
}
.top-form-cont {
    position: absolute;
    top: -289px;
    width: 100%;
}
.apply-black-top h1 {
    color: #fff;
    text-shadow: 1px 1px 2px black, 0 0 1em #e4e4ec, 0 0 0.2em #eeeeee14;
    font-size: 24px;
    font-weight: 600;
    font-family: inherit;
    background: rgb(0 0 0 / 25%);
    width: 38%;
    margin: 0px auto;
    border-radius: 5px;
}
.apply-black-top {
    width: 100%;
    text-align: center;
    z-index: 99999;
    top: 66px;
    position: absolute;
}

.content-main h4 {
    font-size: 14px;
    font-weight: bold;
   line-height: 21px;}
 
 span.hours-time span.exo:first-child {
    font-size: 15px;
 }
 
 .content-main.bt-3 {
    height: 345px;}
    
  .apply-now a {padding: 7px 10px 7px 12px;} 
  
  
  .hadding-part h2 {
    color: #000;
    font-weight: bold;
    font-size: 22px;
}
 .Visa-Application-main {margin-top: -21px;}  
}


.Dubai-price-ncludes ul {
    margin: 0px;
    padding: 0px;
}

.Dubai-price-ncludes ul li {
    font-size: 16px;
}


.Visa-Requirements ul {
    margin: 0px;
    padding: 0px;
}

.Visa-Requirements ul li {
    font-size: 16px;
    line-height: 24px;
}

.Visa-Figures ul {
    margin: 0px;
    padding: 0px;
}

.Visa-Figures ul li {
    font-size: 16px;
    line-height: 15px;
}

div#collapsetwo ul li {
    font-size: 16px;
    line-height: 27px;
}

div#collapsetwo p {
    position: relative;
    left: 39px;
}

.Process-section ul {
    padding: 0px;
    margin: 0px;
}

.Process-section ul li {font-size:18px;}

.Simple-Steps-main {
    position: relative!important;
    top:31px!important;
}

.type-visa-box-section {
    width: 100%;
    margin-top: -21px;
}
.Single-Entry-main {
    width: 100%;
    margin-top: 2px;
}

.Single-Entry-main span {
    font-weight: 600;
    position: relative;
    top: -9px;
    font-size: 19px;
}

.Single-Entry-main ul {
    padding: 0px;
    margin: 0px auto;
}

.Single-Entry-main ul li {
    display: list-item;
    line-height: 23px;
    margin-left: 19px;
    font-size: 16px;
}

p.add-bt28 {
    width: 100%;
    margin-top: 14px;
}

.type-visa-box-section.myre147 {
    width: 100%;
    margin-top: 20px;
    background-color: #eae9e9;
    padding: 30px 10px 26px 10px;
}

.type-visa-box-section.htysds4878 {
    width: 100%;
    margin-top: 31px;
}


.Dubai-price-brt {
    width: 100%;
    margin-top: 25px;
}

div#documents-required_mt\ {
    width: 100%;
    position: relative;
    top: 15px;}

.Simple-Steps-main147 {
    width: 100%;
    margin-top: 66px;
}

.panel-body.bgty {
    width: 100%;
    position: relative;
    top: -15px;
}

.Process-name {
    width: 100%;
    margin-top: 44px;
}


.panel-body.nrt p {
    color: #000;
}

.Dubai-Checklist {
    width: 100%;
    background-color: #eae9e9;
    padding: 29px 10px 46px 10px;
}

.Dubai-price-brt {
    width: 100%;
    margin-top: 25px;
}

.Dubai-price-brt {
    width: 100%;
    margin-top: 25px;
}


.Visa-Requirements.mtyup658 {
    position: relative;
   margin-top: 55px;
}


ul.add-cont-pt {
    position: relative;
    left: -620px;
    top: 28px;
    padding-bottom: 29px;
}

.fghto-mt {
    width: 100%;
}

.Visa-Requirements.brtyu {
    width: 100%;
    margin-top: 48px;
}

.hadding-part.mtye ul li {
    position: relative;
    top: -12px;
    left: -37px;
}

.hadding-part.mtye p {
    position: relative;
    top: -9px;
}
article.card.ast {
    background-color: #f7f6f4;
    border: none; 
    box-shadow: 0 1px 1px 1px rgb(189 184 184 / 28%);
    border-radius: 10px;
}
.pay_mt-3 {
    width:70%;
    margin-top: 28px;
}

.tab-content.vist {
    background-color: transparent;
}

.pay_mt-3 {
    width: 70%;
    margin-top: 28px;
    position: relative;
    left: 120px;
}

.form-control_mt {
    height: 48px;
    background: #fff;
    color: #000;
    font-size: 13px!important;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1pxsolidrgba(0,0,0,.1);
    font-family: 'Poppins'!important;
}

button.subscribe.zxa.btn.btn-primary.btn-block {
    color: #fff;
    padding: 8px 15px 7px 13px;
    font-size: 17px;
}

.button_circle_main {
    width: 100%;
    text-align: center;
    margin-top: 13px;
}

label.la-mt3 {
    position: relative;
    top: -6px;
    font-family: 'Poppins';
    text-transform: capitalize;
}

.all-cont-part {
    padding: 5px 13px 3px;
    width: 100%;
    background-color: #dc35451c;
    margin-top: -18px;
}

.all-cont-part ul {
    margin: 0px auto;
    padding: 0px;
}
.all-cont-part ul li {
    display: inline-block;
    padding: 1px;
    font-size: 13px;
}

form#paymentForm {
    position: relative;
    top: 18px;
}

.input-group {
    position: relative;
    display: inherit;}

.input-group-text {background-color: transparent;}



