.navbar-nav li a, a.navbar-brand{font-family: 'latobold'!important; font-size: 1.04rem;text-transform: uppercase!important}
HTML BODY h1{font-family: 'ITC_BookmanStd'!important;text-transform: uppercase!important}
HTML BODY h2{font-family: 'ITC_BookmanStd'!important;text-transform: uppercase!important}
HTML BODY h3{font-family: 'ITC_BookmanStd'!important;text-transform: uppercase!important}
HTML BODY h4,HTML BODY h5,HTML BODY h6,HTML BODY strong{font-family:'latobold'!important;text-transform: none!important}
HTML BODY em{font-family:'latoregular'!important;text-transform: none;}
contact-us-form form input,#contact-us-form form textarea,HTML BODY a,HTML BODY p,HTML BODY span{font-family:'latoregular'!important}
.font-footer{font-size: 16px!important;}.font10{font-size: .7rem;}
.stroke1 {text-shadow: 0 0 11px black; }
a{text-decoration: none!important} footer li i{color: #f1f1f1;}
body{background: #fff;}
body p{font-size: 1.03rem!important}
.ImgRotate{transform: rotate(180deg);}

.bg-color{background: #fff!important;}
.bg-color1,.bg-color1-hover:hover{background: #3f260f!important;}
.bg-color2,.bg-color2-hover:hover{background: #606060!important;}
.bg-color2-1{background: #0dc8dd!important;}
.bg-color3,.bg-color3-hover:hover{background: #f6b36c!important;}
.bg-color4,.bg-color4-hover:hover{background: #3f260f!important;}

.background-opaque-parallax{background: rgba(0, 0, 0, 0.78)!important;}
.background-opaque-parallax1{background: linear-gradient(90deg,rgba(0, 0, 0, 0.64) 39%,rgba(0, 0, 0, 0.37)75%)!important}
.background-opaque{background: rgba(0, 0, 0, 0.71)!important;}
.background-opaque2{background: rgba(0, 61, 123, 0.94)!important;}
.background-opaque3{background: rgba(0, 0, 0, 0.54)!important;}
.background-services1{transition: all .2s ease-in-out;padding:0%;}
.background-services1:hover{border-right: 3px solid #4a7f37!important;border-top: 3px solid #4a7f37!important;border-left: 3px solid #27481c!important;border-bottom: 3px solid #27481c!important;transition: all .2s ease-in-out;padding:5%;}

.borderNone{border: none!important}
.btn{text-transform: uppercase!important}

 body[data-aos-duration='4000'] [data-aos], [data-aos][data-aos][data-aos-duration='4000']{
    transition-duration: 4000ms;
  }

.customclass{display:none; }
.efect-icon:hover{transform:rotate(30deg); -ms-transform:rotate(30deg); /* IE 9 */ -moz-transform:rotate(30deg); /* Firefox */ -webkit-transform:rotate(30deg); /* Safari and Chrome */ -o-transform:rotate(30deg); /* Opera */ webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.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: #606060!important}
.t-color4,.t-color4-hover:hover{color: #f6b36c!important}
.t-color5,.t-color5-hover:hover{color: #3f260f!important}
.t-gold{background: -webkit-linear-gradient(#bf7229,#deb72e,#faf290,#a37a2c,#f6f198 ,#ecc63b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #d8b704;}
a:hover{color: #fff!important}

.no-padding{padding-left: 0px!important;padding-right: 0px!important;margin-left: 0px!important;margin-right: 0px!important;}
.googlemap{width: 100%!important;height:240px!important;border:0!important}
.bgSec{padding: 12% 0;}.bgSec2{padding: 15% 0 5%;}

.img-fluid1{width: 100%; height: auto;}
.bg{background-size: cover;background-position:center;}
.bg-fixed{background-attachment: fixed;}
.bg-1{background-image: url(../images/elements/bg-2.jpg);}
.bg-1-1{background-image: url(../images/elements/bg-1.jpg);}
.bg-2{background-image: url(../images/slider/1.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);}
.banner-top{background-image: url(../images/elements/banner-top.jpg);}
.full-img1 {background: url(../images/elements/box1.jpg) center center no-repeat; background-size: cover; }
.full-img2 {background: url(../images/services/box2.jpg); }
.full-img3 {background: url(../images/elements/box1.jpg) center center no-repeat; background-size: cover; }
.full-img4-1 {background: url(../images/services/box4.jpg);background-size: cover;background-position:center; }
.full-img5 {background: url(../images/services/box5.jpg); }
.full-img6 {background: url(../images/services/box6.jpg); }
.img-icon{width: 60px;}
.img-shadow{box-shadow: 0px 2px 3px 0px #ffffff;}

.bgTop {position: fixed!important; z-index: 1;background: linear-gradient(rgba(0, 0, 0, 0.84), rgba(0, 0, 0, 0.81), rgba(0, 0, 0, 0)), url(../images/elements/top-header.png) center; }
.headerTop{position: absolute!important; z-index: 1;background: linear-gradient(#000,#00000096,#00000073,#0000)!important;}
.headerTop1{position: relative!important; z-index: 1;background: #b27149;}
.img-position{margin-bottom: -2%;}

/** scroll to top **/
#myBtn {display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: rgba(0, 0, 0, 0.66); color: #fff; cursor: pointer; padding-left: 6px; padding-right: 6px; border-radius: 50%; font-size: 18px; }

/* slider */
.carousel-caption{bottom: 0px!important; width: 100%!important; padding: 0!important; background: rgba(0,0,0,.5)!important; left: 0!important;}
/*.carousel .carousel-caption {top: 21%;}*/

.align-right.inner .carousel-indicators {width: 126px; margin: 0; left: 0; right: 0; padding-top: 12px; height: 30px; bottom: 40px; margin: 0 auto; background: rgba(58, 58, 58, 0); }
.carousel-indicators li{background-color: #d0d0d0!important;}

.border3{border: 2px solid #2d880e; width: 50px!important;}.border-radius-3{border-radius: 5px}.borders-top{border-bottom-left-radius: 4rem; border-bottom-right-radius: 4rem;}

.style-box{border-radius: 5px; padding: 13px 26px 14px; border-bottom: 8px solid #dddddd; }

.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}

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

.nav-item .dropdown .active>.nav-link .dropdown-toggle,.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: #606060!important;border-bottom:1px solid #606060!important }
.dropdown-item:focus, .dropdown-item:hover{background-color: #3f260f!important}
.dropdown-item.active, .dropdown-item:active{background-color: #3f260f!important;}

/*formulario de contact*/
.form-control {
    border: 0px!important;
    border-bottom: 1px solid #222!important;
    border-radius: 0rem!important; 
    transition: all .5s ease-in-out!important;
}.form-control:hover{border: 1px solid #222!important;transition: all .5s ease-in-out!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} 

/*iconos*/
.icon-align {min-width: 24px; text-align: center; position: absolute; left: 20px; margin-top: 4px; }
.icon-align-ul li{list-style: none; }

/* style bar Service*/
.width-interior{width: 100%}
.overlay-dark{background: rgba(255, 255, 255, 0.78)!important;-webkit-animation: cambio_color 4s infinite;animation: cambio_color 4s infinite; }
.overlay-dark1{ background: linear-gradient(45deg,rgba(111, 81, 5, 0.9098039215686274),rgba(243, 178, 8, 0.83),rgba(111, 81, 5, 0.9098039215686274));-webkit-animation: cambio_color 4s infinite;animation: cambio_color 4s infinite; }
/*@keyframes cambio_color { 20%{background: rgba(0, 9, 41, 0.9); }80%{background: rgba(0, 9, 41, 0.9); } }*/
.overlay-main {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease;border-right: none;}
.overlay-main {opacity: 1;}
.text-overlay1 {color: white; font-size: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }
.text-overlay1:hover a{text-decoration: none} 
.text-center1{text-align: center;}.text-right1{text-align: right;}

.form-control:focus{border-color: #a0a5ab!important; box-shadow: 0 0 0 0.2rem rgba(88, 88, 89, 0.25)!important;}

/*mission*/
.mission_section{position:relative;z-index:3;padding: 100px 0px;}
.mission_section:before{content: "";background: rgba(60, 36, 21, 0.87);position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;z-index: -1;}
.mission_section .background: #000;_mission{background: url(../images/elements/bg-3.jpg)no-repeat fixed center center;    background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; position: absolute; top: 0; z-index: -2;}
.mission_section .mission_content h5,.mission_section .mission_content h5 span{font-weight: normal;font-size: 30px;color: #fff;font-family: 'ITC_BookmanStd'!important;}
.mission_section .mission_content p{font-size: 18px;font-weight: 300;font-style: italic;letter-spacing: .54px;color: #fff;padding-top: 13px;}
.mission_section .mission_content2 h4{font-size: 30px;color: #fff;font-weight: 500;padding-top: 30px;position: relative;display: inline-block;}
.mission_section .mission_content2 h4:before{content: "";width: 50px;height: 3px;background: #ffed00;position: absolute;left: 0px;top: 10px;}
.mission_section .mission_content2 p{font-size: 16px;color: #fff;font-weight: 500;}


.border-md-right{border-right: 1px solid #e0dbdb!important;border-bottom: none!important;}

@media only screen and (max-width: 1199px) and (min-width: 992px){
 .width-interior {width: 300px!important; }.bgSec2{padding: 15% 0 5%;}
}
@media only screen and (max-width: 992px) and (min-width: 800px){
 .img-icon{width: 50px} .bgTop{background: linear-gradient(#000000,#002103)!important;position: relative!important; z-index: 1;}.text-center2{text-align: left!important}.background-opaque-parallax{background: rgba(0, 0, 0, 0.64)!important;}
 .headerTop{background: #070707!important;position: relative!important; z-index: 1;} 
}
@media only screen and (max-width: 767px) and (min-width: 600px){
 .border-md-right{border-right:none!important;}
}
@media only screen and (max-width: 700px) and (min-width: 250px){
.text-center2{text-align: center!important}.border-md-right{border-right: none!important;}
.services-item.serv-2{margin-top: 0px!important;}.bgSec {padding: 45% 0!important; }
}
@media only screen and (max-width: 799px) and (min-width: 200px){
.headerTop,.bgTop{background:#070707!important;position: relative!important; z-index: 1;}
.width-interior{width: 250px!important}.bg-4{background: #fff!important}
}
@media only screen and (max-width: 850px) and (min-width: 768px){
.headerTop,.bgTop{background:#070707!important;position: relative!important; z-index: 1;}
.center-mobil{text-align: center!important;}.text-center2{text-align: center!important}
}
@media only screen and (max-width: 991px) and (min-width: 769px){
.h1, h1 {font-size: 1.8rem!important; }.border-md-right{border-right: none!important;}
.carousel .scroll-down {bottom: 70px!important; width: 50px!important; height: 50px!important; padding: 18px 5px!important; }
.font-footer {font-size: 15px!important; }
}
@media only screen and (max-width: 768px) and (min-width: 500px){
.font-footer {font-size: 14px!important; }
}
@media only screen and (max-width: 550px) and (min-width: 0px){
.h1, h1 {font-size: 2rem!important; }.text-center2{text-align: center!important}
.bgSec2{padding: 8% 0 5%;}
.font-footer {font-size: 14px!important; }.mission_section .mission_content h5 {font-size: 31px!important; }
.text-center1{text-align: left!important;}
}
@media only screen and (max-width: 979px) and (min-width: 851px){
/*.carousel .carousel-caption {top: 31%;}*/
}
@media(min-width: 300px){
	.negative-margin-top2{margin-top: 0%;}
}
@media(min-width: 540px){
    .negative-margin-top2{margin-top:0%;}
}
@media(min-width: 960px){
	.negative-margin-top2{margin-top: -8%;}
}
@media(min-width: 992px){
   .services-item.serv-2{margin-top: -18px!important;}
}
@media(min-width: 1140px){
    .negative-margin-top2{margin-top: -8%;}
}

/* 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; }
