.navbar-nav li a{font-family: 'latobold'!important; font-size: 1.3rem}
HTML BODY h1{font-family: 'latobold'!important;text-transform: normal;}
HTML BODY h2{font-family: 'latobold'!important;text-transform: normal;}
HTML BODY h3{font-family: 'latobold'!important;text-transform: normal;}
HTML BODY h4,HTML BODY h5,HTML BODY h6,HTML BODY strong{font-family:'latoregular'!important;text-transform: normal;}
HTML BODY em,HTML BODY span{font-family:'latoregular'!important;text-transform: normal;}
contact-us-form form input,#contact-us-form form textarea,HTML BODY a,HTML BODY p,HTML BODY span{font-family:'latoregular'!important}
.font-h1{font-size: 3.75em!important;}.font-h2{font-size: 250%!important;}.font-h3{font-size: 200%!important;}.font-h4{font-size: 120%!important;}.font10{font-size: .7rem;}
.stroke1 {text-shadow: 3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000!important; }

.bg-color1,.bg-color1-hover:hover{background: #ececec!important;}
.bg-color2,.bg-color2-hover:hover{background: linear-gradient(90deg,  #028e3b,#076938)!important;}
.bg-color3,.bg-color3-hover:hover{background: #00170b!important;}
.bg-color4,.bg-color4-hover:hover{background: #fffceb;}
.backgroundNone{background: none!important}
.background-opaque-parallax{background: linear-gradient(-90deg,rgba(0, 0, 0, 0.83) 39%,rgba(0, 0, 0, 0.37)75%)!important;}
.background-opaque-parallax1{background: linear-gradient(90deg,rgba(0, 0, 0, 0.83) 39%,rgba(0, 0, 0, 0.37)75%)!important}
.background-opaque{background:  rgba(0, 0, 0, 0.34)!important;}
.background-opaque2{background: linear-gradient(-90deg,rgba(0, 0, 0, 0.75) 39%,rgba(0, 0, 0, 0.62)75%)!important}
.background-opaque3{background: rgba(0, 128, 0, 0.56)}

.boton1,.boton1-hover:hover{text-decoration: none;border-radius:50px!important; background: #eaf82d; color: #000!important; border: none; padding: 10px 40px!important; text-transform: uppercase; text-align: center; }
.boton2,.boton2-hover:hover{text-decoration: none;border-radius:50px!important; background: #5b429a; color: #000!important; padding: 10px 40px!important; text-transform: uppercase; text-align: center;}
.boton3,.boton3-hover:hover{text-decoration: none;border-radius:50px!important; background: #fff; color: #c90606; border: none; padding: 10px 40px!important; text-transform: uppercase; text-align: center; }
.icon1,.icon1-hover:hover{text-decoration: none;border-radius:2px;background: rgba(0, 0, 0, 0.6705882352941176); color: #fff; border: 2px solid #757575;text-transform: uppercase; text-align: center; }
.icon2,.icon2-hover:hover{text-decoration: none;border-radius:2px;background: rgba(255, 255, 255, 0.5); color: #ff257e; border: 2px #020202 solid!important;}
a:hover{color: #fff!important}
.padding3{padding-bottom: 4%;padding-top: 4%}
.padding2{padding-bottom: 3%;padding-top: 3%}
.padding1{padding-bottom: 2%;padding-top: 2%}
.no-padding{padding-left: 0px!important;padding-right: 0px!important;margin-left: 0px!important;margin-right: 0px!important;}
.googlemap{width: 100%!important;height:300px!important;border:0!important}
.bgSec{padding: 12% 0;}
.t-color1,.t-color1-hover:hover{color: #fff!important}
.t-color2,.t-color2-hover:hover{color: #000!important}
.t-color3,.t-color3-hover:hover{color: #417A42!important}
.t-color4,.t-color4-hover:hover{color: #eaf82d!important}
.t-color5,.t-color5-hover:hover{color: #d31200!important}
.t-gold{color: #ffc107!important}
.uppercase{text-transform: uppercase;}

.faSize-footer{width: 42px; height: 42px;}

.img-fluid1{width: 100%; height: auto;}

.bg{background-size: cover;position:center center no-repeat;}
.bg-fixed{background-attachment: fixed;}
.bg-1{background-image: url(../images/elements/bg-1.jpg);}
.bg-2{background-image: url(../images/elements/bg-2.jpg);}
.bg-3{background-image: url(../images/elements/bg-3.jpg);}
.bg-4{background-image: url(../images/elements/bg-4.jpg);}
.bg-5{background-image: url(../images/elements/bg-5.jpg);}
.bg-6{background-image: url(../images/elements/bg-6.jpg);}
.banner-top{background-image: url(../images/elements/banner-top.jpg);}
.full-img1 {background: url(../images/elements/bg-2.jpg) center center no-repeat; background-size: cover; }
.full-img2 {background: url(../images/elements/bg-3.jpg) center center no-repeat; background-size: cover; }
.img-icon{width: 70px}

.headerTop{position: absolute!important; z-index: 1;background: linear-gradient(#000,rgba(255, 255, 255, 0));}
.headerTop1{position: relative!important; z-index: 1;background: linear-gradient(#000,rgba(255, 255, 255, 0));}


.carousel .carousel-caption {top: 50%; left: 50%; z-index: 99; width: 1160px; height: 340px; padding: 42px; margin: -170px 0 0 -580px; position: absolute; white-space: normal; display: inline-block; vertical-align: middle;}
.carousel .carousel-caption:before {left: 0; right: 0; bottom: -1px; width: 230px; height: 1px; content: ""; margin: 0 auto; position: absolute; z-index: 99;}
.carousel .carousel-caption:after {top: -1px; left: 0; right: 0; width: 450px; height: 1px; content: ""; margin: 0 auto; position: absolute; z-index: 99;}

.align-right.inner .carousel-indicators {width: 126px; margin: 0; left: 0; right: 0; padding-top: 12px; height: 30px; bottom: 40px; margin: 0 auto; background: #333; }

.border-bottom1{position: relative; top: 3px; height: 1px; width: 66px; left: -26px; padding: 0px; background-color: #7f0503; border-bottom: 1px solid transparent; }
.border-left1{position: relative; top: -45px; height: 66px; width: 1px; left: -7px; background-color: #7f0503; border-left: 1px solid transparent; }
.border-top1{position: relative; top: 62px; height: 1px; width: 66px; left: 399px; padding: 0px; background-color: #7f0503; border-bottom: 1px solid transparent;}
.border-right1{position: relative; top: 43px; height: 66px; width: 1px; left: 449px; background-color: #7f0503; border-left: 1px solid transparent;}
.border3{border: 1px solid #417A42; width: 150px!important;}.border-radius-3{border-radius: 3px}.borders-top{border-top-left-radius: 4rem; border-top-right-radius: 4rem;}
.border-none{border: none!important}.borderWhite{border: 1px solid #fff!important}
.border-color1{border-radius: 4px; padding: 0 10px; border: 1px solid #625633;}
.border-color2{ background-color: #448845; border: 1px solid #07ab0a; padding: 3px;}
.stroke{stroke: 2px #fff;}

@media only screen and (max-width: 1199px) and (min-width: 992px){
 .border-top1{position: relative; top: 62px; height: 1px; width: 66px; left: 330px; padding: 0px; background-color: #7f0503; border-bottom: 1px solid transparent;}
 .border-right1{position: relative; top: 43px; height: 66px; width: 1px; left: 376px; background-color: #7f0503; border-left: 1px solid transparent;}
}
@media only screen and (max-width: 991px) and (min-width: 800px){
 .img-icon{width: 50px}
}
@media only screen and (max-width: 767px) and (min-width: 600px){
 .font-h1{font-size: 3.2em!important;}
}
@media only screen and (max-width: 700px) and (min-width: 250px){
.negative-70 {margin-bottom: -25px!important; }
}
@media only screen and (max-width: 785px) and (min-width: 250px){
.headerTop{background-image: url(../images/elements/bg-1.jpg);position: relative!important; z-index: 1;}
.col-md-2.d-none.d-sm-none.d-md-block.d-lg-block.d-xl-block.social{display: none!important;}
}
@media only screen and (max-width: 850px) and (min-width: 768px){
.headerTop{background-image: url(../images/elements/bg-1.jpg);position: relative!important; z-index: 1;}
.center-mobil{text-align: center!important;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.h1, h1 {font-size: 1.8rem!important; }
.col-md-2.d-none.d-sm-none.d-md-block.d-lg-block.d-xl-block.social{display: none!important;}
.carousel .scroll-down {bottom: 70px!important; width: 50px!important; height: 50px!important; padding: 18px 5px!important; }
}
@media only screen and (max-width: 400px) and (min-width: 250px){
.h1, h1 {font-size: 2rem!important; }
.font-h4{font-size: 140%!important}
}
@media only screen and (max-width: 979px) and (min-width: 851px){
.carousel .carousel-caption {top: 57%;}
}

.style-box{border-radius: 5px; padding: 13px 26px 14px; border-bottom: 8px solid #dddddd; }
.max-width-logo{max-width: 100%!important; }

.social {padding: 0; margin: 0 0 0 84px; float: right; list-style: none; }
.social a{float: left; margin: 0 20px 0 0; }

h1 em{font-size: 18px}
.text-right{text-align: right!important;}
.font120{font-size: 1.8rem!important}
.font100{font-size: 1.2rem!important}

.display-inline-item-li{display: inline-flex!important;}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{color: #000!important; border-bottom: 1px solid #5b429a;}
.dropdown-item:focus, .dropdown-item:hover{background-color: #ff8f00!important}
.dropdown-item.active, .dropdown-item:active{background-color: #ff8f00!important;}


/*Overlay*/
.container-overlay {position: relative; width:100%; overflow:hidden;}
.overlay {position: absolute; bottom: 100%; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.62); overflow: hidden; width: 100%; height:0; transition: .5s ease; }
.container-overlay:hover .overlay {bottom: 0; height: 100%; }
.container-overlay:hover img{transition:all .5s ease-in-out;-webkit-transform:scale(1.3);transform:scale(1.3); }
.container-overlay img{transition:all .5s ease-in-out;-webkit-transform:scale(1.1);transform:scale(1.1); }
.text-overlay {color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }
.text-overlay:hover a{text-decoration: none} 

.blog-caption {left: 0; right: 0; bottom: 0; margin-top: -59px; content: "";position: absolute; padding: 10px 30px; background:rgba(38,39,40,.8)!important; }
.zoom-image img{-webkit-transform:scale(1.1);transform:scale(1.1); transition: all .9s ease-in-out; }
.zoom-image {overflow:hidden;position: relative;}
.zoom-image:hover img {-moz-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); }

.negative-70{margin-bottom: -70px;}
.breadcrumb2 {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background: 0 0; }
.bloque{ display: block!important; }

/* RATING - Form */
.well{background-color:  #f7f8f7}
.rating-form {margin-top: 40px; }
/* RATING - Form - Group */
.rating-form .form-group {position: relative; border: 0; }
/* RATING - Form - Legend */
.rating-form .form-legend {display: none; margin: 0; padding: 0; font-size: 20px; font-size: 2rem; }
/* RATING - Form - Item */
.rating-form .form-item {position: relative; margin: auto;text-align: center; direction: rtl; }
.rating-form .form-legend + .form-item {padding-top: 10px; }
.rating-form input[type='radio'] {position: absolute; left: -9999px; }
/* RATING - Form - Label */
.rating-form label {display: inline-block; cursor: pointer; }
.rating-form .rating-star {display: inline-block; position: relative; }
.rating-form input[type='radio'] + label:before {content: attr(data-value); position: absolute; right: 30px; top: 83px; font-size: 30px; font-size: 2.8rem; opacity: 0; direction: ltr; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: none; }
.rating-form input[type='radio']:checked + label:before {right: 25px; opacity: 1; }
.rating-form input[type='radio'] + label:after {content: "/ 5"; position: absolute; right: 5px; top: 96px; font-size: 16px; font-size: 1.6rem; opacity: 0; direction: ltr; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: none; }
.rating-form input[type='radio']:checked + label:after {opacity: 1; }
.rating-form label .fa {font-size: 2.8rem; line-height: 60px; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.rating-form label:hover .fa-star-o, .rating-form label:focus .fa-star-o, .rating-form label:hover ~ label .fa-star-o, .rating-form label:focus ~ label .fa-star-o, .rating-form input[type='radio']:checked ~ label .fa-star-o {opacity: 0; }
.rating-form label .fa-star {position: absolute; left: 0; top: 0; opacity: 0; }
.rating-form label:hover .fa-star, .rating-form label:focus .fa-star, .rating-form label:hover ~ label .fa-star, .rating-form label:focus ~ label .fa-star, .rating-form input[type='radio']:checked ~ label .fa-star {opacity: 1; }
.rating-form input[type='radio']:checked ~ label .fa-star {color: gold; }
.rating-form .ir {position: absolute; left: -9999px; }
/* RATING - Form - Action */
.rating-form .form-action {opacity: 0; position: absolute; left: 5px; bottom: -40px; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.rating-form input[type='radio']:checked ~ .form-action {cursor: pointer; opacity: 1; }
.rating-form .btn-reset {display: inline-block; margin: 0; padding: 4px 10px; border: 0; font-size: 10px; font-size: 1rem; background: #fff; color: #333; cursor: auto; border-radius: 5px; outline: 0; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.rating-form .btn-reset:hover, .rating-form .btn-reset:focus {background: gold; }
.rating-form input[type='radio']:checked ~ .form-action .btn-reset {cursor: pointer; }
/* RATING - Form - Output */
.rating-form .form-output {display: none; position: absolute; right: 15px; bottom: -45px; font-size: 30px; font-size: 2.8rem; opacity: 0; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.no-js .rating-form .form-output {right: 5px; opacity: 1; }
.rating-form input[type='radio']:checked ~ .form-output {right: 5px; opacity: 1; }



