/*
Template Name: Bootstrap Starter Kit - Style Library 1
Description: Business Startup & Prototyping HTML Framework
Author: Theme Spirit
Author URI: http://www.creativemarket.com/theme_spirit

Version: 1.0

*/


/*	PATTERN LIBRARY STYLES
/*----------------------------------------------------*/

/* GOOGLE FONTS */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700italic,700,500italic,500,400italic,300italic,300);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
body { color: #333333; background: #ffffff; overflow-x: hidden; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* BACKGROUND COLORS */

.bg-black { background-color: #111111 !important; }
.bg-white { background-color: #FFFFFF !important; }
.bg-offwhite { background-color: #F5F5F5 !important; }
.bg-clouds { background-color: #ECF0F1 !important; }
.bg-silver { background-color: #BDC3C7 !important; }
.bg-concrete { background-color: #95A5A6 !important; }
.bg-asbestos { background-color: #7F8C8d !important; }
.bg-tan { background-color: #D1DBBD !important; }
.bg-pewter { background-color: #91AA9D !important; }
.bg-moonlight { background-color: #3E606F !important; }
.bg-deepocean { background-color: #24406c !important; }
.bg-turquoise { background-color: #1ABC9C !important; }
.bg-aqua { background-color: #16A085 !important; }
.bg-sunflower { background-color: #F1C40F !important; }
.bg-orange { background-color: #F39C12 !important; }
.bg-sienna { background-color: #BF4E19 !important; }
.bg-milanored { background-color: #AC1C00 !important; }
.bg-river { background-color: #3498DB !important; }
.bg-marina { background-color: #2980B9 !important; }
.bg-deco { background-color: #C9D787 !important; }
.bg-crete { background-color: #7D8A2E !important; }
.bg-guardsman { background-color: #D90000 !important; }
.bg-pomegranate { background-color: #C0392B !important; }
.bg-finn { background-color: #723147 !important; }
.bg-tamarind { background-color: #31152B !important; }
/* COLORS */

.black { color: #111111; }
.white { color: #FFFFFF; }
.offwhite { color: #F5F5F5; }
.clouds { color: #ECF0F1; }
.silver { color: #BDC3C7; }
.concrete { color: #95A5A6; }
.asbestos { color: #7F8C8d; }
.tan { color: #D1DBBD; }
.pewter { color: #91AA9D; }
.moonlight { color: #3E606F; }
.deepocean { color: #193441; }
.turquoise { color: #1ABC9C; }
.aqua { color: #16A085; }
.sunflower { color: #F1C40F; }
.orange { color: #F39C12; }
.sienna { color: #BF4E19; }
.milanored { color: #AC1C00; }
.river { color: #3498DB; }
.marina { color: #2980B9; }
.deco { color: #C9D787; }
.crete { color: #7D8A2E; }
.guardsman { color: #D90000; }
.pomegranate { color: #C0392B; }
.finn { color: #723147; }
.tamarind { color: #31152B; }
/* PADDING, MARGIN & ALIGNMENT */
.pad5 { padding-top: 5px; }
.pad10 { padding-top: 10px; }
.pad15 { padding-top: 15px; }
.pad25 { padding-top: 25px; }
.pad30 { padding-top: 30px; }
.pad45 { padding-top: 45px; }
.pad60 { padding-top: 60px; }
.pad90 { padding-top: 90px; }
.min-height-100px { min-height: 100px; }
.min-height-200px { min-height: 200px; }
.min-height-300px { min-height: 300px; }
.min-height-400px { min-height: 400px; }
.min-height-500px { min-height: 500px; }
.min-height-600px { min-height: 600px; }
.min-height-700px { min-height: 700px; }
.min-height-800px { min-height: 800px; }
.marg-bottom5 { margin-bottom: 5px; }
.marg-left5 { margin-left: 5px; }
.marg-right5 { margin-right: 5px; }
.but_marg { margin-left: 3px; }
.v-center { display: inline-block; vertical-align: middle; float: none; }
/** TYPOGRAPHY **/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: tahoma, sans-serif; line-height: 1.1; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { color: #e5e5e5; }
h1, h2, h3 { margin-bottom: 20px; font-weight: 300; }
h4, h5, h6 { margin-bottom: 15px; font-weight: 400; }
h1, .h1 { font-size: 44px; }
h2, .h2 { font-size: 37px; }
h3, .h3 { font-size: 27px; }
h4, .h4 { font-size: 23px; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 16px; }
p { font-family:tahoma, sans-serif; font-size: 16px; line-height: 1.6; margin: 15px 0; color: #515157; }
.lead { margin-bottom: 30px; font-size: 20px; line-height: 1.4; font-weight: 300; }
small, .small { font-size: 80%; line-height: 2; }
em { color: #ff6600; }
/* LINKS */

a { color: #050047; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
a:hover { color: #16a085; text-decoration: none; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
/* LISTS */

ol { position: relative; padding-left: 22px; }
ul { list-style: none; position: relative; padding-left: 22px; }
ul li, ol li { font-family: tahoma, sans-serif; font-size: 14px; color: #515157; margin-bottom: 5px; }
ul.circle li:before { font-family: 'fontawesome'; content: '\f10c'; font-size: 12px; color: #16a085; padding-top: 2px; margin-left: -20px; position: absolute; }
/* TITLES */

.underlined-title { text-align: center; padding-bottom: 30px; }
.underlined-title h1 { color: #2c3e50; margin: 0; }
.underlined-title h2 { font-size: 20px; text-transform: uppercase; font-weight: 700; color: #95a5a6; }
.underlined-title hr { width: 10%; border-width: 2px; border-color: #fff; }
/* IMAGES */
img { }
/*===================================================================================*/
/*	BUTTONS
/*===================================================================================*/

.btn { color: #FFF; padding: 10px 20px; margin: 15px 0; font-family: tahoma, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.1em; text-shadow: none; border: none; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.btn-sm { padding: 7px 13px; font-size: 12px; }
.btn-lg { padding: 16px 26px; font-size: 16px; }
.btn-xl { padding: 18px 30px; font-size: 24px; -webkit-border-radius: 6px; border-radius: 6px; }
h1 .btn, h2 .btn, h3 .btn, h4 .btn, p .btn { margin-left: 15px; }
/* Button DISABLED */
.disabled a { cursor: not-allowed; }
/* Button DEFAULT */
.btn.btn-default { background: #ecf0f1; box-shadow: 0 2px #bdc3c7; color: #999; }
.btn.btn-default:hover { background: #bdc3c7; }
/* Button PRIMARY */
.btn.btn-primary { background: #1abc9c; box-shadow: 0 2px #16a085; }
.btn.btn-primary:hover { background: #16a085; }
/* Button WARNING */
.btn.btn-warning { background: #f1c40f; box-shadow: 0 2px #f39c12; }
.btn.btn-warning:hover { background: #f39c12; }
/* Button DANGER */
.btn.btn-danger { background: #e74c3c; box-shadow: 0 2px #c0392b; }
.btn.btn-danger:hover { background: #c0392b; }
/* Button SUCCESS */
.btn.btn-success { background: #2ecc71; box-shadow: 0 2px #27ae60; }
.btn.btn-success:hover { background: #27ae60; }
/* Button DARK */
.btn.btn-dark { background: #34495e; box-shadow: 0 2px #2c3e50; color: #ffffff; }
.btn.btn-dark:hover { background: #2c3e50; }
/* Button INFO */
.btn.btn-info { background: #3498db; box-shadow: 0 2px #2980b9; }
.btn.btn-info:hover { background: #2980b9; }
/* Outline Buttons */
.btn-outline { color: #FFF; padding: 12px 20px; margin: 15px 0; font-family: tahoma, sans-serif; font-weight: 600; font-size: 14px; text-align: center; letter-spacing: 0.1em; text-shadow: none; border: none; text-transform: uppercase; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.btn-outline:hover { text-decoration: none; color: #ffffff; }
.btn-outline-sm { padding: 5px 13px; font-size: 13px; }
.btn-outline-lg { padding: 14px 26px; font-size: 15px; }
.btn-outline-xl { padding: 18px 30px; font-size: 24px; }
.btn-outline.outline-light, .icon.outline-light { color: #ffffff; background: none; border: 2px solid #ffffff; }
.btn-outline.outline-light:hover, .icon.outline-light:hover { color: #2c3e50; background: #ffffff; }
.btn-outline.outline-dark, .icon.outline-dark { color: #2c3e50; background: none; border: 2px solid #2c3e50; }
.btn-outline.outline-dark:hover, .icon.outline-dark:hover { color: #ffffff; background: #2c3e50; }
button:hover { text-decoration: none; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
/*===================================================================================*/
/*	SOCIAL ICONS
/*===================================================================================*/

.social { padding: 0; margin: 0; list-style: none; position: relative; z-index: 100; }
.social li { display: inline-block; margin-right: 6px; }
.social li a { display: table; position: relative; }
.social li a i { text-align: center; display: table-cell; vertical-align: middle; width: 34px; height: 34px; font-size: 18px; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; }
.social-light li a i { color: #ffffff; }
.social-dark li a i { color: #666666; }
.social li a i:after { content: ''; z-index: -1; position: absolute; width: 100%; height: 0; top: 0; left: 0; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; }
.social li a:hover i { color: #f0f0f0; }
.social li a:hover i:after { height: 100%; }
.social a .fa-facebook:after { background: #3b5998; }
.social a .fa-google-plus:after { background: #dd4b39; }
.social a .fa-twitter:after { background: #00aced; }
.social a .fa-pinterest:after { background: #CB2027; }
.social a .fa-behance:after { background: #1769FF; }
.social a .fa-dribbble:after { background: #EA4C89; }
/* FORM CONTROL */

fieldset { border: 2px solid #ecf0f1; border-radius: 6px; padding: 30px 50px; }
fieldset legend { color: #333; padding: 5px 10px; border: 2px solid #ecf0f1; border-radius: 6px; }
.form-control { border: 2px solid #fff; color: #fff; font-family:tahoma, sans-serif; font-size: 14px; 
line-height: 1.467; padding: 8px 12px; height: 40px; background-color: transparent !important; -webkit-appearance: none; 
-webkit-box-shadow: none; box-shadow: none; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; 
transition: border .25s linear, color .25s linear, background-color .25s linear; border-radius: 0; }
.form-group { position: relative; margin-bottom: 20px; }
.form-group.focus .form-control, .form-control:focus { border-color: #fff; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: transparent; border-color: #fff; color: #fff; cursor: default; opacity: 0.7; filter: alpha(opacity=70); }
.form-control.form-minimal { border-color: transparent; }
.form-control.form-minimal:hover { border-color: #bdc3c7; }
.form-control.form-minimal:focus { border-color: #fff; }
.has-success .help-block, .has-success .control-label { color: #2ecc71; }
.has-success .form-control { color: #2ecc71; border-color: #2ecc71; -webkit-box-shadow: none; box-shadow: none; }
.has-success .form-control:-moz-placeholder {
 color: #2ecc71;
 opacity: 1;
}
.has-success .form-control::-moz-placeholder {
 color: #2ecc71;
 opacity: 1;
}
.has-success .form-control:-ms-input-placeholder {
 color: #2ecc71;
}
.has-success .form-control::-webkit-input-placeholder {
 color: #2ecc71;
}
.has-success .form-control.placeholder { color: #2ecc71; }
.has-success .form-control:focus { border-color: #2ecc71; -webkit-box-shadow: none; box-shadow: none; }
.has-success .input-group-addon { color: #2ecc71; border-color: #2ecc71; background-color: #ffffff; }
.has-warning .help-block, .has-warning .control-label { color: #f1c40f; }
.has-warning .form-control { color: #f1c40f; border-color: #f1c40f; -webkit-box-shadow: none; box-shadow: none; }
.has-warning .form-control:-moz-placeholder {
 color: #f1c40f;
 opacity: 1;
}
.has-warning .form-control::-moz-placeholder {
 color: #f1c40f;
 opacity: 1;
}
.has-warning .form-control:-ms-input-placeholder {
 color: #f1c40f;
}
.has-warning .form-control::-webkit-input-placeholder {
 color: #f1c40f;
}
.has-warning .form-control.placeholder { color: #f1c40f; }
.has-warning .form-control:focus { border-color: #f1c40f; -webkit-box-shadow: none; box-shadow: none; }
.has-warning .input-group-addon { color: #f1c40f; border-color: #f1c40f; background-color: #ffffff; }
.has-error .help-block, .has-error .control-label { color: #e74c3c; }
.has-error .form-control { color: #e74c3c; border-color: #e74c3c; -webkit-box-shadow: none; box-shadow: none; }
 .has-error .form-control:-moz-placeholder {
 color: #e74c3c;
 opacity: 1;
}
 .has-error .form-control::-moz-placeholder {
 color: #e74c3c;
 opacity: 1;
}
 .has-error .form-control:-ms-input-placeholder {
 color: #e74c3c;
}
 .has-error .form-control::-webkit-input-placeholder {
 color: #e74c3c;
}
.has-error .form-control.placeholder { color: #e74c3c; }
.has-error .form-control:focus { border-color: #e74c3c; -webkit-box-shadow: none; box-shadow: none; }
.has-error .input-group-addon { color: #e74c3c; border-color: #e74c3c; background-color: #ffffff; }
/* FORM - INPUT ICON */
.form-control + .input-icon { position: absolute; top: 2px; right: 2px; line-height: 37px; vertical-align: middle; font-size: 20px; color: #b2bcc5; background-color: #ffffff; padding: 0 12px 0 0; border-radius: 6px; }
.input-hg + .input-icon { line-height: 49px; padding: 0 16px 0 0; }
.input-lg + .input-icon { line-height: 41px; padding: 0 15px 0 0; }
.input-sm + .input-icon { font-size: 18px; line-height: 30px; padding: 0 10px 0 0; }
/* FORM - INPUT GROUP */
.input-group .input-group-btn .btn { margin: 0; box-shadow: none; }
.input-group .input-group-btn .btn:hover { background: #1abc9c; color: #fff; }
/*	ACCORDION / TOGGLE */

.panel-group { margin-bottom: 0; }
.panel-group + .panel-group { margin-top: 20px; }
.panel-group .panel { background: #fff; border: 1px solid #E6E9ED; border-bottom-width: 2px; border-radius: 3px; box-shadow: none; }
.panel-group .panel + .panel { margin-top: 10px; }
.panel-group .panel-heading + .panel-collapse .panel-body { border-top-color: #E6E9ED; }
.panel-body { padding: 25px; }
.panel-heading { background-color: inherit !important; color: inherit !important; padding: 0; border-color: inherit !important; }
.panel-title { font-family:tahoma, sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; }
.panel-title > a { display: block; padding: 15px 25px 15px; text-decoration: none; color: #fff; }
.panel-title > a.collapsed { background: #f5f5f5; }
.panel-title > a.collapsed, .panel-title > a.collapsed span { color: #24406c ; }
.panel-title > a, .panel-title > a:hover { background: #24406c ; color: #fff; }
.panel-title > a span { display: block; position: relative; top: 0; color: #fff; padding-right: 25px; }
.text-right .panel-title > a span { padding-left: 25px; padding-right: 0; }
.text-center .panel-title > a span { padding-left: 0; padding-right: 0; }
.panel-title > a:hover span { color: inherit; }
.text-center .panel-title > a:hover span { top: .5em; color: transparent; }
.panel-title > a span:after { font-family: "fontawesome"; content: "\f077"; position: absolute; top: 0; right: 0; }
.text-right .panel-title > a span:after { left: 0; right: auto; }
.text-center .panel-title > a span:after { top: -.75em; left: 0; opacity: 0; }
.panel-title > a.collapsed span:after { content: "\f078"; }
/* TABS */

.nav-tabs { margin: 0 auto; }
.nav-tabs > li { z-index: 2; float: none; display: inline-block; }
.nav-tabs > li > a { padding: 16px 25px 12px; font-size: 14px; font-weight: 700; font-style: normal; text-transform: uppercase; color: #737c85; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none !important; border-bottom: 4px solid transparent !important; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: transparent; border-bottom: 4px solid #85d6de !important; }
.nav > li > a:hover, .nav > li > a:focus { outline: 0; }
.tab-content { padding-left: 0; padding-right: 0; border: none; }
.tab-pane { padding: 50px 0; border-bottom: 1px solid #ecf0f1; }
/* PAGINATION */

.pagination li a { font-family:tahoma, sans-serif; font-size: 14px; color: #16A085; background: none; margin: 0 3px; border: 1px solid #16A085; padding: 5px 12px; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #16A085; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #1ABC9C; border-color: #16A085; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #999; }
.pagination li:first-child a, .pagination li:last-child a { border-radius: 0 !important; }
.pagination-lg li a { padding: 8px 16px; font-size: 16px; }
.pagination-sm li a { padding: 4px 10px; font-size: 12px; }
/* PAGER */
.pager li > a, .pager li > span { border: 1px solid #16A085; border-radius: 0; color: #16A085; font-family:tahoma, sans-serif; font-size: 14px; min-width: 160px; }
.pager li > a:hover, .pager li > a:focus { border: 1px solid #ddd; }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #999; border: 1px solid #ddd; }
/* CONTENT BLOCK HOLDERS */

.content-block { width: 100%; padding: 60px 0 60px 0; z-index: 100; position: relative; background-color: #ffffff; }
.content-block-nopad { width: 100%; z-index: 100; position: relative; background-color: #ffffff; }

/*	PATTERN LIBRARY MEDIA QUERIES
/*----------------------------------------------------*/

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}

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

#header-3 { width: 100%; }
#header-3 .brand { position: relative; }
#header-3 .brand-img { position: absolute; left: 15px; top: 0; max-width: 150px; }
#header-3 nav { background-color: #233447; margin-top: -1px; }
#header-3 nav ul { list-style: none; padding: 0; }
#header-3 nav ul li { color: rgba(255, 255, 255, 0.6); display: block; border-bottom: 1px dotted rgba(255, 255, 255, 0.2); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding-left: 0; position: relative; }
#header-3 nav ul li:last-child { border: none; }
#header-3 nav ul li a { color: rgba(255, 255, 255, 0.6); display: block; padding: 20px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding-left: 0; position: relative; }
#header-3 nav ul li a:hover, #header-3 nav ul li a:focus { text-decoration: none; color: rgba(255, 255, 255, 1); }
#header-3 #nav-toggle { position: absolute; right: 15px; top: 0; }
#header-3 #nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#header-3 #nav-toggle span, #header-3 #nav-toggle span:before, #header-3 #nav-toggle span:after { cursor: pointer; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; height: 5px; width: 35px; background: #fff; position: absolute; display: block; content: ''; }
#header-3 #nav-toggle span:before { top: -10px; }
#header-3 #nav-toggle span:after { bottom: -10px; }
#header-3 #nav-toggle span, #header-3 #nav-toggle span:before, #header-3 #nav-toggle span:after { transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; }
#header-3 #nav-toggle.active span { background-color: transparent; }
#header-3 #nav-toggle.active span:before, #header-3 #nav-toggle.active span:after { top: 0; }
#header-3 #nav-toggle.active span:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
#header-3 #nav-toggle.active span:after { -webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); top: 10px; }
#header-3 .navicon { position: relative; height: 26px; }
#header-3 .indicator { position: absolute; right: 0 !important; }
#header-3 .pull { display: none; }
#header-3 .hero { background: url('../images/header-3-bg.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 50px 0 300px 0; height: auto; }
#header-3 .hero h1 { margin-top: 100px; font-weight: 600; color: #fff; }
#header-3 .hero .lead { font-weight: 600; color: #fff; }

/*	PROMO BLOCK 3
/*----------------------------------------------------*/

.promo-3 { background: url("../images/Header_2_About.jpg") center top no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; padding: 140px 0; }
.promo-3 h1 { font-size: 60px; color: #ffffff; }
.promo-3 h2 { font-weight: 600; color: #ffffff; }
.promo-3 a { margin-top: 40px; }

/*	CONTENT BLOCK 3-5
/*----------------------------------------------------*/

.feature-box { background-color: transparent; margin:0; padding: 30px 30px; text-align: center; }
.feature-box .icon { height: 100px; width: 100px; max-width: 100%; background-color: #c1d1dd; display: block; 
text-align: center; vertical-align: middle; position: relative; margin: 0 auto 25px; 
-webkit-transition: background-color 2s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s;

}
/* .feature-box .icon:hover { background-color:#24406c; } */


.feature-box .icon span { line-height: 105px; color: #fff; font-size: 55px; }
.feature-box p { line-height: 25px; color: #515157; }
.feature-box h3 { padding: 15px 0px 0px; color: #515157; }

.feature-box:hover .icon { background-color: #fff; }
.feature-box:hover .icon span { color: #24406c; }
.feature-box:hover p { color: #fff; }
.feature-box:hover h3 { color: #fff; }
.feature-box:hover { background-color: #24406c; }

.feature-box, .feature-box:hover, .feature-icon, .feature-box:hover .feature-icon, .icon span, .feature-box:hover .icon span,p, h3, .feature-box:hover p, .feature-box:hover h3 { transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s; -o-transition: all 0.4s ease-in 0s; -ms-transition: all 0.4s ease-in 0s; }

/*	Team 1
/*----------------------------------------------------*/

.team-1 h2 { margin-bottom: 50px; }
.team-member { max-width: 500px; margin: 0 auto 20px auto; overflow: hidden; border-top: 0; border: 1px solid #f5f5f5; border-radius: 4px; }
.team-details { padding: 20px; }
.team-member .member-name { margin-top: 20px; position: relative; }
.team-member .member-name:before { content: ""; width: 100%; height: 2px; background-color: #ecf0f1; display: block; position: absolute; bottom: -10px; left: 0; }
.team-member .position { padding: 0; font-family: 'Montserrat', sans-serif; display: block; }
.team-member .social-links { padding-top: 10px; }
.team-member .social-links > li a { border-color: #ecf0f1; border-radius: 3px; }

/*	CONTACT 1
/*----------------------------------------------------*/

.contact-1 .form-container { margin-top: 60px; }
.contact-1 .contact-info { margin-top: 40px; padding: 0; list-style: none; }
.contact-1 .contact-info span { margin-right: 7px; color: #fff; padding-right: 5px; }
.contact-1 .contact-info li { display: inline-block; margin: 0 10px; font-size: 15px; font-weight: 700; color: #fff }
.contact-1 .contact-info li a { color: #fff }
.contact-1 .contact-info li a:hover { color: #fff }
#contact span.required { font-size: 13px; color: #fff; }
#message { margin-bottom: 20px; padding: 0; }
.error_message { display: block; background: #FBE3E4; padding: 10px 0; color: #8a1f11; border: 2px solid #FBC2C4; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

/*	FOOTER 1-3
/*----------------------------------------------------*/

.footer-1-3 { padding-top: 40px; padding-bottom: 10px; }
.footer-1-3 .brand-img { width: 180px; }
.footer-1-3 .social { margin-top: 20px; }
.footer-1-3 .address-bold-line { font-weight: 700; margin: 0; color: #ffffff; }
.footer-1-3 .address { color: #ffffff; }
.footer-1-3 .footer-text { border-top: #ecf0f1 1px solid; text-align: center; margin-top: 10px; }
.footer-1-3 .footer-text p { color: #ecf0f1; }




.contact-1 { background: url("../images/bg_contacto.jpg") center top no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; background-position: center; padding: 140px 0; }
.carousel-control.right { background: none; }
.carousel-control.left { background: none; }
.carousel-control { color: #757 !important; text-shadow: none; font-size: 30px; }
.carousel-control:focus, .carousel-control a:hover { color: #757 !important }
.navbar-default { border: none !important; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #fff !important; }
.navbar-default .navbar-nav > li > a { color: #fff !important; }




/* Demyus.com Custom CSS for Bootstrap style shortcuts  */
.txt125 { font-size: 125px !important; }
.txt75 { font-size: 75px !important; }
.txt32 { font-size: 32px !important; }
.txt30 { font-size: 30px !important; }
.txt28 { font-size: 28px !important; }
.txt26 { font-size: 26px !important; }
.txt24 { font-size: 24px !important; }
.txt22 { font-size: 22px !important; }
.txt20 { font-size: 20px !important; }
.txt18 { font-size: 18px !important; }
.txt16 { font-size: 16px !important; }
.txt14 { font-size: 14px !important; }
.txt12 { font-size: 12px !important; }
.txt10 { font-size: 10px !important; }
.txt9 { font-size: 9px !important; }
.boldu { font-weight: bold !important; }
.txtBlack { color: #000 !important; }
.txtWhite { color: #FFF !important; }
.txtGrey { color: #999 !important; }
.txtRed { color: #f05d4d !important; }
.txtIx { color: #cb273b !important; }
.txtBlue { color: #b6b6b6 !important; }
.txtCafe { color: #544019 !important; }
.bgBlue { color: #428bca; }
.bgWhite { background-color: #FFF !important; }
.no-pad { padding: 0 !important; }
.no-mar { margin: 0 !important; }
.no-border { border: 0 !important; }
.pad-top-0 { padding-top: 0 !important; }
.mar-top-0 { margin-top: 0 !important; }
.pad-bot-0 { padding-bottom: 0 !important; }
.pad-bot-5 { padding-bottom: 5px !important; }
.pad-bot-10 { padding-bottom: 10px !important; }
.pad-bot-15 { padding-bottom: 15px !important; }
.mar-bot-0 { margin-bottom: 0 !important; }
.mar-bot-5 { margin-bottom: 5px !important; }
.mar-bot-10 { margin-bottom: 10px !important; }
.mar-bot-15 { margin-bottom: 15px !important; }
.mar-15 { margin-left: 15px !important; margin-right: 15px !important; }
.mar-10 { margin-left: 10px !important; margin-right: 10px !important; }
.mar-5 { margin-left: 5px !important; margin-right: 5px !important; }
.pad-15 { padding-left: 15px !important; padding-right: 15px !important; }
.pad-10 { padding-left: 10px !important; padding-right: 10px !important; }
.pad-5 { padding-left: 5px !important; padding-right: 5px !important; }
.pad-left-0 { padding-left: 0 !important; }
.pad-left-5 { padding-left: 5px !important; }
.pad-left-10 { padding-left: 10px !important; }
.pad-left-15 { padding-left: 15px !important; }
.pad-right-0 { padding-right: 0 !important; }
.pad-right-5 { padding-right: 5px !important; }
.pad-right-10 { padding-right: 10px !important; }
.pad-right-15 { padding-right: 15px !important; }
.mar-left-0 { margin-left: 0 !important; }
.mar-left-5 { margin-left: 5px !important; }
.mar-left-10 { margin-left: 10px !important; }
.mar-left-15 { margin-left: 15px !important; }
.mar-right-0 { margin-right: 0 !important; }
.mar-right-5 { margin-right: 5px !important; }
.mar-right-10 { margin-right: 10px !important; }
.mar-right-15 { margin-right: 15px !important; }
.pillow-xs { padding-top: 50px; }
.pillow-sm { padding-top: 75px; }
.pillow-md { padding-top: 150px; }
.pillow-lg { padding-top: 250px; }
.cushion-xs { padding-bottom: 50px; }
.cushion-sm { padding-bottom: 75px; }
.cushion-md { padding-bottom: 150px; }
.cushion-lg { padding-bottom: 250px; }
.visible-1024 { display: none !important; }
.hidden-1024 { display: block !important; }

@media only screen and (max-width : 767px) {
.xs-mar-15 { margin-left: 15px !important; margin-right: 15px !important; }
.xs-mar-left-0 { margin-left: 0 !important; }
.xs-mar-left-5 { margin-left: 5px !important; }
.xs-mar-left-10 { margin-left: 10px !important; }
.xs-mar-left-15 { margin-left: 15px !important; }
.xs-mar-right-0 { margin-right: 0 !important; }
.xs-mar-right-5 { margin-right: 5px !important; }
.xs-mar-right-10 { margin-right: 10px !important; }
.xs-mar-right-15 { margin-right: 15px !important; }
.xs-mar-bottom-0 { margin-bottom: 0 !important; }
.xs-mar-bottom-5 { margin-bottom: 5px !important; }
.xs-mar-bottom-10 { margin-bottom: 10px !important; }
.xs-mar-bottom-15 { margin-bottom: 15px !important; }
.xs-pad-15 { padding-left: 15px !important; padding-right: 15px !important; }
.hidden-1024 { display: none !important; }

.pad-left-0 { padding-left: 15px !important; }
.pad-right-0 { padding-right: 15px !important; }

.bump { margin-top:10px;}
}

@media only screen and (min-width: 769px) and (max-width: 1366px) {
.visible-1024 { display: block !important; }
.hidden-1024 { display: none !important; }
ul li, ol li { font-size: 12px;  }
}
