#StripeDiv .StripeMainDiv{background-color: #ebebebd6;border: 1px solid #EEEEEE;border-radius: 5px;padding: 25px;width: 96%;}
.StripeElement {
    background-color: white;
    height: 40px;
    padding: 10px 12px;
    border-radius: 4px;
    border: 1px solid #ddd;
    box-shadow: 1px 2px 10px 5px #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
} 
.width100{max-width:100% !important;}
.fontsize20{font-size:20px;}
.divRow{margin-left:0px !important;margin-top:0px !important;}
.select2-container--default .select2-selection--single{border-radius:0px;height:36px;padding-left:0px;}
.select2-container--default .select2-selection--multiple{border-radius:0px;min-height:34px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#605ca8;border:1px solid #605ca8;border-radius:0px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#e0dbdb;}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #e4e8ed;}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"";}
.select2-container .select2-selection--single .select2-selection__rendered{padding-top:4px;}
.form-control{border-radius:0px;height:36px !important;font-size: 15px;padding:4px 3px 4px 7px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:4px;}
.application-box{background:#f7f7f7;padding:15px;border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);}
.checkout-wrapper .tab-content h4{padding-bottom:1.53333rem;margin-bottom:1.33333rem;border-bottom:1px solid #e4e8ed;}
.application-box .table td, .table th{padding:.75rem;}
.application-box h6{margin:5px 0px 5px 0px;}
/*select.form-control{min-height:34px;height:34px !important;color:#9192a3;}*/
.payment .nav-item .nav-link{padding:0 1.86667rem;background:#f7f7f7;color:#000;line-height:2.2rem;}
.payment .nav-item .nav-link.active{background:#fff;}
.payment .nav-tabs img{height:23px;}
.border-left0{border-left:0 !important;}
.cta-wrapper-sm{padding:2rem 0;}
.border-right0{border-right:0 !important;}
.border-top0{border-top:0 !important;}
.border-bottom0{border-bottom:0 !important;}
.attachviewbtn{position: absolute;right: 16px;padding: 10px;font-weight: 500;line-height: 0;}
#ContactUsForm{border: 1px solid #ddd;padding: 10px;}
#ContactUsForm h3{padding-bottom: 10px;}
.payment .tab--content4{padding:50px 50px 50px 0;border:1px solid #e4e8ed;border-top:0;background:#fff;}
#paymentForm{background-color:#f9f9f7;border:1px solid #fff;border-radius:5px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);left:0;margin:0 auto;padding:10px 10px;max-width:320px;}
#paymentForm ul, h4{border:0 none;font:inherit;margin:0;padding:0;vertical-align:baseline;}
#paymentForm form li{margin:8px 0;}
#paymentForm label{color:#555;display:block;font-size:14px;font-weight:400;}
#paymentSection{width:116%;}
#paymentForm #card_number{background-image:url(images.png), url(images.png);background-position:2px -121px, 260px -61px;background-repeat:no-repeat;background-size:120px 361px, 120px 361px;padding-left:54px;width:225px;}
#paymentForm .required{border:1px solid #EA4335;}
#paymentForm .vertical li{float:left;width:95px;}
#paymentForm .vertical{overflow:hidden;}
#paymentForm .vertical input{width:71px;}
#paymentForm .PayInput{background-color:#fff;border:1px solid #e5e5e5;box-sizing:content-box;color:#333;display:block;font-size:18px;height:32px;padding:0 5px;width:275px;outline:none;margin-bottom:10px;}
.payment #StripeDiv .StripeMainDiv{background-color:#ffffff52;border:1px solid #EEEEEE;border-radius:5px;padding:17px;margin:12px 0 0 26px;width:100%;}    
.mtopbtn{margin-top: 2%;margin-bottom: 2%;}
.req .servicetitle{text-align: left !important;	padding: 0 0;}
label {font-weight: 400;color: #000;}
.application-box h3 {font-size: 22px;margin-bottom: 15px;margin-top: 0px;}
.req .servicetitle h3 {font-size: 25px;}
.req .mtop{margin-top: 4%;}
.navbar-brand {float: left;height: 42px;padding: 0px 15px;font-size: 18px;line-height: 9px;}
.form-group { margin-bottom: 28px;}
.summary{color: #000;font-size: 14px;font-weight: 600;}
.error{color: #bf1515;}
ul li {list-style: none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {/* display: none; <- Crashes Chrome on hover */-webkit-appearance:none ;margin: 0; /* <-- Apparently some argin are still there even though it's hidden */}
input[type=number] {-moz-appearance:textfield; /* Firefox */}
#MainLoader{display: none;}
textarea.form-control{height: auto !important;}
.lds-hourglass {display: inline-block;padding-left: 50%;padding-top: 25%;position:absolute;background:rgba(255, 255, 255, 0.65);width:92%;z-index:10;text-align:center;padding-bottom:50%;}
.lds-hourglass:after {content: " ";display: block;border-radius: 50%;width: 0;height: 0;margin: 6px;box-sizing: border-box;border: 26px solid #000;border-color: #000 transparent #000 transparent;animation: lds-hourglass 1.2s infinite;}
@keyframes lds-hourglass {
  0% {transform: rotate(0);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  50% {transform: rotate(900deg);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
  100% {transform: rotate(1800deg);}
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d;
}.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
/*---new---*/
.home-banner{background: url('../img/banner.jpg');background-size: cover;background-repeat: no-repeat;height:550px;}
.pages{padding-top: 50px;}
.pages h2{padding-bottom: 20px;}
.pages .sub-title{text-align: left;}
.btn-our {color: #fff;background-color: #e2212a;border-color: #e2212a;}
.btn-our:active {color: #fff;background-color: #ef565d;border-color: #ef565d;}
.btn-our:focus {color: #fff;background-color: #ef565d;border-color: #ef565d;}
.btn-our:hover {color: #fff;background-color: #ef565d;border-color: #ef565d;}
.contact{border: 1px solid #f9f8f8;background: #f9f8f8;webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgb(224, 221, 221);}
.confirm{padding: 0px 0 0 15px;}
.dob1{padding-right: 0;}
.dob2{padding-left: 2px;padding-right: 0;}
.dob3{padding-left: 2px;}
.app-confirm-c{margin: 4% 0 8.5% 0;}

.contact .box{padding: 8px;}
.contact .box h2{padding: 0;text-align: left;padding-bottom:18px;font-size: 26px;}
.contact .box p{padding: 0;margin: 0}

.packages_details .price{font-size: 22px;font-weight: 500;}
.packages_details table{font-size: 14px;font-weight: 400;}
.packages_details h3{background: #93d8b3;padding: 11px;}
.packages_details h3 a{color: #000 !important;}
.packages_details .foot{padding: 0px 15px 15px 15px;}
.list-group-item.active {background-color: #e2212a;border-color: #e2212a;}
.nav-tabs {border-bottom: 1px solid #139351;}
.nav-tabs .nav-link.active {border-color: #14924f #0e914e #fff;}
#nav-tab a{color: #000;}
#nav-tabContent .tab-pane{border: 1px solid #14924f;padding:25px;background: #fff;}
#nav-tabContent .tab-pane.active{border-top: 0px;}
.places .sidemanu{z-index: 0;}
.places #nav-tabContent h3{font-size: 22px;padding-bottom: 5px;}
.places #nav-tabContent ul li{color: #8d95a6;padding-bottom: 5px;font-weight:400;line-height: 30px;font-size: 16px;}
.light-bg {background-color: #faf6fb;padding: 80px 0;}
.ui-steps li:not(:last-child) {border-bottom: 1px solid #f8e3f0;}
.ui-steps li {padding: 15px 0;}
.circle-icon { box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.07);padding: 10px;width: 100px;height: 100px;border-radius: 50%;margin-bottom: 1.5rem;background-color: #FFF;color: #f5378e;font-size: 48px;text-align: center;line-height: 80px;font-weight: 300;transition: all 0.3s ease;}
.media-body {-ms-flex: 1;flex: 1;padding-top: 13px;}

.homepay{border-radius: 3px;}
/*Responsive*/
@media (min-width:800px) and (max-width:1279px) {
	.navbar-nav {padding: 4% 0 2% 0;}
	.header {min-height: 0;}
	.home-banner{height: 392px;}
	#Packege-grid{margin-top: 16%;}
	#packages_list_items .single-package-wrapper .singel-packages .packages_details {height: auto;}
	.header .navbar .navbar-nav .nav-item {margin-left: 33px;}
	.applyform{max-width: 100%;flex: 0 0 100%;}
	.applyform-summary{ display: none;}
}
@media (min-width:1024px) and (max-width:1279px) {
}
@media (min-width:768px) and (max-width:1023px) {
	.navbar-nav {padding: 4% 0 2% 0;}
	.header .navbar .navbar-nav .nav-item {margin-left: 33px;}
	.header {min-height: 0;}
	.home-banner{height: 392px;}
	#Packege-grid{margin-top: 16%;}
	.applyform{max-width: 100%;flex: 0 0 100%;}
	.applyform-summary{ display: none;}
}
@media (min-width:600px) and (max-width:767px) {
	.navbar-nav {padding: 4% 0 2% 0;}
	.header .navbar .navbar-nav .nav-item {margin-left: 33px;}
	.header {min-height: 0;}
	.home-banner{height: 200px;}
	.book-btn {display: block;background: #ec1f25;color: #fff;}
}

@media (min-width:320px) and (max-width:568px) {
	.navbar-nav {padding: 4% 0 2% 0;}
	.header .navbar .navbar-nav .nav-item {margin-left: 33px;}
	.header {min-height: 0;}
	.home-banner{height: 150px;}
	.book-btn {display: block;background: #ec1f25;color: #fff;margin-left: -16px;padding: 0;}
	.applyform{max-width: 100%;flex: 0 0 100%;}
	.applyform-summary{ display: none;}
}

