@import url('css/animate.css');

@font-face {
	font-family: 'roboto_condensedregular';
	src: url('../fonts/RobotoCondensed-Regular-webfont.eot');
	src: url('../fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed-Regular-webfont.woff') format('woff'), url('../fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'robotolight';
	src: url('../fonts/Roboto-Light-webfont.eot');
	src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light-webfont.woff') format('woff'), url('../fonts/Roboto-Light-webfont.ttf') format('truetype'), url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/OpenSans-Bold-webfont.eot');
	src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}







body {
	position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: 'robotolight', sans-serif;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0.02em;
	line-height: 1.4em;
}

	body.modal-open #header {
		position: absolute;
	}

ul, ol {
	margin-bottom: 0px;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0px !important;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}

a img {
	border: 0px;
	outline: none;
}

img {
	border: none;
	outline: none;
}

li {
	list-style-type: none;
}

a:link, a:active, a:focus, a:visited {
	outline: none !important;
}

a:hover {
	text-decoration: none;
}

a, button, .btn {
	text-decoration: none;
	cursor: pointer;
}

input, button, textarea {
	font-family: 'robotolight', sans-serif;
	color: #000;
}

*:focus {
	outline: none;
}
/* Hide from IE Mac */
.cond {
	font-family: 'roboto_condensedregular', sans-serif;
}

.o-sans {
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
	font-size: 105px;
}

.modal {
	background: rgba(0,0,0,0.85);
}

#wrapper {
	position: relative;
	width: 100%;
	padding-top: 67px;
	margin: 0 auto;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	overflow: hidden;
}

/*Header*/
#header {
	position: fixed;
	min-height: 67px;
	left: 0px;
	top: 0px;
	width: 100%;
	background: #fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	z-index: 999;
}

	#header .logo {
		position: fixed;
		left: 0px;
		top: 5px;
		z-index: 1;
		padding-left: 10px;
	}

	#header .empty {
		position: relative;
		float: left;
		width: 270px;
		z-index: 0;
	}

	#header #menu {
		position: relative;
		float: left;
		width: 392px;
	}

.navbar-toggle {
	border: 1px solid #94ba37;
}

	.navbar-toggle .icon-bar {
		background: #94ba37;
	}

#header #menu ul {
	float: left;
}

#header #menu li {
	position: relative;
	padding: 10px;
}

	#header #menu li:after {
		content: '';
		position: absolute;
		right: 0px;
		top: 0px;
		width: 1px;
		height: 100%;
		background: #f1f1f1;
		display: block;
	}

	#header #menu li a {
		position: relative;
		display: block;
		line-height: 30px;
		padding: 7px 0px;
		color: #3f3f3f;
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
		transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

		#header #menu li a:before {
			content: '';
			position: absolute;
			left: 0px;
			top: -4px;
			width: 100%;
			height: 4px;
			background: #fff;
			opacity: 0;
			transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}

		#header #menu li a:hover {
			text-decoration: none;
		}

		#header #menu li a:focus, #header #menu li a:active {
			border: none;
			outline: none;
			text-decoration: none;
		}

	#header #menu li:hover a:before, #header #menu li.current a:before {
		top: 0px;
		opacity: 1;
	}

#header .info {
	position: relative;
	float: right;
	padding: 9px 0px 0px;
	width: 455px;
}

	#header .info ul {
		padding-left: 0px;
	}

	#header .info li {
		padding: 0px 0px 4px;
	}

		#header .info li a {
			position: relative;
			display: block;
			padding-left: 35px;
			line-height: 20px;
			color: #3f3f3f;
			font-family: 'roboto_condensedregular', sans-serif;
			font-size: 14px;
		}

			#header .info li a .icon {
				position: absolute;
				display: block;
				left: 0px;
				top: 0px;
				width: 35px;
				height: 20px;
				background-repeat: no-repeat;
				background-image: url(../images/sprite-one.png);
			}

		#header .info li.fax a .icon {
			position: absolute;
			display: block;
			left: 0px;
			top: 0px;
			width: 35px;
			height: 20px;
			background-repeat: no-repeat;
			background-image: url(../images/print.png);
			background-position: center top;
		}

		#header .info li a:hover {
			color: #A2CD3A;
		}

		#header .info li.login .icon {
			background-position: -6px -10px;
		}

		#header .info li.call .icon {
			background-position: -86px -10px;
		}

		#header .info li.signup .icon {
			background-position: -46px -10px;
		}

		#header .info li.mail .icon {
			background-position: -126px -10px;
		}

