@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);

@font-face {

    font-family: "Roboto";

    src: url(../fonts/Roboto-Regular.ttf) format("truetype");

}



/*------ template stylization ------*/



body {

	background: url(../img/bg1.png) top center no-repeat #032f56;

	/*font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	font-size: 14px;

	font-family: "Roboto";/*, sans-serif;*/

	line-height: 20px;

	color: #ffffff;

	min-width: 1320px;

}

/*-------------- TRANSITIONS ---------------*/







div {

	transition-property: background, color;

	transition-duration: 500ms;

	-webkit-transition-property: background, color;

	-webkit-transition-duration: 500ms;

	-moz-transition-property: background, color;

	-moz-transition-duration: 500ms;

}

div:hover, div:active {

	transition-property: background, color;

	transition-duration: 500ms;

	-webkit-transition-property: background, color;

	-webkit-transition-duration: 500ms;

	-moz-transition-property: background, color;

	-moz-transition-duration: 500ms;

}

label {

	transition: opacity 500ms;

	-webkit-transition: opacity 500ms;

	-moz-transition: opacity 500ms;

}

label:hover, label:active {

	transition: opacity 500ms;

	-webkit-transition: opacity 500ms;

	-moz-transition: opacity 500ms;

}

/*------------ END TRANSITIONS --------------*/







#webSiteLoader {

	position: fixed;

	width: 100%;

	height: 100%;

	background: #000000;

	z-index: 1023;

}

#webSiteLoader > span {

	position: absolute;

	left: 50%;

	top: 50%;

}

#pageLoader {

	position: fixed;

	width: 10px;

	height: 10px;

	top: 50%;

	left: 50%;

	margin: -5px 0 0 -5px;

	z-index: 1000;

	display: none;

}

#pageLoader > div {

	background: url(../img/page_loader.gif) 0 0 no-repeat;

	width: 50px;

	height: 50px;

}

._marginNull {

	margin: 0 !important;

}

._paddingNull {

	padding: 0 !important;

}

._borderNull {

	border: none !important;

}

._backgroundNull {

	background: none !important;

}

._relative {

	position: relative;

}

._absolute {

	position: absolute;

}

.wrap {

	overflow: hidden;

}

._txtLeft {

	text-align: left;

}

._txtRight {

	text-align: right;

}

._txtCenter {

	text-align: center;

}

._fullWidth {

	width: 100%;

}

/*------------- HEADER ---------------------------------------------------------- */



header {

	width: 100%;

	height: auto;

	position: relative;

	display: block;

	margin: 0;

	z-index: 5;

}

.header_top {

	height: 50px;

	width: 100%;

	background: url(../img/bg-header-top.png) repeat-y center top #96e7ff;

}

.header-title {

	float: right;
	margin: 15px 220px 0 0;
	font-size: 24px;
	text-transform: none;

}

header h1 {

	max-width: 244px;

	width: 100%;

	margin: 0;

	display: inline-block;

	margin: 8px 0 0 0;

	z-index: 10;

	float: left;

}

header h1 > a {

	display: inline-block;

	width: 280px;

	height: 98px;

	position: relative;

	margin-top: -42px;

	z-index: 1;

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

	margin-left: 30px;

}

header h1 > a img {

	position: absolute;

	left: 0; right: 0; margin: 0 auto;

}

#search {

	margin: 0;

	display: inline-block;

	width: 100%;

}

#search input {

	border: none;

	outline: none;

	box-shadow: none;

	width: 405px;

	padding: 8px 15px;

	background: #ffffff;

	border: 1px solid #d7d7d7;

	border-radius: 0;

	font: 14px/18px "Roboto";/*, "Helvetica Neue", Helvetica, sans-serif;*/

	color: #b0b0b0;

}

#search a {

	float: right;

	margin-top: 0px;

}

#search #advancedSearch:hover {

	color: #005580;

}

/*---------------- header end ------------------------------------------------*/



