.sub-page{
   background-color: #fff; 
}


/*----------------------------------- Privacy Policy CSS Start Here -----------------------------*/
.sub-page.pp .pp-content-sec { background: #f2f4f8; padding-top: 138px; padding-bottom: 115px; }
.sub-page.pp .pp-content-sec .container .content-sec { background: #ffffff; border-radius: 4px 4px 4px 4px; }
.sub-page.pp .pp-content-sec .container .content-sec .highlight {background: #305eff; height: 6px; border-radius: 4px 4px 0px 0px;}
.sub-page.pp .pp-content-sec .container .content-sec .content-area { padding: 64px 70px; }
.sub-page.pp .pp-content-sec .container .content-sec .content-area .title-text { font-size: 35px; color: #0b0b29; font-weight: 500; padding-bottom: 37px; line-height:28px; }
.sub-page.pp .pp-content-sec .container .content-sec .content-area .content-text { font-size: 16px; color: #08082d; font-weight: 400; text-align: justify; line-height: 26px; }
.sub-page.pp .pp-content-sec .container .content-sec .content-area .content-text .sub-title { font-weight: 500; display: block; padding-bottom: 5px; color: #08082d; font-size: 16px; }
.sub-page.pp .pp-content-sec .container .content-sec .content-area .content-text ul { margin: 0px; padding: 0px 0px 14px 15px; }
.sub-page.pp .pp-content-sec .container .content-sec .content-area .content-text .address { padding: 6px 0px 22px; display: block; }


/*@media (max-width:576px) {*/
@media (max-width: 767.98px) { 
	.sub-page.pp .pp-content-sec .container .content-sec .content-area { padding: 35px 24px; }
	.sub-page.pp .pp-content-sec { padding-top: 90px; padding-bottom:20px; }
	.sub-page.pp .pp-content-sec .container .content-sec .content-area .title-text { padding-bottom: 20px; font-size:30px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.sub-page.pp .pp-content-sec .container .content-sec .content-area { padding: 35px 24px; }
	.sub-page.pp .pp-content-sec { padding-top: 90px; padding-bottom:20px; }
	.sub-page.pp .pp-content-sec .container .content-sec .content-area .title-text { padding-bottom: 20px;}
}
/*----------------------------------- Privacy Policy CSS Ends Here -----------------------------*/



/*----------------------------------- Terms and Conditions CSS Start Here -----------------------------*/
.sub-page.tc .pp-content-sec { background: #f2f4f8; padding-top: 138px; padding-bottom: 115px; }
.sub-page.tc .pp-content-sec .container .content-sec { background: #ffffff; border-radius: 4px 4px 4px 4px; }
.sub-page.tc .pp-content-sec .container .content-sec .highlight {background: #305eff; height: 6px; border-radius: 4px 4px 0px 0px;}
.sub-page.tc .pp-content-sec .container .content-sec .content-area { padding: 64px 70px 51px 70px; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .title-text { font-size: 35px; color: #0b0b29; font-weight: 500; padding-bottom: 37px; line-height:28px; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text { font-size: 16px; color: #08082d; font-weight: 400; text-align: justify; line-height: 26px; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text .sub-title { font-weight: 500; display: block; padding-bottom: 5px; color: #08082d; font-size: 16px; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text ul { margin: 0px; padding: 5px 0px 8px 15px; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text ul.main-ul { margin: 0px; padding: 5px 0px 8px 15px; list-style-type: decimal;}
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text ul.main-ul li { padding-bottom: 5px; padding-left: 15px; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text ol.main-ol { margin: 0px; padding: 5px 0px 0px 22px; list-style-type: lower-roman; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text .indent-ol {  margin: 0px; padding: 5px 0px 0px 22px; list-style-type: lower-alpha; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text ol.main-ol li,
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text .indent-ol li { margin-top: 5px; }

.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text ol.decimal { list-style-type: decimal; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text ol.uroman { list-style-type: upper-roman !important; }
.sub-page.tc .pp-content-sec .container .content-sec .content-area .content-text ol.alpha { list-style-type: lower-alpha; }

@media (max-width: 767.98px) { 
	.sub-page.tc .pp-content-sec .container .content-sec .content-area { padding: 35px 24px; }
	.sub-page.tc .pp-content-sec { padding-top: 90px; padding-bottom:20px; }
	.sub-page.tc .pp-content-sec .container .content-sec .content-area .title-text { padding-bottom: 20px; font-size:30px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.sub-page.tc .pp-content-sec .container .content-sec .content-area { padding: 35px 24px; }
	.sub-page.tc .pp-content-sec { padding-top: 90px; padding-bottom:20px; }
	.sub-page.tc .pp-content-sec .container .content-sec .content-area .title-text { padding-bottom: 20px;}
}
/*----------------------------------- Terms and Conditions CSS Ends Here -----------------------------*/




/*----------------------------------- About Us CSS Start Here -----------------------------*/

.sub-page.about .pp-content-sec { background: #f2f4f8; padding-top: 138px; padding-bottom: 115px; }
.sub-page.about .pp-content-sec .container .content-sec { background: #ffffff; border-radius: 4px 4px 4px 4px; }
.sub-page.about .pp-content-sec .container .content-sec .highlight { background: #305eff; height: 6px; border-radius: 4px 4px 0px 0px; }
.sub-page.about .pp-content-sec .container .content-sec .content-area { padding: 64px 70px; }
.sub-page.about .pp-content-sec .container .content-sec .content-area .title-text { font-size: 35px; color: #0b0b29; font-weight: 500; padding-bottom: 37px; line-height: 28px; }
.sub-page.about .pp-content-sec .container .content-sec .content-area .content-text { font-size: 16px; color: #08082d; font-weight: 400; text-align: justify; line-height: 26px; }

@media (max-width: 767.98px) { 
	.sub-page.about .pp-content-sec { padding-top: 90px; padding-bottom: 20px; }
	.sub-page.about .pp-content-sec .container .content-sec .content-area { padding: 35px 24px; }
	.sub-page.about .pp-content-sec .container .content-sec .content-area .title-text { font-size: 30px; padding-bottom: 20px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.sub-page.about .pp-content-sec { padding-top: 90px; padding-bottom: 20px; }
	.sub-page.about .pp-content-sec .container .content-sec .content-area { padding: 35px 24px; }
	.sub-page.about .pp-content-sec .container .content-sec .content-area .title-text { padding-bottom: 20px; }
}


/*----------------------------------- About Us CSS Ends Here -----------------------------*/

.sub-page.dummy .dummy-content-sec { background: #f2f4f8; padding-top: 138px; padding-bottom: 115px; }

/*====================================================
Extra Small =   xs  =   0px - 767px
Small       =   sm  =   768px - 991px
Medium      =   md  =   992px - 1199px
Large       =   lg  =   1200px and up
=========================================================*/

@media (max-width: 575.98px) {}
@media (max-width: 767.98px) {
	.sub-page.dummy .dummy-content-sec .container img { width: 80%; height: auto;}
}


/* SM */

@media (min-width: 768px) and (max-width: 991.98px) {}
@media (min-width: 992px)  and (max-width: 1199.98px) {}