/*Home Banner*/
#home {
	position: relative;
	background: #c2c2c2;
}

	#home #nivo-slider .nivo-prevNav {
		display: block;
		font-size: 0px;
		display: block;
		width: 38px;
		height: 38px;
		left: 20px;
		background: #f2f2f2 url(../images/sprite-one.png) -3px -41px;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
	}

	#home #nivo-slider .nivo-nextNav {
		display: block;
		font-size: 0px;
		display: block;
		width: 38px;
		height: 38px;
		right: 20px;
		background: #f2f2f2 url(../images/sprite-one.png) -40px -41px;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
	}

		#home #nivo-slider .nivo-prevNav:hover, #home #nivo-slider .nivo-nextNav:hover {
			background-color: #fff;
		}

	#home .nivo-controlNav {
		position: absolute !important;
		right: 78px !important;
		top: 37% !important;
		display: block;
		width: 12px;
		height: 20%;
		z-index: 99;
	}

		#home .nivo-controlNav a {
			display: block;
			width: 12px;
			height: 12px;
			background: #fff;
			margin-bottom: 10px;
			transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			font-size: 0px;
		}

			#home .nivo-controlNav a.active, #home .nivo-controlNav a:hover {
				background: #ff9933;
			}

/*About Us*/
#about-us {
	position: relative;
	padding: 30px 0px 30px;
	display: block;
	max-width: 100%;
	min-height: 350px;
	color: #000;
	text-align: center;
}

	#about-us h1 {
		position: relative;
		color: #1861ae;
		font-size: 42px;
		font-family: 'robotolight', sans-serif;
		text-align: center;
		margin-bottom: 20px;
	}

	#about-us #myCarousel {
		position: relative;
		border-bottom: 1px solid #1461a7;
		margin: 0px 10px;
		padding-bottom: 16px;
	}

		#about-us #myCarousel h2 {
			position: relative;
			text-align: center;
			font-weight: 500;
			color: #fff;
			font-size: 21px;
			margin-bottom: 25px;
		}

		#about-us #myCarousel ul {
			padding: 0px 8px;
		}

		#about-us #myCarousel li {
			position: relative;
			float: left;
			width: 132px;
			text-align: center;
			margin: 4px;
			border: 4px solid rgba(10,55,114,0.9);
			height: 72px;
			background: #fff;
			box-sizing: content-box;
			-moz-box-sizing: content-box;
			-ms-box-sizing: content-box;
			-o-box-sizing: content-box;
			-webkit-box-sizing: content-box;
			border-radius: 2px;
			-moz-border-radius: 2px;
			-ms-border-radius: 2px;
			-o-border-radius: 2px;
			-webkit-border-radius: 2px;
		}

			#about-us #myCarousel li a {
				position: absolute;
				left: 0px;
				top: 0px;
				display: block;
				width: 100%;
				height: 72px;
				text-align: center;
				line-height: 72px;
			}

			#about-us #myCarousel li img {
				position: relative;
				max-width: 100%;
				vertical-align: middle;
				display: inline-block;
			}

		#about-us #myCarousel .car-cont {
			position: absolute;
			right: 16px;
			bottom: -20px !important;
			width: 100%;
			width: 92px;
			height: 40px;
			background-color: rgb(39,84,145);
		}

			#about-us #myCarousel .car-cont .carousel-control {
				position: absolute;
				top: 10px;
				display: block;
				background-color: #114488;
				width: 32px;
				height: 32px;
				border: 1px solid #1461a7;
				background-image: url(../images/sprite-one.png);
				background-repeat: no-repeat;
				transition: all 0.3s ease;
				-webkit-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
			}

			#about-us #myCarousel .car-cont .next {
				left: 52px !important;
				top: 5px !important;
				background-position: -125px -46px;
			}

			#about-us #myCarousel .car-cont .prev {
				left: 10px !important;
				top: 5px !important;
				background-position: -87px -46px;
			}

			#about-us #myCarousel .car-cont .carousel-control:hover {
				background-color: #2673b9;
			}

	#about-us .text {
		position: relative;
	}

		#about-us .text h3 {
			font-size: 20px;
			margin-bottom: 20px;
			line-height: 1.3em;
		}

		#about-us .text p {
			margin-bottom: 20px;
		}