/*---------------- MENU ------------------------------------------------------*/







.nav {

	text-align: center;

	font-family: "Roboto";/* Helvetica, sans-serif;*/

	font-size: 20px;

	line-height: 24px;

	position: relative;

	/*right: -50px;*/

	margin: 0;

	margin-bottom: -5px;

}

.nav ul {

	padding: 0;

	list-style: none;

	display: inline-table;

	margin: 0;

}

.nav ul:after {

	content: "";

	clear: both;

	display: block;

}

.nav ul li {

	float: left;
	
	background: url(../img/menu-sep.png) no-repeat left center;

}

.nav ul li:last-child a {

	background: url(../img/menu-sep.png) no-repeat right center;

}

.nav #menu_Home {position: relative;}
.nav #menu_Home:hover div {
	background: url(../img/menu_gradient.png) repeat-x;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
}
.nav #menu_careers {position: relative;}
.nav #menu_careers:hover div {
	background: url(../img/menu_gradient.png) repeat-x;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
}

.nav ul li:hover {

	cursor: pointer;

}

.nav ul li:hover a {

	/*color: #fff;*/

}

.nav ul li a {

	display: block;

	padding: 25px 16px;

	height: 20px;

	color: #0d4b93;

	text-decoration: none;

}

.sub_menu {

	background: url(../img/menu_gradient-2.png) repeat-x #1558a5;

	width: 100%;

	margin: auto;

	clear: both;

	overflow: hidden;

	height: 45px;

}



.sub {

	width: 1000px;

	display: none;

	margin: 0 auto;

}

.sub ul {

	margin-top: 8px;

	margin-left: 150px;

	float: left;

}

.sub ul li {

	line-height: 30px;

}

.sub ul li a, .sub ul li a:visited {

	color: #FFF;

	font-size: 16px;

	text-decoration: none;

	font-weight: normal;

}

.sub ul li a:hover, .sub ul li a:active {

	color: #CCC;

	text-decoration: none;

}

.menu_hover {

	background: url(../img/menu_gradient.png) repeat-x /*#0d4b93*/;

	cursor: pointer;

}

/*-------------   menu end  --------------*/







/*================ PAGES ============================*/



#sidemenu_list {

	padding-right: 20px;

	margin-left: 0;

}

#sidemenu_list li {

	border-bottom: 1px solid #CCC;

	padding: 10px 0 10px 10px;

}

#sidemenu_list li img {

	position: relative;

	left: -9px;

	top: -3px;

}

#sidemenu_list li:first-child {

	border-top: 1px solid #CCC;

}

#sidemenu_list li a:visited, #sidemenu_list li a:hover,  #sidemenu_list li a:active, #sidemenu_list li a {

	text-decoration: none;

	font-size: 16px;

}

.product_img {

	float: left;

	width: 160px;

	border: 1px solid #CCC;

	padding: 5px;

	margin-right: 20px;

}

.product_text {

	width: 687px;

	float: right;

}

.company_title {

	display: block;

	width: 860px;

	border: 1px solid #CCC;

	padding: 15px 0 5px 20px;

	cursor: pointer;

	background: #F4F4F4;

	margin-right: 0;

	margin-bottom: -1px;

}

.company_title:hover {

	text-decoration: none;

	background: #E7E7E7;

}

.company_cont {

	width: 840px;

	text-align: justify;

	padding: 30px 20px 25px 20px;

	border-left: 1px solid #CCC;

	border-right: 1px solid #CCC;

	display: none;

	margin-top: 1px;

	background: url(../img/shadow-top.png) repeat-x top, url(../img/shadow-bot.png) repeat-x bottom;

	overflow: auto;

	position: relative;

}

.company_cont img {

	position: absolute;

	top: 0;

	bottom: 0;

	margin-top: auto;

	margin-bottom: auto;

}

.company_cont p {

	margin-bottom: 0;

	float: right;

}

