.package-sec {
	padding: 100px 0 50px 0;
}
tr td {
    text-align: center;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #f1e6dc;
}
.table-bordered th.rw {
    text-align: center;
}
.table-bordered th.rw p {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 24px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Montserrat';
    text-align: center;
}
.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 1px;
}
.table thead th {
    vertical-align: middle;
    border-bottom: 1px solid #f1e6dc;
}
.table-bordered th.rw {
    text-align: center;
    padding: 0px 20px 10px 20px;
}
.table-bordered th.rw span {
    max-width: 150px;
    width: 100%;
    height: 50px;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 35px;
    color: #000000;
    font-weight: 400;
    padding: 12px 25px;
    text-transform: uppercase;
}
.head-tt p{
    font-size: 26px;
    line-height: 52px;
    color: #000000;
    font-weight: 500;
    font-family: 'Montserrat';
    text-align: center;
}
.table-bordered th.rw {
    font-size: 18px;
    line-height: 52px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Montserrat';
    text-align: center;
}
h2.heading{
    font-size: 36px;
    line-height: 52px;
    color: #000000;
    font-weight: 400;
    font-family: "Lora";
    text-align: center;
    margin-bottom: 20px;
}
th.th-row {
    font-size: 20px;
    line-height: 40px;
    color: #000000;
    font-weight: 400;
    font-family: 'Montserrat';
}
.table-bordered td {
    font-size: 20px;
    line-height: 52px;
    color: #000000;
    font-weight: 400;
}
.container-fluid{
    max-width: 1620px;
    width: 100%;
}
.arw-p{
    position: relative;
    font-size: 20px;
    line-height: 46px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 10px;
}
.about-contract{
    max-width: 1170px;
    width: 100%;
    margin: auto;
    margin-top: 40px;
}
p.arw-p i {
    color: #0c5977;
    margin-right: 10px;
}
h6.con-head{
    font-size: 26px;
    line-height: 46px;
    color: #000000;
    font-weight: 400;
    font-family: "Lora";
    text-align: center;
}

/*slider mobile*/
.mobile-price-sec{
    display: none;
}
.price-sec-content {
    display: flex;
    justify-content: space-between;
}
.price-sec-content tr {
    display: grid;
    min-width: 160px;
    width: 100%;
    border: 1px solid #f1e6dc;    
}
.price-sec-content tr th{
    border-bottom: 1px solid #f1e6dc;
    padding: 10px;
}
.r {
    background: #fff;
    border-bottom: 1px solid #f1e6dc;
    color: #000;
    padding: 10px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}
.auto-des {
    border: 1px solid #f1e6dc;
}
.th-one.r {
    background: none;
}
.price-sec-content tr th:last-child {
    border-bottom: none;
}
.slide-logo:last-child {
    border-bottom: none;
}
.slide-logo {
    background: #fff;
    border-bottom: 1px solid #f1e6dc;
    text-align: -webkit-center;
}
.row1 ,.row2 ,.row3 ,.row4 ,.row5 ,.row6 ,.row7 ,.row8 ,.row9 ,.row10 ,.elevene ,.twelevee ,.thirteen {
    height: 60px;    
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
}

.elevene {
    height: 120px;
}
.thirteen {
    height: 280px;
}
.r.two {
    background: #87C55E;
}
.r {
    height: 100px;
}
th.th-one.r {
    height: 120px;
}
.auto-des .r span {
    max-width: 150px;
    width: 100%;
    height: 50px;
    background-color: #0c5977;
    font-size: 14px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Jost";
    padding: 10px 10px;
    text-transform: uppercase;
}
.auto-des .r p {
    margin-bottom: 0;
    padding: 7px 0;
}
.auto-des .r {
    height: 120px;
}
/*.th-one.r {
    background: transparent;
    color: #000;
}*/
.th-one.r {
    background: transparent;
    color: #000;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    justify-content: center;
}
/*.payment-btn {
    background: #203765;
    color: #fff;
    padding: 20px;
    font-family: 'Poppins', sans-serif;
}
.payment-btn h6 {
    color: #466198!important;
}*/
.mobile-pp-slid {
    width: 100%;
    max-width: 160px;
}
.bl{
    background: #0E1327;
}
.row10 {
    height: 100px;
}
.auto-des .r {
    text-align: center;
    font-size: 16px;
}