/*Services*/
#services {
	position: relative;
	padding: 30px 0px 30px;
	text-align: center;
	background: #da8828 url(../images/service-bg.png) left top repeat;
}

.services-map {
	position: absolute;
	width: 100%;
	top: 10%;
}

	.services-map .img-responsive {
		margin: 0 auto;
	}

#services h1 {
	position: relative;
	font-size: 42px;
	margin-bottom: 10px;
	color: #1861ae;
}

#services h3 {
	position: relative;
	font-size: 15px;
	margin-bottom: 30px;
	color: #3f3f3f;
	line-height: 1.4em;
	font-family: 'open_sansregular'
}

#services .block {
	position: relative;
	padding-top: 15px; /*margin-bottom:20px; border-right:1px solid #ddd;*/
}

	#services .block.active {
	}

	#services .block .box {
		position: relative;
		margin: 5px;
	}

		#services .block .box:hover .icon {
		}

		#services .block .box:after {
			content: '';
			position: absolute;
			left: 0px;
			bottom: -24px;
			width: 100%; /*height:1px; background:rgba(255,255,255,0.3)*/
			;
		}

	#services .block:nth-child(3), #services .block:nth-child(6) {
		border: none;
	}

	#services .block .icon {
		position: relative;
		display: inline-block;
		top: 0px;
		/*width:223px;*/
		width: 100%;
		/*height:113px;*/
		height: auto;
		//border:1px solid #d4d4d4;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		-webkit-border-radius: 3px;
		//background:#fff;
		transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

		#services .block .icon img {
			margin: 0px auto;
			background: #fff;
			/*	padding:15px;
	border:1px solid #d4d4d4;
*/
		}

		#services .block .icon span {
			position: absolute;
			bottom: -14px;
			left: 0px;
			width: 100%;
			height: 14px;
			overflow: hidden;
		}

			#services .block .icon span:after {
				content: '';
				position: absolute;
				left: 39px;
				top: -14px;
				width: 20px;
				display: inline-block;
				height: 20px;
				background: #da8828;
				transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
			}

			#services .block .icon span:before {
				content: '';
				position: absolute;
				left: 37px;
				top: -16px;
				width: 24px;
				display: inline-block;
				height: 24px;
				background: #fff;
				transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
			}

	#services .block h4 {
		position: relative;
		margin: 10px 10px 5px 10px;
		color: #3f3f3f;
		font-size: 19px;
	}

	#services .block p {
		position: relative;
		margin-bottom: 10px;
		font-size: 15px;
	}

	#services .block a.read-more {
		position: relative;
		left: 0px;
		margin-bottom: 10px;
		line-height: 1.4em;
		display: inline-block;
		font-size: 15px;
		color: #fff;
		transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		padding-right: 15px;
		background: url(../images/icon-right.png) right 5px no-repeat;
	}

		#services .block a.read-more:hover {
			left: 5px;
		}

		#services .block a.read-more img {
			vertical-align: middle;
		}

	#services .block .icon.one {
		background-position: -1px -2px;
	}

	#services .block .icon.two {
		background-position: -101px -2px;
	}

	#services .block .icon.three {
		background-position: -201px -2px;
	}

	#services .block .icon.four {
		background-position: -1px -202px;
	}

	#services .block .icon.five {
		background-position: -101px -202px;
	}

	#services .block .icon.six {
		background-position: -201px -202px;
	}

