html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
div
{
position: relative;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input::-ms-clear {
    display: none;
}

a:active
{
background: none;
}

input:focus, textarea:focus
{
outline: none;
}

img
{
display: block;
}

b
{
font-weight: 600;
}

a
{
text-decoration: none;
color: #5d5d5d;
}

a:focus
{
outline: none;
}

a:hover
{
color: #ceb461;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #ac9696;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #ac9696;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ac9696;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #ac9696;
}

::selection {
background: #ceb461;
color: white;
}

::-moz-selection {
background: #ceb461;
color: white;
}

::-webkit-selection {
background: #ceb461;
color: white;
}

html
{
background: white;
}

html, body
{
width: 100%;
font-family: "raleway", Arial;
font-size: 13px;
color: #5d5d5d;
-webkit-text-size-adjust: none;
}

body
{
position: relative;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }

.top_bar
{
width: 100%;
height: 10px;
background: #4d4545;
}

.wrapper
{
width: 904px;
margin: 25px auto 0px;
}

	.wrapper .header
	{
	height: 100px;
	float: left;
	width: 100%;
	}
	
		.wrapper .header .logo
		{
		margin-left: 20px;
		float: left;
		}
		
		.wrapper .header .contact_details
		{
		margin-right: 20px;
		text-align: right;
		font-size: 14px;
		float: right;
		color: black;
		}
		
			.header .contact_details a
			{
			color: black;
			}
			
			.header .contact_details p
			{
			font-size: 26px;
			}
			
			.header .contact_details b
			{
			font-weight: 700;
			}
			
	.wrapper .strapline
	{
	height: 40px;
	width: 100%;
	background: #4d4545;
	float: left;
	text-align: center;
	}
	
		.strapline span
		{
		color: white;
		font-size: 14px;
		font-weight: 600;
		line-height: 40px;
		}
		
	.wrapper .banner
	{
	float: left;
	margin-bottom: 20px;
	}
	
	.wrapper .content
	{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	}
	
		.content .left_section
		{
		width: 233px;
		margin-right: 20px;
		float: left;
		height: 330px;
		}
		
			.content .left_section .navigation
			{
			background: #d6d6d6;
			width: 207px;
			height: 117px;
			float: left;
			padding: 13px;
			margin: 0px 0px 20px;
			}
			
				.content .left_section .navigation li
				{
				float: left;
				width: 100%;
				margin-bottom: 13px;
				}
				
				.content .left_section .navigation li.active
				{
				background: url('../images/active_link_arrow.png') no-repeat;
				padding-left: 15px;
				}
			
					.content .left_section .navigation li a
					{
					font-weight: 600;
					font-size: 12px;
					text-transform: uppercase;
					color: #4d4545;
					}
					
						.content .left_section .navigation li a:hover, .content .left_section .navigation li.active a
						{
						color: #CEB461;
						}
		
			.content .left_section .partners
			{
			width: 207px;
			height: 141px;
			padding: 13px;
			float: left;
			background: #413a3a;
			}
			
				.content .left_section .partners .heading
				{
				padding-left: 15px;
				background: url('../images/active_link_arrow.png') no-repeat;
				margin-bottom: 15px;
				}
				
					.content .left_section .partners .heading span
					{
					font-weight: 600;
					font-size: 12px;
					text-transform: uppercase;
					color: white;
					}
					
				.content .left_section .partners .image_box
				{
				background: white;
				}
				
		.content .right_section
		{
		float: left;
		width: 651px;
		}
		
			.content .right_section .text_box
			{
			padding: 20px;
			background: url('../images/man.jpg') no-repeat 100% 100% #f4f4f2;
			width: 611px;
			min-height: 290px;
			}
			
				.content .right_section .text_box table 
				{
				margin-bottom: 20px;
				}
			
					.content .right_section .text_box table span
					{
					float: left;
					margin: 8px 8px 8px 0px;
					}
			
				.content .right_section .text_box b
				{
				font-weight: 600;
				font-size: 15px;
				}
				
				.content .right_section .text_box p
				{
				line-height: 18px;
				}
				
					.ie7 .content .right_section .text_box .spacer
					{
					display: none;
					}
				
					.content .right_section .text_box p.short
					{
					width: 474px;
					}
				
	.wrapper .footer_boxes
	{
	float: left;
	width: 100%;
	}
	
		.footer_boxes .box
		{
		width: 211px;
		float: left;
		height: 271px;
		margin-left: 20px;
		}
		
			.footer_boxes .box:first-child
			{
			margin-left: 0px;
			}
	
				.footer_boxes .box.one
				{
				border-bottom: 1px solid #b7afab;
				}
				
					.footer_boxes .box.four img
					{
					margin-bottom: 10px;
					}
				
					.footer_boxes .box.four p
					{
					line-height: 15px;
					}
				
					.footer_boxes .box.two p
					{
					line-height: 18px;
					}
				
						.footer_boxes .box.two p a
						{
						text-decoration: underline;
						}
				
				.footer_boxes .box.two
				{
				border-bottom: 1px solid #b2acb4;
				}
				
				.footer_boxes .box.three
				{
				border-bottom: 1px solid #b9b9b9;
				}
	
			.footer_boxes .box .box_container
			{
			border-top: 1px solid #b7b4b1;
			height: 198px;
			padding: 17px 13px;
			}
			@media screen and (min-width:904px){
				.footer_boxes .box .box_container .testimonial_text
				{
				
					left: 22px;
				
				}
			}	
			
			.footer_boxes .box .box_container .testimonial_text
				{
				position: absolute;
				
				top: 30px;
				width: 178px;
				height: 100px;
				}
				
				.footer_boxes .box .box_container .testimonial_person
				{
				position: absolute;
				bottom: 20px;
				left: 13px;
				}
								
					.footer_boxes .box .box_container .testimonial_text p, .footer_boxes .box .box_container .testimonial_person p
					{
					line-height: 20px;
					}
			
				.footer_boxes .box .box_container input[type="text"]
				{
				width: 167px;
				height: 11px;
				margin: 0px;
				font-size: 13px;
				font-family: "raleway", arial;
				font-weight: 600;
				color: #ac9696;
				padding: 8px;
				border: 1px solid #dbd3ce;
				line-height: 11px;
				margin-bottom: 2px;
				}
				
					.footer_boxes .box .box_container input[type="text"].error, .footer_boxes .box .box_container textarea.error
					{
					border: 1px solid red;
					}
				
				.footer_boxes .box .box_container label
				{
				display: none !important;
				}
			
				.footer_boxes .box .box_container textarea
				{
				width: 167px;
				height: 115px;
				margin: 0px;
				font-size: 13px;
				font-family: "raleway", arial;
				resize: none;
				font-weight: 600;
				color: #ac9696;
				padding: 8px;
				border: 1px solid #dbd3ce;
				margin-bottom: 8px;
				overflow: hidden;
				float: left;
				}
				
				.footer_boxes .box .box_container input[type="submit"]
				{
				float: left;
				margin: 0px;
				padding: 0px;
				width: 165px;
				height: 27px;
				background: #8d5a58;
				font-weight: 600;
				line-height: 27px;
				color: white;
				font-family: "raleway", arial;
				font-size: 12px;
				cursor: pointer;
				border: 1px solid #887D77;
				}
				
					.footer_boxes .box .box_container input[type="submit"].disabled
					{
					cursor: default !important;
					background: #CEB461;
					}
				
					.footer_boxes .box .box_container input[type="submit"]:hover, .footer_boxes .box .box_container input[type="submit"]:focus
					{
					background: #CEB461;
					}
			
				.footer_boxes .box.one .box_container
				{
				background: rgb(252,246,241);
				background: -moz-linear-gradient(top,  rgba(252,246,241,1) 0%, rgba(250,237,229,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,246,241,1)), color-stop(100%,rgba(250,237,229,1)));
				background: -webkit-linear-gradient(top,  rgba(252,246,241,1) 0%,rgba(250,237,229,1) 100%);
				background: -o-linear-gradient(top,  rgba(252,246,241,1) 0%,rgba(250,237,229,1) 100%);
				background: -ms-linear-gradient(top,  rgba(252,246,241,1) 0%,rgba(250,237,229,1) 100%);
				background: linear-gradient(to bottom,  rgba(252,246,241,1) 0%,rgba(250,237,229,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf6f1', endColorstr='#faede5',GradientType=0 );
				border-bottom: 1px solid #dacfc9;
				}
				
				.footer_boxes .box.two .box_container
				{
				background: rgb(247,242,249);
				background: -moz-linear-gradient(top,  rgba(247,242,249,1) 0%, rgba(240,230,244,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,242,249,1)), color-stop(100%,rgba(240,230,244,1)));
				background: -webkit-linear-gradient(top,  rgba(247,242,249,1) 0%,rgba(240,230,244,1) 100%);
				background: -o-linear-gradient(top,  rgba(247,242,249,1) 0%,rgba(240,230,244,1) 100%);
				background: -ms-linear-gradient(top,  rgba(247,242,249,1) 0%,rgba(240,230,244,1) 100%);
				background: linear-gradient(to bottom,  rgba(247,242,249,1) 0%,rgba(240,230,244,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f2f9', endColorstr='#f0e6f4',GradientType=0 );
				border-bottom: 1px solid #d1c9d5;
				}
				
				.footer_boxes .box.three .box_container
				{
				border-bottom: 1px solid #dedede;
				background: url('../images/box3_bg.png') no-repeat 100%;
				}
				
				.footer_boxes .box.four .box_container
				{
				background: rgb(239,248,254);
				background: -moz-linear-gradient(top,  rgba(239,248,254,1) 0%, rgba(229,244,253,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,248,254,1)), color-stop(100%,rgba(229,244,253,1)));
				background: -webkit-linear-gradient(top,  rgba(239,248,254,1) 0%,rgba(229,244,253,1) 100%);
				background: -o-linear-gradient(top,  rgba(239,248,254,1) 0%,rgba(229,244,253,1) 100%);
				background: -ms-linear-gradient(top,  rgba(239,248,254,1) 0%,rgba(229,244,253,1) 100%);
				background: linear-gradient(to bottom,  rgba(239,248,254,1) 0%,rgba(229,244,253,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff8fe', endColorstr='#e5f4fd',GradientType=0 );
				}
	
			.footer_boxes .box .heading
			{
			height: 36px;
			border-bottom: 1px solid #dedede;
			}
			
				.footer_boxes .box.one .heading
				{
				background: url('../images/box1_arrow.jpg') no-repeat 100% 50%;
				}
				
				.footer_boxes .box.two .heading
				{
				background: url('../images/box2_arrow.jpg') no-repeat 100% 50%;
				}
				
				.footer_boxes .box.three .heading
				{
				background: url('../images/box3_arrow.jpg') no-repeat 100% 50%;
				}
				
				.footer_boxes .box.four .heading
				{
				background: url('../images/box4_arrow.jpg') no-repeat 100% 50%;
				}
			
				.footer_boxes .box .heading span
				{
				line-height: 36px;
				}
.footer
{
min-height: 131px;
width: 100%;
background: #4D4545;
float: left;
margin-top: 20px;
}

	.footer .inner_footer
	{
	margin: 20px auto;
	width: 874px;
	background: #ceb461;
	padding: 15px;
	height: 61px;
	}
	
		.footer .inner_footer .left_section
		{
		float: left;
		}
		
			.footer .inner_footer .left_section li
			{
			color: white;
			font-size: 10px;
			margin-bottom: 5px;
			}
			
		.footer .inner_footer .right_section
		{
		float: right;
		background: url('../images/footer_bg.png') no-repeat 100% 0%;
		width: 430px;
		height: 62px;
		}
			
			.footer .inner_footer .right_section .iwc
			{
			width: 117px;
			height: 62px;
			position: absolute;
			left: 50px;
			top: 0px;
			}
			
			.footer .inner_footer .right_section .eaw
			{
			width: 228px;
			height: 62px;
			position: absolute;
			right: 0px;
			top: 0px;
			}
/* Edit by sgtech*/

@media screen and (max-width:767px){
	.wrapper{
		width:100%;
	}
	.wrapper .header{
		height:150px;
	}
	.wrapper .header .logo{
		width:100%;
		margin-left:0px;
	}
	.wrapper .header .logo img{
		margin:auto;
	}
	.contact_details b a{font-size:17px !important;}
	.wrapper .strapline{height:60px;padding-top:10px;}
	.strapline span{line-height:25px;}
	img{max-width:100%;}
	.content .left_section{width:100%;height:auto;}
	.content .left_section .navigation li a{font-size:15px;}
	.content .left_section .navigation{width:100%;height:auto;object-fit: contain;box-sizing: border-box;}
	.content .left_section .partners{width:100%;height:auto;margin-bottom:20px;object-fit: contain;box-sizing: border-box;}
	.content .right_section{width:100%;height:auto;object-fit: contain;box-sizing: border-box;}
	.content .right_section .text_box{width:100%;height:auto;object-fit: contain;box-sizing: border-box;}
	.footer_boxes .box{text-align:center;width:45%;margin:0px;}
	.footer_boxes .box .box_container textarea{float:none;}
	.footer_boxes .box .box_container input[type="submit"]{float:none;}
	.footer_boxes .box .box_container .testimonial_text{right:10px;}
	.footer .inner_footer {margin: 20px auto;width: 100%;background: #ceb461;padding: 15px;height: 125px;object-fit: contain;box-sizing: border-box;}
	.footer .inner_footer .left_section{float:none;text-align:center;}
	.footer .inner_footer .left_section li{font-size:13px;}
	.footer .inner_footer .right_section{float:none;background-size:100%;width:100%;}
	.content .right_section .text_box p.short{width:100%;}
	.contact_us{width:185px;margin:auto;}
	
} 
@media screen and (max-width:374px){
	.contact_details b a{font-size:14px !important;}
}
@media screen and (min-width:768px) and (max-width:903px){
	.wrapper{
		width:100%;
	}
	img{max-width:100%;}
	.footer .inner_footer{width:100%;object-fit: contain;box-sizing: border-box;height:90px;}
	.content .left_section{width:30%;}
	.content .right_section{width:67%;}
	.content .right_section .text_box{width:100%;object-fit: contain;box-sizing: border-box;}
	.footer_boxes .box:first-child{margin-left:20px;}
	.footer_boxes .box{width:45%;text-align:center;}
	.footer_boxes .box .box_container textarea{float:none;}
	.footer_boxes .box .box_container input[type="submit"]{float:none;}
	.footer_boxes .box .box_container .testimonial_text{right:10px;}
}
@media screen and (max-width:567px){
.footer_boxes .box{text-align:center;width:100%;margin:0px;}
}
@media screen and (min-width:567px) and (max-width:767px){
.footer_boxes .box:first-child{margin-left:18px;}
.footer_boxes .box{margin-left:18px;}
.footer .inner_footer{height:140px;}
.footer .inner_footer .right_section{width:430px;margin:auto;}
.wrapper .strapline{height:35px;}
}







