/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 
body { 
	padding:0; 
	margin:0; 
	font-size:14px; 
	line-height:20px; 
	color:#444444; 
	font-family:'GothamBook', Arial, sans-serif;
	background:#e5e5e5;	
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 
a { color:#007cba; text-decoration:underline; outline:none; }
a:hover, a:focus { color:#000; text-decoration:none; }
a:hover, a:active, a:focus { outline:0!important; } 
a i,
.btn-group a,
.btn { text-decoration:none!important; }
::-moz-selection{ color:#fff; background:#24a4d4; }
::selection { color:#fff; background:#24a4d4; }

strong { font-weight:normal; font-family:'GothamBold', Arial, sans-serif; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 
.uppercase { text-transform:uppercase; }
.color-black { color:#000000; }
.color-white { color:#fff; }
.color01 { color:#8c092b; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 
.fontsize11 { font-size:11px; line-height:15px; }
.fontsize14 { font-size:14px; line-height:22px; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 
.separator { width:100%; height:0px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; overflow: hidden; }
.separator hr { display:none; }
.s1 { height:1px; margin:20px 0; background:#e9e9e9; }
.s2 { height:23px; margin:35px 0 15px 0; background:url(../img/separator2.png) 50% 0 no-repeat; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 
.clearer { height:0px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.h10 { height:10px; }
.h20 { height:20px; }
.h30 { height:30px; }
.h40 { height:40px; }
.h100 { height:100px; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
h3, h4, h5, h6 {
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 
.mb0 { margin-bottom:0!important; }
.pt10 { padding-top:10px!important; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 

/* CONTAINER */
#wrap-container {
}
.container { 
	max-width: 1100px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */

/* HEADER */
header {
}
header .content1 {
	background:#fff;
}
header .content1 .container-content { 
	padding:20px 0 15px 0;
}
header .content2 {
	background: rgb(232,235,237);
	background: -moz-linear-gradient(top,  rgba(232,235,237,1) 0%, rgba(216,219,221,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,235,237,1)), color-stop(100%,rgba(216,219,221,1)));
	background: -webkit-linear-gradient(top,  rgba(232,235,237,1) 0%,rgba(216,219,221,1) 100%);
	background: -o-linear-gradient(top,  rgba(232,235,237,1) 0%,rgba(216,219,221,1) 100%);
	background: -ms-linear-gradient(top,  rgba(232,235,237,1) 0%,rgba(216,219,221,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,235,237,1) 0%,rgba(216,219,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ebed', endColorstr='#d8dbdd',GradientType=0 );
}
header .content2 .container-content { 
}

header h4 { padding:25px 0 0 0; margin:0; text-align:right; font-weight:normal; color:#000; font-size:24px; line-height:28px; font-family:'GothamBook', Arial, sans-serif; }
header h4 span { font-family:'GothamBold', Arial, sans-serif; }
header h4 a { color:#000; text-decoration:none; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */

/* MAIN HEADER - LOGO */
.logo {  
	float:left;
	width:255px; 
	height:78px; 
	overflow:hidden;
}
.logo a { 
	float:left;
	width:100%;
	height:100%;
	text-indent:-999em; 
	text-transform:uppercase; 
	background:url(../img/logo.png) 0 0 no-repeat; 
	overflow:hidden; 
}
/* --------------------------------------------------------------------------- */

/* MAIN HEADER - NAVBAR */
.navbar-default {
	background-color: transparent;
	border:0;
	margin:0;
	min-height:inherit;
}
.navbar-default .navbar-collapse {
	border:0;
	padding:0;
	margin:0;
}
.navbar-default .navbar-nav > li {
}
.navbar-default .navbar-nav > li > a {	
	color: #5a5c5d;
	text-decoration:none;
	font-size:14px;
	line-height:20px;
	text-align:center;
	padding:16px 22px;
	background:transparent;
	text-transform:uppercase;
	font-family:'GothamBold', Arial, sans-serif;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	background: rgb(54,169,226);
	background: -moz-linear-gradient(top,  rgba(54,169,226,1) 0%, rgba(2,140,209,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,169,226,1)), color-stop(100%,rgba(2,140,209,1)));
	background: -webkit-linear-gradient(top,  rgba(54,169,226,1) 0%,rgba(2,140,209,1) 100%);
	background: -o-linear-gradient(top,  rgba(54,169,226,1) 0%,rgba(2,140,209,1) 100%);
	background: -ms-linear-gradient(top,  rgba(54,169,226,1) 0%,rgba(2,140,209,1) 100%);
	background: linear-gradient(to bottom,  rgba(54,169,226,1) 0%,rgba(2,140,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a9e2', endColorstr='#028cd1',GradientType=0 );
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #fff;
	background: rgb(54,169,226);
	background: -moz-linear-gradient(top,  rgba(54,169,226,1) 0%, rgba(2,140,209,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,169,226,1)), color-stop(100%,rgba(2,140,209,1)));
	background: -webkit-linear-gradient(top,  rgba(54,169,226,1) 0%,rgba(2,140,209,1) 100%);
	background: -o-linear-gradient(top,  rgba(54,169,226,1) 0%,rgba(2,140,209,1) 100%);
	background: -ms-linear-gradient(top,  rgba(54,169,226,1) 0%,rgba(2,140,209,1) 100%);
	background: linear-gradient(to bottom,  rgba(54,169,226,1) 0%,rgba(2,140,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a9e2', endColorstr='#028cd1',GradientType=0 );
}

.navbar-default .navbar-toggle {
  border-color: #000;
  background-color: #000;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #000;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #fff;
}
/* --------------------------------------------------------------------------- */





/* MAIN CONTENT */
section.main-content { 
	background:#fff;
	position:relative;
	z-index:2;
}
section.main-content .container {	
}
section.main-content .container-content { 
	padding:25px 0; 
}

section.main-content.title-pages {
	background:#fff url(../img/main-content-title-pages.jpg) 50% 0 no-repeat;
}
section.main-content.title-pages .container-content { 
	padding:25px 0; 
}
section.main-content.title-pages h2 {
	color:#fff;
	padding:0;
	margin:0;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 


/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
ul.bullet-1 {  
	list-style:none;
	padding:0;
	margin-left:0;
}
ul.bullet-1 li {
	padding:0 0 0 15px;
	background:url(../img/bullet1.png) 0 5px no-repeat;
}
ul.bullet-1 li:last-child {
	padding-bottom:0;
}

ul.site-map {
	list-style:none;
	padding:0;
}
ul.site-map li {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #dbdbdb;
}
ul.site-map li:last-child {
	margin:0;
	padding:0;
	border:0;
}
ul.site-map li a {
	text-decoration:none;
}


ul.services-list {  
	list-style:none;
	padding:0;
	margin:0;
}
ul.services-list li {
	color:#555555;
	font-size:16px;
	line-height:24px;
	text-align:center;	
}
ul.services-list li:last-child {
	padding-bottom:0;
}
ul.services-list li a {
	color:#555555;
	text-decoration:none;
}
ul.services-list li a:hover {
	text-decoration:underline;
}

.disclaimers { 
	font-size:11px; line-height:15px; color:#8a8a8a; text-align:justify; 
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */


/* BOX 1 */
.box-1 { 
	background:url(../img/img01.jpg) 0 0 no-repeat;
	background-size:cover;
	position:relative;
}
.box-1-inner { 
	padding:50px 100px 25px 100px;
}
.box-1 h2 {
	padding:0;
	margin:0 0 15px 0;
	font-weight:normal;
	color:#fff;
	font-size:40px;
	line-height:48px;
	font-family: 'GothamLight', sans-serif;
	text-shadow: 1px 1px 0 #333;
}
.box-1 h2 span.i1 {
	font-size:44px;
	font-family: 'GothamBold', sans-serif;
}
.box-1 h2 span.i2 {
	font-family: 'GothamBlack', sans-serif;
}
.box-1 .list1 {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:25px 25px;
	background:url(../img/bgk1.png) 0 0 repeat;
}
/* --------------------------------------------------------------------------- */

/* BOX 2 */
.box-2 {  }
.box-2-inner {  }
/* --------------------------------------------------------------------------- */

/* BOX PROMO */
.box-promo.v1 {  }
/* --------------------------------------------------------------------------- */





/* FOOTER */
footer {
	margin:0;
	font-size:14px; 
	line-height:24px;
	color:#666;
	background:#e5e5e5;
}
footer .container-content { 
	padding:25px 0; 
}

footer .botNav { float:left; }
footer .botNav a { color:#333; }
footer .botNav a:hover { color:#000; }
footer .botNav span { padding:0 6px; }

footer .copyright { float:right; color:#808080; }
footer .copyright strong { font-weight:700; }

footer .disclaimer { clear:both; font-size:11px; line-height:16px; text-align:justify; }
footer .disclaimer p { display:block; margin:0 0 10px 0; }
footer .disclaimer a { color:#fff; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 




/* FORMS */
label {
	font-weight:normal;
}
.form-control {
  font-size: 12px;
  line-height: 1.428571429;
  color: #626464;
  vertical-align: middle;
  font-family:Arial, Helvetica, sans-serif;
  /*background-color: #ffffff;
  background-image: none;*/
  background:#fff;
  background: -moz-linear-gradient(top, rgba(220,225,227,0.85) 0%, rgba(255,255,255,0.97) 77%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,225,227,0.85)), color-stop(77%,rgba(255,255,255,0.97)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(220,225,227,0.85) 0%,rgba(255,255,255,0.97) 77%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(220,225,227,0.85) 0%,rgba(255,255,255,0.97) 77%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(220,225,227,0.85) 0%,rgba(255,255,255,0.97) 77%,rgba(255,255,255,1) 100%);
  background: linear-gradient(top, rgba(220,225,227,0.85) 0%,rgba(255,255,255,0.97) 77%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dce1e3', endColorstr='#ffffff',GradientType=0 );
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #97a1a8;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
}

.form-control:-moz-placeholder {
  color: #666666;
}

.form-control::-moz-placeholder {
  color: #666666;
}

.form-control:-ms-input-placeholder {
  color: #666666;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 

/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 
/*.modal-content {
	background:#f0f0f0;
}
.modal-header {
	border-bottom:10px solid #dddddd;
	background:#82c9dd;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.modal-header h4.modal-title {
	color:#fff;
	font-size:28px;
	line-height:34px;
	font-family:'Open Sans', Arial, serif; 
	font-weight:400; 
}
.modal-header h5 {
	color:#5d5d5d;
	font-size:14px;
	line-height:20px;	
}
.modal-header button.close {
	color:#fff;
	text-shadow:none;
	opacity: 0.7;
  	filter: alpha(opacity=70);
}
.modal-header button.close:hover,
.modal-header button.close:focus {
	color: #fff;
	opacity: 0.9;
	filter: alpha(opacity=90);
}


#sign-in-modal .modal-header {
	padding:30px 0;
}
#sign-in-modal .modal-header h4.modal-title {
	text-align:center; 
	text-transform:uppercase;
}
#sign-in-modal .modal-header button.close {
	margin-top:-16px;
	margin-right:15px;
}*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */ 