/*Contact Us*/
.footer_main_box {
	width: 100%;
	float: left;
	height: auto;
	position: relative;
}

	.footer_main_box .footer_map_box {
		width: 100%;
		height: auto;
		position: absolute;
		z-index: 9
	}

	.footer_main_box .footer_content {
		width: 100%;
		height: auto;
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 99;
	}

		.footer_main_box .footer_content .contact_us_box {
			width: 100%;
			float: left;
			height: auto;
			position: relative;
			background: #94BA37;
		}

			.footer_main_box .footer_content .contact_us_box .message_box {
				width: 100%;
				float: left;
				height: auto;
				font-family: 'robotolight', sans-serif;
				font-size: 18px;
				color: #fff;
				text-align: center;
				margin: 0px 0px 45px 0px;
			}

			.footer_main_box .footer_content .contact_us_box .form_box {
				width: 100%;
				float: left;
				height: auto;
			}

				.footer_main_box .footer_content .contact_us_box .form_box input[type="text"] {
					width: 100%;
					float: left;
					height: 48px;
					border: solid 0px #4f4f4f;
					background: #fff;
					margin: 0px 0px 13px 0px;
					padding: 0px 20px 0px 58px;
					font-family: 'open_sansregular', sans-serif;
					font-size: 14px;
					color: #797979;
				}

				.footer_main_box .footer_content .contact_us_box .form_box textarea {
					width: 100%;
					float: left;
					height: 170px;
					border: solid 0px #4f4f4f;
					background: rgba(255, 255, 255, 0.05);
					margin: 0px 0px 13px 0px;
					padding: 5px 20px 5px 58px;
					resize: none;
					font-family: 'open_sansregular', sans-serif;
					font-size: 14px;
					color: #797979;
				}

					.footer_main_box .footer_content .contact_us_box .form_box textarea:focus {
						color: #b7b7b7;
					}

				.footer_main_box .footer_content .contact_us_box .form_box input[type="text"]:focus {
					border: solid 0px #a5a5a5;
					color: #b7b7b7;
				}

				.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].name_box {
					background: #fff url(../images/textbox_bg.png) left top no-repeat;
				}

					.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].name_box:focus {
						background-position: left -48px;
						background-color: #fff;
					}

				.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].mail_box {
					background: #fff url(../images/textbox_bg.png) left -96px no-repeat;
				}

					.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].mail_box:focus {
						background-position: left -144px;
						background-color: #fff;
					}

				.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].tele_box {
					background: #fff url(../images/textbox_bg.png) left -192px no-repeat;
				}

					.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].tele_box:focus {
						background-position: left -240px;
					}

				.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].country_box {
					background: #fff url(../images/textbox_bg.png) left -288px no-repeat;
				}

					.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].country_box:focus {
						background-position: left -336px;
					}

				.footer_main_box .footer_content .contact_us_box .form_box textarea.your_message {
					background: #fff url(../images/textbox_bg.png) left -384px no-repeat;
				}

					.footer_main_box .footer_content .contact_us_box .form_box textarea.your_message:focus {
						background-position: left -558px;
					}

				.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].verification_box {
					background: #fff url(../images/textbox_bg.png) left -732px no-repeat;
					width: 250px;
					float: left;
				}

					.footer_main_box .footer_content .contact_us_box .form_box input[type="text"].verification_box:focus {
						background-position: left -780px;
					}

				.footer_main_box .footer_content .contact_us_box .form_box .button_box {
					width: auto;
					float: right;
					height: auto;
				}

					.footer_main_box .footer_content .contact_us_box .form_box .button_box .captch_box {
						width: 74px;
						float: left;
						height: 48px;
						border: solid 0px #4f4f4f;
						background: #fff;
					}

						.footer_main_box .footer_content .contact_us_box .form_box .button_box .captch_box img {
							width: 100%;
							height: 100%;
						}

					.footer_main_box .footer_content .contact_us_box .form_box .button_box .refresh_box {
						width: 26px;
						height: 26px;
						float: left;
						margin: 14px 13px 0px 13px;
						background: url(../images/refresh_icon.png) center center no-repeat;
					}

				.footer_main_box .footer_content .contact_us_box .form_box input[type="submit"] {
					width: 173px;
					float: left;
					height: 50px;
					background: #000;
					font-family: 'Open Sans', sans-serif;
					font-size: 17px;
					color: #fff;
					text-transform: uppercase;
					text-align: center;
					border: none;
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-ms-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
				}

					.footer_main_box .footer_content .contact_us_box .form_box input[type="submit"]:hover {
						background: #709a0a;
						-webkit-transition: all 0.5s ease;
						-moz-transition: all 0.5s ease;
						-ms-transition: all 0.5s ease;
						-o-transition: all 0.5s ease;
						transition: all 0.5s ease;
					}

		.footer_main_box .footer_content .address_title {
			width: 492px;
			height: auto;
			margin: 35px auto;
			background: url(../images/address_box_bg.png) center center no-repeat;
			font-family: 'robotolight', sans-serif;
			font-size: 16px;
			color: #fff;
			text-align: center;
		}

		.footer_main_box .footer_content .ho_add_box {
			width: 100%;
			float: left;
			height: 78px;
			background: url(../images/ho_add_box_bg.png) left center no-repeat;
			padding: 0px 0px 0px 90px;
			margin-bottom: 20px;
		}

			.footer_main_box .footer_content .ho_add_box h5 {
				font-family: 'open_sansregular', sans-serif;
				font-size: 14px;
				color: #fff;
				margin: 0px;
				padding: 0px;
			}

			.footer_main_box .footer_content .ho_add_box p {
				font-family: 'open_sansregular', sans-serif;
				font-size: 14px;
				color: #fff;
				margin: 0px;
				padding: 0px;
			}

		.footer_main_box .footer_content .branch_add_box {
			width: 100%;
			float: left;
			height: 78px;
			background: url(../images/branch_add_box_bg.png) left center no-repeat;
			padding: 0px 0px 0px 90px;
			margin-bottom: 20px;
		}

			.footer_main_box .footer_content .branch_add_box h5 {
				font-family: 'open_sansregular', sans-serif;
				font-size: 14px;
				color: #fff;
				margin: 0px;
				padding: 0px;
			}

			.footer_main_box .footer_content .branch_add_box p {
				font-family: 'open_sansregular', sans-serif;
				font-size: 14px;
				color: #fff;
				margin: 0px;
				padding: 0px;
			}

		.footer_main_box .footer_content .contact_info_box {
			width: 100%;
			float: left;
			height: 78px;
			background: url(../images/cell_box_bg.png) left center no-repeat;
			padding: 0px 0px 0px 90px;
			margin-bottom: 20px;
		}

			.footer_main_box .footer_content .contact_info_box p {
				font-family: 'open_sansregular', sans-serif;
				font-size: 14px;
				color: #fff;
				margin: 0px;
				padding: 0px;
			}

				.footer_main_box .footer_content .contact_info_box p a {
					color: #fff;
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-ms-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
				}

					.footer_main_box .footer_content .contact_info_box p a:hover {
						//color:#00aeef;
						-webkit-transition: all 0.5s ease;
						-moz-transition: all 0.5s ease;
						-ms-transition: all 0.5s ease;
						-o-transition: all 0.5s ease;
						transition: all 0.5s ease;
					}

		.footer_main_box .footer_content .social_box {
			width: 100%;
			float: left;
			height: auto;
		}

			.footer_main_box .footer_content .social_box .social_title {
				width: 100%;
				float: left;
				height: auto;
				font-family: 'open_sansregular', sans-serif;
				font-size: 14px;
				color: #fff;
				text-transform: uppercase;
				text-align: left;
				margin: 0px 0px 15px 0px;
			}

			.footer_main_box .footer_content .social_box .facebook {
				width: 39px;
				height: 39px;
				background: url(../images/social_media.png) left top no-repeat;
				position: relative;
				float: left;
				margin: 0px 13px 0px 0px;
			}

				.footer_main_box .footer_content .social_box .facebook a {
					width: 39px;
					height: 39px;
					background: url(../images/social_media.png) left bottom no-repeat;
					position: absolute;
					opacity: 0;
					filter: alpha(opacity=0);
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-ms-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
				}

				.footer_main_box .footer_content .social_box .facebook:hover a {
					opacity: 1;
					filter: alpha(opacity=100);
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-ms-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
				}

			.footer_main_box .footer_content .social_box .twitter {
				width: 39px;
				height: 39px;
				background: url(../images/social_media.png) -40px top no-repeat;
				position: relative;
				float: left;
				margin: 0px 13px 0px 0px;
			}

				.footer_main_box .footer_content .social_box .twitter a {
					width: 39px;
					height: 39px;
					background: url(../images/social_media.png) -40px bottom no-repeat;
					position: absolute;
					opacity: 0;
					filter: alpha(opacity=0);
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-ms-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
				}

				.footer_main_box .footer_content .social_box .twitter:hover a {
					opacity: 1;
					filter: alpha(opacity=100);
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-ms-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
				}

			.footer_main_box .footer_content .social_box .linkedin {
				width: 39px;
				height: 39px;
				background: url(../images/social_media.png) -80px top no-repeat;
				position: relative;
				float: left;
				margin: 0px 0px 0px 0px;
			}

				.footer_main_box .footer_content .social_box .linkedin a {
					width: 39px;
					height: 39px;
					background: url(../images/social_media.png) -80px bottom no-repeat;
					position: absolute;
					opacity: 0;
					filter: alpha(opacity=0);
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-ms-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
				}

				.footer_main_box .footer_content .social_box .linkedin:hover a {
					opacity: 1;
					filter: alpha(opacity=100);
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
					-ms-transition: all 0.5s ease;
					-o-transition: all 0.5s ease;
					transition: all 0.5s ease;
				}

		.footer_main_box .footer_content .copyright_main_box {
			width: 100%;
			float: left;
			height: auto;
			background: rgba(2, 2, 2, 0.5);
			padding: 20px 0px;
			margin: 60px 0px 0px 0px;
		}

			.footer_main_box .footer_content .copyright_main_box ul {
				width: 645px;
				height: auto;
				margin: 0px auto;
				padding: 0px;
				list-style: none;
			}

				.footer_main_box .footer_content .copyright_main_box ul li {
					width: auto;
					float: left;
					height: auto;
					margin: 0px 39px 0px 0px;
				}

					.footer_main_box .footer_content .copyright_main_box ul li a {
						width: auto;
						height: auto;
						margin: 0px 39px 0px 0px;
						font-family: 'open_sansregular', sans-serif;
						font-size: 14px;
						color: #9e9e9e;
						text-transform: uppercase;
						display: inline-block;
						position: relative;
						white-space: nowrap;
					}

					.footer_main_box .footer_content .copyright_main_box ul li:last-child {
						margin-right: 0px;
					}

			.footer_main_box .footer_content .copyright_main_box .signature {
				width: 100%;
				float: left;
				height: auto;
				text-align: center;
				font-family: 'open_sansregular', sans-serif;
				font-size: 12px;
				color: #585858;
				margin: 15px 0px 0px 0px;
			}

