html,
body {
	margin: 0;
	font-size: 13px;
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
	background: #fff;
}

body a {
	text-decoration: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

p {
	color: #929292;
}

a:hover {
	text-decoration: none;
}

strike {
	color: #d02e4f;
}

h1,
h2,
h3 {
	margin-top: 0px !important;
	margin-bottom: 10px;
}

#content {
	padding-bottom: 100px;
	/* Height of the footer element */
}

#wrapper {
	min-height: 100%;
	position: relative;
}

.wrapper {
	padding: 20px 0;
	background-color: #f3f4f4;
	border: solid 1px #eaeaea;
}

.right-pannel {
	padding: 15px;
	background-color: #fff;
}

.ribbon-grey {
	background-color: #fbfbfb;
	box-shadow: 0px 0.5px 0.9px 0.8px rgba(0, 0, 0, 0.04);
}

.total-section {
	padding: 15px 0;
}

/*-- banner --*/
.main-banner {
	width: 100%;
}

.main-banner,
.banner-section,
.main-banner .payment-form,
.main-banner .featured-banner {
	height: 750px;
	/*padding-top: 80px;  Navbar height */
}

.main-banner .payment-form h1 {
	color: #000000;
	font-family: 'Montserrat';
	font-size: 40px;
	font-weight: 300;
	letter-spacing: -1px;
	text-align: left;
}

.main-banner .payment-form h4 {
	color: #999;
	font-family: 'Montserrat';
	font-size: 10.5px;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
}

.main-banner .payment-form input,
.main-banner .payment-form select {
	margin-top: 5px;
}

.main-banner .payment-form p {
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.2px;
	text-align: left;
}

.main-banner .featured-banner {
	background: url(../images/wedding-4.jpg) no-repeat 0px 0px;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	width: 48%;
}

.main-banner .featured-banner:after {
	background: rgba(0, 0, 0, .2);
	content: "";
	display: block;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
	width: 100%;
}

.main-banner .pay-button {
	padding: 6px 30px;
}

.banner-grids {
	background-color: #fff;
	padding: 28px;
	margin-bottom: 25px;
}

.banner-heder {
	margin: 2em 0 3em;
	width: 575px;
}

.relax {
	color: #d02e4f;
	font-size: 25px;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-o-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
	padding-left: 45px;
	padding-bottom: 25px;
}

.carett {
	color: #d02e4f;
	font-size: 25px;
	padding-left: 65px;
	margin-top: -15px;
}

.h-first {
	font-size: 25px;
	font-weight: 300;
	text-align: left;
	color: rgba(255, 255, 255, 0.55);
}

.h-second {
	font-size: 52px;
	font-weight: 200;
	line-height: 1.3;
	text-align: left;
	color: #ffffff;
}

.play-btn {
	position: absolute;
	top: 50%;
	left: 54%;
	margin-top: -50px;
	margin-left: -50px;
	cursor: pointer;
}

.static-banner {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}

.static-banner,
.static-banner .banner-section,
.static-banner .featured-banner {
	height: 400px;
}

.static-banner .banner-section {
	padding: 100px 0;
}

.static-banner .payment-form h1 {
	color: #fff;
	font-family: 'Montserrat';
	font-size: 40px;
	font-weight: 200;
	text-align: center;
}

.static-banner .payment-form h4 {
	color: #fff;
	font-family: 'Montserrat';
	font-size: 20px;
	font-weight: 200;
	text-align: center;
}

/*Sections*/
.section {
	padding: 50px 0;
	background-color: #fff;
}

.section-gray {
	padding: 100px 0;
	background-color: #f3f3f3;
}

.section-white {
	padding: 100px 0;
	background-color: #fff;
}

.sec-header {
	font-size: 34px;
	font-weight: 300;
	line-height: 1.28;
}

.featured-video-section {}

.featured-video .text-center {
	font-size: 11px;
	opacity: .3;
}

.left-sec-img {
	border-radius: 8px;
	background: url(../images/credit-card.jpg);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2), 0 0px 40px 0 rgba(0, 0, 0, 0.19);
	padding: 20px;
	width: 100%;
	height: 350px;
}