.company_cont ul li {

	color: #0d4b93;

	font-size: 18px;

	margin-bottom: 10px;

}

.clients .company_cont {

	padding: 20px 20px 15px 20px;

}

.clients .company_cont li {list-style: none; margin-top: 20px;}
.clients .company_cont li img {
	position: static;
	margin-top: 0; margin-bottom: 20px;
	margin-right: 20px;
}

/*.company_cont img {

	position: absolute;

	top: 0;

	bottom: 0;

	margin-top: auto;

	margin-bottom: auto;

}*/

.contact_dd {

	position: relative;

}

.contact_dd a {

	text-decoration: none;

	cursor: pointer;

	width: inherit;

}

.contact_dd h2 {

	width: inherit;

	height: 40px;

	line-height: 40px;

	padding-right: 40px;

	background: url(../img/ddlist_arrow.png) center right 15px no-repeat;

	-webkit-appearance: none;

	border: 0;

	border-bottom: 1px solid #CCC;

	border-radius: 0;

	margin-bottom: 30px;

}

.contact_dd ul {

	margin: 0;

	position: absolute;

	top: 40px;

	border: 1px solid #CCC;

	background: #FFF;

	display: none;

	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);

}

.contact_dd ul a {

	width: inherit;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: normal;

	color: #666;

	text-decoration: none;

}

.contact_dd ul a:hover li {

	background: #EBEBEB;

}

.contact_dd li {

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 30px;

	text-indent: 10px;

	border-bottom: 1px solid #EFEFEF;

}

/*================ PAGES END ========================*/


/*================ QUOTE FORM ==================*/

.quote-form fieldset {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}
.quote-form p {
	font-size: 14px;
	color: #666;
	margin: 0;
	margin-bottom: 5px;
	font-weight: bold;
}
.quote-form input {
	width: 85% !important;
}

.quote-form .interested {width: 100%; margin-bottom: 20px;}
.quote-form .interested div {
	width: 92.5%;
	background: #f5f5f5;
	border: 1px solid #d7d7d7;
	padding: 8px 15px;
	overflow: auto;
}
.quote-form .interested div div {
	width: 32.5%;
	background: none;
	border: 0;
	padding: 0;
	float: left;
	overflow: visible;
	position: relative;
	height: 230px;
}
.quote-form .interested div div ul {margin: 0; list-style: none; margin-bottom: 10px;}
.quote-form .interested div div li {
	color: #666;
	margin-left: 20px;
}
.quote-form .interested div div li:first-child {margin-left: 0;}
.quote-form .interested div div li {font-size: 14px;}

.quote-form .interested label {
	width: 80%;
	display: inline-block;
	margin-bottom: 0 !important;
}
.quote-form .interested label p {float: left; font-weight: bold;}
.quote-form .interested label input {
	width: auto !important;
	float:left;
	margin-right: 5px !important;
	width: 15px; height: 23px;
}
.quote-form .interested .attachment {
	margin-left: 0;
	position: absolute !important;
	bottom: 0;
}
.quote-form .interested .attachment .browse {background: none !important; border: 0 !important;}

.quote-form button {
	float: right;
	margin-right: 20px;
}

.quote-form .tell-us-more {
	width: 100%;
}
.quote-form .tell-us-more label {width: 100%;}
.quote-form #quote-msg {
	width: 92.5% !important;
	height: 130px !important;
}


/*================ END QUOTE FORM ==================*/


/*----------------- CONTENT BASE --------------------------------------------------- */



#wrapper section {

	position: relative;

	width: 100%;

	z-index: 1;

	top: 0px;

}

#wrapper .containerHolder {

	position: relative;

	width: 100%;

	margin: 0 auto;

	z-index: 3;

}

.whitebg {

	margin-left: -30px;

	padding-left: 30px;

	background: #FFF;

	width: 1200px;

	height: 100%;

	margin-top: 5px;

	margin-bottom: -5px;

}