.section_title_box_1 {
	width: 100%;
	float: left;
	height: auto;
	background: url(../images/title_bg.png) center bottom no-repeat;
	text-align: center;
	font-family: "robotolight", sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	padding: 0px 0px 10px 0px;
	margin: 60px 0px 15px 0px;
}

.service_sub_title {
	width: 470px;
	height: auto;
	margin: 0px auto 55px;
	font-family: 'open_sanslight_italic';
	font-size: 22px;
	color: #797979;
	text-align: center;
}


/*Footer*/
#footer {
	position: relative;
	background: #fff;
	min-height: 70px;
	color: #464646;
	margin-top: 72px;
}

	#footer li {
		position: relative;
		padding: 0px 15px;
		text-transform: uppercase;
		display: inline-block;
	}

		#footer li:after {
			content: '';
			position: absolute;
			display: block;
			width: 1px;
			height: 20%;
			top: 40%;
			right: 0px;
			background: #242424;
		}

		#footer li a {
			position: relative;
			display: block;
			color: #464646;
			line-height: 70px;
			text-decoration: none;
		}

			#footer li a:hover {
				color:;
			}

	#footer .copyright {
		text-align: right;
		line-height: 60px;
		top: 5px;
	}

		#footer .copyright a {
			color: #5f5f5f;
		}

			#footer .copyright a:hover {
				color: #ec9229;
			}

