@font-face {
  font-family: "deciso-bold";
  src: url("../fonts/Deciso-Bold.woff") format("woff");
}

@font-face {
  font-family: "deciso-bold-italic";
  src: url("../fonts/Deciso-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "deciso-extra-bold";
  src: url("../fonts/Deciso-ExtraBold.woff") format("woff");
}

@font-face {
  font-family: "deciso-eb-italic";
  src: url("../fonts/Deciso-ExtraBoldItalic.woff") format("woff");
}

@font-face {
  font-family: "din";
  src: url("../fonts/DIN-Alternate-Bold.woff") format("woff");
  font-weight: bold;
}

.deciso-bold {
  font-family: "deciso-bold";
}

.deciso-bold-italic {
  font-family: "deciso-bold-italic";
}

.deciso-extra-bold {
  font-family: "deciso-extra-bold" !important;
}

.deciso-eb-italic {
  font-family: "deciso-eb-italic";
}

.din {
  font-family: "din" !important;
}

.animation-preloader img {
  max-width: 60%;
  margin: 0 auto;
}

.animation-preloader .land-logo {
  max-width: 100%;
}

.ctn-preloader .animation-preloader .spinner {
  border: none;
}

.ctn-preloader .animation-preloader .spinner {
  -webkit-animation: spinner 2.5s infinite linear;
          animation: spinner 2.5s infinite linear;
}

.whats-icon {
  position: fixed;
  right: 50px;
  top: 250px;
  z-index: 99;
}

.whats-icon a i {
  background-color: #28ca28;
  font-size: 3em;
  color: #fff;
  border-radius: 50%;
  padding: 7px 10px 8px 11px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .whats-icon {
    position: fixed;
    right: 5px;
  }
  .whats-icon a i {
    font-size: 2em;
    padding: 7px 10px 8px 10px;
  }
}

div.logo img {
  max-width: 80px;
}

.text-dark .navbar-nav .nav-item .nav-link {
  color: #fff;
  text-transform: uppercase;
  font-family: "deciso-extra-bold";
}

.arch-hero-area .header-search input {
  border-bottom-color: #ffffff;
  border-width: 2px;
}

.header-search i {
  color: #fff;
}

.header-search input::-webkit-input-placeholder {
  color: #fff;
}

.header-search input:-ms-input-placeholder {
  color: #fff;
}

.header-search input::-ms-input-placeholder {
  color: #fff;
}

.header-search input::placeholder {
  color: #fff;
}

.navbar .navbar-toggler {
  color: #fff;
}

.no-home .text-dark .navbar-nav .nav-item .nav-link {
  color: #112155;
  font-weight: bold;
}

.no-home .arch-hero-area .header-search input {
  border-bottom-color: #112155;
  border-width: 2px;
}

.no-home .header-search i {
  color: #112155;
}

.no-home .header-search input::-webkit-input-placeholder {
  color: #112155;
}

.no-home .header-search input:-ms-input-placeholder {
  color: #112155;
}

.no-home .header-search input::-ms-input-placeholder {
  color: #112155;
}

.no-home .header-search input::placeholder {
  color: #112155;
}

.no-home .navbar .navbar-toggler {
  color: #112155;
}

@media screen and (max-width: 991px) {
  .no-home .text-dark .navbar-nav .nav-item .nav-link {
    color: #fff;
  }
}

.solid-inner-banner {
  background: #eff3f6;
  padding-top: 230px;
}

.solid-inner-banner .page-title {
  padding-bottom: 50px;
  color: #112155;
}

.arch-hero-area {
  margin: 0 50px;
}

.arch-hero-area .shrt-menu {
  padding: 50px 0 0;
  position: absolute;
  width: 100%;
}

.navbar-nav .nav-item .nav-link {
  font-size: 1.1em;
}

@media screen and (max-width: 1400px) {
  .arch-hero-area .shrt-menu .logo {
    margin-right: 0px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1300px) {
  .text-dark .navbar-nav .nav-item .nav-link {
    color: #fff;
    text-transform: uppercase;
    margin: 0 10px;
    font-size: 1em;
  }
  .arch-hero-area .shrt-menu .logo {
    margin-right: 50px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1050px) {
  .text-dark .navbar-nav .nav-item .nav-link {
    font-size: .9em;
  }
  .arch-hero-area .shrt-menu .logo {
    margin-right: 0px;
  }
}

@media screen and (max-width: 991px) {
  .navbar-collapse {
    background: #112155;
  }
}

.arch-modal .main-bg-wrapper p {
  color: #000;
  font-family: "din";
  font-size: 2em;
  line-height: 1.2;
}

#arch-carousel .indicators-two li {
  padding: 15px 5px 30px 15px;
}

#arch-carousel .inner-item-wrapper .shape {
  border-color: #004b6c;
}

#arch-carousel .inner-item-wrapper .main-title {
  color: #fff;
  padding-top: 0;
  font-size: 6em;
}