#wrapper section > div {

	position: relative;

}

.dynamicContent {

	position: absolute;

	width: 100%;

}

.dynamicContent > .content {

	padding: 0 0 0 0;

}

h2 {

	color: #115eb8;

	font: 300 30px/30px "Roboto";/* 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	text-transform: uppercase;

	margin: 0 0 37px 0;

}

h3 {

	color: #252832;

	font-size: 17px;

	font-weight: 300;

	font-family: "Roboto";

	/*'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	/*text-transform: uppercase;*/

	margin: 0 0 12px 0;

	text-align: justify;

}

p {

	font: 14px/23px Arial, "Roboto"; /*"Helvetica Neue", Helvetica, sans-serif*/;

	margin-bottom: 17px;

	color: #666;

	text-align: justify;

}

.more_btn1 {

	display: inline-block;

	font: 14px/19px "Roboto"; /*Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	color: #ffffff;

	background: #4e586a;

	padding: 0;

	float: right;

	border: none;

	text-shadow: none;

	box-shadow: none;

	border-radius: 0;

	padding: 10px 15px;

	background-color: #4e586b;

	background-image: -moz-linear-gradient(top, #545f73, #454d5e);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#545f73), to(#454d5e));

	background-image: -webkit-linear-gradient(top, #545f73, #454d5e);

	background-image: -o-linear-gradient(top, #545f73, #454d5e);

	background-image: linear-gradient(to bottom, #545f73, #454d5e);

	background-repeat: repeat-x;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff545f73', endColorstr='#ff454d5e', GradientType=0);

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.more_btn1:hover {

	text-decoration: none;

	color: #ffffff;

	background: #0d4b93;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

/*--- content end ------*/



/*---------------------- LINKS ---------------------------------- */



._link1 {

	font: 400 12px/24px "Roboto"; /*'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	color: #0458ba;

	text-transform: uppercase;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

._link1:hover {

	color: #0458ba;

	text-decoration: underline;

}

._link2 {

	color: #252832;

	font: 300 20px/25px "Roboto";/* 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	text-transform: uppercase;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

._link2:hover {

	color: #0458ba;

	text-decoration: none;

}

._link3 {

	color: #282828;

	font: 14px/23px "Roboto"; /*Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

._link3:hover {

	color: #09F;

	text-decoration: none;

}

._link4 {

	color: #b0b0b0;

	font: 14px/23px "Roboto";/* Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

._link4:hover {

	color: #a5ba1e;

	text-decoration: none;

}

/*-------------------------- MARGIN PADDING --------- */



.margin1 {

	margin-bottom: 25px;

}

.margin2 {

	margin-bottom: 27px !important;

}

.margin3 {

	margin-bottom: 65px;

}

.margin4 {

	margin: 9px 0;

}

.margin5 {

	margin-bottom: 30px;

}

.margin6 {

	margin: -5px 0 20px 0;

}

.margin7 {

	margin: -5px 0 3px 0;

}

.margin8 {

	margin-bottom: 10px;

}

.margin9 {

	margin-bottom: 20px;

}

.margin10 {

	margin-bottom: 40px;

}

.padding1 {

	padding: 62px 0 75px 0;

}

.padding2 {

	padding-bottom: 75px;

}

.padding3 {

	padding: 0 0 75px 0;

}

.padding4 {

	padding-top: 67px;

}

.padding5 {

	padding-left: 35px;

}

.padding6 {

	padding: 95px 0;

}

.padding7 {

	padding-bottom: 35px;

}

.padding8 {

	padding: 95px 0 95px 0;

}

/*-------------------------- TEXTSTYLES ------------- */



.textStyle1 {

	color: #000;

	font-weight: 600;

}

.textStyle2 {

	color: #a5ba1e;

	font-size: 45px;

	line-height: 55px;

}

.textStyle3 {

	color: #454c59;

	font-size: 45px;

}

.textStyle4 {

	color: #062e5c;

	font-size: 45px;

	line-height: 42px;

	margin-bottom: 25px;

}

.textStyle5 {

	color: #8ee0ff;

	font-size: 45px;

}

/*-------------------------- LISTS ------------------ */



._list1 {

	list-style: none;

	margin: 0;

}

._list1 li {

	display: block;

	position: relative;

	margin-bottom: 13px;

	background: url(../img/marker1.png) 0 4px no-repeat;

}

._list1 li a {

	display: inline-block;

	margin-left: 26px;

	font: 14px/18px "Roboto";/* Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	color: #999;

	text-decoration: underline;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

._list1 li a:hover {

	text-decoration: none;

	color: #09F;

}

._list2 {

	list-style: none;

	margin: 0;

}

._list2 li {

	display: block;

	position: relative;

	margin-bottom: 13px;

	background: url(../img/marker1.png) 0 4px no-repeat;

}

._list2 li a {

	display: inline-block;

	margin-left: 26px;

	font: 14px/18px "Roboto"; /* Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	color: #b0b0b0;

	text-decoration: none;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

._list2 li a:hover {

	text-decoration: none;

	color: #a5ba1e;

}

/*-------------------------- EXTRA -------------------*/



.space1 {

	display: inline-block;

	width: 83px;

}

.extraBg1 {

	width: 100%;

	height: 70px;

	display: inline-block;

	position: absolute;

	/*background: white;*/

	background: url(../img/bg-menu.jpg) center center no-repeat #96e7ff;

	top: 0;

	left: 0;

}

.extraBg2 {

	width: 100%;

	height: 225px;

	background: url(../img/bg3.png);

	background-position: top left;

}

.extraBg3 {

	width: 2000px;

	height: 100%;

	display: inline-block;

	position: absolute;

	top: 0;

	left: 50%;

	margin-left: -1000px;

	z-index: -1;

}

.extraBg4 {

	width: 1300px;

	height: 100%;

	display: inline-block;

	position: absolute;

	background: rgba(255, 255, 255, 0.1);

	top: 0;

	left: -30px;

	z-index: -1;

}

.extraBg5 {

	width: 1000px;

	height: 101%;

	display: inline-block;

	position: absolute;

	background: #181c32;

	top: -4px;

	right: 0;

	z-index: -1;

}

.social_list {

	position: absolute;

	list-style: none;

	top: 7px;

	right: 25px;

}

.social_list li {

	display: inline-block;

	float: left;

	margin-left: 8px;

}

.badge1 {

	padding: 0;

	border-radius: 0;

	float: left;

	margin: 0 20px 0 0;

}

.badge2 {

	padding: 0;

	border-radius: 0;

	float: left;

	margin: 0 30px 0 0;

	width: 69px;

	height: 69px;

	text-align: center;

	background: url(../img/extra_item1.png) 0 0 no-repeat;

}

.badge2 span {

	font: 300 36px/70px "Roboto"; /* 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	color: #ffffff;

	text-shadow: 1px 1px 1px #0d4b93;

}

.thumb-pad .thumbnail {

	border-radius: 0;

	border: none;

	padding: 0;

	box-shadow: none;

}

.thumb-pad .thumbnail > a {

	display: inline-block;

	position: relative;

	margin-bottom: 23px;

	padding: 5px;

	border: 1px solid #CCC;

}

.thumb-pad .thumbnail > a img {

	padding: 0;

}

.thumb-pad .thumbnail .caption {

	padding: 0;

}

.pic {

	position: relative;

}

.pic ._over {

	position: absolute;

	display: inline-block;

	width: 100%;

	height: 100%;

	background: url(../img/magnify.png) 50% 50% no-repeat;

	top: 0;

	left: 0;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.pic:hover ._over {

	opacity: 1;

	filter: alpha(opacity=100);

}

.img1 {

	float: left;

	margin-right: 30px;

}

.img2 {

	right: 60px;

	top: 80px;

	position: absolute;

}

.extra_item1 {

	display: inline-block;

	background: url(../img/extra_item2.png) 0 40% no-repeat;

	margin-right: 20px;

	text-indent: 20px;

}

.extra_item2 {

	display: inline-block;

	background: url(../img/extra_item3.png) 0 40% no-repeat;

	margin-right: 25px;

	text-indent: 20px;

}

.extra_item3 {

	display: inline-block;

	background: url(../img/extra_item4.png) 0 50% no-repeat;

	margin-right: 30px;

	text-indent: 20px;

}

.height1 {

	height: 520px;

}

.border1 {

	border-top: 0px solid rgba(171, 175, 182, 0.2) !important;

}

.extra_bg1 {

	display: block;

	width: 100%;

	height: 303px;

	position: absolute;

	top: 0;

	left: 0;

	background: url(../img/bg5.png) 0 0 repeat-x;

}

.extra_bg2 {

	display: block;

	width: 100%;

	height: 285px;

	position: fixed;

	bottom: 0;

	left: 0;

	background: url(../img/bg6.png) 0 0 repeat-x;

}

/*===================================slider=======================*/



.slide_sep {

	width: 2258px;

	height: 5px;

	background: url(../img/sep_trans.png);

	position: absolute;

	left: 95%;

	margin-left: -1500px;

	z-index: 10;

}

.sep_bottom {

	margin-top: 365px;

}

.sliderHolder {

	width: 500px;

	height: 330px;

	position: relative;

	display: inline-block;

	/*margin-left: 35px;*/

}

#slider_simple1 {

	width: 460px;

	height: 250px;

	display: inline-block;

	position: relative;

}

#slider_simple1 > .slider_set {

	list-style: none;

	margin: 0;

}

#slider_simple1 > .slider_set li {

	height: 250px !important;

}

.slider_set li h2 {
	margin-top: 30px;
}

.sliderBtnHolder {

	position: relative;

	z-index: 2;

	display: inline-block;

	margin-top: 5px;

}

.sliderBtnHolder .sliderPrev {

	display: inline-block;

	float: left;

	margin-right: 2px;

	width: 48px;

	height: 49px;

	overflow: hidden;

	position: relative;

}

.sliderBtnHolder .sliderPrev img {

	position: absolute;

}

.sliderBtnHolder .sliderPrev:hover img {

	top: -49px;

}

.sliderBtnHolder .sliderNext {

	display: inline-block;

	float: left;

	width: 48px;

	height: 49px;

	overflow: hidden;

	position: relative;

}

.sliderBtnHolder .sliderNext img {

	position: absolute;

}

.sliderBtnHolder .sliderNext:hover img {

	top: -49px;

}

.sliders {

	list-style: none;

	margin: 0;

	position: relative;

	float: right;

	width: 560px;

	height: 370px;

	overflow: hidden;

	margin-right: -50px;

}

.sliders img {

	float: right;

}

.sliders li {

	position: absolute;

	display: inline-block;

	width: 100%;

	height: 100%;

}

.slider-left {

	width: 500px !important;

	margin-left: 50px !important;

	height: 370px;

}

.slider-right {

	width: 500px !important;

	margin-left: 0 !important;

	padding-top: 30px;

	padding-bottom: 5px;

	height: 372px !important;

}

.slider-right-text{
	margin-left: 80px !important;
	height:298px;
}

.slider-right p {margin-top: -10px !important; height: 100px;}



/*-------------------------- BODY --------------------*/







.body_container {

	background: #FFF;

	width: 1500px;

	height: auto;

	overflow: hidden;

	margin-left: -170px;

}

.body_content {

	width: 1000px;

	margin: 0 auto;

	padding: 20px 0;

}

.body_container h2 {

	margin-top: 10px;

	margin-bottom: 20px;

	text-align: center;

}

.body_container .welcome_title, .body_container .welcome_text {

	position: relative;

	top: -30px;

}

.body_sep {

	background: url(../img/body_sep.png);

	width: 961px;

	height: 49px;

	margin: 0 auto;

}

.white_bg1 {

	height: 700px;

	width: 3000px;

	margin-left: -900px;

	margin-top: -659px;

	position: absolute;

	background: #FFF;

	z-index: -9999;

}

/*-------------------------- GADGETS -----------------*/



.gadgets {

	width: 100%;

	height: auto;

	overflow: auto;

}

/*-------------------------- GOOGLE MAP --------------*/

#map_wrapper {
    height: 430px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}