/*Modals/ Popups*/
.modal .modal-content {
	background: none !important;
	top: 50px;
}

.modal .cont-area {
	position: relative;
	padding: 35px 25px 25px;
	max-width: 480px;
	margin: 0 auto;
	background: #fff;
}

	.modal .cont-area .close {
		position: absolute;
		right: 0px;
		top: -26px;
		color: #727272 !important;
		padding: 6px 12px;
		background: #fff;
		font-family: 'robotolight', sans-serif;
		font-size: 14px;
		opacity: 1 !important;
	}

	.modal .cont-area h1 {
		position: relative;
		font-size: 28px;
		color: #104285;
		text-align: center;
		height: 1px;
		margin: 20px 0px;
		background: #ededed;
	}

		.modal .cont-area h1 span {
			position: relative;
			display: inline-block;
			height: 40px;
			line-height: 40px;
			top: -22px;
			padding: 0px 15px;
			background: #fff;
		}

	.modal .cont-area .form {
		position: relative;
		padding: 20px;
	}

		.modal .cont-area .form fieldset {
			position: relative;
			margin-bottom: 18px;
			min-height: 45px;
		}

		.modal .cont-area .form input[type="text"], .modal .cont-area .form input[type="email"], .modal .cont-area .form input[type="tel"], .modal .cont-area .form input[type="password"] {
			position: relative;
			display: block;
			width: 100%;
			font-size: 15px;
			background: #efefef;
			height: 44px;
			line-height: 20px;
			padding: 12px 10px;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-border-radius: 4px;
			-webkit-border-radius: 4px;
			transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}

		.modal .cont-area .form input:focus, .modal .cont-area .form textarea:focus {
			box-shadow: 0px 0px 3px 0px #888;
			-moz-box-shadow: 0px 0px 3px 0px #888;
			-ms-box-shadow: 0px 0px 3px 0px #888;
			-o-box-shadow: 0px 0px 3px 0px #888;
			-webkit-box-shadow: 0px 0px 3px 0px #888;
		}

		.modal .cont-area .form p {
			font-size: 15px;
			display: block;
			text-align: right;
			margin-bottom: 20px;
			color: #104285;
		}

		.modal .cont-area .form a {
			color: #104285;
		}

		.modal .cont-area .form button[type="submit"] {
			position: relative;
			padding: 12px;
			line-height: 20px;
			font-size: 15px;
			text-transform: uppercase;
			width: 100%;
			display: block;
			text-align: center;
			color: #fff;
			background: #ec9229;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-border-radius: 4px;
			-webkit-border-radius: 4px;
			transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}

			.modal .cont-area .form button[type="submit"]:hover {
				background: #db7906;
			}