#arch-carousel .inner-item-wrapper .upper-title {
  color: #4bcbff;
  font-weight: bold;
  font-size: 2em;
  font-family: "din";
}

#arch-carousel .indicators-one li i,
.ctn-preloader .animation-preloader .txt-loading .letters-loading:before {
  color: #112155;
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading {
  color: rgba(17, 33, 85, 0.15);
}

#arch-carousel .indicators-two li .title {
  color: #112155;
  font-weight: bold;
}

#arch-carousel .indicators-two li {
  height: 150px;
}

#arch-carousel .indicators-two li h6 {
  font-family: "din";
}

#arch-carousel .indicators-two li p {
  color: #777b8c;
  font-size: .81em;
  font-family: "din";
}

#arch-carousel .inner-item-wrapper .shape {
  top: -185px;
}

@media screen and (max-width: 767px) {
  .arch-hero-area {
    margin: 0 0px;
  }
  #arch-carousel .inner-item-wrapper .main-title {
    color: #fff;
    padding-top: 0;
    font-size: 4em;
    line-height: 1;
  }
  #arch-carousel .inner-item-wrapper .shape {
    top: -150px;
  }
}

.about-arch .text-wrapper .name:before {
  width: 0;
}

.about-arch .text-wrapper .name {
  font-weight: bold;
  padding-left: 0;
  margin: 30px auto;
  font-size: 1.5em;
}

.about-arch .img-box img {
  max-width: 400px;
}

.about-arch:before {
  content: '';
}

@media screen and (max-width: 767px) {
  .about-arch {
    padding-bottom: 100px;
  }
  .about-arch .img-box {
    float: none;
  }
  .about-arch .img-box img {
    max-width: 300px;
    margin: 0 auto;
  }
}

body .line-button-three:hover {
  border-color: #fff;
}

body .line-button-three {
  border: 4px solid #112155;
  font-size: 1.1em;
  color: #112155;
}

.arch-project-gallery li.is-checked {
  color: #112155 !important;
  font-family: "din";
}