.g_map {

	width: 670px;

	height: 495px;

	margin: 0;

	margin-bottom: 25px;

}

.g_map iframe {

	border-width: 0;

	border: none;

	outline: none;

	width: 100%;

	height: 100%;

}

/*-------------------------- CONTACT FORM --------------*/



#form1 {

	position: relative;

	display: block;

	padding: 1px;

}

#form1 label {

	margin-bottom: 13px;

	position: relative;

	color: #b0b0b0;

}

#form1 label input,  #form1 label textarea, #form1 label select	{

	outline: none;

	box-shadow: none;

	margin: 0;

	width: 100%;

	padding: 8px 15px;

	background: #f5f5f5;

	border: 1px solid #d7d7d7;

	border-radius: 0;

	font: 14px/18px "Roboto"; /* Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	color: #b0b0b0;

}

#form1 label textarea {

	width: 437px;

	height: 300px;

	resize: none;

}



#form1 label select {

	height:38px;	

}



#form1 label input {

	width: 437px;

}

#form1 .error {

	width: 100%;

	font-size: 10px;

	line-height: 12px;

	position: absolute;

	text-align: right;

	top: 0;

}

#form1 .empty {

	width: 99%;

	font-size: 10px;

	line-height: 12px;

	position: absolute;

	text-align: right;

	top: 0;

}

#form1 .success {

	background: #f5f5f5;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	padding: 0;

	width: 281px;

	height: 139px;

	border: 1px solid #d7d7d7;

}

#form1 .success > span {

	color: #b0b0b0;

	font: 400 14px/20px "Roboto"; /* Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	text-align: center;

	width: 100%;

	display: inline-block;

	margin-top: 50px;

}

.btns {

	float: right;

	margin-top: 0px;

}

.btns > a {

	margin-left: 10px;

}

#form1 .w1 {

	width: 278px;

}

/*------------- SEARCH LIST ------------------------------------------------------*/