.gradient-blue {
	background: rgb(23, 102, 176);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgb(23, 102, 176) 0%, rgb(23, 102, 176) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(23, 102, 176) 0%, rgb(23, 102, 176) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(23, 102, 176) 0%, rgb(25, 114, 184) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c3a8c', endColorstr='#1972b8', GradientType=1);
	/* IE6-9 */
}

.gradient-blue-2 {
	background: rgb(12, 58, 140);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgb(12, 58, 140) 0%, rgb(25, 114, 184) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(12, 58, 140) 0%, rgb(25, 114, 184) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(12, 58, 140) 0%, rgb(25, 114, 184) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c3a8c', endColorstr='#1972b8', GradientType=1);
	/* IE6-9 */
	color: #fff;
}

.gradient-bg {
	height: 350px;
	padding: 86px !important;
}

.gradient-bg-2 {
	background-image: url(../images/travel-vacation1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	height: 350px;
}

/* Contact Page */
/*.contact-page .container {*/
/*margin-top: 30px;*/
/*margin-bottom: 60px;*/
/*}*/
.contact-page .right-panel {
	background: transparent;
}

.contact-page .left-panel {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 18px 26.1px 2.9px rgba(0, 0, 0, 0.04);
}

.contact-page .right-panel h5 {
	font-size: 18px;
}

.contact-page .right-panel h6 {
	font-size: 14px;
}

.contact-page p {
	line-height: 1.8;
}

.contact-page a {
	color: inherit;
}

.contact-page .social a:hover {
	text-decoration: none;
}

.contact-page textarea.inp {
	height: auto !important;
}

.contact-page input,
.contact-page select,
.contact-page textarea {
	margin-top: 5px;
}

.contact-page .foot-notes {
	border-top: solid 1px #eaeaea;
	color: #333;
	font-size: 12px;
}

.contact-page .foot-notes a {
	text-decoration: underline;
}

.contact-page .foot-notes .col-md-12 {
	padding: 20px 35px;
}

/*Footer*/
footer {
	background: #fff;
	width: 100%;
	height: 100px;
	position: fixed;
	bottom: 0;
	left: 0;
}

/* @media only screen and (min-width: 768px) {
	footer {
		background: #fff;
		width: 100%;
		height: 100px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
} */

.footer {
	padding: 50px 0;
}

.footer-second {
	border-top: 1px solid #fafafa;
	width: 100%;

	@media (min-width: 1440px) {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.footer-second.section {
	padding: 0;
}

.no-border {
	border: none !important;
	border-top: none !important;
	border-bottom: none !important;
}

/*Font Transform*/
.uppercase {
	text-transform: uppercase !important;
}

.lowercase {
	text-transform: capitalize !important;
}

/*Font Family*/
.font-opensans {
	font-family: 'Open Sans', sans-serif !important;
}

.font-montserrat {
	font-family: 'Montserrat', sans-serif !important;
}

.font-damion {
	font-family: 'Damion', cursive;
}

/*Font Color*/
.text-white {
	color: #fff !important;
}

.text-grey-light {
	color: #cecece !important;
}

.text-grey {
	color: #929292 !important;
}

.text-grey-2 {
	color: #adadad !important;
}

.text-grey-3 {
	color: #333 !important;
}

.text-light-blue {
	color: #7c8895 !important;
}

.text-blue {
	color: #1766b0 !important;
}

.text-dark-blue {
	color: #253b80 !important;
}

/*-- Fonts Size --*/
.fs-11 {
	font-size: 11px;
}

.fs-12 {
	font-size: 12px;
}

.fs-13 {
	font-size: 13px;
}

.fs-14 {
	font-size: 14px;
}

.fs-15 {
	font-size: 15px;
}

.fs-16 {
	font-size: 16px;
}

.fs-17 {
	font-size: 17px;
}

.fs-18 {
	font-size: 18px;
}

/*-- Fonts Size --*/
.fw-100 {
	font-weight: 100 !important;
}

.fw-200 {
	font-weight: 200 !important;
}

.fw-300 {
	font-weight: 300 !important;
}

.fw-400 {
	font-weight: 400 !important;
}

.fw-500 {
	font-weight: 500 !important;
}

.fw-600 {
	font-weight: 600 !important;
}

.fw-700 {
	font-weight: 700 !important;
}

.fw-800 {
	font-weight: 800 !important;
}

.fw-900 {
	font-weight: 900 !important;
}

/*Background Color*/
.bg-white {
	background-color: #fff;
}

.bg-greyblu {
	background-color: #edf1f5;
}

.bg-grey {
	background-color: #f1f1f1;
}

/*-- Marging --*/
.no-margin {
	margin: 0px !important;
}

.m-t-0 {
	margin-top: 0px !important;
}

.m-b-0 {
	margin-bottom: 0px;
}

.m-l-0 {
	margin-left: 0px;
}

.m-r-0 {
	margin-right: 0px;
}

.m-t-5 {
	margin-top: 5px;
}

.m-b-5 {
	margin-bottom: 5px;
}

.m-l-5 {
	margin-left: 5px;
}

.m-r-5 {
	margin-right: 5px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.m-l-10 {
	margin-left: 10px;
}

.m-r-10 {
	margin-right: 10px;
}

.m-t-15 {
	margin-top: 15px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-l-15 {
	margin-left: 15px;
}

.m-r-15 {
	margin-right: 15px;
}

.m-t-20 {
	margin-top: 20px;
}

.m-b-20 {
	margin-bottom: 20px;
}

.m-l-20 {
	margin-left: 20px;
}

.m-r-20 {
	margin-right: 20px;
}

.m-t-25 {
	margin-top: 25px;
}

.m-b-25 {
	margin-bottom: 25px;
}

.m-t-30 {
	margin-top: 30px;
}

.m-b-30 {
	margin-bottom: 30px;
}

/*-- Padding --*/
.p-l-0 {
	padding-left: 0px !important;
}

.p-r-0 {
	padding-right: 0px !important;
}

.no-padding {
	padding: 0px !important;
}

.padding-5 {
	padding: 5px !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-15 {
	padding: 15px !important;
}

.padding-20 {
	padding: 20px !important;
}

.padding-25 {
	padding: 25px !important;
}

.padding-30 {
	padding: 30px !important;
}

.padding-35 {
	padding: 35px !important;
}

.padding-40 {
	padding: 40px !important;
}

.padding-45 {
	padding: 45px !important;
}

.padding-50 {
	padding: 50px !important;
}

.xs-p-t-0 {
	padding-top: 0px !important;
}

.xs-p-r-0 {
	padding-right: 0px !important;
}

.xs-p-l-0 {
	padding-left: 0px !important;
}

.xs-p-b-0 {
	padding-bottom: 0px !important;
}

.xs-padding-0 {
	padding: 0px !important;
}

.xs-p-t-5 {
	padding-top: 5px !important;
}

.xs-p-r-5 {
	padding-right: 5px !important;
}

.xs-p-l-5 {
	padding-left: 5px !important;
}

.xs-p-b-5 {
	padding-bottom: 5px !important;
}

.xs-padding-5 {
	padding: 5px !important;
}

.xs-p-t-10 {
	padding-top: 10px !important;
}

.xs-p-r-10 {
	padding-right: 10px !important;
}

.xs-p-l-10 {
	padding-left: 10px !important;
}

.xs-p-b-10 {
	padding-bottom: 10px !important;
}

.xs-padding-10 {
	padding: 10px !important;
}

.xs-p-t-15 {
	padding-top: 15px !important;
}

.xs-p-r-15 {
	padding-right: 15px !important;
}

.xs-p-l-15 {
	padding-left: 15px !important;
}

.xs-p-b-15 {
	padding-bottom: 15px !important;
}

.xs-padding-15 {
	padding: 15px !important;
}

.xs-p-t-20 {
	padding-top: 20px !important;
}

.xs-p-r-20 {
	padding-right: 20px !important;
}

.xs-p-l-20 {
	padding-left: 20px !important;
}

.xs-p-b-20 {
	padding-bottom: 20px !important;
}

.xs-padding-20 {
	padding: 15px !important;
}

.xs-p-t-25 {
	padding-top: 25px !important;
}

.xs-p-r-25 {
	padding-right: 25px !important;
}

.xs-p-l-25 {
	padding-left: 25px !important;
}

.xs-p-b-25 {
	padding-bottom: 25px !important;
}

.xs-padding-25 {
	padding: 15px !important;
}

.xs-p-t-30 {
	padding-top: 30px !important;
}

.xs-p-r-30 {
	padding-right: 30px !important;
}

.xs-p-l-30 {
	padding-left: 30px !important;
}

.xs-p-b-30 {
	padding-bottom: 30px !important;
}

.xs-padding-30 {
	padding: 15px !important;
}

@media (min-width: 320px) and (max-width: 767px) {
	.xs-p-t-0 {
		padding-top: 0px !important;
	}

	.xs-p-r-0 {
		padding-right: 0px !important;
	}

	.xs-p-l-0 {
		padding-left: 0px !important;
	}

	.xs-p-b-0 {
		padding-bottom: 0px !important;
	}

	.xs-padding-0 {
		padding: 0px !important;
	}

	.xs-p-t-5 {
		padding-top: 5px !important;
	}

	.xs-p-r-5 {
		padding-right: 5px !important;
	}

	.xs-p-l-5 {
		padding-left: 5px !important;
	}

	.xs-p-b-5 {
		padding-bottom: 5px !important;
	}

	.xs-padding-5 {
		padding: 5px !important;
	}

	.xs-p-t-10 {
		padding-top: 10px !important;
	}

	.xs-p-r-10 {
		padding-right: 10px !important;
	}

	.xs-p-l-10 {
		padding-left: 10px !important;
	}

	.xs-p-b-10 {
		padding-bottom: 10px !important;
	}

	.xs-padding-10 {
		padding: 10px !important;
	}

	.xs-p-t-15 {
		padding-top: 15px !important;
	}

	.xs-p-r-15 {
		padding-right: 15px !important;
	}

	.xs-p-l-15 {
		padding-left: 15px !important;
	}

	.xs-p-b-15 {
		padding-bottom: 15px !important;
	}

	.xs-padding-15 {
		padding: 15px !important;
	}

	.xs-m-t-0 {
		margin-top: 0px !important;
	}

	.xs-m-r-0 {
		margin-right: 0px !important;
	}

	.xs-m-l-0 {
		margin-left: 0px !important;
	}

	.xs-m-b-0 {
		margin-bottom: 0px !important;
	}

	.xs-m-t-5 {
		margin-top: 5px !important;
	}

	.xs-m-r-5 {
		margin-right: 5px !important;
	}

	.xs-m-l-5 {
		margin-left: 5px !important;
	}

	.xs-m-b-5 {
		margin-bottom: 5px !important;
	}

	.xs-m-t-10 {
		margin-top: 10px !important;
	}

	.xs-m-r-10 {
		margin-right: 10px !important;
	}

	.xs-m-l-10 {
		margin-left: 10px !important;
	}

	.xs-m-b-10 {
		margin-bottom: 10px !important;
	}

	.xs-m-t-15 {
		margin-top: 15px !important;
	}

	.xs-m-r-15 {
		margin-right: 15px !important;
	}

	.xs-m-l-15 {
		margin-left: 15px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.sm-p-t-0 {
		padding-top: 0px !important;
	}

	.sm-p-r-0 {
		padding-right: 0px !important;
	}

	.sm-p-l-0 {
		padding-left: 0px !important;
	}

	.sm-p-b-0 {
		padding-bottom: 0px !important;
	}

	.sm-padding-0 {
		padding: 0px !important;
	}

	.sm-p-t-5 {
		padding-top: 5px !important;
	}

	.sm-p-r-5 {
		padding-right: 5px !important;
	}

	.sm-p-l-5 {
		padding-left: 5px !important;
	}

	.sm-p-b-5 {
		padding-bottom: 5px !important;
	}

	.sm-padding-5 {
		padding: 5px !important;
	}

	.sm-p-t-10 {
		padding-top: 10px !important;
	}

	.sm-p-r-10 {
		padding-right: 10px !important;
	}

	.sm-p-l-10 {
		padding-left: 10px !important;
	}

	.sm-p-b-10 {
		padding-bottom: 10px !important;
	}

	.sm-padding-10 {
		padding: 10px !important;
	}

	.sm-p-t-15 {
		padding-top: 15px !important;
	}

	.sm-p-r-15 {
		padding-right: 15px !important;
	}

	.sm-p-l-15 {
		padding-left: 15px !important;
	}

	.sm-p-b-15 {
		padding-bottom: 15px !important;
	}

	.sm-padding-15 {
		padding: 15px !important;
	}

	.sm-p-t-20 {
		padding-top: 20px !important;
	}

	.sm-p-l-20 {
		padding-left: 20px !important;
	}

	.sm-p-b-20 {
		padding-bottom: 20px !important;
	}

	.sm-p-t-25 {
		padding-top: 25px !important;
	}

	.sm-p-l-25 {
		padding-left: 25px !important;
	}

	.sm-p-b-25 {
		padding-bottom: 25px !important;
	}

	.sm-p-t-30 {
		padding-top: 30px !important;
	}

	.sm-p-l-30 {
		padding-left: 30px !important;
	}

	.sm-p-b-30 {
		padding-bottom: 30px !important;
	}

	.sm-m-t-0 {
		margin-top: 0px !important;
	}

	.sm-m-r-0 {
		margin-right: 0px !important;
	}

	.sm-m-l-0 {
		margin-left: 0px !important;
	}

	.sm-m-b-0 {
		margin-bottom: 0px !important;
	}

	.sm-m-t-5 {
		margin-top: 5px !important;
	}

	.sm-m-r-5 {
		margin-right: 5px !important;
	}

	.sm-m-l-5 {
		margin-left: 5px !important;
	}

	.sm-m-b-5 {
		margin-bottom: 5px !important;
	}

	.sm-m-t-10 {
		margin-top: 10px !important;
	}

	.sm-m-r-10 {
		margin-right: 10px !important;
	}

	.sm-m-l-10 {
		margin-left: 10px !important;
	}

	.sm-m-b-10 {
		margin-bottom: 10px !important;
	}

	.sm-m-t-15 {
		margin-top: 15px !important;
	}

	.sm-m-r-15 {
		margin-right: 15px !important;
	}

	.sm-m-l-15 {
		margin-left: 15px !important;
	}
}

@media (min-width: 992px) {
	.md-p-t-0 {
		padding-top: 0px !important;
	}

	.md-p-r-0 {
		padding-right: 0px !important;
	}

	.md-p-l-0 {
		padding-left: 0px !important;
	}

	.md-p-b-0 {
		padding-bottom: 0px !important;
	}

	.md-padding-0 {
		padding: 0px !important;
	}

	.md-p-t-5 {
		padding-top: 5px !important;
	}

	.md-p-r-5 {
		padding-right: 5px !important;
	}

	.md-p-l-5 {
		padding-left: 5px !important;
	}

	.md-p-b-5 {
		padding-bottom: 5px !important;
	}

	.md-padding-5 {
		padding: 5px !important;
	}

	.md-p-t-10 {
		padding-top: 10px !important;
	}

	.md-p-r-10 {
		padding-right: 10px !important;
	}

	.md-p-l-10 {
		padding-left: 10px !important;
	}

	.md-p-b-10 {
		padding-bottom: 10px !important;
	}

	.md-padding-10 {
		padding: 10px !important;
	}

	.md-p-t-15 {
		padding-top: 15px !important;
	}

	.md-p-r-15 {
		padding-right: 15px !important;
	}

	.md-p-l-15 {
		padding-left: 15px !important;
	}

	.md-p-b-15 {
		padding-bottom: 15px !important;
	}

	.md-padding-15 {
		padding: 15px !important;
	}

	.md-m-t-0 {
		margin-top: 0px !important;
	}

	.md-m-r-0 {
		margin-right: 0px !important;
	}

	.md-m-l-0 {
		margin-left: 0px !important;
	}

	.md-m-b-0 {
		margin-bottom: 0px !important;
	}

	.md-m-t-5 {
		margin-top: 5px !important;
	}

	.md-m-r-5 {
		margin-right: 5px !important;
	}

	.md-m-l-5 {
		margin-left: 5px !important;
	}

	.md-m-b-5 {
		margin-bottom: 5px !important;
	}

	.md-m-t-10 {
		margin-top: 10px !important;
	}

	.md-m-r-10 {
		margin-right: 10px !important;
	}

	.md-m-l-10 {
		margin-left: 10px !important;
	}

	.md-m-b-10 {
		margin-bottom: 10px !important;
	}

	.md-m-t-15 {
		margin-top: 15px !important;
	}

	.md-m-r-15 {
		margin-right: 15px !important;
	}

	.md-m-l-15 {
		margin-left: 15px !important;
	}
}


/*-- nav --*/
.navbar {
	border-radius: 0px !important;
	border: none !important;
	padding: 15px;
}

.navbar {
	margin-bottom: 0 !important;
}

/* navbar home */
.navbar.navbar-home {
	z-index: 1;
}

.navbar-collapse {
	padding: 0 !important;
}

.navbar-right {
	margin-right: 0 !important;
}

.navbar-nav>li>a {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

.navbar-brand {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 25px !important;
	padding: 7px 25px !important;
}

.navbar-brand img {
	height: 36px;
	width: auto;
}

.navbar-nav>li>a {
	color: #fff !important;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background-color: transparent !important;
}

.navbar-inverse .navbar-toggle {
	border: none;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: transparent !important;
}

.nav>li>a {
	padding: 15px 15px !important;
}

.navbar-brand:hover {
	color: #fff !important;
}

.navbar-inverse {
	background-color: rgba(34, 34, 34, 0) !important;
	border-color: #ffffff !important;
}

.navbar-inverse .navbar-brand {
	color: #ffffff !important;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
	color: #cadcef;
	background-color: transparent !important;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background-color: transparent !important;
}

.navbar-inverse .navbar-toggle {
	border: none;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: transparent !important;
}

.nav>li>a {
	padding: 15px 20px !important;
}

.navbar-third li a {
	color: #7c8895 !important;
}

.navbar-third>li>a:focus,
.navbar-third>li>a:hover {
	text-decoration: none;
	color: #1359a4 !important;
}

.dropdown-menu {
	/* border-radius: 0px !important; */
	border: 1px solid rgba(255, 255, 255, 0.15) !important;
}

/* .dropdown ul.dropdown-menu:before {
	content: "";
	border-bottom: 10px solid rgb(255, 255, 255);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: -10px;
	right: 16px;
	z-index: 10;
} */
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	color: #929292 !important;
	text-decoration: none;
	background: none !important;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
	background: none !important;
}

/*-- Button --*/
.btn {
	font-size: 12px !important;
}

.btn.active,
.btn:active,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	text-decoration: none;
	box-shadow: none !important;
	outline: none !important;
}

.btn-rounded {
	height: 40px;
	border-radius: 22px !important;
	color: #fff;
}

.btn-blue {
	background-color: #1766b0;
	color: #fff !important;
}

.btn-blue:hover,
.btn-blue:focus {
	color: #fff !important;
	background-color: rgba(23, 102, 176, 0.89);
}

.btn-white {
	border: 1px solid #aeaeae !important;
	background-color: #fff;
	color: #9b9b9b;
	font-weight: 400 !important;
}

/*-- Form --*/
.sel {
	width: 100%;
	height: 35px;
	padding: .3em 1em;
	font-size: 13px;
	outline: none;
	text-transform: capitalize;
	border: 1px solid #c6c6c6;
}

.inp {
	width: 100%;
	height: 35px;
	padding: .3em 1em;
	font-size: 12px !important;
	font-weight: 400 !important;
	outline: none;
	border: 1px solid #c6c6c6;
	margin-top: 5px;
}

.inp::placeholder {
	color: #bfbfbf;
}

/* .lbl {
	color: #555;
	text-transform: uppercase;
	font-weight: 600 !important;
	font-size: .85714286em;
} */
.input-group-addon {
	background: #f0f0f0;
	border: none !important;
	color: rgba(98, 98, 98, 0.47);
	padding: 6px 9px !important;
	display: table-cell;
	border-radius: 0px;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, color 0.2s linear 0s, box-shadow 0.2s linear 0s, background 0.2s linear 0s;
}

label .req1,
.req-indicator {
	margin: 5px;
	line-height: 11px;
	font-size: 18px;
	color: #b11a1a;
}

button[disabled],
html input[disabled] {
	cursor: default;
	background-color: #ececec;
}

.option-txt-grey {
	color: #333 !important;
}

input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ccc;
}

input::-moz-placeholder {
	/* Firefox 19+ */
	color: #ccc;
}

input:-ms-input-placeholder {
	/* IE 10+ */
	color: #ccc;
}

input:-moz-placeholder {
	/* Firefox 18- */
	color: #ccc;
}

input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ccc;
}

input::-moz-placeholder {
	/* Firefox 19+ */
	color: #ccc;
}

input:-ms-input-placeholder {
	/* IE 10+ */
	color: #ccc;
}

input:-moz-placeholder {
	/* Firefox 18- */
	color: #ccc;
}

/*Table*/
.table>thead>tr>th {
	font-weight: 500;
}

.table>tbody>tr {
	font-size: 13px;
}

.table tbody tr td {
	border-top: 0px;
	padding: 14px !important;
}

.payCon .table tbody tr td {
	border-top: none !important;
	border-bottom: none !important;
}

.well {
	background-color: #fff !important;
	border: none !important;
	box-shadow: none !important;
}

.error-description {
	color: red !important;
	font-size: 12px;
	margin: 0;
}

/*
.error-border {
	border: 1px solid #ff0000;
}*/

.name-grad-bottom {
	border-bottom: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top, #f5f6f6 -40%, #babbc1 10%, #b8bac6 20%, #dddfe3 68%, #f5f6f6 100%);
	-webkit-border-image: -webkit-linear-gradient(top, #f5f6f6 -40%, #babbc1 10%, #b8bac6 20%, #dddfe3 68%, #f5f6f6 100%);
	border-image: linear-gradient(to right, #f5f6f6 -40%, #babbc1 10%, #b8bac6 20%, #dddfe3 68%, #f5f6f6 100%);
	border-image-slice: 1;
}

/* Coming Soon */
.cs-myfees-payments ul li {
	padding: 0 0 5px;
}

.cs-intro-section .payment-form h1 {
	margin-top: 20px !important;
}

.cs-intro-section .payment-form h4 {
	margin-top: 50px;
}

.cs-intro-section .payment-form p {
	font-size: 13px;
	line-height: 22px;
	margin-top: 20px;
}

.cs-features-section {
	background: #e3e8ed;
	padding: 40px 40px 0;
}

.cs-features-section ul {
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

.cs-features-section h3 {
	float: left;
	font-size: 120px;
	letter-spacing: -5px;
	margin-right: 30px;
}

.cs-features-section i {
	line-height: 100px;
}

.cs-features-pros {
	color: #253b8a;
}

.cs-features-cons {
	color: #c00000;
}

.cs-myfees-payments img {
	max-width: 100%;
}

.terms-popup .modal-dialog {
	max-width: 800px;
	width: 100%;
}

.modal-content {
	border-radius: 0px !important;
}

.bar .logo {
	top: 0px !important;
}

.burger-menu {
	top: 20px !important;
}