.ctn-preloader .animation-preloader .txt-loading .letters-loading,
.ctn-preloader .animation-preloader .txt-loading .letters-loading:before
.theme-footer-one .top-footer .footer-list ul li a:hover, .theme-footer-one .bottom-footer ul li a:hover, .seo-our-goal .text-wrapper .request-button:hover, body .video-button-one:hover, body .video-button-one:hover i, .seo-our-pricing .single-pr-table .pr-header .price, .seo-our-pricing .single-pr-table .pr-footer .trial-button:hover, .theme-menu-one .navbar-nav .nav-item:hover .nav-link, body .white-shdw-button, .theme-menu-one .navbar-nav .nav-item.active .nav-link, .sass-faq-section .sub-heading a:hover, .theme-Ecommerce-menu .right-content .user-profile-action .dropdown-menu ul li a:hover, .eCommerce-side-menu .main-menu-list > ul > li:hover > a, .eCommerce-side-menu .main-menu-list > ul .sub-menu a:hover, .eCommerce-hero-section .social-share li a:hover, .theme-counter-three .single-counter-box .number, .product-details-modal .main-bg-wrapper .close-button:hover, .theme-sidebar-widget .list-item li:hover a, .product-showcase .single-product-case:hover .info .name, .theme-title-one .upper-title, .theme-pagination-one ul li a:hover, .theme-pagination-one ul li.active a, .theme-sidebar-widget .sidebar-search button:hover, .theme-sidebar-widget .list-item li .sub-menu a:hover, .agn-what-we-do .single-block .more-button, .cart-list-form .table .product-info .product-name:hover, .cart-list-form .table .remove-product:hover, .checkout-toggle-area p button:hover, .checkout-toggle-area form .lost-passw:hover, .solid-inner-banner .page-breadcrumbs li a:hover, .theme-sidebar-widget .sidebar-popular-product li:hover .info a, .shop-details .procuct-details .product-info .price, .faq-page .faq-search-form button:hover, .shop-details .procuct-details .product-info .cart-button:hover, .realated-product .owl-theme .owl-nav [class*=owl-]:hover, .faq-tab-wrapper.faq-page .faq-panel .panel .panel-heading.active-panel .panel-title a:before, .faq-page .submit-faq button:hover, .team-standard .single-team-member .hover-content ul li a:hover, body .theme-button-one, .team-minimal .single-team-member .hover-content ul li a:hover, .team-classic .wrapper .hover-content li a:hover, .service-minimal .service-block:hover .read-more, .service-modren .service-block .service-info:hover .read-more, .gallery-sidebar .sidebar-icon ul li a:hover, .service-standard .service-block .hover-content .read-more:hover, .our-project .isotop-menu-wrapper li.is-checked, .gallery-sidebar .sidebar-list li a:hover, .gallery-sidebar .sidebar-list li.active a, .project-with-sidebar .project-item .hover-coco .title a:hover, .project-minimal-style .owl-theme .owl-nav [class*=owl-]:hover, .pd-footer .theme-pager:hover, .pd-footer .theme-pager:hover span, .related-project .owl-theme .owl-nav [class*=owl-]:hover, .our-blog .single-blog-post:hover .post-data .title a, .theme-sidebar-widget .recent-news-item li:hover .rn-title a, body .line-button-one, .blog-details .post-tag-area .share-icon li a:hover, #contact-form .form-group .help-block li:before, .contact-address-two .address-block p a:hover, .contact-address-two .address-block ul li a:hover, body .solid-button-one:hover, .navbar .navbar-toggler, .faq-tab-wrapper .faq-panel .panel .panel-heading.active-panel .panel-title a:before, .faq-tab-wrapper-two .faq-panel .panel .panel-heading.active-panel .panel-title a:before, .faq-tab-wrapper-four .faq-panel .panel .panel-heading .panel-title a i, .breadcrumbs-two .page-breadcrumbs li a:hover, .b-wh-text .page-breadcrumbs li a:hover, .agn-counter-section .counter-wrapper .single-counter-box .icon, .agn-counter-section .counter-wrapper .single-counter-box .number, .theme-counter-three .single-counter-box .icon, .theme-list-item li .color-style, .theme-menu-one .header-right-widget .call-us a, .theme-footer-two .social-icon li a:hover, .agn-our-pricing .table-wrapper .pr-column .pr-header .price, .theme-footer-one .about-widget .phone, .navbar .mega-dropdown-list li a:hover, .theme-menu-one .header-right-widget .language-switcher .dropdown-menu ul li a:hover, .theme-footer-three .phone, .theme-footer-four .footer-list ul li a:hover, .theme-footer-four .phone, .theme-footer-four .bottom-footer ul li a:hover, .theme-footer-four.light-v .footer-list ul li a:hover, .theme-footer-four.light-v .bottom-footer ul li a:hover, .shrt-menu .main-header .call-us a, .shrt-menu .top-header .infoList li a:hover, .shrt-menu .top-header .right-widget .language-switcher .dropdown-menu ul li a:hover, .shrt-menu .top-header .right-widget .user-profile-action .dropdown-menu ul li a:hover, .shrt-menu.text-light .navbar .dropdown-menu .dropdown-item:hover, .shrt-menu.text-light .navbar .mega-dropdown-list li a:hover, .shrt-menu.text-light .top-header .infoList li a:hover, .shrt-menu.dark-bg .top-header .right-widget .language-switcher .dropdown-menu ul li a:hover, .shrt-menu.dark-bg .top-header .right-widget .user-profile-action .dropdown-menu ul li a:hover, .navbar .mega-dropdown-list li a:hover .icon, .pricing-tab-menu .nav-tabs .nav-item .nav-link, .signin-form-wrapper .signUp-text a, #arch-carousel .inner-item-wrapper .upper-title, #arch-carousel .indicators-one li i, .arch-project-gallery .isotop-menu-wrapper li.is-checked, .arch-service .single-block:hover .title a, .arch-blog .blog-post:hover .title a, .arch-contact .form-wrapper .contact-text .call-us, .arch-footer .top-footer h2 a, .arch-footer .top-footer .phone, .theme-footer-one.arch-footer .top-footer .footer-list ul li a:hover, .theme-tab-basic.theme-tab .tabs-menu li.z-active a, .theme-tab .z-content-inner ol li a:hover, .studio-feature-area .feature-block:hover .title, .z-tabs.mobile > ul.z-tabs-mobile > li > a > span.drp-icon, #studio-banner-two .main-text-wrapper .button-link, .studio-feature-area .feature-block .icon-s, .studio-feature-area .feature-block .detail-button, .studio-client-slider .customer-block:before, .studio-contact-area .contact-text .call-to-dial, .studio-footer-one .top-footer h2 a, .studio-footer-one .top-footer .footer-list ul li a:hover {
  color: #112155;
}