.elevene {
    height: 250px;
}
.slide-logo img {
    width: 30px;
    margin: auto;
}
.slide-logo p {
    text-align: -webkit-center;
    margin: auto;
    font-size: 18px;
}
.r.one {
    display: flex;
    align-items: center;
    justify-content: center;
}
.r.two {
    display: flex;
    align-items: center;
    justify-content: center;
}
.r.three {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.slick-dots {
    display: none!important;
}

.package-sec table.table thead th.rw.two {
	background-color: #f2c4b5;
}
.package-sec table.table thead th.rw.thre {
	background-color: #c2d5e3;
}
.package-sec table.table thead th.rw.four {
	background-color: #ef726c;
}
.package-sec table.table thead th.rw.five {
	background-color: #0c5977;
}
section.pricing {
	background-color: #f5f5f7;
    padding: 100px 0;
}
section.pricing .p_ban h1 {
	font-size: 36px;
    line-height: 52px;
    color: #000000;
    font-weight: 400;
}



.platinum {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #0c5977;
	padding: 30px 0;
	border-radius:10px;
	height: 140px;
}
.custom{
    display: flex;
    align-items: center;
    justify-content: space-around;
	background-color: #ef726c;
	padding: 30px 0;
	border-radius:10px;
	height: 140px;
}
.custom .detail p,
.platinum .detail p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
	color: #ffffff;
    font-weight: 400;
    font-family: 'Montserrat';
    margin-bottom: 10px;
}
.custom .detail h4,
.platinum .detail h4{
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 24px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Montserrat';   
}	
.cta a span {
    max-width: 180px;
    width: 100%;
    height: 41px;
    background-color: #ffffff;
    font-size: 18px;
    line-height: 35px;
    color: #000000;
    font-weight: 400;
    padding: 12px 30px;
    text-transform: uppercase;
}
.custom .detail p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
	color: #ffffff;
    font-weight: 400;
    font-family: 'Montserrat';
    text-align: center;
}

.package-sec .table-bordered {
	border: 0px;
	border-collapse: separate !important;
}
.package-sec .table-bordered thead th:first-child {
    border-radius: 10px 0px 0px 0px;
	background-color: #f1e6dc;
}
.package-sec .table-bordered thead th:last-child {
    border-radius: 0px 10px 0px 0px;
	background-color: #824819;
}
.package-sec .table-bordered tbody tr:last-child td:first-child {
    border-radius: 0px 0px 10px 0px;
}
.package-sec .table-bordered tbody tr:last-child th {
    border-radius: 0px 0px 0px 10px;
}
.package-sec .table-bordered tbody tr:last-child td:last-child {
    border-radius: 0px 0px 10px 0px;
}
.package-sec .table-bordered th.rw span,
.package-sec  .custom a span,
.package-sec  .platinum a span {
    transition: all 0.3s ease-in-out;
}
.package-sec .table-bordered th.rw span:hover, .platinum a span:hover {
    background-color: #ef726c;
    color: #fff;
}
.package-sec table.table thead th.rw.four a span:hover,.custom a span:hover {
    background-color: #0c5977;
    color: #fff;
}

/** Enroll Page CSS **/
section.enroll {
	padding-top: 100px;
}
.enroll .enroll_cn h3 {
	font-size: 28px;
    line-height: 52px;
    color: #000000;
    font-weight: 400;
}
.enroll .enroll_cn p {
	font-size: 20px;
    line-height: 35px;
    color: #000;
    font-weight: 400;
    margin: 10px 0 40px 0;
}
.enroll .enroll_cn h4 {
	font-size: 24px;
    max-width: 600px;
    margin: auto;
    line-height: 35px;
	font-weight: 500;
}
.page-id-2946 .started_box h3 {
    color: #000000;
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 22px;
    font-family: 'Montserrat';
}
.page-id-2946 .started_box.bg-blue h3 {
    color: #ffffff;
}
.page-id-2946 .started_box h3 span {
	font-weight: bold;
}
.page-id-2946 .get_started .started_box p {
    font-size: 20px;
    margin: 10px 0;
}
.page-id-2946 .get_started .started_box a {
	margin-top: 20px;
}

.page-id-2948 .enroll_cn p {
	font-size: 18px;
	max-width: 550px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.page-id-2948 .enroll_cn p span {
	font-weight: 600;
}
.page-id-2948 .enroll_cn .form {
	max-width: 500px;
    margin: 0 auto;
    padding: 40px;
    box-shadow: 0px 5px 32.5px rgb(225 231 236 / 75%);
    background-color: #ffffff;
}
.page-id-2948 .enroll_cn .form p {
	margin-bottom: -20px;
}