/*font-family: 'Montserrat', sans-serif;*/
body 
{
	font-family: 'Poppins', sans-serif;
}

.breadcrumb_section
{
	background-color: #ececec;
}

.breadcrumb 
{
	padding: 8px 0;
    margin-bottom: 0; 
    background-color: transparent;
}

.breadcrumb li a
{
	font-weight: 300px;
	font-size: 15px;
	color: #000000;
}

.content 
{
    margin-top: 30px;
}

.main_content h1 
{
	font-weight: 800;
	font-size: 32px;
	color: #fff;
	margin-left: 25px;
}

.main_content h2 
{
	font-size: 24px;
	color: #fff;
	margin-left: 25px;
	margin-bottom: 30px;
}

.main_content p 
{
	margin-bottom: 30px;
}

.order_list 
{
	margin-left: 50px;
}

.order_list h3
{
	color: #fff;
	position: relative;
	padding-bottom: 4px;
}

.order_list h3 span
{
	/*text-decoration: underline;*/
}
.order_list h3:after{
	content: '';
	width: 100px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.order_list table
{
	color: #fff;
	font-size: 14px;
}

.table 
{
	width: 75%;
}

.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th
{
	vertical-align: middle;
}

.table tbody tr td
{
	border: none !important;
}

.order_list table tr td span
{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-color: #fff;
    padding: 5px 10px;
    color: #3a3a3a;
    border-radius: 50%;
}

.order_list table tr td p
{
	margin: 0;
}

/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

	.main_content h1 
	{
	    font-size: 25px;
	    margin-left: 0; 
	    text-align: left;
	}

	.main_content h2 
	{
	    font-size: 20px;
	    margin-left: 0;
	    margin: 0;
	    margin-bottom: 10px; 
	}

	.main_content p 
	{
	    margin-left: 0; 
	    margin-bottom: 15px;
	}

	.order_list 
	{
	     margin-left: 0; 
	}

	.order_list h3 
	{
	    margin: 0;
	}

	.order_list table tr td p 
	{
	    margin-left: 0; 
	    padding: 5px 0;
	}

	.table 
	{
	    width: 100%;
	}
}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

	.content 
	{
	    padding: 20px 20px 20px 20px;
	}
	.content_body h1 
	{
	    font-size: 28px;
	    text-align: left; 
	}
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

	.content 
	{
	    padding: 20px 20px 20px 20px;
	}
	.content_body h1 
	{
	    font-size: 28px;
	    text-align: left; 
	}
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}