.search_list .search {

	color: #a5ba1e;

}

.search_list > li {

	margin-bottom: 15px;

	color: #858585;

}

.search_list > li h4 {

	margin: 0;

}

.search_list h4 {

	margin: 0;

	color: #252832;

}

.search_list > li h4 > a {

	color: #a5ba1e;

	font: 20px/20px 'Open Sans Condensed', Arial, "Helvetica Neue", Helvetica, sans-serif;

	text-decoration: underline;

}

.search_list > li h4 > a:hover {

	text-decoration: none;

}

.search_list > li .match {

	display: block;

	color: #a5ba1e;

	font-size: 12px;

	font-weight: bold;

}

/*=================== CLIENT TABLE ===========================================*/



.client_table {

	width: 100%;

	border-color: #CCC;

	background: none;

}

.client_table #title td {

	line-height: 50px;

	font-size: 16px;

	font-weight: bold;

	color: #0c498a;

	background: #E0E0E0;

	text-align: center;

}

.client_table td {

	text-indent: 10px;

	line-height: 40px;

	color: #666;

}

.client_table td:nth-child(1) {

	width: 15%;

	font-weight: bold;

}

.client_table td:nth-child(2) {

	width: 30%;

}

.client_table td:nth-child(3) {

	width: 30%;

}

