/* ================================================== NAVIGATION (Main & Functional) */

/* == functional menu == */
.k-functional-navig { position: absolute; right: 0; top: 0; line-height: 15px; z-index: 777; }
.k-functional-navig ul { padding: 5px 10px; margin: 0; }
.k-functional-navig ul li { padding-left: 10px; padding-right: 10px; }
.k-functional-navig a { display: block; font-size: 11px; font-weight: 300; text-transform: uppercase; text-decoration: none; }
.k-functional-navig a:link, .k-functional-navig a:visited { color: #898989; }
.k-functional-navig a:hover { color: #ea5644; }
/* == END functional menu == */

/* == dropdown-menu kustom style == */
.k-main-navig { margin-top: 0; line-height: 20px; }
.k-dropdown-menu { background: none; text-align: left; }
.k-dropdown-menu .k-item-desc { display: block; font-size: 12px; font-weight: 300; }
.k-dropdown-menu, .k-dropdown-menu ul { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: inline-block;}
.k-dropdown-menu li:hover, .k-dropdown-menu li.dropdown-menu-hover {}
.k-dropdown-menu ul li:hover, .k-dropdown-menu ul li.dropdown-menu-hover { }
/* main links */
#drop-down-left > li { margin-left: 25px;border-right:2px solid #6ab045;padding-right: 20px;}
#drop-down-left > li:last-child{border: none;}
#drop-down-left > li:first-child { margin-left: 0; }
#drop-down-left a { font-size: 15px; font-weight: 700; padding: 0 !important; text-transform: uppercase; border-left: none; border-right: none; border-top: none; -webkit-transition: all .25s; -moz-transition: all .25s; transition: all .25s; }
#drop-down-left .k-item-desc { font-size: 12px; font-weight: 300; color: #959595; text-transform: none; -moz-opacity: 0.7; -webkit-opacity: 0.7; opacity: 0.7; }
#drop-down-left a:link, #drop-down-left a:visited { color: #143f69;  }
/* drops */
#drop-down-left ul { background: none; border: none; }
#drop-down-left ul a { padding: 10px 15px !important; font-size: 12px; font-weight: 400; border-top: none; border-bottom: none; border-left: 1px solid #CCC; /*text-transform: none;*/ }
#drop-down-left ul a:link, #drop-down-left ul a:visited { color: #363636;  }
#drop-down-left ul a:hover, #drop-down-left ul li.dropdown-menu-hover > a { color: #ea5644; }
#drop-down-left ul .dropdown-menu-sub-indicator:after { content: ""; display: block; position: absolute; top: 50%; margin-top: -6px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #CCC; }
#drop-down-left a:hover, #drop-down-left li.dropdown-menu-hover > a, #drop-down-left li.current-menu-item > a { color: #6ab045;}
/* smaller devices menu */
#mobile-nav-switch { display: none; width: 24px; position: absolute; right: 0; top: 50%; margin-top: -12px; z-index: 8888; }
#mobile-nav-switch:focus { outline: none; }
span.alter-menu-icon { display: block; width: 24px; height: 24px; background: url(../img/alter-menu.png) 0 0 no-repeat; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: transform 250ms ease-out 0s; -moz-transition: transform 250ms ease-out 0s; -o-transition: transform 250ms ease-out 0s; transition: transform 250ms ease-out 0s; padding: 0;}
.open span.alter-menu-icon { background-position: 0 -24px; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: transform 250ms ease-out 0s; -moz-transition: transform 250ms ease-out 0s; -o-transition: transform 250ms ease-out 0s; transition: transform 250ms ease-out 0s; }
#navigation-mobile { display: none; margin-top: 30px; }
#navigation-mobile li { font-size: 14px; font-weight: 600; text-transform: uppercase; list-style-type: none;}
#navigation-mobile li:not(:last-child) { margin-bottom: 11px; padding-bottom: 13px; border-bottom: 1px solid rgba( 0, 0, 0, 0.05 ); }
#navigation-mobile .sub-menu { list-style: none outside none; margin-top: 10px; padding-left: 20px; }
#navigation-mobile .sub-menu li { font-weight: 400; }
#navigation-mobile .sub-menu .sub-menu li { font-weight: 300; font-size: 12px; }
#navigation-mobile li a { display: block; }
#navigation-mobile li a:link, #navigation-mobile li a:visited { color: #15304d; text-decoration: none;}
#navigation-mobile li a:hover, #navigation-mobile li a:focus { color: #6ab045; }
/* == END dropdown-menu kustom style == */

/* ================================================== VARIOUS PAGE ELEMENTS */

/* == site header == */
#k-head { }
#k-site-logo { position: relative;margin-top: 15px;height: 22px;margin: 0;}
.k-logo { margin: 0; }
/* == END site header == */


/* ================================================== VIEWPORT STUFF */

/* == FIXES viewport == */
@-webkit-viewport { width: device-width; }
@-moz-viewport    { width: device-width; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }

/* clear the first in row for any block that has the class "k-equal-height" */
.k-equal-height .col-xs-6:nth-child(2n + 3) { clear: left; }
.k-equal-height .col-xs-4:nth-child(3n + 4) { clear: left; }
.k-equal-height .col-xs-3:nth-child(4n + 5) { clear: left; }
.k-equal-height .col-xs-2:nth-child(6n + 7) { clear: left; }
.k-equal-height .col-xs-1:nth-child(12n + 13) { clear: left; }

@media (min-width: 768px) {
/* reset previous grid */
.k-equal-height .col-xs-6:nth-child(2n + 3) { clear: none; }
.k-equal-height .col-xs-4:nth-child(3n + 4) { clear: none; }
.k-equal-height .col-xs-3:nth-child(4n + 5) { clear: none; }
.k-equal-height .col-xs-2:nth-child(6n + 7) { clear: none; }
.k-equal-height .col-xs-1:nth-child(12n + 13) { clear: none; }
/* clear first in row for small columns */
.k-equal-height .col-sm-6:nth-child(2n + 3) { clear: left; }
.k-equal-height .col-sm-4:nth-child(3n + 4) { clear: left; }
.k-equal-height .col-sm-3:nth-child(4n + 5) { clear: left; }
.k-equal-height .col-sm-2:nth-child(6n + 7) { clear: left; }
.k-equal-height .col-sm-1:nth-child(12n + 13) { clear: left; }
}
@media (min-width: 992px) {
/* reset previous grid */
.k-equal-height .col-sm-6:nth-child(2n + 3) { clear: none; }
.k-equal-height .col-sm-4:nth-child(3n + 4) { clear: none; }
.k-equal-height .col-sm-3:nth-child(4n + 5) { clear: none; }
.k-equal-height .col-sm-2:nth-child(6n + 7) { clear: none; }
.k-equal-height .col-sm-1:nth-child(12n + 13) { clear: none; }
/* clear first in row for medium columns */
.k-equal-height .col-md-6:nth-child(2n + 3) { clear: left; }
.k-equal-height .col-md-4:nth-child(3n + 4) { clear: left; }
.k-equal-height .col-md-3:nth-child(4n + 5) { clear: left; }
.k-equal-height .col-md-2:nth-child(6n + 7) { clear: left; }
.k-equal-height .col-md-1:nth-child(12n + 13) { clear: left; }
}
@media (min-width: 1200px) {
/* reset previous grid */
.k-equal-height .col-md-6:nth-child(2n + 3) { clear: none; }
.k-equal-height .col-md-4:nth-child(3n + 4) { clear: none; }
.k-equal-height .col-md-3:nth-child(4n + 5) { clear: none; }
.k-equal-height .col-md-2:nth-child(6n + 7) { clear: none; }
.k-equal-height .col-md-1:nth-child(12n + 13) { clear: none; }
/* clear first in row for large columns */
.k-equal-height .col-lg-6:nth-child(2n + 3) { clear: left; }
.k-equal-height .col-lg-4:nth-child(3n + 4) { clear: left; }
.k-equal-height .col-lg-3:nth-child(4n + 5) { clear: left; }
.k-equal-height .col-lg-2:nth-child(6n + 7) { clear: left; }
.k-equal-height .col-lg-1:nth-child(12n + 13) { clear: left; }
}
/* == END Fixes viewport*/

/* ================================================== MEDIA QUERIES */

/* == media queries == */
/* LG */
@media (min-width: 1200px) {

}
/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
	#k-head { margin-bottom: 20px; }
	#k-site-logo { display: block; float: none !important; text-align: center; }
	.k-main-navig { margin-top: 30px; }
	#drop-down-left a { border-top: none; padding-top: 0 !important; }
	#drop-down-left > li:first-child { margin-left: 0; }
	.k-logo img { height: 91px; }
	
	.k-carousel-caption .caption-title { font-size: 18px; }
	.k-carousel-caption p { font-size: 13px; }
	.k-carousel-caption .caption-content { padding: 20px 30px; }
}
/* SM */
@media (min-width: 768px) and (max-width: 991px) {
	/*[class*='col-']:not(:last-child) { margin-bottom: 10px; }*/
	#k-head { margin-bottom: 20px; }
	#k-site-logo { display: block; float: none !important; text-align: center; }
	.k-main-navig { margin-top: 30px; }
	#drop-down-left a { border-top: none; padding-top: 0 !important; }
	#drop-down-left .k-item-desc { display: none; }	
	#drop-down-left > li:first-child { margin-left: 0; }
	.k-logo img { height: 91px; }
	.k-carousel-caption { display: none; }
	.k-logo a img{width: 70%;height: auto;}
}
/* XS */
@media (max-width: 769px) {
	/*[class*='col-']:not(:last-child) { margin-bottom: 10px; }*/
	#k-head { margin-bottom: 20px; }
	#k-site-logo { display: block; float: none !important; text-align: center; }
	.k-logo img { height: 91px; }
	.k-functional-navig, .k-carousel-caption { display: none; }
	
	#mobile-nav-switch { display: block; }
	#k-menu { display: inline-block; }

	.contact-footer{background-size: 300% !important;background-position: 50% !important;}
	.form-contacto {width: 85% !important;}
	.form-contacto label input{width: 320px !important;}
	.form-contacto textarea{width: 320px !important;}
	.k-logo a img{width: 70%;height: auto;}
}
/* == END media queries == */