/*Inner Page / Blog Style */
.page-title {
	position: relative;
	height: 146px;
	line-height: 50px;
	padding: 48px 0px;
	background: url(../images/page-title-bg.png) center top no-repeat;
}

	.page-title h1 {
		position: relative;
		font-size: 35px;
		margin: 0px;
		line-height: 50px;
		color: #104285;
		text-transform: uppercase;
	}

.page {
	position: relative;
	padding: 10px 0px;
	background: #fff;
	color: #373737;
}
	/*Left Content*/
	.page .content-left {
		position: relative;
		margin-top: 20px;
	}

		.page .content-left:after {
			content: '';
			position: absolute;
			right: 0px;
			top: 0px;
			height: 100%;
			width: 1px;
			background: #e1e1e1;
		}

		.page .content-left .post {
			position: relative;
			margin-bottom: 20px;
			line-height: 20px;
			padding-bottom: 20px;
			background: url(../images/post-border.png) left bottom repeat-x;
		}

			.page .content-left .post figure {
				margin-bottom: 10px;
			}

			.page .content-left .post:last-child {
				background: none;
			}

			.page .content-left .post h2 {
				position: relative;
				font-size: 26px;
				margin: 5px 0px 25px;
			}

				.page .content-left .post h2 a {
					position: relative;
					color: #104285;
					text-decoration: none;
				}

			.page .content-left .post .detail {
				position: relative;
			}

				.page .content-left .post .detail .post-text {
					position: relative;
					margin-bottom: 10px;
				}

				.page .content-left .post .detail .post-info {
					position: relative;
				}

					.page .content-left .post .detail .post-info p {
						position: relative;
						display: inline-block;
						margin-right: 20px;
						color: #8e8e8e;
					}

					.page .content-left .post .detail .post-info span {
						position: relative;
						color: #104285;
					}

