/*#########################################################
        MAIN RESET
#########################################################*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
audio,
canvas,
video{display:inline-block;*display:inline;*zoom: 1;}
/*#########################################################
        HTML TAGS
#########################################################*/
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;font-size: 14px;line-height:22px;font-family:sans-serif;}
h1, 
h2, 
h3, 
h4, 
h5, 
h6{text-rendering: optimizelegibility;}
p{margin: 0 0 10px;}
ul, 
ol{padding: 0;margin: 0 0 10px 25px;}
ul ul, 
ul ol, 
ol ol, 
ol ul{margin-bottom:0;}
li{line-height: 20px;}
a{text-decoration:none;}
a:hover, 
a:focus{text-decoration:none;}
a:focus, 
a:hover, 
a:active{outline:0;}
img{width: auto\9;height: auto;max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode:bicubic;}
form {margin: 0 0 20px;}
button,
input,
select,
textarea{margin: 0;font-size:100%;vertical-align: middle;}
button,
input{*overflow:visible;line-height: normal;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{cursor: pointer;-webkit-appearance: button;}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"]{cursor: pointer;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea {overflow: auto;vertical-align:top;}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {padding: 4px 6px;}
textarea {height: auto;}
input[type="radio"],
input[type="checkbox"]{margin: 4px 0 0;margin-top: 1px \9;*margin-top: 0;line-height:normal;}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"]{width:auto;}
select,
input[type="file"]{height: 30px;*margin-top: 4px;line-height: 30px;}
/*#########################################################
        MAIN GRID SYSTEM
#########################################################*/
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container{width:auto;}
.row:before,
.row:after{display: table;line-height:0;content: "";}
.row:after{clear:both;}
.row [class*="col"]{display:block;float: left;width: 100%;min-height: 30px;margin-left: 2.127659574468085%;*margin-left: 2.074468085106383%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.row [class*="col"]:first-child{margin-left: 0;}
.row .controls-row [class*="col"] + [class*="col"]{margin-left: 2.127659574468085%;}
/* columns */
.row .col12{width: 100%;*width: 99.94680851063829%;}
.row .col11{width: 91.48936170212765%;*width: 91.43617021276594%;}
.row .col10{width: 82.97872340425532%;*width: 82.92553191489361%;}
.row .col9{width: 74.46808510638297%;*width: 74.41489361702126%;}
.row .col8{width: 65.95744680851064%;*width: 65.90425531914893%;}
.row .col7{width: 57.44680851063829%;*width: 57.39361702127659%;}
.row .col6{width: 48.93617021276595%;*width: 48.88297872340425%;}
.row .col5{width: 40.42553191489362%;*width: 40.37234042553192%;}
.row .col4{width: 31.914893617021278%;*width: 31.861702127659576%;}
.row .col3{width: 23.404255319148934%;*width: 23.351063829787233%;}
.row .col2{width: 14.893617021276595%;*width: 14.840425531914894%;}
.row .col1 {width: 6.382978723404255%;*width: 6.329787234042553%;}
[class*="col"].pull-right,
.row [class*="col"].pull-right{float: right;}
/* container */
.container{margin-right: auto;margin-left: auto;*zoom: 1;}
.container:before,
.container:after{display: table;line-height: 0;content: "";}
.container:after{clear:both;}
.container {padding-right:20px;padding-left:20px;*zoom: 1;}
.container:before,
.container:after{display: table;line-height: 0;content: "";}
.container:after{clear: both;}
/*#########################################################
        NAVIGATION
#########################################################*/
/* Nav Structure */
.nav{margin-bottom:20px;margin-left:0;list-style:none;}
.nav > li > a{display: block;}
.nav > li > a:hover,
.nav > li > a:focus{text-decoration:none;color: #053f71}
.nav > li > a > img{max-width:none;}
.nav > .pull-right{float: right;}
.navbar{*position: relative;*z-index:2;overflow:visible;}
.navbar-inner{min-height: 40px;padding-right: 20px;padding-left: 20px;}
.navbar-inner:before,
.navbar-inner:after {display: table;line-height: 0;content: "";}
.navbar-inner:after{clear:both;}
.nav-collapse.collapse{height: auto;overflow: visible;}
.navbar .nav{position: relative;left: 0;display: block;float: left;margin: 0 10px 0 0;}
.navbar .nav.pull-right {float: right;margin:0px;}
/* Menu style */
.navbar .nav > li {float: left;}
.navbar .nav > li > a {float: none;padding: 20px 15px 20px;color:#000;text-decoration: none;}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover,  {color:#053f71;text-decoration: none;}




.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {color: #053f71;text-decoration:none;}
.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right: 5px;margin-left: 5px;background:#49759c;border:none;}
/* Drop down */
.navbar .nav > li > ul{list-style-type:none;margin:0;padding:0;}
/* Logo */
.navbar .brand{display: block;float: left;}
/* Menu Collapse style */
.collapse {position: relative;height: 0;overflow: hidden;-webkit-transition: height 0.35s ease;-moz-transition: height 0.35s ease;-o-transition: height 0.35s ease;transition: height 0.35s ease;}
.collapse.in{height: auto;}
.close{float: right;font-size: 20px;font-weight: bold;line-height: 20px;color:#000000;opacity: 0.2;filter: alpha(opacity=20);}
.close:hover,
.close:focus{color: #000000;text-decoration: none;cursor: pointer;opacity: 0.4;filter: alpha(opacity=40);}
/*#########################################################
        MISCELLANEOUS
#########################################################*/
/* clear fix */
.clearfix{*zoom: 1;}
.clearfix:before,
.clearfix:after{display:table;line-height: 0;content: "";}
.clearfix:after{clear:both;}
/* floats */
.pull-right{float:right;}
.pull-center { display:block; text-align:center; }
.pull-left{float:left;}
/* Img aligment */
img.pull-center{display:block;margin:12px auto;width:auto;}
img.pull-left{margin:0 20px 12px 0;}
img.pull-right{margin:0 0 12px 20px;}
img.pull-left:after, 
img.pull-right:after{clear:both;}
/* Text aligment */
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
/*#########################################################
        gridYA Styles delet
#########################################################*/
/* GridYA */
#gridYA .row{margin:8px 0;}
#gridYA .row div{border:0px solid #ccc;min-height:40px;text-align:center;padding-top:8px;}


/*#########################################################
        Home
#########################################################*/
body {font-family: 'Raleway', sans-serif;}

.brand {background: url('../images/logo.png');width: 330px;height: 63px;margin-bottom: 15px;}
.brand small {display: none}

.navbar .es {display: block; float: left;}
.es {background: url('../images/logo-es.png') no-repeat top left transparent;width: 330px;height: 63px;margin-bottom: 15px;}
.es small {display: none}

.nav li a {text-transform: uppercase;font-size: 13px;color: #565658}
.nav li {border-top: #fff 3px solid}
.nav li:hover {border-top: #e2001a 3px solid}
.nav li.active{border-top: #e2001a 3px solid;}

select.pull-right {margin-top: 20px;margin-left: 20px;}


.boxes {text-align: center;margin-top: 50px;margin-bottom: 30px}
.boxes p.title {color: #446f95;font-size: 18px;padding-top: 120px;text-transform: uppercase;}
.boxes p.boxtext {font-family: 'Lato', sans-serif;font-size: 15px;color: #777777}
.box1 {background: url('../images/box1.jpg') no-repeat center 0px;}
.box1:hover {background: url('../images/box1_hover.jpg') no-repeat center 0px}
.box2 {background: url('../images/box2-n.jpg') no-repeat center 0px;;}
.box2:hover {background: url('../images/box2-n_Hover.jpg') no-repeat center 0px;}
.box3 {background: url('../images/box3-n.jpg') no-repeat center 0px;;}
.box3:hover {background: url('../images/box3-n_Hover.jpg') no-repeat center 0px;}
.button {border: 1px solid #e2001a;padding: 10px 30px 10px;margin-top: 30px;color: #e2001a;display: inline-block;margin-bottom: 20px;}
.button:hover {background: #e2001a;color: #fff}

.bk1 {background: #48749c;text-align: center;padding-bottom: 20px;padding-top: 30px;}
.bk1 h2 {text-transform: uppercase;color: #fff;font-size: 40px;text-align: center;}
.bk1 ul {list-style-type: none;text-align: left; margin: 0 0 10px 20px;}
.bk1 li {background: url('../images/bullet.png') no-repeat 0px 10px;color: #fff;line-height: 40px;font-family: 'Lato', sans-serif;font-weight: bold;font-size: 15px; padding-left:23px; }
.bk1 .button, .bk2 .button {background: #fff;text-transform: uppercase;font-family: 'Lato', sans-serif;border: 0px;margin-top: 20px}
.bk1 .button:hover, .bk2 .button:hover {background: #e2001a;color:#fff;}


.bk2 {text-align: center;}
.bk2 h3 {color: #043967;font-size: 28px;font-family: 'Lato', sans-serif;font-style: italic;font-weight: 400;line-height: 40px;}
.bk2 .button {border: 1px solid #e2001a}

footer {border-top: 1px solid #dddddd;}
.footer-nav {height: 90px;list-style-type: none;text-align: center;margin: 0px}
.footer-nav li {display: inline-block;}
.footer-nav li a {text-transform: uppercase;color: #565658;font-family: 'Lato', sans-serif;padding: 13px;margin-top: 20px;display: inline-block;}
.footer-nav li a:hover, .footer-nav li a:active, 
.footer-nav li a.active {color: #fff;background-color: #e2001a}

.footer {background: #023867;color: #fff;padding-top: 40px}
.footer p span {text-transform: uppercase;}
.footer p {font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 300}
.footer img {padding-bottom: 20px}

footer p.copy {font-family: 'Lato', sans-serif;font-weight: 300;font-size: 14px;margin-top: 5px;}


/* Carousel */

.carousel-indicators {display: none}
.carousel-control.left {background: url('../images/left.png') no-repeat left center;left: 30px}
.carousel-control.right {background: url('../images/right.png') no-repeat right center;right: 30px}



.slide1 {width: 100%;float: left;background: url('../images/slide3.jpg');min-height: 700px;background-size: cover;text-align: center;}
.slide1 p{font-family: 'Raleway', sans-serif;font-size: 48px;color: #053f71;text-align: center;margin-top: 135px;text-transform: uppercase;font-weight: bold;line-height: 40px; text-shadow:2px 2px 4px #fff;}
.slide1 .mini-text {font-family: 'Lato', sans-serif;font-size: 24px;text-transform: none;font-weight: normal;line-height: 30px;margin-top: 30px}
.slide1 .button {background: #e2001a;color: #fff;font-size: 16px;text-transform: uppercase;padding: 25px 30px 25px;}
.slide1 .button:hover {background: #fff;color: #e2001a}


.slide2 {width: 100%;float: left;background: url('../images/slide4.jpg');min-height: 700px;background-size: cover;text-align: center;}
.slide2 p{font-family: 'Raleway', sans-serif;font-size: 48px;color: #053f71;text-align: center;margin-top: 135px;text-transform: uppercase;font-weight: bold;line-height: 40px; text-shadow:2px 2px 4px #fff;}
.slide2 .mini-text {font-family: 'Lato', sans-serif;font-size: 24px;text-transform: none;font-weight: normal;line-height: 30px;margin-top: 30px}
.slide2 .button {background: #e2001a;color: #fff;font-size: 16px;text-transform: uppercase;padding: 25px 30px 25px;}
.slide2 .button:hover {background: #fff;color: #e2001a}

.slider-bottom {background: url('../images/bkslide1.png');min-height: 245px;margin-top: -245px;position: relative;}
.slider-bottom img {margin-top: 40px;}
.slider-bottom h4 {text-align: left;color: #fff;text-transform: uppercase;font-size: 25px;font-weight: bold;margin-top: 55px;}
.slider-bottom h5 {text-align: left;color: #fff;font-size: 18px;font-weight: 300;font-family: 'Lato', sans-serif;}

/* inner pages */
#masterhead{text-align:center;}
#section-icon{height:110px;background:url('../images/about-icon.png') no-repeat center top;margin-top:-55px;position:relative;z-index:99;}
/* content */
#inner-content{}
#inner-content h1{text-transform:uppercase;text-align:center;font-size:40px;color:#053f71;line-height:42px;}
#inner-content h2{text-transform:uppercase;font-size:30px;color:#e2001a;line-height:34px;}
#inner-content h3{text-transform:uppercase;font-size:30px;color:#48749c;line-height:34px;}
#inner-content .first-p{color:#777;font-size:18px;line-height:24px;margin-top:54px;font-family: 'Lato', sans-serif;}
#inner-content p{color:#777;font-size:18px;line-height:24px;margin-top:20px;font-family: 'Lato', sans-serif;}
#inner-content p.first_p{margin: 0 0 10% 0;}
#inner-content ul{list-style-type:none;font-family: 'Lato', sans-serif;font-weight:bold;font-size:16px;margin:40px 0;}
#inner-content ul li{padding:4px 0 4px 28px;background:url('../images/list-bullet.jpg') no-repeat left 5px; color: #777;}
#inner-content ul li a{color:#777;}
#inner-content ul li a:hover{color:#023867;}
#inner-content hr.title-line{border-bottom:none;border-top:5px solid #e2001a;width:150px;margin:40px auto 60px auto;}


.center{width: 100%; text-align: center; padding-bottom: 10%;}

.form p{width: 100%; margin: 5% 0;}
.form input{border: 1px solid #48749c;float: right;width: 70%;}
.form input[type="submit"]{width: 35%; margin: 4% 0;}
.form textarea {height: 135px;border: 1px solid #48749c;float: right;width: 70%;}
.bt_enviar {background: #e2001a;color: #fff;font-size: 16px;text-transform: uppercase;padding: 25px 30px 25px;}
.bt_enviar:hover {background: #fff;color: #e2001a}

.image-doc{margin: 25% 0 0 0;}

form.gform_form label {width: auto!important;}
form.gform_form a { color:#023867; }

.bt-specializing{width: 100%; height: auto; text-align: center;}