/*

Theme Name: Minera Colquisiri | Wataweb

Theme URI: http://www.wataweb.com

Author: Dionisio Fonseca y Vladimir Peralta

Author URI: http://www.wataweb.com

Description: Para Minera Colquisiri

Version: 1.0.0

License: Derechos Reservador

License URI: http://www.wataweb.com

Tags: wataweb, diseño web lima

*/



/*vWebFonts*/

/*vWebFonts*/

/*@font-face {

    font-family: 'Helvetica Neue Italic';

    src: url('fonts/text/HelveticaNeueLTPro-It.eot');

    src: url('fonts/text/HelveticaNeueLTPro-It.eot?#iefix') format('embedded-opentype'),

    url('fonts/text/HelveticaNeueLTPro-It.woff') format('woff'),

    url('fonts/text/HelveticaNeueLTPro-It.ttf') format('truetype'),

    url('fonts/text/HelveticaNeueLTPro-It.svg#Helvetica Neue Italic') format('svg');

    font-weight: normal;

    font-style: normal;

}*/

/*vIconFonts*/



/*vEstilos*/

html{ font-size:62.5%; }

body{ background: #dfe1de url('img/pattern_header.jpg'); color: #666; font-size: 14px; font-size: 1.4rem; font-family: 'PT Sans', sans-serif; min-width: 330px; }

ul{ list-style: none; margin: 0; padding: 0; }



h1, .vH1{ font-size: 20px; font-size: 2rem; line-height: 1.1; margin: 0 0 15px; }

h2, .vH2{ font-size: 19px; font-size: 3.9rem; line-height: 1.1; margin: 0 0 15px; text-transform: uppercase; }

h3, .vH3{ font-size: 18px; font-size: 1.8rem; line-height: 1.1; margin: 0 0 10px; }

h4, .vH4{ font-size: 17px; font-size: 1.7rem; line-height: 1.1; margin: 0 0 10px; }

h5, .vH5{ font-size: 16px; font-size: 1.6rem; line-height: 1.1; margin: 0 0 5px; }

h6, .vH6{ font-size: 15px; font-size: 1.5rem; line-height: 1.1; margin: 0 0 5px; }

h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .vH1 > *, .vH2 > *, .vH3 > *, .vH4 > *, .vH5 > *, .vH6 > *{ display: inline-block; vertical-align: middle; }

h1 > img, h2 > img, h3 > img, h4 > img, h5 > img, h6 > img, .vH1 > img, .vH2 > img,  .vH3 > img, .vH4 > img, .vH5 > *, .vH6 > img{ margin-right: 8px; }



h1,h2,h3,h4,h5,h6{ color: #FF7F27; font-family: 'Cuprum', sans-serif; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; }

input[type="button"],input[type="submit"] ,button ,a, a:hover, a:active { text-decoration: none; border: none; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; }

*:focus,a:focus,a:visited,a:active,a:hover, button:focus,button:visited,button:active,button:hover{ outline: 0; text-decoration: none; }

a{ color: #407e31; }

a:hover{ color: #6FBFBE; }



input, select{ height: 30px; line-height: 30px; }

input, optgroup, select, textarea{ border-width: 0; border-top: 1px solid #C9C9CA; border-radius: 3px; background-color: #ECECEC; color: #747474; font-size: 1.6rem; font-weight: normal; margin-bottom: 5px; padding: 0 13px; width: 100%; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; }

input:focus, textarea:focus{ border-color: #d8d8d8; color: #a1a1a1;  background-color: #fff; outline: 0 none; }

textarea{ height: 90px; padding: 13px; font-family: 'PT Sans', sans-serif; }

input[type="checkbox"], input[type="radio"]{ width: auto; }



.vClear{ height: 0; clear: both; }

.vButton, input[type="button"], input[type="submit"]{ background-color: #1961c3; border: 1px solid #1961c3; color: #fff; display: inline-block; font-size: 16px; font-size: 1.6rem; font-family: 'Cuprum', sans-serif; height: auto; line-height: 1; padding: 8px 30px; width: auto; }

.vButton:hover,.vButton:focus, input[type="button"]:hover,input[type="submit"]:hover, input[type="button"]:focus,input[type="submit"]:focus{ background-color: #8c7051; border: 1px solid #8c7051; color: #fff; }



.vDivision, hr{ background-color: #EFF0EE; border-width: 0; height: 1px; margin: 20px 0; width: 100%; }

/*{ -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; }

{ -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }*/



ul li:before{ content: ''; display: block; position: absolute; }

/*{ content: ''; display: inline-block; vertical-align: middle; }*/



ul{ margin: 10px 0; }

ul li{  padding-left: 12px; position: relative; }

ul li a{ color: #666; }

ul li a:hover{ color: #407e31; }

ul li:before{ background-color: #666; content: ''; left: 0; top: 11px; width: 5px; height: 1px; }



ul.vListaLink li, ul.vResetLista li { padding-left: 0; margin: 0; }

ul.vListaLink li a { color: #BCB382; display: block; padding-left: 15px; position: relative; }

ul.vListaLink li a:before { background-color: #BCB382; content: ''; height: 1px; left: 0; position: absolute; top: 11px; width: 5px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; }

ul.vListaLink li a:hover, ul.vListaLink li.current-menu-item a, ul.vListaLink li.current_page_item a, ul.vListaLink li.current-page-ancestor a{ color: #8c7051; }

ul.vListaLink li a:hover:before, ul.vListaLink li.current-menu-item a:before, ul.vListaLink li.current_page_item a:before, ul.vListaLink li.current-page-ancestor a:before{ background-color: #8c7051; }

ul.vListaLink li:before, ul.vResetLista li:before, ul.vResetListaPagination li:before{ content: none; }

ul.vResetLista, ul.vResetListaPagination, ul.vResetListaBefore, ul.vResetListaLinkBefore{ margin: 0; }



ol{ list-style: none; counter-reset: my-badass-counter; padding: 0; }

ol li{ padding-left: 13px; position: relative; }

ol li:before{ content: counter(my-badass-counter, decimal); counter-increment: my-badass-counter; position: absolute; left: 0; top: 0; }



.vMenu ul li, .vResetListaBefore li, .vResetListaLinkBefore li a{ padding-left: 0; }

.vMenu ul li:before, .vResetListaBefore li:before, .vResetListaLinkBefore li a:before{ content: none; }



/*vMixins*/

[class^="vCol-"],[class*=" vCol-"],.vLeft{ float: left; }

.vRight { float: right; }

.vCol-10 { width: 10%; }

.vCol-15 { width: 15%; }

.vCol-20 { width: 20%; }

.vCol-25 { width: 25%; }

.vCol-30 { width: 30%; }

.vCol-33 { width: 33.33%; }

.vCol-35 { width: 35%; }

.vCol-40 { width: 40%; }

.vCol-45 { width: 45%; }

.vCol-50 { width: 50%; }

.vCol-55 { width: 55%; }

.vCol-60 { width: 60%; }

.vCol-65 { width: 65%; }

.vCol-66 { width: 66.67%; }

.vCol-70 { width: 70%; }

.vCol-75 { width: 75%; }

.vCol-80 { width: 80%; }

.vCol-85 { width: 85%; }

.vCol-90 { width: 90%; }

.vCol-95 { width: 95%; }

.vCol-100 { width: 100%; }

.vRow-40 { margin: 0 -40px; }

.vRow-40 > * { padding-left: 40px; padding-right: 40px; }

.vRow-35 { margin: 0 -35px; }

.vRow-35 > * { padding-left: 35px; padding-right: 35px; }

.vRow-20 { margin: 0 -20px; }

.vRow-20 > * { padding-left: 20px; padding-right: 20px; }

.vRow-15 { margin: 0 -15px; }

.vRow-15 > * { padding-left: 15px; padding-right: 15px; }

.vRow-10 { margin: 0 -10px; }

.vRow-10 > * { padding-left: 10px; padding-right: 10px; }

.vRow-5 { margin: 0 -5px; }

.vRow-5 > * { padding-left: 5px; padding-right: 5px; }

.vRowTable, .vRowTableTop{ display: table; width: 100%; }

.vRowTable > *{ display: table-cell!important; float: none!important; vertical-align: middle!important; }

.vRowTableTop > *{ display: table-cell!important; float: none!important; vertical-align: top!important; }

[class^="vRow-"]:after,[class*=" vRow-"]:after, ul.vListaCol-2:after, .vClearAfter{ content: ''; display: table; clear: both; }

.vClearAfter{ width: 100%; }



[class^="vColInline-"],[class*=" vColInline-"], [class^="vColInlineMid-"],[class*=" vColInlineMid-"] { display: inline-block; vertical-align: top; }

[class^="vColInlineMid-"],[class*=" vColInlineMid-"] { vertical-align: middle; }

.vColInline-10, .vColInlineMid-10{ width: 10%; }

.vColInline-15, .vColInlineMid-15{ width: 15%; }

.vColInline-20, .vColInlineMid-20{ width: 20%; }

.vColInline-25, .vColInlineMid-25{ width: 25%; }

.vColInline-30, .vColInlineMid-30{ width: 30%; }

.vColInline-33, .vColInlineMid-33{ width: 33%; }

.vColInline-35, .vColInlineMid-35{ width: 35%; }

.vColInline-40, .vColInlineMid-40{ width: 40%; }

.vColInline-45, .vColInlineMid-45{ width: 45%; }

.vColInline-50, .vColInlineMid-50{ width: 50%; }

.vColInline-55, .vColInlineMid-55{ width: 55%; }

.vColInline-60, .vColInlineMid-60{ width: 60%; }

.vColInline-65, .vColInlineMid-65{ width: 65%; }

.vColInline-66, .vColInlineMid-66{ width: 66%; }

.vColInline-70, .vColInlineMid-70{ width: 70%; }

.vColInline-75, .vColInlineMid-75{ width: 75%; }

.vColInline-80, .vColInlineMid-80{ width: 80%; }

.vColInline-85, .vColInlineMid-85{ width: 85%; }

.vColInline-90, .vColInlineMid-90{ width: 90%; }

.vColInline-95, .vColInlineMid-95{ width: 95%; }

.vColInline-100, .vColInlineMid-100{ width: 100%; }



.vImg, .vImgHover{ background-color: #8C7051; display: block; overflow: hidden; position: relative; }

.vImg img, .vImgHover img{ width: 100%; -webkit-transition: all 500ms linear; -moz-transition: all 500ms linear; -o-transition: all 500ms linear; -ms-transition: all 500ms linear; transition: all 500ms linear; }

.vImg:before, .vImgHover:before{ content: "\f196"; color: #fff; font-size: 40px; font-size: 4rem; font-family: 'FontAwesome'; left: 50%; margin-top: -22px; margin-left: -16px; opacity: 0; position: absolute; top: 50%; z-index: 1;}

.vImg:hover:before, .vImgExterno:hover .vImgHover:before{opacity: 1; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: vImg; animation-name: vImg; }

.vImg:hover img, .vImgExterno:hover  .vImgHover img{ opacity: 0.25; -moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }



.vBoxButton{ text-align: right; }

.vInput{ margin-bottom: 15px; width : 100% ; }

.vInput input{ margin-bottom: 0; }

.vLabel{ line-height : 20px ; }

.vInputGroup{ margin-bottom : 15px ; font-size : 0; letter-spacing : 0; word-spacing : 0; }

.vInputGroup .vLabel { margin-top: 5px; position : relative; text-align : left; width : 20% ; }

.vInputGroup .vLabel sup{ color: #8c7051; }

.vInputGroup .vLabel span { position : absolute; right : 0; top : 0; }

.vInputGroup .vInput, .vInputGroup .vLabelInput{ margin: 0; width : 80% ; }

.vInputGroup .vInput input { margin-bottom : 0; }

.vInputGroup .vLabelInput{ line-height : 20px ; margin-left : -3px ; text-align : left; width : 75% ; }

.vInputGroup .vLabel, .vInputGroup .vInput, .vInputGroup .vLabelInput{ display: inline-block; font-size: 14px; font-size: 1.4rem; vertical-align: top; }

.vInputGroupSearch{ border-top: 1px solid #C9C9CA; border-radius: 3px; background-color: #fff; font-size : 0; letter-spacing : 0; padding-right: 2px; word-spacing : 0; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset; }

.vInputGroupSearch input{ margin: 0; }

.vInputGroupSearch .vInput{ border-radius: 0; margin: 0; width: -moz-calc(100% - 35px); width: calc(100% - 35px); }

.vInputGroupSearch .vInput input{ background-color: transparent; border-width: 0; color: #718178; }

.vInputGroupSearch .vButtonInput{ width: 35px; }

.vInputGroupSearch .vButtonInput input{ background: #FF7F27 url('img/icon_buscar.png') no-repeat center center; border-color: #000000; display: inline-block; height: 26px; padding: 0; width: 35px; }

.vInputGroupSearch .vButtonInput input:hover{ background-color: #000000; border-color: #FF7F27;  }

.vInputGroupSearch .vButtonInput, .vInputGroupSearch .vInput{ font-size : 16px ; font-size : 1.6rem ; letter-spacing : normal; white-space : normal; word-spacing : normal; display : inline-block; vertical-align : middle; *vertical-align: auto; *zoom: 1 ; *display: inline; }

.vInputGroup.vInputGroupContact .vLabel { margin-top: 5px; }

.vInputGroup.vInputGroupContact > * { vertical-align: top; }



.vSelect { background: url("img/bg-select.png") no-repeat 95% center #fff; border: 2px solid #75BEBC; margin-bottom: 10px; overflow: hidden; }

.vSelect select { background: transparent; border-width: 0; height: 35px; line-height: 16px; margin: 0; padding: 5px 8% 5px 8px; width: 107%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; }



.vUpload{ border: 2px solid #75BEBC; margin-bottom: 10px; overflow: hidden; transition: all 100ms linear; }

.vUpload input{ background: transparent; padding: 0; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ''; margin-bottom: 0; box-shadow: none; border-width: 0; }

.vUpload input:focus{ background: transparent; }

.vUpload input::-ms-expand { display: none; }

/*vFirefox*/

@-moz-document url-prefix() {

    .vUpload{ background: #fff url('img/upload.png') no-repeat 99% center / auto 27px; }

    .vUpload input{ margin-left: -113px; padding: 0 13px; width: 445%; }

    .vSelect select { padding-right: 12%; width: 106%; }

}

/*vChrome*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .vSelect select { padding-right: 12%; width: 106%; }

    .vUpload{ background: #fff url('img/upload.png') no-repeat 99% center / auto 27px; }

    .vUpload input{ margin-left: -170px; padding: 6px 13px; width: 445%; }

}



.vButtonsRedeSociales { border-bottom: 1px solid rgba(255, 255, 255, 0.8); margin-bottom: 20px; padding: 15px 0; position: relative; }

.vButtonsRedeSociales > span { color: #666; line-height: 18px; float: right; position: relative; padding-left: 30px; text-shadow: 0 1px 0 #fff; }

.vButtonsRedeSociales > span:before{ content: "f"; left: 0; font-size: 18px; font-size: 1.8rem; font-family: "vIconANGR"; position: absolute; top: 0; text-shadow: none; }

.vButtonsRedeSociales .vGooglePlus, .vButtonsRedeSociales .vTwitter, .vButtonsRedeSociales .vFacebook { float: left; }

.vButtonsRedeSociales .vClear { display: block; }

.vButtonsRedeSociales:before { background-color: rgba(0, 0, 0, 0.08); bottom: 0; content: ''; height: 1px; left: 0; position: absolute; top: inherit; width: 100%; }



table { border-collapse : separate; border-spacing : 0; margin-top: 20px; margin-bottom: 20px; min-width : 350px ; }

table tr td { border-bottom : 1px solid #CCCCCC; border-right : 1px solid #CCCCCC; padding : 4px 20px; text-align : center; }

table tr td img{ margin-right: 20px; }

table tr td:first-child { border-left : 1px solid #CCCCCC; color: #666666; text-align : center; }

table tr:first-child td { background-color : #010403; border-top : 1px solid #9CA3A9; color : #fff; font-weight: 700; padding: 3px; text-align : center; }

table tr:nth-child(2) td { border-top : 1px solid #CCCCCC; }

table.aligncenter{ display: table; }



.breadcrumb { background-color: inherit; margin: 0; padding: 9px 0 0; }

.breadcrumb a{ color: #666; line-height: 1; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; vertical-align: baseline; }

.breadcrumb a:hover, .breadcrumb > .active{ color: #f48029; }

.breadcrumb > li { color: #666; font-size: 14px; font-size: 1.4rem; line-height: 1; margin-bottom: 0; padding-left: 13px; padding-right: 5px; position: relative; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; vertical-align: top; }

.breadcrumb > li + li:before { content: "\f105"; font-family: 'FontAwesome'; left: -4px; position: absolute; top: 1px; }

.breadcrumb > li:before { left: inherit; position: relative; top: inherit; }

.breadcrumb > li:first-child { padding-left: 0; }

.breadcrumb > li:first-child:before { content: none; }

.breadcrumb > .active{  }



.pagination > li{ display: inline-block; margin: 0 1px; }

.pagination > li > a, .pagination > li > span{ background-color: #d9dade; border-radius: 3px; color: #4b5b6e; font-family : 'PT Sans', sans-serif; margin-left: 0; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{ background-color: #b72e26; border-color: #b72e26; color: #fff; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background-color: #4b5b6e; border-color: #4b5b6e; }

.vPaginador{ text-align: center; }



/*Paginacion*/

.holder { display: inline-block; margin: 0; overflow: hidden; text-align: center; vertical-align: top; }

.holder a { color: #666; display: block; font-size: 13px; font-size: 1.3rem; font-family: "PT Sans",sans-serif; line-height: 30px; cursor: pointer; float: left; padding: 0 0 0 8px; }

.holder a img{ vertical-align: top; }

.holder a:hover{ color: #169d52; }

.holder a:hover:after{ color: #666; }

.holder a.jp-previous { margin-left: 0; }

.holder a.jp-next {  }

.holder a.jp-next, .holder a.jp-previous{ height: 30px; overflow: hidden; position: relative; width: 30px; }

.holder a.jp-next:before{ content: '\f105'; }

.holder a.jp-previous:before{ content: '\f104'; }

.holder a.jp-next:before, .holder a.jp-previous:before{ display: block; font-family: 'FontAwesome'; line-height: 30px; text-align: center; }

.holder a.jp-next i, .holder a.jp-previous i{ position: relative; top: 5px; }

.holder a.jp-next.jp-disabled, .holder a.jp-previous.jp-disabled{  color: #169d52; }

.holder a.jp-current, a.jp-current:hover{  color: #169d52; }

.holder a.jp-current:after, .holder a.jp-disabled:after{  color: #666; }

.holder a.jp-current, a.jp-current:hover,

.holder a.jp-disabled, a.jp-disabled:hover { cursor: default; color: #169d52; }

.holder a:after{ content: '-'; margin-left: 8px; }

.holder a:last-child:after{ content: none; }

.holder a:nth-last-of-type(2):after{ content: none; }

.holder span { margin: 0; }

.vPaginador{ margin-top: 20px; text-align: center; }



.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }

.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }



.vPopupYoutube{ display: inline-block; background-color: #000; overflow: hidden; position: relative }

.vPopupYoutube img{ -webkit-transition: all 500ms linear; -moz-transition: all 500ms linear; -o-transition: all 500ms linear; -ms-transition: all 500ms linear; transition: all 500ms linear; }

.vPopupYoutube:hover img{ opacity: 0.3; -moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }

.vPopupYoutube:before{ background-color: #fff; border: 1px solid #ccc; border-radius: 100%; color: #bcb382; content: '\f04b'; font-size: 28px; font-size: 2.8rem; font-family: 'FontAwesome'; height: 70px; left: 50%; line-height: 70px; margin-left: -35px; margin-top: -35px; position: absolute; top: 50%; text-align: center; text-indent: 5px; width: 70px; z-index: 5; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; }

.vPopupYoutube:hover:before{ color: #8c7051; }



.vPopupYoutubePlay{ border-radius: 5px; background-color: transparent; }

.vPopupYoutubePlay:before{ font-size: 45px; font-size: 4.5rem; line-height: 90px; height: 90px; margin-top: -45px; margin-left: -45px; width: 90px; }

.vPopupYoutubePlay:hover img{ opacity: 1; -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }

.vPopupYoutubePlayMedium:before{ font-size: 35px; font-size: 3.5rem; line-height: 70px; height: 70px; margin-top: -35px; margin-left: -35px; width: 70px; }



.vPopupYoutubeSmall:before{ font-size: 24px; font-size: 2.4rem; line-height: 50px; margin-left: -25px; margin-top: -25px; height: 50px; width: 50px; }



.owl-stage-outer{ z-index : 2; }

.owl-controls{ height : 100% ; position : absolute; top : 0; width : 100% ; z-index : 1; }

.owl-controls .owl-nav { position : absolute; top : 60% ; width : 100% ; }

.owl-controls .owl-nav div { background-color : #41BABA; color : #fff; height : 40px ; position : relative; text-align : center; text-indent : -99999px ; width : 40px ; }

.owl-controls .owl-nav div :hover { background-color : #E8393A; }

.owl-controls .owl-nav div :before { font-size: 30px; font-size: 3rem; font-family: "vIconLavotre" ; line-height: 46px; height : 100% ; text-indent : 0; width : 100% ; }

.owl-controls .owl-nav .owl-prev { float : left; left : -40px ; }

.owl-controls .owl-nav .owl-prev:before { content : 'b'; }

.owl-controls .owl-nav .owl-next { float : right; right : -40px ; }

.owl-controls .owl-nav .owl-next:before { content : 'c'; }

.owl-controls .owl-dots { bottom : -35px ; position : absolute; width : 100% ; }

.owl-controls .owl-dots .owl-dot { display : inline-block; margin : 0 3px ; }

.owl-controls .owl-dots .owl-dot span { background-color : #41baba; border-radius : 100% ; display : block; height : 10px ; width : 10px; }

.owl-controls .owl-dots .active span, .owl-controls .owl-dots .owl-dot span:hover{ background-color : #E8393A; }



/*vLoading*/

.vHeader, .vBoxPrincipal, .vSectionImg{ opacity: 0; }

/*vGifLoading*/

.vBoxLoading{ background-color: #fff; height: 100%; position: absolute; width: 100%; z-index: 10001; }

.vBoxLoading:before{ content: ''; border-left: 2px solid rgba(27, 31, 35, 0.15); border-right: 2px solid rgba(27, 31, 35, 0.15); border-bottom: 2px solid rgba(27, 31, 35, 0.15); border-top: 2px solid rgba(27, 31, 35, 0.8); display: block; height: 26px; margin: -13px auto 0; position: relative; top: 50%; width: 26px; -moz-animation: rotation 0.6s infinite linear; -webkit-animation: rotation 0.6s infinite linear; animation: rotation 0.6s infinite linear; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }



.vRedeSociales{ text-align : right; }

.vRedeSociales a{ background-color: #FF7F27; border-radius: 100%; color : #111; display : inline-block; font-size : 21px ; font-size : 2.1rem ; height: 30px; line-height : 28px; margin: 0 3px; text-align : center; width: 30px; vertical-align : middle; }

.vRedeSociales a:hover{ background-color: #a96436; }

.vRedeSociales a:last-child { margin-right : 0; }



/*vHeader*/

.vMenu ul li{ position: relative; }

.vHeader{ border-bottom: 5px solid #FF7F27; position: relative; z-index: 2; -webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.5); }

.vHeader .container{ position: relative; }

.vHeader .vMenuResponsive{ font-family: 'Cuprum', sans-serif; }

.vHeader .vMenuResponsive ul{ margin: 0; font-size : 0; letter-spacing : 0; word-spacing : 0; }

.vHeader .vMenuResponsive ul li{ display: inline-block; font-size: 15px; font-size: 1.5rem; vertical-align: top; letter-spacing : normal; white-space : normal; word-spacing : normal; }

.vHeader .vMenuResponsive ul li a{ display: block; }

.vHeader .vMenuResponsiveTop{ padding: 18px 0; }

.vHeader .vMenuResponsiveTop ul li a{ color: #FF7F27; padding: 0 10px 0 20px; position: relative; }

.vHeader .vMenuResponsiveTop ul li a:before{ background-color: #8C7051; border-radius: 100%; content: ''; height: 6px; left: 10px; margin-top: -3px; position: absolute; top: 50%; width: 6px; }

.vHeader .vMenuResponsiveTop ul li.vLinkInicio a{ padding-right: 20px; }

.vHeader .vMenuResponsiveTop ul li.vLinkInicio a:before{ border-radius: 0; background: url("img/icon_home.png"); height: 14px; left: 0; margin-top: 0; top: 2px; width: 14px; }

.vHeader .vMenuResponsiveTop ul li.vLinkContacto a:before{ border-radius: 0; background: url("img/icon_contacto.png"); height: 11px; left: 0; margin-top: 0; top: 5px; width: 13px; }

.vHeader .vMenuResponsiveTop .vMenu > *{ display: inline-block; vertical-align: middle; }

.vHeader .vMenuResponsiveBottom{ border-top: 1px solid #E1E1E1; border-bottom: 4px solid #DFE1DE; background-color: #F9F7FA; padding: 18px 0; position: relative; }

.vHeader .vMenuResponsiveBottom ul li{ font-size: 17px; font-size: 1.7rem; }

.vHeader .vMenuResponsiveBottom ul li a{ border-left: 1px solid #FF7F27; color: #000000; padding: 0 16px; }

.vHeader .vMenuResponsiveBottom ul li:first-child a{ border-left-width: 0; }

.vHeader .vMenuResponsiveBottom ul li:last-child a{ padding-right: 0; }

.vHeader .vMenuResponsiveBottom .vFormBuscar{ background-color: #008338; display: none; margin: 0; width: 100%; padding: 10px; }

.vHeader .vMenuResponsiveBottom:before{ height: 1px; left: 0; position: absolute; top: -1px; }

.vHeader .vMprimaryTop > li:hover > a, .vHeader .vMprimaryTop > li.current-menu-item > a, .vHeader .vMprimaryTop > li.current_page_item > a, .vHeader .vMprimaryTop > li.current-page-ancestor > a, .vHeader .vMprimaryTop > li.current-post-parent > a{ color: #000000; }

.vHeader .vMprimaryTop > li:hover > a:before, .vHeader .vMprimaryTop > li.current-menu-item > a:before, .vHeader .vMprimaryTop > li.current_page_item > a:before, .vHeader .vMprimaryTop > li.current-page-ancestor > a:before, .vHeader .vMprimaryTop > li.current-post-parent > a:before{ background-color: #bcb382; }

.vHeader .vMprimaryTop > li.vLinkInicio:hover > a:before, .vHeader .vMprimaryTop > li.current-menu-item.vLinkInicio > a:before, .vHeader .vMprimaryTop > li.current_page_item.vLinkInicio > a:before, .vHeader .vMprimaryTop > li.current-page-ancestor.vLinkInicio > a:before, .vHeader .vMprimaryTop > li.current-post-parent.vLinkInicio > a:before, .vHeader .vMprimaryTop > li.vLinkContacto:hover > a:before, .vHeader .vMprimaryTop > li.current-menu-item.vLinkContacto > a:before, .vHeader .vMprimaryTop > li.current_page_item.vLinkContacto > a:before, .vHeader .vMprimaryTop > li.current-page-ancestor.vLinkContacto > a:before, .vHeader .vMprimaryTop > li.current-post-parent.vLinkContacto > a:before{ background-position: left bottom; }

.vHeader .vMprimaryBottom > li:hover > a, .vHeader .vMprimaryBottom > li.current-menu-item > a, .vHeader .vMprimaryBottom > li.current_page_item > a, .vHeader .vMprimaryBottom > li.current-page-ancestor > a, .vHeader .vMprimaryBottom > li.current-post-parent > a{ color: #FF7F27; }

.vHeader .vFormBuscar{ margin-left: 20px; width: 220px; }

.vLogo{ padding: 10px 25px 25px; position: absolute; left: 15px; z-index: 1; }

.vLogo img{ position: relative; z-index: 1; }

.vLogo:before{ background: url("img/bg_logo_home.png"); content: ''; height: 41px; left: 50%; margin-left: -155px; position: absolute; top: 128px; width: 310px; }

.vLogo:after{ background-color: #F9F7FA; border-radius: 100%; bottom: 6px; content: ""; height: 176px; left: 50%; margin-left: -88px; position: absolute; width: 176px; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }

.vSlider{ border-bottom: 8px solid #000000; position: relative; z-index: 1; }

.vInformacion ul{ display: inline-block; margin-left: 13px; vertical-align: top; }

.vInformacion ul li{ border-bottom: 1px solid #ececea; padding: 17px 0; }

.vInformacion ul li strong{ display: block; font-weight: 400; }

.vInformacion ul li:before{ background-color: transparent; content: '\f105'; font-family: 'FontAwesome'; font-size: 13px; font-size: 1.3rem; height: auto; left: -13px; top: 19px; width: auto; }

.vBoxPrincipal{ border-radius: 0 0 5px 5px; background-color: #fff; margin-top: -60px; padding: 35px 0; position: relative; z-index: 2; }

.vBoxPrincipal .vBoxSombra{  }

.vBoxPrincipal:before{ background: url('img/bg_contenedor.png') no-repeat center top; content: ''; height: 20px; left: 0; top: -20px; position: absolute; width: 100%; -moz-background-size: 100% 20px; -o-background-size: 100% 20px; -webkit-background-size: 100% 20px; background-size: 100% 20px; }

.vBoxPrincipal:after{ background-image: url('img/bg_left_contenedor.png'), url('img/bg_right_contenedor.png'), url('img/bg_bottom_contenedor.png'); background-repeat: no-repeat; content: ''; left: -19px; top: 0; position: absolute; z-index: -1; background-position: left -moz-calc(100% - 40px), right -moz-calc(100% - 40px), center bottom; background-position: left calc(100% - 40px), right calc(100% - 40px), center bottom; height: -moz-calc(100% + 14px); height: calc(100% + 14px); width: -moz-calc(100% + 38px); width: calc(100% + 38px); }

.vBoxSingle{ border-bottom: 1px solid #ECECEA;  display: block; font-size : 0; letter-spacing : 0; padding: 20px 0; word-spacing : 0; }

.vBoxSingle > *{ display: inline-block; font-size: 16px; font-size: 1.6rem; vertical-align: top; }

.vBoxSingle > h3{ color: #666; font-family: "Cuprum",sans-serif; margin: 0; padding: 8px 0; width: -moz-calc(100% - 80px); width: calc(100% - 80px); }

.vBoxSingle > span{ background-color: #666; color: #fff; font-family: "Cuprum",sans-serif; line-height: 1.1; margin-right: 20px; padding: 8px 10px; text-align: center; width: 60px; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; }

.vBoxSingle:hover{ border-bottom: 1px solid #ECECEA; }

.vBoxSingle:hover > h3, .vBoxSingle.vCurrent > h3{ color: #169D52; }

.vBoxSingle:hover > span, .vBoxSingle.vCurrent > span{ background-color: #169D52; }

.vBoxSingle:nth-of-type(1){ padding-top: 0; }

.vSectionImg{ border-bottom: 3px solid #010403; height: 240px; background-position: center top; position: relative; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }

/*.vSectionImg:before{ background: url("img/pattern_slider.png"); content: ''; height: 100%; position: absolute; width: 100%; }*/

.vHome .vBoxPrincipal{ margin-top: 20px; }

.vHome .vBoxPrincipal .vBoxSombra{ background: url("img/bg_sombra.jpg") no-repeat right center; line-height: 1.3; padding: 0 30px; text-align: center; }

.vHome .vBoxPrincipal .vBoxSombra a{ color: #666; display: block; }

.vHome .vBoxPrincipal .vBoxSombra p{ margin-bottom: 0; }

.vHome .vBoxPrincipal .vBoxSombra h2{ margin-bottom: 2px; text-transform: uppercase; }

.vHome .vBoxPrincipal .vBoxSombra h3{ color: #000000; margin-bottom: 15px; }

.vHome .vBoxPrincipal .vBoxSombra figure{ border-radius: 5px; margin-bottom: 15px; }

.vHome .vBoxPrincipal .vBoxSombra a:hover h2{ color: #79c3c2; }

.vHome .vBoxPrincipal .vBoxSombra a:hover h3{ color: #494486; }

.vHome .vBoxPrincipal .vBoxSombra:last-child{ background-image: none; }

.vHome .vBoxPrincipal .vBoxSombra > a > *:last-child h2, .vHome .vBoxPrincipal .vBoxSombra > a > *:last-child h3{ display: none; }

.vInterna .vH1{ margin: 0; }

.vInterna .vH2{ color: #cc7336; }

.vInterna .vMenuLeft{ background-color: #E5E5E5; right: 80%; font-family: 'Cuprum', sans-serif; }

.vInterna .vMenuLeft ul li a{ border-top: 1px solid #EDEDED; border-bottom: 1px solid #CECECE; font-size: 15px; font-size: 1.5rem; display: block; padding: 10px; }

.vInterna .vMenuLeft ul li.vCurrent a, .vInterna .vMenuLeft ul li a:hover, .vInterna .vMenuLeft ul li a:focus{ border-top-color: #D0CAA8; border-bottom-color: #A9A175; background-color: #FF7F27; color: #fff; }

.vInterna .vContentRight{ left: 20%; top: 0px; }

.vInterna .vContentRight .vMedia{ left: 20%; }

.vInterna .vContentRight .vMedia > img{ border-radius: 5px; }

.vInterna .vContentRight .vMedia .vPopupYoutube{ display: block; }

.vInterna .vContentRight .vContenido{ left: 20%; }

.vInterna .vContentRight .vContenido p{ text-align: justify; }

.vInterna .vContentRight .vContenido, .vInterna .vContentRight .vMedia{ padding-left: 30px; }

.vInterna .vContentRight, .vInterna .vMenuLeft{ position: relative; }

.vInterna .vBoxPrincipal{ padding: 35px 30px; top: 81px; }

.vNoticias .vH2{ color: #169d52; }

.vNoticias .vMenuLeft{ background-color: #fff; border-right: 1px solid #ECECEA; padding-right: 25px; right: 70%; }

.vNoticias .vContentRight{ padding-left: 25px; left: 30%; }

.vNoticias .vContentRight span{ font-size: 13px; font-size: 1.3rem; }

.vContacto form{ margin-top: 25px; }

.vContacto .vInputGroup .vLabel:before{ content: '\f105'; color: #8C7051; font-family: 'FontAwesome'; font-size: 13px; font-size: 1.3rem; margin-right: 7px; }

.vContacto .vInformacion{ background: url("img/bg_contacto.jpg") no-repeat right 50px; padding-left: 30px; }

.vBusqueda .vSinResultados{ display: block; padding-bottom: 30px; }

.vBusqueda .vBoxSingle{ color: #666; font-family: "Cuprum",sans-serif; margin-bottom: 25px; }

.vBusqueda .vBoxSingle p{ font-size: 14px; font-size: 1.4rem; margin: 10px 0 0; text-align: justify; }

.vBusqueda .vRow-15 > *:nth-child(3n+1){ clear: left; }

.vFooter{ background: #111 url('img/bg_footer.jpg'); border-bottom: 20px solid #090B0C; color: #e3e2e2; margin-top: 100px; text-align: center; padding: 35px 0; }

.vFooter h3{ margin-bottom: 10px; }

.vFooter strong{ font-weight: normal; }

.vFooter strong a:hover{ color: #8C7051; }

.vFooter strong, .vFooter strong a{ color: #BCB382; }

.vFooter .vLeft ul li{ margin-bottom: 5px; }

.vFooter .vLeft ul li a{ color: #e3e2e2; }

.vFooter .vLeft ul li span{ margin-left: 5px; }

.vFooter .vLeft ul li strong{ font-weight: 400; }

.vFooter .vLeft ul li strong, .vFooter .vLeft ul li a:hover, .vMprimaryFooter li a{ color: #c16525; }

.vFooter .vLeft ul li > *{ display: inline-block; vertical-align: top; }

.vFooter .vLeft ul li:last-child{ margin-bottom: 0; }

.vFooter .vRight{ font-size: 13px; font-size: 1.3rem; text-align: right; }

.vFooter .vRight span{ line-height: 1.7; }

.vFooter .vLeft, .vFooter .vMprimaryFooter{ text-align: left; }

.vFooter .vRedeSociales{ margin-bottom: 15px; }

.vMprimaryFooter{ overflow: hidden; margin-bottom: 0; }

.vMprimaryFooter li{ float: left; width: 50%; }

.vMprimaryFooter li a{  }

.vMprimaryFooter li:nth-child(2n+1){ clear: left; }

.menu-footer-container{ display: inline-block; font-family: "Cuprum",sans-serif; font-weight: 700; vertical-align: top; width: 410px; }

.captioncolquisiri{ background-color: rgba(18,22,25,0.65) !important; border-radius: 5px!important; bottom: 5px!important; color: #0654be!important; font-style: italic!important; left: auto!important; margin-right: -500px!important; padding: 15px 45px 20px 20px !important; right: 50%!important; top: auto!important; text-align: center!important; text-shadow: 0 3px 3px rgba(0,0,0,0.75) !important; -moz-transform: skewX(-15deg)!important; -webkit-transform: skewX(-15deg)!important; -o-transform: skewX(-15deg)!important; -ms-transform: skewX(-15deg)!important; transform: skewX(-15deg)!important;}

.captioncolquisiri strong{ color: #BCB382!important; }

.captioncolquisiri > *{ font-size: 26px!important; font-size: 2.6rem!important; line-height: 1.2!important; display: block!important; -moz-transform: skewX(15deg)!important; -webkit-transform: skewX(15deg)!important; -o-transform: skewX(15deg)!important; -ms-transform: skewX(15deg)!important; transform: skewX(15deg)!important; }

.captioncolquisiri, .captioncolquisiri strong{ font-size: 28px!important; font-size: 2.8rem!important; }

.tp-bullets{ bottom: 160px !important; left: inherit!important; margin-left: 0!important; margin-right: -500px !important; right: 50%!important; }

.tp-bullets.simplebullets.round .bullet{ background-image: url("img/bullet2.png") !important; }

.tp-leftarrow.default{ background-image: url("img/large_left.png") !important; }

.tp-rightarrow.default{ background-image: url("img/large_right.png") !important; }

/*.tp-simpleresponsive .slotholder:before{ background: url("img/pattern_slider.png"); content: ''; height: 100%; position: absolute; width: 100%; }*/



/*vSlider

.vSlider{ height: 350px; position: relative; }

.vSlider .vCarrito{ background-color: #000; color: #fff; bottom: 0; font-size: 1.6em; left: 50%; margin-left: -77px; padding: 16px 20px 10px; position: absolute; text-align: center; width: 154px; z-index: 30; }

.vSlider .vCarrito:hover{ background-color: #e8393a; }

.vSlider .vCarrito:before{ background: url('img/sprite.png') 0 0; height: 26px; margin-right: 8px; margin-top: -6px; width: 29px; }

.fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner{ height: 100%!important; max-height: inherit!important; }

.tp-bullets{ bottom: 13px!important; left: inherit!important; right: 10%; }

.tparrows{ margin-top: -38.5px!important; top: 50%!important; }

.tp-leftarrow.default{ left: 0!important; }

.tp-rightarrow.default{ right: 0!important; }*/



.vPageContacto .vPageContenido{ border-right: 1px solid #fff; position: relative; }

.vPageContacto .vPageContenido:before{ background: rgba(0,0,0,0.1); content: ''; right: 0; top: 0; height: 100%; position: absolute; width: 1px; }

.vPageContacto .vLabel{ width: 20%; }

.vPageContacto .vLeyenda{ margin-left: 20%; width: 50%; }

.vPageContacto .vInput{ width: 80%; }

.vPageContacto .vRight{ position: relative; }

.vPageContacto .vRight .vButton{ height: auto; margin: 0; padding: 7px 20px; }

.vPageContacto img{ background-color: inherit; border-width: 0; padding: 0; }

.vPageContacto ul a{ color: #565656; }

.vPageContacto ul a:hover{ color: #b72e26; }



/*vMenuResponsive*/

.vMenuResponsive .trigger { color: #169d52; display: none; line-height: 14px; padding: 8px 13px; position: relative; text-align: center; text-transform: uppercase; }

.vMenuResponsive .trigger span{ background-color: #169d52; display: block; height: 2px; margin: 5px 0; width: 30px; }

.vMenuResponsive .trigger:hover, .vMenuResponsive .clicked { cursor: pointer; }

.vMenuResponsive .trigger:hover span, .vMenuResponsive .clicked span{ background-color: #008338; }

.vMenuResponsive:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.vMenuResponsiveTop .trigger span{ background-color: #8C7051; }

.vMenuResponsiveTop .trigger:hover span, .vMenuResponsiveTop .clicked span{ background-color: #715536; }



.vMapa{ height: 270px; }

.vMapa #vMapa{ height: 100%!important; width: 100%!important; }



/*vFormulario Contacto*/

.wpcf7-not-valid-tip{border-radius:3px;background-color:#111;color: #FADB0A !important;font-size:12px!important;font-size:1.2rem!important;font-weight:normal!important;margin:0;padding:5px;position:absolute;right:0;top:66%;width:155px;z-index:1;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-ms-transition:all 100ms linear;transition:all 100ms linear;}

.wpcf7-validation-errors,.wpcf7-mail-sent-ok{right:0;top:95%;position:absolute;font-size:12px!important;font-size:1.2rem!important;font-family:'Alegreya Sans', sans-serif!important;line-height:15px!important;text-align:right;float:right;width:auto;border-color:transparent!important;margin:0!important;border-width:1px !important;margin-right:0 !important;padding:0 !important;}

.wpcf7-validation-errors,.wpcf7-mail-sent-ok, .wpcf7-not-valid-tip{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

.wpcf7-validation-errors{border-radius:3px;background-color:#111;color: #FADB0A !important;padding:5px!important;text-align: center;}

.wpcf7-mail-sent-ok{color:#c4d8e2!important;}

.wpcf7 img.ajax-loader{background-color: inherit; bottom: 50%; box-shadow: none; margin-bottom: -5px; position: absolute; right: 15px;}

span.wpcf7-form-control-wrap{display:block;}

.ui-widget-content{ font-size: 11px!important; font-size: 1.1rem!important; }



::-webkit-input-placeholder { color: #666; }

:-moz-placeholder { color: #666; }

::-moz-placeholder { color: #666; }

:-ms-input-placeholder { color: #666; }



.gallery{ display: inline-block; margin-bottom: 20px!important; margin-left: -5px!important; margin-right: -5px!important; }

.gallery img{ border-width: 0!important;; width: 100%; }

.gallery .gallery-item{ padding: 0 5px!important; }



/*vWordpress*/

.customize-support{ position: relative; }



/* Responsive images */

.entry-content img,

.comment-content img,

.widget img {

    max-width: 100%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}

img.size-full,

img.size-large,

img.header-image,

img.wp-post-image {

    max-width: 100%;

    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}



/* Images */

.alignleft {

    float: left;

}

.alignright {

    float: right;

}

.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



blockquote.alignleft,

img.alignleft {

    margin: 7px 24px 7px 0;

}



.wp-caption.alignleft {

    margin: 7px 14px 7px 0;

}



blockquote.alignright,

img.alignright {

    margin: 7px 0 7px 24px;

}



.wp-caption.alignright {

    margin: 7px 0 7px 14px;

}



blockquote.aligncenter,

img.aligncenter,

.wp-caption.aligncenter {

    margin-top: 7px;

    margin-bottom: 7px;

}



.site-content blockquote.alignleft,

.site-content blockquote.alignright {

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    padding-top: 17px;

    width: 50%;

}



.site-content blockquote.alignleft p,

.site-content blockquote.alignright p {

    margin-bottom: 17px;

}



.wp-caption {

    margin-bottom: 24px;

}



.wp-caption img[class*="wp-image-"] {

    display: block;

    margin: 0;

}



.wp-caption {

    color: #767676;

}



.wp-caption-text {

    -webkit-box-sizing: border-box;

    -moz-box-sizing:    border-box;

    box-sizing:         border-box;

    font-size: 12px;

    font-style: italic;

    line-height: 1.5;

    margin: 9px 0;

    padding-right: 10px;

}



.wp-smiley {

    border: 0;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}



/*vResponsive*/

@media only screen and (max-width: 1199px){

    .vHeader .vFormBuscar{ margin-left: 10px; }

    .vHeader .vMenuResponsiveBottom ul li a{ padding: 0 10px; }

    .vHome .vBoxPrincipal{ margin-top: -60px; }

    .vBoxPrincipal{ margin-top: -30px; }

    .menu-footer-container{ width: 390px; }

    .tp-bullets{ bottom: 100px!important; margin-right: -470px!important; }

    .captioncolquisiri{ bottom: 150px!important; margin-right: -485px!important; }

}

@media only screen and (max-width: 991px){

    .vHeader .vMenuResponsiveTop{ padding: 15px 0 10px; }

    .vHeader .vMenuResponsiveTop ul li:last-child a{ padding-right: 0; }

    .vHeader .vMenuResponsiveTop .vMenu{ padding-top: 45px; position: relative; }

    .vHeader .vMenuResponsiveTop .vFormBuscar{ position: absolute; right: 0; top: 0; }

    .vHeader .vMenuNoResponsive .vMenu{ display: block!important; }

    .vHeader .vMenuResponsiveBottom{ border-bottom-width: 0; }

    .vHeader .vMenuResponsiveBottom ul{ border-top: 5px solid #169D52; margin: 0 auto; width: 100%; display: table; }

    .vHeader .vMenuResponsiveBottom ul li{ display: table-cell; }

    .vHeader .vMenuResponsiveBottom ul li a{ color: #fff; padding: 10px; text-align: center; }

    .vHeader .vMenuResponsiveBottom ul li a:before{ top: -5px; }

    .vHeader .vMenuResponsiveBottom ul li a:after{ bottom: -5px; }

    .vHeader .vMenuResponsiveBottom ul li a:after, .vHeader .vMenuResponsiveBottom ul li a:before{ background-color: #169D52; content: ''; height: 5px; left: 0; position: absolute; width: 100%; z-index: 0;  -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; }

    .vHeader .vMenuResponsiveBottom .vMenu{ background-color: #169D52; float: none; }

    .vHeader .vMenuResponsiveBottom .container{ width: 100%; }

    .vHeader .vMenuResponsiveBottom, .vHeader .vMenuResponsiveBottom .container{ padding: 0; }

    .vHeader .vMprimaryBottom > li:hover > a, .vHeader .vMprimaryBottom > li.current-menu-item > a, .vHeader .vMprimaryBottom > li.current_page_item > a, .vHeader .vMprimaryBottom > li.current-page-ancestor > a, .vHeader .vMprimaryBottom > li.current-post-parent > a{ background-color: #008338; color: #fff; position: relative; }

    .vHeader .vMprimaryBottom > li:hover > a:before, .vHeader .vMprimaryBottom > li.current-menu-item > a:before, .vHeader .vMprimaryBottom > li.current_page_item > a:before, .vHeader .vMprimaryBottom > li.current-page-ancestor > a:before, .vHeader .vMprimaryBottom > li.current-post-parent > a:before, .vHeader .vMprimaryBottom > li:hover > a:after, .vHeader .vMprimaryBottom > li.current-menu-item > a:after, .vHeader .vMprimaryBottom > li.current_page_item > a:after, .vHeader .vMprimaryBottom > li.current-page-ancestor > a:after, .vHeader .vMprimaryBottom > li.current-post-parent > a:after{ background-color: #008338; }

    .vMenuResponsiveBottom .trigger{ display: inline-block; left: 50%; margin-left: 317px; padding: 10px 0 10px 15px; position: relative; vertical-align: top; }

    .vLogo{ overflow: hidden; padding: 20px 35px; }

    .vLogo img{ width: 100px; }

    .vLogo:before{ content: none; }

    .vLogo:after{ bottom: 50%; height: 150px; left: 50%; margin-bottom: -75px; margin-left: -75px; width: 150px; }

    .vHome .vBoxPrincipal{ margin-top: -30px; padding: 0; }

    .vHome .vBoxPrincipal .vBoxSombra{ padding: 30px; background-image: url("img/bg_bottom_contenedor.png"); background-position: center bottom; display: block!important; width: auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; -webkit-background-size: 100% auto; background-size: 100% auto;}

    .vHome .vBoxPrincipal .vBoxSombra > a{ overflow: hidden; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *{ float: left; width: 50%; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *:first-child{ padding-right: 20px; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *:last-child{ text-align: left; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *:first-child h2, .vHome .vBoxPrincipal .vBoxSombra > a > *:first-child h3{ display: none; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *:last-child h2, .vHome .vBoxPrincipal .vBoxSombra > a > *:last-child h3{ display: block; }

    .vInterna .vMenuLeft { background: url("img/bg_top_contenedor.png") no-repeat center top; margin-left: -30px; margin-right: -30px; padding-top: 14px; right: 0; -moz-background-size: 100% 14px; -o-background-size: 100% 14px; -webkit-background-size: 100% 14px; background-size: 100% 14px; }

    .vInterna .vMenuLeft ul{ overflow: hidden; }

    .vInterna .vMenuLeft ul li{ float: left; width: 33.33%; text-align: center; }

    .vInterna .vContentRight{ left: 0; margin-bottom: 20px;}

    .vInterna .vContentRight .vContenido, .vNoticias .vContentRight{ padding-left: 0; }

    .vInterna .vContentRight, .vInterna .vMenuLeft{ float: none; width: auto; }

    .vInterna .vBoxPrincipal{ padding-bottom: 0; }

    .vNoticias .vMenuLeft{ border-right-width: 0; margin-left: 0; margin-right: 0; padding-right: 0; }

    .vContacto .vInformacion{ background-image: none; }

    .vContacto .vBoxPrincipal{ padding-bottom: 30px; }

    .vBusqueda .vH1 + .vClear + hr{ margin-bottom: 10px; }

    .vBusqueda .vRow-15 > *{ width: 50%; }

    .vBusqueda .vRow-15 > *:nth-child(3n+1){ clear: none; }

    .vBusqueda .vRow-15 > *:nth-child(2n+1){ clear: left; }

    .vBusqueda .vBoxSingle{ margin-bottom: 10px; width: auto; }

    .vBusqueda .vBoxPrincipal{ padding-bottom: 30px; }

    .vFooter{ border-bottom-width: 5px; padding: 25px 0 120px; position: relative; }

    .vFooter .vLeft{ float: right; text-align: right; }

    .vFooter .vLeft ul li span{ max-width: 180px; }

    .vFooter .vLeft ul li span br{ display: none; }

    .vFooter .vRight{ background-color: rgba(9, 11, 12, 0.5); bottom: 0; float: none; left: 0; padding: 15px 0; position: absolute; text-align: left; width: 100%; }

    .vFooter .vRight span{ float: left; margin-left: -360px; left: 50%; }

    .vFooter .vRedeSociales{ float: right; right: 50%; margin: 18px -360px 0 0; }

    .vFooter .vRedeSociales, .vFooter .vRight span{ position: relative; }

    .vMprimaryFooter{ margin-top: 18px; }

    .vSectionImg{ background-position: left top; }

    .vBoxPrincipal:after{ -moz-background-size: auto auto, auto auto, 80% 14px; -o-background-size: auto auto, auto auto, 80% 14px; -webkit-background-size: auto auto, auto auto, 80% 14px; background-size: auto auto, auto auto, 80% 14px; }

    .vBoxSingle{ float: left; width: 50%; }

    .vBoxSingle:nth-of-type(1){ padding-top: 20px; }

    .vBoxSingle:nth-of-type(2n){ padding-left: 10px; }

    .vBoxSingle:nth-of-type(2n+1){ clear: left; padding-right: 10px; }

    .vPaginador{ margin-top: 0; }

    .vInformacion ul{ display: block; }

    .vInputGroup .vLabel{ margin-top: 0; margin-bottom: 5px; }

    .vInputGroup .vLabel, .vInputGroup .vInput, .vInputGroup .vLabelInput{ display: block; width: auto; }

    .holder a{ padding-left: 15px; }

    .holder a, .holder a.jp-next, .holder a.jp-previous{ height: 60px; }

    .holder a, .holder a.jp-next:before, .holder a.jp-previous:before{ line-height: 60px; }

    .holder a:after{ margin-left: 15px; }

    .menu-footer-container{ float: left; }

    .captioncolquisiri{ bottom: 120px!important; margin-right: -360px!important; }

    .tp-bullets{ bottom: 70px!important; margin-right: -360px!important; }

}

@media only screen and (max-width: 800px){

    .vHeader .vMenuResponsiveBottom ul li{ display: inline-block; width: 50%; }

    .vHeader .vMenuResponsiveBottom ul li a{ border-left-width: 0; }

    .vHeader .vMenuResponsiveBottom ul li:nth-child(2n+1) a{ border-right: 1px solid #008338; }

    .vHeader .vMenuResponsiveBottom ul li a::after, .vHeader .vMenuResponsiveBottom ul li a::before{ content: none; }

}

@media only screen and (max-width: 767px){

    textarea{ height: 116px; }

    .vLogo{ left: 0; padding: 10px 35px; top: 40px; }

    .vMenuResponsiveBottom{ text-align: right; }

    .vMenuResponsiveBottom .trigger{ left: 0; margin-left: 0; padding-right: 15px; }

    .vHeader .vMenuResponsiveTop{ float: none; margin: 0 -15px; padding: 0; position: relative; text-align: right; z-index: 1; }

    .vHeader .vMenuResponsiveTop ul{ display: table; width: 100%; }

    .vHeader .vMenuResponsiveTop ul li{ display: table-cell; }

    .vHeader .vMenuResponsiveTop ul li a{ border-left: 1px solid #715536; color: #fff; padding: 10px 0!important; text-align: center; }

    .vHeader .vMenuResponsiveTop ul li a:before{ content: none; }

    .vHeader .vMenuResponsiveTop ul li:first-child a{ border-left-width: 0; }

    .vHeader .vMenuResponsiveTop .vMenu{ padding-top: 0; }

    .vHeader .vMenuResponsiveTop .vMenu > div{ background-color: #8C7051; display: block; }

    .vHeader .vMenuResponsiveTop .vFormBuscar{ margin: 20px 15px 20px 0; position: relative; right: inherit; top: inherit; }

    .vHeader .vMenuResponsiveBottom ul{ text-align: left; }

    .vHeader .vMprimaryTop > li:hover > a, .vHeader .vMprimaryTop > li.current-menu-item > a, .vHeader .vMprimaryTop > li.current_page_item > a, .vHeader .vMprimaryTop > li.current-page-ancestor > a, .vHeader .vMprimaryTop > li.current-post-parent > a{ background-color: #715536; }

    .vHome .vBoxPrincipal, .vBoxPrincipal{ border-radius: 0; margin-top: 0; }

    .vSlider{ border-bottom-width: 5px; height: 350px; }

    .vSlider + .container, .vInterna .container{ padding-left: 0; padding-right: 0; }

    .vInterna .vBoxPrincipal{ padding-top: 30px; }

    .vContacto .vInformacion{ background-image: url("img/bg_contacto.jpg"); border-top: 1px solid #ececea; margin-top: 20px; padding-top: 30px; padding-left: 0; }

    .vContacto .vCform{ overflow: hidden; }

    .vContacto .vFormLeft{ padding-right: 15px; }

    .vContacto .vFormRight{ padding-left: 15px; }

    .vContacto .vFormRight, .vContacto .vFormLeft{ float: left; width: 50%; }

    .vContacto .vBoxPrincipal > .vCol-50{ float: none; width: auto }

    .vFooter{ border-bottom-width: 90px; margin-top: 0; padding-bottom: 25px; }

    .vFooter .vLeft{ float: left; text-align: left; }

    .vFooter .vRight{ background-color: transparent; float: right; padding: 0; position: relative; text-align: right; width: auto; }

    .vFooter .vRight span{ margin-left: 15px; left: 0; }

    .vFooter .vRedeSociales{ right: 0; margin: 0 0 15px 0; }

    .vFooter .vRedeSociales, .vFooter .vRight span{ float: none; }

    .vFooter .vMprimaryFooter{ text-align: center; }

    .vFooter .vMprimaryFooter li{ margin: 5px 10px; }

    .vFooter .vMprimaryFooter li a{ padding-left: 10px; }

    .vMprimaryFooter li{ display: inline-block; float: none; vertical-align: top; width: auto; }

    .vMprimaryFooter li:nth-child(2n+1){ clear: none; }

    .vSectionImg{ height: 180px; }

    .vInformacion ul{ display: inline-block; margin-top: 0; }

    .vBoxPrincipal:before, .vBoxPrincipal:after{ content: none; }

    .menu-footer-container{bottom: -75px; left: 50%; margin-left: -300px; position: absolute; width: 600px;}

    .tp-bullets{ bottom: 20px!important; }

    .captioncolquisiri{ bottom: 60px!important; }

    .captioncolquisiri, .tp-bullets{ margin-right: 0!important; right: 80px!important; }

    .captioncolquisiri, .captioncolquisiri > *{ -moz-transform: skewX(0deg) !important; -webkit-transform: skewX(0deg) !important; -o-transform: skewX(0deg) !important; -ms-transform: skewX(0deg) !important; transform: skewX(0deg) !important; }

    .fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner, .tp-simpleresponsive .slotholder *{ height: 100% !important }

}

img.img-responsive-interna{
    height: 1000px;
    width: 257px;
}

@media only screen and (max-width: 700px){

    .captioncolquisiri > *{ font-size: 20px!important; font-size: 2rem!important; }

    .captioncolquisiri, .captioncolquisiri strong{ font-size: 22px!important; font-size: 2.2rem!important; }

}

@media only screen and (max-width: 650px){

    .vInterna .vContentRight .vMedia{ margin-top: 25px; padding-left: 0; text-align: center; }

    .vInterna .vContentRight .vMedia .vPopupYoutube, .vInterna .vContentRight .vMedia > img{ display: inline-block; }

    .vInterna .vContentRight .vContenido, .vInterna .vContentRight .vMedia{ float: none; width: auto; }

    .vBusqueda .vRow-15 > *{ float: none; width: auto; }

    .vBusqueda .vRow-15 > *:nth-child(2n+1){ clear: none; }

    .vBusqueda .vBoxSingle{ float: none; }

    .vBusqueda .vBoxSingle:nth-of-type(2n+1){ padding-right: 0; }

    .vBusqueda .vBoxSingle:nth-of-type(2n){ padding-left: 0; }

    .captioncolquisiri{ bottom: 20px!important; right: 20px!important; }

    .tp-bullets, .tparrows{ display: none!important; }

}

@media only screen and (max-width: 600px){

    .vHome .vBoxPrincipal .vBoxSombra{ padding: 30px 20px; }

    .vInterna .vBoxPrincipal{ padding: 30px 20px 0; }

    .vInterna .vH1, .breadcrumb{ float: none; text-align: center; }

    .vInterna .vH1 + .vClear + hr{ margin-top: 15px; }

    .vInterna .vMenuLeft ul li{ width: 50%; }

    .vFooter{ border-bottom-width: 110px; }

    .breadcrumb{ border-bottom: 1px solid #eff0ee; margin-bottom: 15px; padding-bottom: 10px; padding-top: 0; }

    .menu-footer-container{ bottom: -100px; margin-left: -225px; width: 450px; }

}

@media only screen and (max-width: 550px){

    .vFooter{ border-bottom-width: 0px; padding-bottom: 0; }

    .vFooter .vLeft ul{ display: inline-block; vertical-align: top; text-align: left; }

    .vFooter .vLeft, .vFooter .vRight{ float: none; text-align: center; }

    .vFooter .vRight br{ display: none; }

    .vFooter .vRight span{ background-color: rgba(0,0,0,0.6); display: block; line-height: 1.3; margin: 0 -15px; padding: 10px 15px; }

    .vFooter .vRight strong{ display: block; }

    .vFooter .vRedeSociales{ margin: 20px 0 15px; text-align: center; }

    .menu-footer-container{ display: none; }

}

@media only screen and (max-width: 500px){

    .vSlider{ height: 300px; }

    .vHome .vBoxPrincipal .vBoxSombra figure{ display: inline-block; vertical-align: top; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *{ float: none; width: auto; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *:first-child{ padding-right: 0; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *:first-child h2, .vHome .vBoxPrincipal .vBoxSombra > a > *:first-child h3{ display: block; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *:last-child{ text-align: center; }

    .vHome .vBoxPrincipal .vBoxSombra > a > *:last-child h2, .vHome .vBoxPrincipal .vBoxSombra > a > *:last-child h3{ display: none; }

    .vContacto .vFormLeft{ padding-right: 0; }

    .vContacto .vFormRight{ padding-left: 0; }

    .vContacto .vFormRight, .vContacto .vFormLeft{ float: none; width: auto; }

    .vContacto .vInformacion{ background-image: none; text-align: center; }

    .vInformacion ul{ text-align: left; }

    .vBoxSingle{ float: none; width: auto; }

    .vBoxSingle:nth-of-type(2n){ padding-left: 0; }

    .vBoxSingle:nth-of-type(2n+1){ clear: none; padding-right: 0; }

    .captioncolquisiri > *{ font-size: 18px!important; font-size: 1.8rem!important; }

    .captioncolquisiri, .captioncolquisiri strong{ font-size: 20px!important; font-size: 2rem!important; }

}

@media only screen and (max-width: 450px){

    input, select{ height: 35px; line-height: 35px; }

    .vLogo{ display: inline-block; position: relative; top: 0; vertical-align: top; z-index: 2; }

    .vHeader{ border-bottom-width: 3px; text-align: center; }

    .vHeader .vMenuResponsiveTop{ background-color: #f9f7fa; border-top: 1px solid #e1e1e1; margin-top: -47px; position: relative; }

    .vHeader .vMenuResponsiveTop ul{ text-align: left; }

    .vHeader .vMenuResponsiveTop ul li{ display: inline-block; width: 50%; }

    .vHeader .vMenuResponsiveTop ul li a{ border-left-width: 0; }

    .vHeader .vMenuResponsiveTop ul li:nth-child(2n+1) a{ border-right: 1px solid #715536; }

    .vHeader .vMenuResponsiveTop .vFormBuscar{ display: none; }

    .vHeader .vMenuResponsiveBottom{ border-top-width: 0; }

    .vHeader .vMenuResponsiveBottom ul{ border-top-width: 0; }

    .vHeader .vMenuResponsiveBottom ul li{ display: block; width: auto; }

    .vHeader .vMenuResponsiveBottom ul li a{ border-top: 1px solid #008338; }

    .vHeader .vMenuResponsiveBottom ul li:first-child a{ border-top-width: 0; }

    .vHeader .vMenuResponsiveBottom ul li:nth-child(2n+1) a{ border-right-width: 0; }

    .vHeader .vMenuResponsiveBottom .vFormBuscar{ display: block; }

    .vInterna .vMenuLeft ul li{ float: none; width: auto; }

    .vSectionImg{ height: 150px; }

    .vMenuResponsiveTop .trigger{ display: inline-block; padding: 10px 15px; vertical-align: top; }

    .vMenuResponsiveBottom .trigger{ position: fixed; top: 73px; z-index: 9; }

    .holder a{ display: none; }

    .holder a.jp-previous{ padding-left: 0; }

    .holder a.jp-previous:before{ margin-right: 8px; }

    .holder a.jp-next, .holder a.jp-previous{ display: inline-block; width: auto; }

    .holder a.jp-next:after{ content: '\f105'; font-family: 'FontAwesome'; margin-left: 8px; }

    .holder a.jp-next:before{ content: none; }

    .holder a.jp-next:before, .holder a.jp-previous:before{ display: inline-block; vertical-align: baseline; }

}

@media only screen and (max-width: 350px){

    .vSlider{ height: 250px; }

}



@-webkit-keyframes vEfadepulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0;

    }



    50% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }



    100% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

}



@keyframes vEfadepulse {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

        opacity: 0;

    }



    50% {

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1);

    }



    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

        opacity: 1;

    }

}



.vEfadepulse {

    -webkit-animation-name: vEfadepulse;

    animation-name: vEfadepulse;

}



@-webkit-keyframes vRotate {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg);

    }

}



@keyframes vRotate {

    0% {

        -webkit-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

        transform: rotate(180deg);

    }

}



@-webkit-keyframes vGalery {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }



  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes vGalery {

  0% {

    opacity: 0;

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    transform: translateY(10px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateY(0px);

    -ms-transform: translateY(0px);

    transform: translateY(0px);

  }



  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



@-webkit-keyframes vImg {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3);

    }

    50% {

        opacity: 1;

        -webkit-transform: scale(1.5);

        transform: scale(1.5);

    }

    70% {

        -webkit-transform: scale(.9);

        transform: scale(.9);

    }

    100% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@keyframes vImg {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3);

    }

    50% {

        opacity: 1;

        -webkit-transform: scale(1.5);

        -ms-transform: scale(1.5);

        transform: scale(1.5);

    }

    70% {

        -webkit-transform: scale(.9);

        -ms-transform: scale(.9);

        transform: scale(.9);

    }

    100% {

        opacity: 1;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

    }

}



@-webkit-keyframes rotation {

  from {

    -webkit-transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(359deg);

  }

}

@-moz-keyframes rotation {

  from {

    -moz-transform: rotate(0deg);

  }

  to {

    -moz-transform: rotate(359deg);

  }

}

@-o-keyframes rotation {

  from {

    -o-transform: rotate(0deg);

  }

  to {

    -o-transform: rotate(359deg);

  }

}

@keyframes rotation {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(359deg);

  }

}