.client_table td:nth-child(4) {

	width: 25%;

}

.client_table tr:nth-child(3),  .client_table tr:nth-child(5),  .client_table tr:nth-child(7),  .client_table tr:nth-child(9) {

	background: #EDEDED;

}

/*=================== CLIENT TABLE END =======================================*/







/*=================== TEAM MEMBERS =======================================*/



#team {

	color: #000;

	width: 860px;

	float: right;

	margin-right: 40px;

}

#team {

	text-align: justify;

}

#team img {

	float: left;

	margin-right: 20px;

}

#team .name {

	margin-bottom: -15px;

}

#team table {

	width: 100%;

}

#team table .title td {

	font-weight: bold;

	color: #0c498a;

	background: #EDEDED;

	line-height: 30px;

}

#team table td {

	text-indent: 20px;

}

#team table tr td:first-child {

	width: 35%;

}

#team .text_space {

}

/*=================== TEAM MEMBERS END =======================================*/







/*-------------- FOOTER ---------------------------------------------------- */



.footer {

	color: #ffffff;

	width: 100%;

	height: 225px;

	z-index: 5;

	overflow: viseible !important;

	position: absolute;

	bootom: 0;

	left: 0;

}

.footer_container {

	width: 1000px;

	margin: 0 auto;

	position: relative;

}

