/*.top_contact-us
{
	(*padding: 20px;*)
}*/
.page-baner H1
{
	font-size: 55px;
	color: #FFF;
}

.page-baner .text
{
	font-size: 38px;
	color: #FFF;
	font-family: 'PT Sans Narrow', sans-serif;
	line-height: 135%;
	padding: 10px 5% 40px 50px;
	/*margin-left: -27%;*/
	/*text-align: right !important;*/
}

.page-baner
{
}

.page-baner .pict
{
	background: url(../img/contact1.jpg) center / cover no-repeat;
	border-right: 2px solid #3F8FC2;
}

.page-baner .in
{
	background: url(cms/img/bg-inv2.svg) right center / cover no-repeat !important;
	height: 100%;
}

.top_contact-us H1
{
	color: #FFF;
	letter-spacing: 1px;
	text-align: left !important;
	margin: 0;
	padding: 0;
}

.top_contact-us .left
{
	background: url(../img/contact1.jpg) right top / cover;
}

.googlemap
{
	margin-bottom: 10px;
}

.body_contact_us H1
{
	margin-top: 25px;
}

.body_contact_us .gray_line
{
	background: #FFF;
	padding-top: 0;
}

.contact_form_box
{
	padding: 23px 20px 10px;
	margin-bottom: 30px;
	background: #ECF4FA;
	margin-left: 20px;
}

.gray_line .row.mails DIV
{
	margin-top: 17px;
	/*padding-right: 50px;*/
}

.gray_line .mails.row .col-5
{
	/*margin-top: 10px;*/
	text-align: right;
}

.gray_line .address
{
	margin-top: 20px;
}

.gray_line .address STRONG
{
	display: block;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 5px;
	background: #05658D;
	font-family: 'PT Sans Narrow', sans-serif;
}

.gray_line .address .text
{
	padding: 10px 20px;
}

.contact_faq
{
	padding: 80px 0;
	margin-top: 50px;
	margin-bottom: -50px;
	background: #ECF4FA;
}

.contact_faq H2
{
	font-size: 40px;
	text-transform: uppercase;
}

.contact_form_box .row
{
	margin-top: 5px;
	margin-bottom: 10px;
}

.contact_form_box .text-center .btn
{
	padding: 5px 25px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.case_study
{
	/*padding-right: 50px;*/
}

.case_study H2
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 35px;
	color: #1D719E;
	margin-bottom: 20px;
}

.case_study H2 I
{
	display: inline-block;
	width: 62px;
	border-radius: 300px;
	line-height: 59px;
	height: 62px;
	text-align: center;
	background: #05658D;
	color: #FFF;
	margin-right: 10px;
	font-size: 32px;
}

.case_study .card
{
	border: 3px solid #1991C2;
	border-top: 10px solid #1991C2;
	padding: 0;
	height: 100%;
}

.case_study .card .card-body
{
	/*padding: 5px;*/
	/*background: #05658D;*/
	/*color: #FFF;*/
}

.case_study .card > A
{
	height: 191px;
	overflow: hidden;
	display: block;
}

.case_study .card A
{
	/*color: #FFF;*/
}

.case_study .articles__list__item .card-title
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	font-size: 23px;
}

.case_study H5 A
{
	/*color: #FFF;*/
}

.case_study .card-footer
{
	background: #1991C2;
	color: #FFF;
}

.case_study .card-footer .more A
{
	color: #FFF;
}

.case_study .card-body .short_desc STRONG
{
	font-weight: normal;
}

.customers_top_text
{
	padding: 40px 0 20px;
	font-size: 22px;
	color: #1C4B5D;
	text-align: center;
}

.customers_top_text H2
{
	text-align: center;
	font-size: 42px;
	line-height: 120%;
	margin-bottom: 20px;
	color: #1C4B5D;
}

@media (max-width: 575px)
{
	.page-baner .right P
	{
		font-size: 17px;
		padding: 0 20px;
	}
	
	.gray_line .row.mails DIV
	{
		margin-top: 6px;
	}
	
	.gray_line .row.mails
	{
		margin-bottom: 30px;
	}
	
	.gray_line .address .text
	{
		padding: 10px 30px 40px;
	}
	
	.top_contact-us H1
	{
		text-align: center !important;
	}
	
	.gray_line .mails.row
	{
	}
	
	.gray_line .mails.row .col-5
	{
		/*margin-top: 10px;*/
		text-align: center !important;
		min-width: 100%;
		padding-bottom: 0;
		padding-top: 0;
		margin-bottom: 0;
	}
	
	.gray_line .row.mails .col-7
	{
		min-width: 100%;
		text-align: center !important;
		padding-left: 0;
		padding-bottom: 13px;
		padding-top: 0;
		margin-top: 0;
	}
	
	.page-baner H1
	{
		font-size: 30px;
	}
	
	.page-baner .text
	{
		font-size: 20px;
		padding: 0 10% 30px;
	}
	
	.page-baner .pict
	{
		height: 204px;
		border: none;
	}
	
	.page-baner .pict .in
	{
		background-position: right bottom !important;
	}
}

@media (min-width: 576px) and (max-width: 767px)
{
	.page-baner .right P
	{
		font-size: 17px;
	}
	
	.gray_line .row.mails DIV
	{
		margin-top: 6px;
	}
	
	.gray_line .row.mails
	{
		margin-bottom: 30px;
	}
	
	.gray_line .address .text
	{
		padding: 10px 30px 40px;
	}
	
	.top_contact-us H1
	{
		text-align: center !important;
	}
	
	.page-baner H1
	{
		font-size: 30px;
	}
	
	.page-baner .text
	{
		font-size: 20px;
		padding: 0 10% 30px;
	}
	
	.page-baner .pict
	{
		height: 204px;
		border: none;
	}
	
	.page-baner .pict .in
	{
		background-position: right bottom !important;
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	.page-baner .right P
	{
		font-size: 17px;
	}
	
	.gray_line .row.mails DIV
	{
		margin-top: 6px;
	}
	
	.gray_line .row.mails
	{
		margin-bottom: 30px;
	}
	
	.gray_line .address .text
	{
		padding: 10px 30px 40px;
	}
	
	.page-baner H1
	{
		font-size: 35px;
	}
	
	.page-baner .text
	{
		font-size: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.gray_line .row.mails DIV
	{
		margin-top: 6px;
	}
	
	.gray_line .row.mails
	{
		margin-bottom: 30px;
	}
	
	.page-baner .text
	{
		font-size: 30px;
	}
	
	.page-baner H1
	{
		font-size: 40px;
	}
}

@media (min-width: 1200px) and (max-width: 1399px)
{
	.page-baner .text
	{
		font-size: 35px;
	}
}

@media (min-width: 1400px) and (max-width: 1599px)
{
}

@media (min-width: 1600px)
{
}