.g-index .our-project .project-item,
.g-index #isotop-gallery-wrapper .isotop-item {
  max-height: 500px;
}

#galery-page {
  padding: 90px 0;
}

@media screen and (max-width: 767px) {
  .arch-project-gallery .isotop-menu-wrapper li {
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    color: #bfbfbf;
    margin: 5px 7px;
    cursor: pointer;
  }
}

.arch-service .single-block img {
  max-width: 150px;
}

.arch-service .single-block h5 {
  color: #112155;
  font-weight: bold;
  padding: 15px 0;
  font-size: 1.4em;
}

.arch-service .single-block p {
  color: #777b8c;
  font-size: 1em;
  font-weight: bold;
}

.arch-service .single-block:hover .title a {
  color: #112155;
}

.our-project .project-item .hover-valina .zoom:hover .svg path {
  fill: #fff;
}

.arch-contact {
  padding: 90px 0;
  background-image: url(../img/home/cb.png);
  margin-bottom: 270px;
  background: none;
  height: auto;
  margin: 0;
  position: relative;
}

.arch-contact .form-wrapper {
  position: relative;
  width: 100%;
  left: auto;
  bottom: auto;
  z-index: 5;
}

.arch-contact .c_banner {
  height: 250px;
  background-image: url(../img/home/cb.png);
  background-size: cover;
}

.theme-title-one.arch-title .upper-title {
  color: #777b8c;
  font-size: 1.3em;
}

.theme-title-one .main-title {
  font-size: 2em;
  line-height: 1;
}

.arch-contact .form-wrapper .contact-text p {
  font-weight: bold;
}

.arch-contact .form-wrapper .inner-wrapper {
  border-bottom: 4px solid #112155;
}

.arch-contact .form-wrapper form input,
.arch-contact .form-wrapper form textarea {
  border-color: #112155;
}

.arch-contact .form-wrapper .contact-text .call-us {
  color: #112155;
}

.contact-address-two .theme-title-one .main-title {
  font-size: 3em;
  font-weight: bold;
}

.contact-address-two .address-block .icon-box img {
  max-height: 70px;
}

.contact-minimal .inner-wrapper {
  background: #112155;
}

.contact-address-two .address-block h5 {
  color: #112155;
}

.contact-address-two .address-block p, .contact-address-two .address-block p a {
  color: #777b8c;
}

.contact-address-two .address-block p a:hover {
  color: #112155;
}

.arch-footer:before {
  content: '';
}

.arch-footer {
  padding: 90px 0;
  background: #112155;
}

.arch-footer .font-lato {
  color: #fff;
  line-height: 1.5;
}

.arch-footer .font-lato a {
  color: #fff;
}

.arch-footer .top-footer .phone {
  color: #fff;
  font-family: "din";
}