/*Sidebar Right*/
.sidebar-right {
	position: relative;
	margin-top: 20px;
}

	.sidebar-right .search-form {
		position: relative;
		margin-bottom: 20px;
	}

		.sidebar-right .search-form input[type="search"] {
			position: relative;
			display: block;
			width: 100%;
			font-size: 14px;
			background: #efefef;
			height: 42px;
			line-height: 20px;
			padding: 11px 40px 11px 10px;
			border-radius: 2px;
			-moz-border-radius: 2px;
			-ms-border-radius: 2px;
			-o-border-radius: 2px;
			-webkit-border-radius: 2px;
			transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}

		.sidebar-right .search-form button[type="submit"] {
			position: absolute;
			right: 0px;
			top: 0px;
			width: 42px;
			height: 42px;
			background: #ff9933 url(../images/search-icon.png) center center no-repeat;
			transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
		}

			.sidebar-right .search-form button[type="submit"]:hover {
				background-color: #f68717;
			}

	.sidebar-right .sidebar-nav {
		position: relative;
		background: #f5f5f5;
		margin-bottom: 20px;
	}

		.sidebar-right .sidebar-nav .header {
			position: relative;
			background: #4e4e4e;
			font-size: 17px;
			line-height: 30px;
			padding: 6px 10px;
			color: #fff;
		}

		.sidebar-right .sidebar-nav ul {
			padding: 15px 15px 5px;
		}

		.sidebar-right .sidebar-nav li {
			position: relative;
			display: block;
			line-height: 30px;
			padding: 10px 0px;
			border-bottom: 1px solid #e0e0e0;
		}

			.sidebar-right .sidebar-nav li:last-child {
				border-bottom: none;
			}

			.sidebar-right .sidebar-nav li a {
				position: relative;
				display: block;
				padding-left: 16px;
				color: #444444;
				font-size: 16px;
				transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-ms-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				-webkit-transition: all 0.3s ease;
			}

				.sidebar-right .sidebar-nav li a:before {
					content: '';
					display: block;
					width: 9px;
					height: 9px;
					position: absolute;
					left: 0px;
					top: 10px;
					background: #ff9933;
				}

				.sidebar-right .sidebar-nav li a:hover {
					padding-left: 20px;
				}

	.sidebar-right .facebook-page {
		position: relative;
		margin-bottom: 20px;
	}
