.about_banner.img-div-banner::after {
    background: #000000ba;
}

.ese-page ul{
   padding-left: 0;
   list-style: none;
}

.ese-page ul li h1 {
    margin-bottom: 0!important;
    border-bottom: 1px solid #DDD;
    background: #000;
    padding: 0px 20px;
    display: inline-block;
    color: #c9a227;
}

.ese-page ul li {
    min-height: 35px;
    padding: 10px 0;
}

.ese-page ul li strong {
    color: #000;
    font-size: 18px;
}

.menu_item{
	font-size: 22px;
	color: #000;
	font-weight: 600
}

.menu_item.active {
    color: #2e3192;
    border-bottom: 5px solid #2e3192;
    padding: 17px 20px;
}


.base-packages .base-package {
    padding-right: 0;
    margin-bottom: 20px;
}

.base-packages .base-package .base-package_outer {
    border: 1px solid #000;
    padding: 10px;
    border-radius: 10px;
    /*background: #c9a227;*/
    height: 100%;
    background-image: linear-gradient(to right, #5adae3, #0a59b3) !important;
}

.base-packages .base-package .base-package_description {
    border: 1px solid #000;
    background: #000;
    padding: 5px 12px;
    font-size: 13px;
    margin-bottom: 2px;
    color: #c9a227;
    border-radius: 12px;
    display: inline-block;
    margin: 0 auto;
}
.base-package_inner{
	text-align: center;
}

.base-packages .base-package .base-package_inner {
    /*background: #fff;*/
    /*border: 1px solid #000;*/
    min-height: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.base-packages .base-package .base-package_outer h4 {
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    margin: 15px 0;
    color: #000;
}

.base-packages .base-package .base-package-price {
    margin-top: 0;
    font-size: 40px;
    margin-bottom: 10px;
}

.base-packages .base-package .base-package-price {
    margin-top: 0;
    font-size: 40px;
    margin-bottom: 10px;
}

.base-packages .base-package .package-feature-summary ul {
    list-style: none;
    padding: 0;
}

.Symbol.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    vertical-align: middle;
    margin-bottom: 3px;
}

.base-packages .base-package .package-feature-summary ul {
    list-style: none;
    padding: 0;
}

.packages-features-display .black-background {
    background: #c9a227;
    color: #000;
    margin-bottom: 30px;
    padding: 10px 20px;
    text-align: center;
}

.SBHeading {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 35px;
    background: #f1f1f1;
    padding: 10px 20px;
    text-align: center;
}

ul.display-points li {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.package-feature-summary ul li {
    font-size: 18px;
}

.form-control{
	border-radius: 0 !important;
	background: none !important;
	outline: #000 !important;
	border-color: #2e3192 !important;
	border-radius: 0 !important;
	height: 50px !important;
	color: #000 !important;
}
.form-control:focus {
  color: unset;
  background-color: unset;
  border-color: unset;
  outline: unset;
  box-shadow: unset;
}

textarea.form-control{
	height: auto !important;
}

.contact_form .form-control::placeholder{
	color: #fff;
}

.single-blog-post .image img {
    height: 265px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.content ul{
	padding: 0;
}
.content ul li{
	list-style: none;
	margin-top:15px; 
}

.single-blog-post {
    margin-top: 40px;
    padding: 15px;
    border: 1px solid #cccccc;
    transition: all ease-in-out 0.3s;
}
.content h3 {
    font-size: 22px;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.content p {
    font-size: 14px;
}

.single-blog-post:hover .content h3 a {
	color: #000;
}

.single-blog-post:hover{
	background-color: #c9a227;
    transition: all ease-in-out 0.3s;	
}

a.link {
    color: #fff;
    font-size: 20px;
    text-decoration: underline;
}

.single-blog-post:hover a.link {
	color: #000;
	background-color: #fff;
	padding: 10px 20px;
	transition: all 0.3s ease-in-out; 
	text-decoration: none;
}
.compare-text .box {
    border: 1px solid black;
    margin-bottom: 20px;
    padding: 20px;
}

.space-top {
    margin-top: 40px;
}

.table thead,  .table thead {
    font-size:22px;
    font-family: "DM Serif Display", serif !important;
}

.heading {
    font-size: 23px;
    font-weight: 300;
    padding: 8px 15px;
    background: #000;
    margin-top: 40px;
    color: #c9a227;
    letter-spacing: 1px;
}

.bg-blue {
    background: #2e3192;
}
.bg-grey {
    background: #f9f9f9;
}
.text-blue{
    color:#2e3192 !important;
}



/* Text-type inputs, textarea, select — site-wide */
input:not([type=button]):not([type=submit]):not([type=reset])
     :not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),
textarea,
select {
  background: #fff !important;
  background-image: none !important; /* in case of gradients */
}

/* States (focus/hover/invalid/placeholder-shown etc.) */
input:not([type=button]):not([type=submit]):not([type=reset])
     :not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,
input:not([type=button]):not([type=submit]):not([type=reset])
     :not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,
input:not([type=button]):not([type=submit]):not([type=reset])
     :not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):active,
input:required:invalid,
input:placeholder-shown,
textarea:focus,
textarea:hover,
select:focus {
  background: #fff !important;
  background-image: none !important;
}

/* Chrome/Safari autofill ka yellow/blue hatane ke liye */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: inherit !important;
}

/* Bootstrap/Tailwind classes ko overrule */
.form-control,
.form-select,
input.form-control,
textarea.form-control,
select.form-select {
  background: #fff !important;
}



.form-check-input:checked {
    background-color: #2e3192 !important;
    border-color: #2e3192 !important;
}
.bg-black1.shadow-top-inset {
    box-shadow: inset 0 4px 6px -4px rgba(0, 0, 0, 0.15);
}
.btn:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}
h2.heading-text {
    color: #2e3192;
}
.form-check .form-check-input {
    border: 1px solid #2e3192;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 8px !important;
}
.shadow-top-inset {
    box-shadow: inset 0 4px 6px -4px rgba(0, 0, 0, 0.15);
}




@media screen and (max-width:767px) {
    .SBHeading{
font-size: 24px;
    } 
    ul.display-points li{
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 10px;
    }
}