.arch-footer .logo img {
  max-width: 150px;
}

.theme-footer-one.arch-footer .top-footer .footer-list ul li a,
.theme-footer-one.arch-footer .top-footer .footer-list ul li a:hover {
  color: #fff;
  font-family: "deciso-extra-bold";
}

.theme-footer-one.arch-footer .top-footer .title {
  color: #fff;
  font-family: "din";
  font-weight: bold;
}

.maquila .service-info h3 {
  color: #112155;
}

.maquila .service-modren .service-block .service-info .service-title {
  font-size: 1.5em;
  color: #000;
  line-height: 1.2;
}

.perfiles .service-modren {
  padding-top: 0;
  padding-bottom: 0;
}

.perfiles .service-modren .service-block {
  padding: 70px 0;
}

.perfiles .service-modren .service-block .img-box img {
  margin: 0 auto;
  max-width: 80%;
}

.perfiles .service-modren .service-block p, .perfiles .service-modren .service-block h2 {
  padding-left: 50px;
}

.perfiles .gray {
  background: #c8c8c8;
}

.perfiles .gray p, .perfiles .gray h2 {
  padding-left: 0px;
}

.owl-carousel.owl-hidden {
  opacity: 1 !important;
}

.tablas {
  height: 0;
}

@media screen and (max-width: 767px) {
  .perfiles p, .perfiles h2 {
    padding-left: 0px !important;
  }
}

.corte-doblez .service-modren {
  padding-top: 0;
  padding-bottom: 0;
}

.corte-doblez .service-modren .service-block {
  padding: 70px 0;
}

.corte-doblez .service-modren .service-block .img-box img {
  margin: 0 auto;
}

.corte-doblez .service-modren .service-block h2 {
  color: #fff;
  font-family: "din";
}

.corte-doblez .service-modren .service-block .service-info .service-title {
  color: #fff;
  font-family: "din";
}

.corte-doblez .service-modren .b p, .corte-doblez .service-modren .b h2, .corte-doblez .service-modren .d p, .corte-doblez .service-modren .d h2, .corte-doblez .service-modren .f p, .corte-doblez .service-modren .f h2 {
  padding-left: 50px;
}

.corte-doblez .service-modren .a {
  background-image: url(../img/bg1.jpg);
  background-size: cover;
}

.corte-doblez .service-modren .b {
  background-image: url(../img/bg2.jpg);
  background-size: cover;
}

.corte-doblez .service-modren .c {
  background-image: url(../img/bg3.jpg);
  background-size: cover;
}

.corte-doblez .service-modren .d {
  background-image: url(../img/bg4.jpg);
  background-size: cover;
}

.corte-doblez .service-modren .e {
  background-image: url(../img/bg5.jpg);
  background-size: cover;
}

.corte-doblez .service-modren .f {
  background-image: url(../img/bg6.jpg);
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .corte-doblez .service-modren .b p, .corte-doblez .service-modren .b h2, .corte-doblez .service-modren .d p, .corte-doblez .service-modren .d h2, .corte-doblez .service-modren .f p, .corte-doblez .service-modren .f h2 {
    padding-left: 0px;
  }
}

#promociones .promo-img {
  width: 100%;
  height: 400px;
  background-position: center;
  background-size: cover;
}

#promociones .row {
  border: 15px solid #112155;
}

#promociones .row div {
  padding: 0;
  border: 1px solid #fff;
}

@media screen and (max-width: 1199px) {
  #promociones .promo-img {
    height: 330px;
  }
}

@media screen and (max-width: 991px) {
  #promociones .promo-img {
    height: 350px;
  }
}

@media screen and (max-width: 767px) {
  #promociones .service-block {
    padding: 0;
  }
}

#promos {
  padding: 90px 0;
}

#promos .solid-inner-banner {
  padding-top: 50px;
}

#promos .promo-img {
  width: 100%;
  height: 370px;
  background-position: center;
  background-size: cover;
}

#promos .row {
  border: 15px solid #112155;
}

#promos .row div {
  padding: 0;
  border: 1px solid #fff;
}

#promos .service-modren {
  padding-top: 75px;
}