.privacy_text {

	font: 400 12px/24px "Roboto"; /* 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;*/

	color: #0458ba;

	text-transform: uppercase;

	white-space: nowrap;

	bottom: -200px;

	position: absolute;

	z-index: 9999;

	line-height: 40px;

}

.footer_container ul {

	list-style: none;

}

.footer_title {

	font-size: 21px;

	font-weight: normal;

	color: #036;

	margin-bottom: 10px;

}

.footer_list li a, .footer_list li a:visited, .footer_list li a:hover, .footer_list li a:active {

	color: #036;

	line-height: 22px;

}

.footer_list {

	width: 300px;

	position: relative;

	top: 20px;

	float: left;

	margin: 0;

}

/*----------- FOOTER END ------------------------------------------------------*/







/*Core variables and mixins*/



.clearfix {

 *zoom: 1;

}

.clearfix:before,  .clearfix:after {

	display: table;

	content: "";

	line-height: 0;

}

.clearfix:after {

	clear: both;

}

.hide-text {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0;

}

.input-block-level {

	display: block;

	width: 100%;

	min-height: 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.contact_form{	

	border: 1px solid red;

	margin-top: 43px;

	background: url("../img/trans_colors/grey.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.inactive{

	display:none;	

}

.rmm{
	display:none;	
}

.row_left{
	width: 300px; float: left;
}

.row_right{
	width: 300px; float: left; margin-left: 60px;
}

/*
@media only screen and (max-width: 780px) {
	
	body{
		max-width: 780px;
		overflow: hidden;
		border: 1px solid red;
		background:none;
		--background: url("../img/bg1.png") no-repeat hidden center top #032f56
	}
	
	.slide_sep {
		width: 100%;
	}
	
	.slider-left {
		width: 100%;	
		margin-left: 5px !important;	
		height: 370px;

	}
	
.sliders {
	list-style: none;
	margin: 0;
	position: relative;
	float: right;
	width: 100%;
	height: 370px;
	overflow: hidden;
	margin-right: 0;

}

.slider-right {
	width: 100% !important;
	margin-left: 0 !important;
	padding-top: 30px;
	padding-bottom: 5px;
	height: 372px !important;
}
	
.body_content {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
}

.body_container {
	background: #FFF;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-left: -0;
}
	
.footer_container {
	width: 100%;
	margin: 0 auto;
	clear:both;
	position: relative;
	overflow:hidden;
	height:inherit;
}

.footer_list {
	width: 15%;
	position: relative;
	top: 20px;
	float: left;
	margin: 0;
	left:5px;
}

.privacy_text {
	bottom: 5px;
	left: 5px;
}
	
	
}*/