
body  { background: -webkit-linear-gradient(#fdfdfd 50%, #eeeeee); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fdfdfd 50%, #eeeeee); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fdfdfd 50%, #eeeeee); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fdfdfd 50%, #eeeeee ); /* Standard syntax */
  
  /* background-color:#eeeeee\9; */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0);
  
  }


.padding_0 {padding:0 !important;}
.main_header {width:100%; float:left; padding:20px 0; border-bottom:solid 1px #b2b2b2; border-top:solid 1px #b2b2b2;
  background: -webkit-linear-gradient(#fdfdfd, #eeeeee); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fdfdfd, #eeeeee); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fdfdfd, #eeeeee); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fdfdfd, #eeeeee); /* Standard syntax */
 /*  background-color:#F9F9F9\9; */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0);
}

.logo img { width:auto; padding: 7px 0;}

@media (max-width: 991px) {
	.logo img{max-width: 100px;}
}

.logo_text { color: #11518e; font-family: "Myriad Pro"; font-size: 72px;}

.main_header .sub_nav ul {margin:8px 0 0; padding:0; float:right;}
.main_header .sub_nav ul li {list-style:none; float:left; display:inline;color: #777777; font-size: 12px; }
.main_header .sub_nav ul li a { color: #777777;font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; padding:0 5px}
.main_header .sub_nav ul li+li:before {content: "|";}
.main_header .sub_nav ul li a:hover, .main_header .sub_nav ul li.active a {color:#1979d5;}
.main_header .sub_nav ul li+li:last-child:before{padding:0 5px;}



.main_navigation {width:100%; float:left; margin:-4px 0 0; }
.navbar-default  { border-radius:5px; border-bottom:solid 1px #3c3c3c; border-top:none; border-left:none;  border-right:none; box-shadow: 0 4px 4px -3px #000;
 background: -webkit-linear-gradient(#fdfdfd, #eeeeee); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fdfdfd, #eeeeee); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fdfdfd, #eeeeee); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fdfdfd, #eeeeee); /* Standard syntax */
}
.navbar {min-height:auto !important;}

.navbar-default .navbar-nav {margin-right:30px;}
.navbar-default .navbar-nav > li {padding:6px 0;}
.navbar-default .navbar-nav > li > a {padding:0px 30px; text-transform:uppercase; color:#3c3c3c; border-right: solid 1px #cdcdcd; border-left:solid 1px #eeeeee; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold;text-shadow: 1px 1px 1px #fff; }
.navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li.active:hover > a {color:#fff;  background:transparent; border-left:solid 1px transparent; border-right:solid 1px transparent; text-shadow: none;}
.navbar-default .navbar-nav > li.active, .navbar-default .navbar-nav > li:hover { background:#1770c5; box-shadow:0 4px 2px -1px #cecece, 0 10px 24px -5px #000 inset; border-bottom: 1px solid #3c3c3c;}




.main_content {width:100%; float:left; padding:20px 0 4px;}
.inner_content {border:solid 1px #dddddd; background:#fff; border-radius:5px; padding:8px; width:100%; float:left;}

.inner_content > div {padding-top:23px;}
.inner_content .text_heading {margin:0 0 7px; width:80%;}
.inner_content .subheadline {width:80%;}
.inner_content .subheadlineBlue { width:80%;}
.slider_panel img {width:100%;}


.main_content_area {width:100%; float:left; margin:20px 0 0;}

.main_content_area  p {
 color: #050505;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
	margin:0 0 20px;
	width:100%;
	float:left;
}

.contentBox {padding:10px 30px; background:#fff;border:solid 1px #dddddd;border-radius:5px; margin:0px 0 20px;}
.contentBox h4 { margin:0 0 52px;}
.expertise_pts {width:100%; float:left; margin:0 0 20px;}
.expertise_pts:last-child {margin:0;}
.expertise_pts a, .expertise_pts strong {font-family: Arial,Helvetica,sans-serif; font-size:12px;}
.expertise_pts p {margin:0;}

.quote_block {margin-left: 25px;}
.quote_block p {margin:3px 0;}



.footer {width:100%; float:left; padding:85px 0 80px; box-shadow:inset 0 6px 8px -5px #396FB1; border-top: 3px solid #396fb1;
background: -webkit-linear-gradient(#5085bb, #356aa0); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#5085bb, #356aa0); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#5085bb, #356aa0); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#5085bb, #356aa0); /* Standard syntax */
  
 /*  background-color:#4C81B7\9; */
 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5085bb', endColorstr='#356aa0',GradientType=0);
}
.footer_nav {border-left:solid 2px #fff;}
.footer_nav ul {margin:0; padding:0;}
.footer_nav ul li {list-style:none;}

.footer_nav ul li  a, .copyright, .copyright a {
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}

.footer .footer-logo{text-align: left; padding: 30px 0px;}

.margin_40 {margin-left:40px !important;}
.text_heading {
	color: #1979d5; 
	font-size: 25px;
	 font-weight: bold; 
	 line-height: 30px; 
	 font-family: Arial,Helvetica,sans-serif;
 }

.subheadline {
    color: #5a5a5a;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
	font-family: Arial,Helvetica,sans-serif;
}

.subheadlineBlue {
    color: #3992e8;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
	font-family: Arial,Helvetica,sans-serif;
}


.contentHeading {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}


.blueQuote {
    color: #3992e8;
    font-size: 16px;
}


.bluelink {
    color: #1979d5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.contact_us p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;}
	
	.form-group input, .form-group textarea{width:100%; padding:5px 10px; border:solid 1px #ccc !important; margin:0 !important; resize:none; font:12px Arial;}

.client_points .contentHeading {color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;}
	

	
/* Sitemap Start */
.sitemap p {font:12px Arial;}
	.sitemap ul {margin:20px 0 0px; padding:0;}
	.sitemap ul li {list-style:none; color:royalblue; font:12px Arial; font-weight: bold; padding:3px 0; color:#000;}
	.sitemap ul li a{color:-moz-hyperlinktext; font:12px Arial;}
	
.bluelink a {
    color: #1979d5 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
}


.modeling_simu {margin:0 0 20px; padding:0;}
.modeling_simu li {list-style:none; padding:7px 0; font:12px Arial;}
	
.privacy_policy p{font:12px Arial; margin:0 0 20px;}	
	
/* Responsive Start */

@media (min-width: 768px) {
.navbar {min-height: auto !important;}
}

@media screen and (min-width:992px) and (max-width:1199px)
{
	.logo_text { /*font-size: 60px;*/ font-size: 55px; padding: 12px 0 !important;}
	.navbar-default .navbar-nav {margin-right:0;}
	.navbar-default .navbar-nav > li > a {padding:0 24px;}
	body {overflow-x:hidden;}
}

@media screen and (min-width:768px) and (max-width:991px)
{
	.logo_text { /*font-size: 42px;*/ font-size: 35px; padding: 11px 0 !important;}
	.navbar-default .navbar-nav {margin-right:0;}
	.navbar-default .navbar-nav > li > a {padding:0 9px;}
	#navbar {padding:0;}
	.inner_content .text_heading, .inner_content .subheadline, .inner_content .subheadlineBlue {width:100%;}
	body {overflow-x:hidden;}
}

@media screen and (min-width:100px) and (max-width:767px)
{
	.sub_nav {display:none;}
	.logo_text { font-size: 28px; padding: 16px 0 !important;}
	.main_navigation {/*margin:-65px 0 0;*/ margin:-82px 0 0;}
	#navbar {margin:15px 0 0;}
	#navbar  ul {margin:0;}
	.main_navigation .container > div, .main_navigation .container .container-fluid {padding:0;}
	.navbar-default {background:none; border:none; box-shadow:none; border-radius:0;}
	
	.navbar-default .navbar-nav > li > a { border-right: none; border-left:none;}
	.navbar-default .navbar-nav > li {border-bottom: solid 1px #cdcdcd; border-top:solid 1px #eeeeee;}
	
	.navbar-default .navbar-toggle {background:transparent; border:solid 1px #11518E;}
	.navbar-default .navbar-toggle .icon-bar {background:#11518E;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#11518E; border:solid 1px #11518E;}
	.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{ background:#fff;}
	.inner_content .text_heading, .inner_content .subheadline, .inner_content .subheadlineBlue {width:100%;}
	
	.inner_content > div {padding-top:0;}
	.contentBox h4 {margin:0 0 10px;}
	.contentBox {padding:10px;}
	
	.text_heading {font-size:16px; line-height:22px;}
	.contentHeading {font-size:14px;}
	.subheadline, .subheadlineBlue {font-size:12px;}
	.expertise_pts .padding_0_resp {padding:0;}
	.quote_block {  margin-left: 0px;}
	.footer {padding:20px 0;}
	.margin_40 {margin:0 !important;}
	.footer_nav {border:none; margin:20px 0;}
	body {overflow-x:hidden;}
}

@media screen and (min-width:100px) and (max-width:450px)
{
.logo {text-align: center; width: 100%;}
.logo img{max-width: 160px;}
.main_navigation {margin: -98px 0 0;}

.logo_text{display: none;}	
.expertise_pts .padding_0_resp img, .tick img {width:100%;}
.tick {padding:0;}
}