@media screen and (max-width: 1199px) {
  #promos .promo-img {
    height: 330px;
  }
}

@media screen and (max-width: 991px) {
  #promos .promo-img {
    height: 350px;
  }
}

@media screen and (max-width: 767px) {
  #promos .service-block {
    padding: 0;
  }
}

.scroll-top,
.theme-footer-one .top-footer .footer-information ul li a:hover,
.theme-menu-two .quote-button:hover,
.theme-Ecommerce-menu .right-content .cart-action-wrapper .button-group a:hover,
#eCommerce-carousel .inner-item-wrapper .button-group .shop-now:hover,
#eCommerce-carousel .inner-item-wrapper .button-group .details-info-button:hover,
.product-details-modal .main-bg-wrapper .cart-button, .theme-sidebar-widget .price-ranger .ui-slider .ui-slider-range,
.theme-sidebar-widget .size-filter li a:hover,
.shop-demo-filter .selectize-dropdown .option:hover,
.shop-demo-filter .selectize-dropdown .active,
.product-showcase .single-product-case .info .cart-button span,
.dark-button-one:hover, .shop-details .procuct-details .product-info .cart-button,
.shop-details .procuct-details .product-info .wishlist-button:hover,
.shop-details .product-review-tab .tab-content .list-item li:before,
.faq-page .submit-faq button,
body .theme-button-one:before,
.newsletter-section.agn-theme .main-wrapper form button,
.newsletter-section.agn-theme .theme-title-one.upper-bar:before,
.video-action-banner-one .video-button,
.video-action-banner-one .video-button:before,
.theme-action-banner-two .banner-button:hover,
#isotop-gallery-wrapper .isotop-item .hover-jojo ul li a:hover,
.gallery-sidebar .sidebar-title:before, .project-details .side-block .block-title:before,
.our-blog .single-blog-post:hover .img-holder .video-button,
.theme-sidebar-widget .keywords-tag li a:hover,
.blog-details .user-comment-area .single-comment .reply:hover, body .theme-button-two,
.blog-details-fg .blog-fg-data .video-banner-blog .video-button:hover,
#contact-form .form-group .help-block, .contact-us-section .contact-info ul li a:hover,
.form-style-three .send-button:hover, body .line-button-one:hover, body .solid-button-one,
body .line-button-two:hover, .agn-our-pricing .table-wrapper .pr-column:hover .line-button-two,
body .white-shdw-button:hover, #theme-banner-two .main-wrapper .button-group .contact-button:hover,
.seo-what-we-do .single-block:nth-child(1) .wrapper .icon-box, .faq-tab-wrapper-three .faq-panel .panel .panel-heading.active-panel .panel-title a, .faq-tab-wrapper-four .faq-panel .panel .panel-heading.active-panel .panel-title a, .agn-our-gallery .main-wrapper .view-gallery:hover, .agn-home-blog .single-blog-post .flip-box-back, .seo-contact-banner .contact-button:hover, .navbar .dropdown-menu .dropdown-item span, .ln-inner-page-demo .inner-wrapper .single-page a .new, .theme-footer-three .social-icon li a:hover, .theme-footer-four .social-icon li a:hover, .navbar .mega-dropdown-list li a span, .btn-white:hover, .ln-home-demo .single-page-demo .new, .shrt-menu .main-header .cart-action-wrapper .button-group a:hover, .pricing-tab-menu .nav-tabs .nav-item .nav-link.active, #arch-carousel .indicators-one li.active span, .about-arch .text-wrapper .mark-text:before, .about-arch .img-box .sq-box, body .line-button-three:hover, .arch-testimonial .owl-theme .owl-dots .owl-dot.active span, .arch-testimonial .owl-theme .owl-dots .owl-dot span:hover, #arch-carousel .details-info-button, .theme-tab .tabs-menu li a:before, .theme-tab .z-content-inner .list-item li:before, .theme-tab-solid.theme-tab .tabs-menu li.z-active a, .theme-tab .nested-tab-menu li.z-active a:before, .action-banner-three, .studio-client-slider .center .customer-block {
  background: #112155;
}
/*# sourceMappingURL=custom.css.map */