.page_title

{

	font-size: 24px;

    text-align: center;

    margin: 40px 0px 20px 0px;

    text-align:center;

    color: #333333;

}

.page_subtitle

{

	font-size: 15px;

    text-align: center;

    margin: 0 0px 20px 0px;

    text-align:center;

    color: #333333;
}

.post_desc p.about-desc

{

	font-size: 24px;

	text-align: center;

	color: #333333;

	margin-bottom: 40px;

}

/* About Page Start here */

body.about

{

	background-color: #f8f9fa;

}

.about .about-listing

{

	text-align: center;

	padding: 25px 30px;

}

.about .post_desc .about-listing p

{

	font-size: 21px;

	color: #333333;

}

.about .post_desc .about-listing img

{

	margin-bottom: 20px;

}

/* About Page End here */



/* contact Page Start here */

body.contact

{

	background-color: #f8f9fa;

}

.contact_wrapper input[type=text], .contact_wrapper input[type=email]

{

	margin: 0px;background: #fff;text-align: left;padding: 10px 10px;

}

.contact-input input, .contact-input textarea

{

	border: 2px solid #f6f6f6;padding: 10px 10px;font-size: 16px;width: 85%;

}

.contact-input input::placeholder

{

	text-align: left;

}

.contact-input input[type=submit]

{

	margin: 0px;

}

.contact-input input[type=submit], .contact-input input[type=button]:hover, .contact-input input[type=submit]:hover, .contact-input input[type=reset]:hover {

    background-color: #47c2a7;

}

.contact-detail

{

	max-width: 100%;

}

.contact-detail ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.contact-detail ul li strong

{

	margin-right: 5px;

}

.contact-detail ul li {

    color: #333333;

    font-size: 28px;

    font-family: 'Open Sans', sans-serif;

    padding-left: 70px;

    height: 48px;

    margin-bottom: 20px;

    line-height: 100%;

    display: -webkit-flexbox;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: left;

    justify-content: left;

}

.contact-detail ul li.icon-one {

    background: url(../img/phone.png) no-repeat;background-position: left center;

}

.contact-detail ul li.icon-one {

    background: url(../img/phone.webp) no-repeat;background-position: left center;

}

.contact-detail ul li.icon-two {

    background: url(../img/email.png) no-repeat;background-position: left center;

}

.contact-detail ul li.icon-two {

    background: url(../img/email.webp) no-repeat;background-position: left center;

}

.contact-detail ul li.icon-three {

    background: url(../img/buss-hours.png) no-repeat;background-position: left center;

}

.contact-detail ul li.icon-three {

    background: url(../img/buss-hours.webp) no-repeat;background-position: left center;

}

.contact_wrapper .input-bot-err {

    font-size: 14px;

    color: red;

    margin-top: -15px;

}

.contact_wrapper .form-group

{

	display: flex;

}

.contact-detail ul li a

{

	color: #333333;

}

/* contact Page End here */


.contrast_link
{
	color: inherit;
    text-decoration: none;
}
.contrast_link:hover
{
	color: inherit;
    text-decoration: none;
}
.contrast-table th .que_name p
{
	margin: 0px;
}





@media (min-width:1600px) and (max-width: 1700px) {

	.about .post_desc .about-listing p

	{

		font-size: 19px;

	}

	.post_desc p.about-desc

	{

		font-size: 22px;

	}

}

@media (min-width:1366px) and (max-width: 1599px) {

	.about .post_desc .about-listing p

	{

		font-size: 16px;

	}

	.post_desc p.about-desc

	{

		font-size: 19px;

	}

	

	.contact-detail ul li {

		font-size: 20px;

	}

}

@media (min-width:1024px) and (max-width: 1365px) {

	.page_title

	{

		font-size: 32px;

		margin: 40px 0px 20px 0px;

	}

	.post_desc p.about-desc

	{

		font-size: 17px;

	}

	.about .post_desc .about-listing p

	{

		font-size: 15px;

	}

	.contact-detail ul li {

		font-size: 16px;

	}

}

@media (min-width:768px) and (max-width: 1023px) {

	.contrast-exam h1.page_title span
	{
		width: 100%;
		float: left;
		margin: 5px 0px 15px 0px;
	}
	.contrast-exam h1.page_title
	{
		font-size: 25px;
	}

	.page_title

	{

		font-size: 32px;

		margin: 40px 0px 20px 0px;

	}

	.post_desc p.about-desc

	{

		font-size: 17px;

	}

	.about .post_desc .about-listing p

	{

		font-size: 15px;

	}

	.about .about-listing

	{

		padding: 15px 5px;

	}

	.contact-detail ul li {

		font-size: 13px;padding-left: 55px;

	}

	.contact-input input[type=text], .contact-input textarea, .contact-input input[type=submit]

	{

		width: 100%;

	}

}

@media screen and (max-width:767px) {
	.contrast-exam h1.page_title span
	{
		width: 100%;
		float: left;
		margin: 5px 0px 15px 0px;
	}
	.contrast-exam h1.page_title
	{
		font-size: 23px;
	}

	.page_title

	{

		margin: 30px 0px 20px 0px;

		font-size: 32px;

	}

	

	{

		font-size: 18px;

	}

	.about .post_desc .about-listing p

	{

		font-size: 16px;

	}

	.about .about-listing

	{

		padding: 15px 15px;

	}

	.contact-input input[type=text], .contact-input textarea, .contact_wrapper .contact-submit .mlm-btn

	{

		width: 100%;

	}

	.contact-detail ul li

	{

		font-size: 18px;

	}

	.contact_wrapper .col-sm-6

	{

		max-width: 100%;flex: 0 0 100%;

	}

	.contact-detail ul li

	{

		display: inline-block;

	}

	.contact-detail ul li strong{

	    display: block;

	    margin-bottom: 5px;

	}

	.contact-detail ul li.icon-one, .contact-detail ul li.icon-two, .contact-detail ul li.icon-three

	{

		background-position: inherit;

	}

	.contact-detail

	{

		margin-top: 25px;

	}

}
@media screen and (max-width:480px) {
	.contrast-exam h1.page_title span
	{
		font-size: 15px;
	}
	.contrast-exam h1.page_title {
	    font-size: 24px;
	}
	.contrast-exam h1.page_title p
	{
		font-size: 14.5px;
	}
}
@media screen and (max-width:390px) {
	.contrast-exam h1.page_title span
	{
		font-size: 13px;
	}
	.contrast-exam h1.page_title {
	    font-size: 23px;
	}
	.contrast-exam h1.page_title p
	{
		font-size: 14px;
	}
}
@media screen and (max-width:360px) {
	.contrast-exam h1.page_title {
	    font-size: 20px;
	}
	.contrast-exam h1.page_title span
	{
		font-size: 12px;
	}
	.page_subtitle
	{
		font-size: 14px;
	}
	.contrast-exam h1.page_title p
	{
		font-size: 11.50px;
	}
	.contrast-exam h1.page_title {
	    font-size: 19px;
	}
}