/**
  * Name: Gettree 1.0.1
  * Author: Themesflat
  * Author URI: http://www.themesflat.com
*/

/**
  * Name = Gettree
  * Version = 1.0.1
  * Author = Themesflat
  * Author URI = http://www.themesflat.com
*/



@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');












































/* Background color */








/* Border */
























/* Color */













/* Shadow */



.slider-item .slider-body .slider-body-section .slider-description h1,
.slider-item .slider-body .slider-body-section .slider-description h2,
.slider-item .slider-body .slider-body-section .slider-description h3,
.slider-item .slider-body .slider-body-section .slider-description h4,
.slider-item .slider-body .slider-body-section .slider-description h5,
.slider-item .slider-body .slider-body-section .slider-description h6 {
    color: inherit;
}




.micro_ca .c-header__bottom{
  background-color: #fff;
}

.micro_ca .c-btn{
    background-color: #af281e !important;
    border-color: #af281e !important;
}
.micro_ca hr{
    border-bottom-color: #af281e !important;
}
.micro_ca h1,
.micro_ca h2,
.micro_ca h3,
.micro_ca h4,
.micro_ca h5,
.micro_ca h6 {
    color: #af281e;
}
.micro_ca .c-searchBox button,
.micro_ca .c-footer__logo,
.micro_ca .c-header__top,
.micro_ca #scroll-top,
.micro_ca .c-wdContact,
.micro_ca .section-contact input[type="submit"],
.micro_ca .submenu.level-2 li.menu-item:hover,
.micro_ca .c-faq__projects.active:before,
.micro_ca .c-faq__projects:hover:before{
    background-color: #af281e;
}
.micro_ca .corporative-item a,
.micro_ca .c-faq__questions i,
.micro_ca .c-faq__questions h5,
.micro_ca .services-content ul li:before,
.micro_ca .c-work__content h4,
.micro_ca .services-content h4 span{
    color: #af281e;
}
.micro_ca a:hover{
    color: #3971a7;
}
.micro_ca .services-content svg,
.micro_ca .c-contactInfo svg{
    fill: #af281e;
}
.micro_ca .c-footer{
  background-color: #3971a7;
}
.micro_ca .c-footer .c-footer__info{
  background-color: #d9e2eb;
}





.main-blog .c-header__bottom{
  background-color: #fff;
}

.main-blog .c-btn{
    background-color: #af281e !important;
    border-color: #af281e !important;
}
.main-blog hr{
    border-bottom-color: #af281e !important;
}
.main-blog h1,
.main-blog h2,
.main-blog h3,
.main-blog h4,
.main-blog h5,
.main-blog h6,
.main-blog h1 a,
.main-blog h2 a,
.main-blog h3 a,
.main-blog h4 a,
.main-blog h5 a,
.main-blog h6 a{
    color: #af281e;
}
.main-blog .c-searchBox button,
.main-blog .c-footer__logo,
.main-blog .c-header__top,
.main-blog #scroll-top,
.main-blog .c-wdContact,
.main-blog .section-contact input[type="submit"],
.main-blog .submenu.level-2 li.menu-item:hover{
    background-color: #af281e;
}
.main-blog .corporative-item a{
    color: #af281e;
}
.main-blog a:hover{
    color: #870000;
}
.main-blog svg,
.main-blog .c-recentPost__info svg{
    fill: #af281e;
}
.main-blog .c-footer{
  background-color: #870000;
}
.main-blog .c-footer h3{
  color: #fff;
}


.main-blog .c-footer .c-footer__info{
  background-color: #ebdad9;
}


.main-blog .c-footer svg{
  fill: #fff;
}

.main-blog .c-cats li:hover{
    border: 1px solid #af281e;
}


.main-blog .c-cats li:hover a{
    color: #af281e;
}




.micro_es .c-header__bottom{
  background-color: #fff;
}

.micro_es .c-btn{
    background-color: #af281e !important;
    border-color: #af281e !important;
}
.micro_es hr{
    border-bottom-color: #af281e !important;
}
.micro_es h1,
.micro_es h2,
.micro_es h3,
.micro_es h4,
.micro_es h5,
.micro_es h6 {
    color: #af281e;
}
.micro_es .c-searchBox button,
.micro_es .c-footer__logo,
.micro_es .c-header__top,
.micro_es #scroll-top,
.micro_es .c-wdContact,
.micro_es .section-contact input[type="submit"],
.micro_es .submenu.level-2 li.menu-item:hover,
.micro_es .c-faq__projects.active:before,
.micro_es .c-faq__projects:hover:before{
    background-color: #af281e;
}
.micro_es .corporative-item a,
.micro_es .c-faq__questions i,
.micro_es .c-faq__questions h5,
.micro_es .services-content ul li:before,
.micro_es .c-work__content h4{
    color: #af281e;
}
.micro_es a:hover{
    color: #870000;
}
.micro_es .services-content svg,
.micro_es .c-contactInfo svg{
    fill: #af281e;
}
.micro_es .c-footer{
  background-color: #870000;
}
.micro_es .c-footer .c-footer__info{
  background-color: #ebdad9;
}

/*boxImageV2*/
.micro_es .c-boxImageV2.st5 .c-boxImageV2__content {
    padding: 10px 0px 0px 0px !important;
    margin: 10px 0px 0px 0px !important;
    border-width: 0 !important;
}
.micro_es .widget-span .c-boxImageV2.st1 .c-boxImageV2__content {
    border-width: 1px 1px 1px 1px !important;
    border-style: solid !important;
    border-color: rgba(52, 142, 56,0.0) rgba(52, 142, 56,0.0) rgba(175, 40, 30,1.0) rgba(52, 142, 56,0.0) !important;
    margin-bottom:10px !important;
    padding-bottom:10px !important;
}

.micro_es .c-boxImageV2 {
    border-radius: 10px 10px 10px 10px !important;
    box-shadow: 1px 1px 10px 0px rgb(63 18 18 / 12%);
}
.micro_es .c-boxImageV2 h4 {
    color: rgba(25, 25, 25,1.0) !important;
}
.micro_es .c-boxImageV2 {
  opacity: 0;
  -webkit-transform: translateY(2000px);
  transform: translateY(2000px);
  transition: opacity 0.5s, transform 0.5s;  
  -webkit-animation: slideInUp 0.5s forwards;
  -moz-animation: slideInUp 0.5s forwards;
  animation: slideInUp 0.5s forwards;
  animation-delay: 1s;
}

/* legal consent */
.micro_es .legal-consent-container>.hs-richtext {
    font-size:90%;
    color:#747474;
    text-align:justify;
}

.micro_es .body-container .legal-consent-container .checkbox-desc {
    display:none !important;
}

/*headings*/
.micro_es .c-heading h3, .micro_es .services-body h3, .micro_es .services-body h3 span {
    font-family: "Jost", sans-serif !important;
    font-size: 46px !important;  
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: -1px !important;
    color: rgba(25, 25, 25,1.0) !important;
    margin: 0px 0px 10px 0px !important;
    text-align:center !important;
}

@media (max-width: 1150px) {
  .micro_es .c-heading h3 {
    font-size: 36px !important;
  }
}
 
.micro_es .c-heading small, .micro_es .services-body h6, .micro_es .services-body h6 span {
    color: #af281e !important;
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    font-weight: 500 !important;
    margin: 0px 0px 13px 0px;
    text-transform:uppercase;
    letter-spacing: 2px;
    text-align:center !important;
}

.micro_es .c-heading.st3 h3, .micro_es .body-container .c-heading .st3 h6 {
    text-align:left !important;
}
/*case study*/
.micro_es .p-wrap .c-caseStudy__img {
    height: auto !important;
}

.micro_es .c-caseStudy .icon:before {
    background-color: #ebdad9;
}
/*tabs*/
.micro_es section.tabsarea {
  padding-top:0;
  padding-bottom:0;
}

.micro_es .tabsarea button {
  font-weight: 600 !important;
  font-family: "Jost", sans-serif !important;
  text-transform: none !important;
  color: rgba(25, 25, 25,1.0) !important;
  font-size: 20px !important;
}

.micro_es .tablinks.active {
    position: relative;
    border: 7px solid #ebdad9;
    border-radius: 8px;  
    text-align: center;
    height:80px;
}

.micro_es .tabcontent h3:before { 
    visibility: visible !important;
    background-color: #ebdad9;
    /*padding: 15px 18px;*/
    border-radius: 50%;
    position: absolute;
    left:58px;
    width: 64px;
    color: #fff;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-family: jost, sans-serif;
    font-size: 48px;
    font-weight: 700;
}
.micro_es .tabcontent h3 {
     opacity:1 !important;
     top:20px !important;
}
.micro_es .tablinks:hover p {
    color: rgba(25, 25, 25,1.0) !important;
}
  
.micro_es #tabarea-1 h3:before {content: "1";}
.micro_es #tabarea-2 h3:before {content: "2";}
.micro_es #tabarea-3 h3:before {content: "3";}
.micro_es #tabarea-4 h3:before {content: "4";}
.micro_es #tabarea-5 h3:before {content: "5";}
.micro_es #tabarea-6 h3:before {content: "6";}
.micro_es .tabcontent h3 {
    visibility: hidden !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.micro_es .wrapper_tabcontent {
    padding-top:20px;
    padding-bottom:0;
}

/*sections*/
.micro_es .section-bg {
    background:#191919;
    opacity:.8;
    padding:20px;
    margin:20px;
  
    background-size: cover;
    border-radius: 10px;
    z-index: -1;
    max-width: 514px;
    width: 100%;
}
.micro_es .section-bg p, .micro_es .section-bg li, .micro_es .section-bg h3, .micro_es .section-bg .c-heading small, .micro_es .section-bg ul li:before {
    color:white !important;
}

/*products*/
.micro_es .services-img, .micro_es .services-img img {
    height:auto;
    margin-bottom:50px;
}
.micro_es .services-body h3 {
    text-align:center;
}

/*slider*/
.micro_es .slider-description h1 {
    font-family: Jost;
    line-height: 57px;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 50px !important;
    /*transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;*/
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: opacity 0.8s, transform 0.8s;  
  -webkit-animation: slideInUp 0.8s forwards;
  -moz-animation: slideInUp 0.8s forwards;
  animation: slideInUp 0.8s forwards;
}
.micro_es .slider-description h2 {
    font-family: Rubik;
    text-transform: uppercase;
    white-space: nowrap;
    line-height: 22px;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 18px !important; 
}
.micro_es .slider-description img {
    max-width:300px !important;
  
  opacity: 0;
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
  transition: opacity 0.8s, transform 0.8s;  
  -webkit-animation: fadeInRight 0.8s forwards;
  -moz-animation: fadeInRight 0.8s forwards;
  animation: fadeInRight 0.8s forwards;
  animation-delay: 1s;
}

.micro_es .slider-item .c-btn:hover{
    opacity:.6 !important;
    color:#fff !important;
}




.micro_co .c-header__bottom{
  background-color: #fff;
}

.micro_co .c-btn{
    background-color: #af281e !important;
    border-color: #af281e !important;
}
.micro_co hr{
    border-bottom-color: #af281e !important;
}
.micro_co h1,
.micro_co h2,
.micro_co h3,
.micro_co h4,
.micro_co h5,
.micro_co h6 {
    color: #af281e;
}
.micro_co .c-searchBox button,
.micro_co .c-footer__logo,
.micro_co .c-header__top,
.micro_co #scroll-top,
.micro_co .c-wdContact,
.micro_co .section-contact input[type="submit"],
.micro_co .submenu.level-2 li.menu-item:hover,
.micro_co .c-faq__projects.active:before,
.micro_co .c-faq__projects:hover:before{
    background-color: #af281e;
}
.micro_co .corporative-item a,
.micro_co .c-faq__questions i,
.micro_co .c-faq__questions h5,
.micro_co .services-content ul li:before,
.micro_co .c-work__content h4{
    color: #af281e;
}
.micro_co a:hover{
    color: #870000;
}
.micro_co .services-content svg,
.micro_co .c-contactInfo svg{
    fill: #af281e;
}
.micro_co .c-footer{
  background-color: #870000;
}
.micro_co .c-footer .c-footer__info{
  background-color: #ebdad9;
}




.micro_pe .c-header__bottom{
  background-color: #fff;
}

.micro_pe .c-btn{
    background-color: #af281e !important;
    border-color: #af281e !important;
}
.micro_pe hr{
    border-bottom-color: #af281e !important;
}
.micro_pe h1,
.micro_pe h2,
.micro_pe h3,
.micro_pe h4,
.micro_pe h5,
.micro_pe h6 {
    color: #af281e;
}
.micro_pe .c-searchBox button,
.micro_pe .c-footer__logo,
.micro_pe .c-header__top,
.micro_pe #scroll-top,
.micro_pe .c-wdContact,
.micro_pe .section-contact input[type="submit"],
.micro_pe .submenu.level-2 li.menu-item:hover,
.micro_pe .c-faq__projects.active:before,
.micro_pe .c-faq__projects:hover:before{
    background-color: #af281e;
}
.micro_pe .corporative-item a,
.micro_pe .c-faq__questions i,
.micro_pe .c-faq__questions h5,
.micro_pe .services-content ul li:before,
.micro_pe .c-work__content h4{
    color: #af281e;
}
.micro_pe a:hover{
    color: #870000;
}
.micro_pe .services-content svg,
.micro_pe .c-contactInfo svg{
    fill: #af281e ;
}
.micro_pe .c-footer{
  background-color: #870000;
}
.micro_pe .c-footer .c-footer__info{
  background-color: #ebdad9;
}




.micro_pa .c-header__bottom{
  background-color: #fff;
}


.micro_pa .c-btn{
    background-color: #af281e !important;
    border-color: #af281e !important;
}
.micro_pa hr{
    border-bottom-color: #af281e !important;
}
.micro_pa h1,
.micro_pa h2,
.micro_pa h3,
.micro_pa h4,
.micro_pa h5,
.micro_pa h6 {
    color: #af281e;
}
.micro_pa .c-searchBox button,
.micro_pa .c-footer__logo,
.micro_pa .c-header__top,
.micro_pa #scroll-top,
.micro_pa .c-wdContact,
.micro_pa .section-contact input[type="submit"],
.micro_pa .submenu.level-2 li.menu-item:hover,
.micro_pa .c-faq__projects.active:before,
.micro_pa .c-faq__projects:hover:before{
    background-color: #af281e;
}
.micro_pa .corporative-item a,
.micro_pa .c-faq__questions i,
.micro_pa .c-faq__questions h5,
.micro_pa .services-content ul li:before,
.micro_pa .c-work__content h4{
    color: #af281e;
}
.micro_pa a:hover{
    color: #002467;
}
.micro_pa .services-content svg,
.micro_pa .c-contactInfo svg{
    fill: #af281e ;
}
.micro_pa .c-footer{
  background-color: #002467;
}
.micro_pa .c-footer .c-footer__info{
  background-color: #d9e3eb;
}




.micro_cl .c-header__bottom{
  background-color: #fff;
}

.micro_cl .c-btn{
    background-color: #af281e !important;
    border-color: #af281e !important;
}
.micro_cl hr{
    border-bottom-color: #af281e !important;
}
.micro_cl h1,
.micro_cl h2,
.micro_cl h3,
.micro_cl h4,
.micro_cl h5,
.micro_cl h6 {
    color: #af281e;
}
.micro_cl .c-searchBox button,
.micro_cl .c-footer__logo,
.micro_cl .c-header__top,
.micro_cl #scroll-top,
.micro_cl .c-wdContact,
.micro_cl .section-contact input[type="submit"],
.micro_cl .submenu.level-2 li.menu-item:hover,
.micro_cl .c-faq__projects.active:before,
.micro_cl .c-faq__projects:hover:before{
    background-color: #af281e;
}
.micro_cl .corporative-item a,
.micro_cl .c-faq__questions i,
.micro_cl .c-faq__questions h5,
.micro_cl .services-content ul li:before,
.micro_cl .c-work__content h4{
    color: #af281e;
}
.micro_cl a:hover{
    color: #ba2427;
}
.micro_cl .services-content svg,
.micro_cl .c-contactInfo svg{
    fill: #af281e ;
}
.micro_cl .c-footer{
  background-color: #ba2427;
}
.micro_cl .c-footer .c-footer__info{
  background-color: #e8d4d5;
}




.micro_mx .c-header__bottom{
  background-color: #fff;
}

.micro_mx .c-btn{
    background-color: #af281e !important;
    border-color: #af281e !important;
}
.micro_mx hr{
    border-bottom-color: #af281e !important;
}
.micro_mx h1,
.micro_mx h2,
.micro_mx h3,
.micro_mx h4,
.micro_mx h5,
.micro_mx h6 {
    color: #af281e;
}
.micro_mx .c-searchBox button,
.micro_mx .c-footer__logo,
.micro_mx .c-header__top,
.micro_mx #scroll-top,
.micro_mx .c-wdContact,
.micro_mx .section-contact input[type="submit"],
.micro_mx .submenu.level-2 li.menu-item:hover,
.micro_mx .c-faq__projects.active:before,
.micro_mx .c-faq__projects:hover:before{
    background-color: #af281e;
}
.micro_mx .corporative-item a,
.micro_mx .c-faq__questions i,
.micro_mx .c-faq__questions h5,
.micro_mx .services-content ul li:before,
.micro_mx .c-work__content h4{
    color: #af281e;
}

.micro_mx a{
    color: inherit;
}
.micro_mx a:hover{
    color: #007e10;
}

.micro_mx .services-content svg,
.micro_mx .c-contactInfo svg{
    fill: #af281e ;
}

.micro_mx .c-footer{
  background-color: #007e10;
}
.micro_mx .c-footer .c-footer__info{
  background-color: #d8e9da;
}

.micro_mx .c-footer__about .icon{
  background-color: inherit;
}

.micro_mx .c-faq__questions .icon:before{ 
  background-color: #dff8e2;
}

/* Buttons */
.c-btn {
  display: flex;
  height: 60px;
  min-width: 180px;
  justify-content: center;
  align-items: center;
  background: transparent;
  font-size: 18px;
  font-weight: 500;
  border-radius: 5px;
  color: rgba(121, 27, 21,1.0);
  border: 2px solid rgba(112, 112, 112,1.0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.c-btn:hover {
background-color: rgba(175, 40, 30,1.0);
color: rgba(255, 255, 255,1.0);
border-color: rgba(175, 40, 30,1.0);
}

.c-btn--dark {
  background-color: rgba(175, 40, 30,1.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(175, 40, 30,1.0);
}

.c-btn--dark:hover {
  background-color: transparent;
  color: rgba(121, 27, 21,1.0);
  border-color: rgba(112, 112, 112,1.0);
}

.c-btnGreen {
  background-color: rgba(175, 40, 30,1.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(175, 40, 30,1.0);
}

.c-btnGreen:hover {
  opacity: 0.8;
}
/* Missing Template at Path: \'Site Micronet\/css\/modules\/variables.css\' */

/* Blog */
.c-lstBlog__item {
  margin-bottom: 40px;
}

.c-lstBlog__img {
  height: 450px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.c-lstBlog__img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-lstBlog__img .time {
  position: absolute;
  bottom: 0;
  left: 30px;
  width: 175px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(175, 40, 30,1.0);
  color: rgba(255, 255, 255,1.0);
  font-weight: 500;
}

.c-lstBlog__meta {
  display: flex;
  font-size: 16px;
  align-items: center;
  color: rgba(121, 27, 21,1.0);
  background-color: rgba(248, 248, 248,1.0);
  padding: 20px 30px 0;
}

.c-lstBlog__meta * {
  display: flex;
  font-weight: normal;
}

.c-lstBlog__content .title {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.3;
  padding: 15px 0 15px;
}

.c-lstBlog__content .title a {
/*   color: rgba(121, 27, 21,1.0); */
}

.c-lstBlog__content .title a:hover {
  color: rgba(175, 40, 30,1.0);
}

.c-lstBlog__content {
  font-size: 16px;
  line-height: 1.8;
  background-color: rgba(248, 248, 248,1.0);
  padding: 0 20px 20px;
}

.c-lstBlog__content .read-more {
  color: rgba(175, 40, 30,1.0);
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 20px;
  display: inline-block;
}

.c-lstBlog__content .read-more svg {
  fill: rgba(175, 40, 30,1.0);
}

.c-lstBlog__meta .category {
  margin: 0 4px;
  color: rgba(121, 27, 21,1.0);
}

@media (max-width: 450px) {
  .c-lstBlog__img {
    height: 350px;
  }
  .c-lstBlog__meta {
    flex-direction: column;
    align-items: flex-start;
  }
  .c-lstBlog__meta .category {
    margin: 0;
  }
  .c-lstBlog__content .title {
    font-size: 20px;
  }
  .c-lstBlog__content {
    font-size: 14px;
  }
}
/* Missing Template at Path: \'Site Micronet\/css\/modules\/variables.css\' */

/* Blog detail */
.p-blogDetail .blog-img {
  border-radius: 5px;
  overflow: hidden;
  height: 450px;
  margin-bottom: 35px;
}

.p-blogDetail .blog-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.p-blogDetail .meta {
  display: flex;
  margin-bottom: 30px;
}

.p-blogDetail .meta * {
  display: flex;
  align-items: center;
  line-height: 1;
}

.p-blogDetail .meta svg {
  width: 15px;
  height: 15px;
}

.p-blogDetail .meta .icon {
  margin-right: 5px;
}

.p-blogDetail .user {
  margin-right: 30px;
}

.p-blogDetail .title-blog {
  font-size: 28px;
  color: rgba(121, 27, 21,1.0);
  margin-bottom: 15px;
}

.p-blogDetail .blog-post__body {
  font-size: 16px;
}

.p-blogDetail .blog-post__body img {
  margin-bottom: 15px;
  max-width: 100%;
}

.p-blogDetail .review {
  padding-top: 50px;
}

.review h5.title {
  font-size: 1.8rem;
font-weight: 500;
text-transform: uppercase;
padding-top: 5.7rem;
display: flex;
}

.new-comments .comment {
  position: relative;
  padding-top: 2.3rem;
background: rgba(255, 255, 255,1.0);
padding: 2rem 3rem;
border: 0;
}

.new-comments .comment.depth-0 {
  border: 0;
}

.new-comments h4 {
  font-size: 1.6rem;
font-weight: 400;
text-transform: uppercase;
letter-spacing: normal;
margin-right: 1rem;
}

.comment-body {
  margin: .5rem 0;
}

#comments-listing {
  margin-top: 3rem;
}

.new-comments .comment:not(.depth-0) {
  margin-left: 3rem;
  margin-top: 1.5rem;
}

.section.post-footer form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section.post-footer form > div {
  width: 48%;
  margin-bottom: 1.5rem;
}

.section.post-footer form label {
  margin-bottom: .5rem;
}

.section.post-footer textarea,
.section.post-footer input[type=text],
.section.post-footer input[type=email] {
  font-size: 13px;
  border: 1px solid rgba(234, 234, 234,1.0);
  padding: 10px 30px;
}

.section.post-footer textarea,
.section.post-footer input[type=text],
.section.post-footer input[type=email],
.section.post-footer form > div.hs_comment {
  width: 100%;
}

.section.post-footer .actions {
  display: flex;
  justify-content: flex-end;
}

.section.post-footer textarea {
  height: 200px;
}

.section.post-footer form > div.hs_recaptcha {
  display: flex;
  justify-content: end;
}

.hs_error_rollup,
.section.post-footer .hs-error-msgs {
  display: none !important;
}

.section.post-footer input[type=submit] {
  padding: 12px 37px 13px 50px;
  border-radius: 5px;
  background: rgba(175, 40, 30,1.0);
  font-weight: 500;
  color: rgba(255, 255, 255,1.0);
  font-size: 15px;
  height: 60px;
  border: none;
  display: flex;
  align-item: center;
  justify-item: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.section.post-footer input:not([type="submit"]).error {
border-color: rgba(255, 0, 0,1.0);
}

.section.post-footer input[type=submit]:hover {
  background-color: rgba(121, 27, 21,1.0);
}

.new-comments + div {
  margin-top: 2rem;
}

@media (max-width: 450px) {
  .p-blogDetail .blog-img {
    height: 350px;
  }
  .p-blogDetail .title-blog {
    font-size: 24px;
  }
}
/* Missing Template at Path: \'Site Micronet\/css\/modules\/variables.css\' */

/* Services */
.p-services {
  padding: 120px 0 160px;
}

.c-lstServices {
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 30px 5px rgba(240, 240, 240,1.0);
  -moz-box-shadow: 0px 0px 30px 5px rgba(240, 240, 240,1.0);
  box-shadow: 0px 0px 30px 5px rgba(240, 240, 240,1.0);
  margin-bottom: 60px;
}

.c-lstServices img {
  max-width: 100%;
}

.c-lstServices__img {
  border-radius: 10px;
  height: 240px;
  overflow: hidden;
}

.c-lstServices__img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-lstServices .title {
  color: rgba(121, 27, 21,1.0);
  font-size: 20px;
  font-family: "Rubik";
  margin-bottom: 15px;
}

.c-lstServices p {
  font-size: 16px;
  color: rgba(121, 27, 21,1.0);
}

.c-lstServices__info {
  position: relative;
  padding: 25px 15px 50px;
}

.c-lstServices__info .read-more {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(175, 40, 30,1.0);
  background-color: rgba(255, 255, 255,1.0);
  height: 50px;
  width: 155px;
  border-radius: 25px;
  position: absolute;
  bottom: -28px;
  left: 50%;
  transform: translateX(-50%);
}

.c-lstServices__info .read-more:hover {
  background-color: rgba(175, 40, 30,1.0);
  color: rgba(255, 255, 255,1.0);
}

.c-lstServices__info i {
  margin-left: 4px;
}

.p-services .c-pagination {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .p-services .c-col4 {
    width: 50%;
  }
}

@media (max-width: 450px) {
  .p-services .c-col4 {
    width: 100%;
  }
  .p-services__img {
    height: 250px;
  }
}
/* Missing Template at Path: \'Site Micronet\/css\/modules\/variables.css\' */

/* Services detail */
.services-img {
  width: 100%;
  height: 500px;
  margin: 40px 0;
  overflow: hidden;
  border-radius: 5px;
  text-align: center;
}

.services-img img {
  object-fit: contain ;
  width: 100%;
  height: 100%;
  max-width: 500px;
}

.services-title {
  font-size: 48px;
  color: rgba(175, 40, 30,1.0);
  margin-bottom: 30px;
}

.services-body {
  font-size: 16px;
  color: rgba(82, 83, 104,1.0);
  margin-bottom: 40px;
}

.services-boxInfo {
  display: flex;
  font-size: 16px;
  color: rgba(82, 83, 104,1.0);
  margin-bottom: 40px;
}

.services-boxInfo .icon {
  width: 100px;
  height: 90px;
  background-color: rgba(245, 233, 233,1.0);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}

.services-boxInfo img {
  width: 42px;
}

.services-info {
  width: calc(100% - 115px);
}

.services-info h5 {
  font-size: 20px;
  margin-bottom: 10px;
}

.p-servicesDetail .sub-img {
  width: 100%;
  height: 343px;
  border-radius: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}

.p-servicesDetail .sub-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.services-quote {
  border-radius: 10px;
  padding: 70px 0;
  margin: 0;
  text-align: center;
  background-size: cover;
  background-image: url("https://i.ibb.co/x6f2JC4/bg-2.jpg");
  overflow: hidden;
}

.services-quote h4 {
  font-family: Rubik;
  font-weight: 500;
  font-size: 20px;
  color: rgba(255, 255, 255,1.0);
  margin-bottom: 15px;
}

.services-quote h4 span {
  font-size: 14px;
  font-weight: 300;
}

.services-quote p {
  font-style: italic;
  font-weight: 300;
  color: rgba(255, 255, 255,1.0);
  font-size: 25px;
}

.services-content ul li{
  position: relative;
  padding-left: 25px;
} 

.services-content ul li:before{
    display: block;
    content: "\f00c";
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    font-family: 'fontawesome';
    margin-top: 3px;
    line-height: 1;
    color: rgba(175, 40, 30,1.0);
}

.services-content img{
  border-radius: 10px;
  max-width: 100%;
}

@media (max-width: 450px) {
  .services-img {
    height: 350px;
  }
}
/* Missing Template at Path: \'Site Micronet\/css\/modules\/variables.css\' */

/* widget shopping cart */
.c-wCart {
    margin-bottom: 50px;
}

.c-wCart .title {
    font-size: 28px;
    color: rgba(25, 25, 25,1.0);
    margin-bottom: 30px;
}

.c-wCart img {
    max-width: 100%;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.c-wCart ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.c-wCart ul li:first-child {
    margin-top: 0;
}

.c-wCart li {
    margin-top: 15px;
}

.c-wCart li a {
    display: flex;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid rgba(227, 227, 227,1.0);
    color: rgba(121, 27, 21,1.0);
    font-size: 12px;
}

.c-wCart > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 10px;
    background-color: rgba(175, 40, 30,1.0);
    height: 60px;
    font-size: 18px;
    font-weight: 500;
    color: rgba(255, 255, 255,1.0);
    margin-top: 5px;
}

.c-wCart > a:hover {
    color: rgba(255, 255, 255,1.0);
    opacity: 0.8;
}

.c-wCart__img {
    border-radius: 5px;
    margin-right: 15px;
    width: 75px;
    height: 70px;
    overflow: hidden;
}

.c-wCart__info {
    width: calc( 100% - 90px );
}

.c-wCart h5 {
    font-family: "Rubik", sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: rgba(86, 88, 114,1.0);
    margin-bottom: 5px;
}

.c-wCart__info span {
    color: rgba(175, 40, 30,1.0);
}

/* Page cart */
.p-cart {
    padding: 120px 0;
}

.c-listCart__table {
    width: 100%;
}

.c-listCart__table th {
    text-align: center;
    border-bottom: 2px solid rgba(216, 216, 216,1.0);
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 10px;
}

.c-listCart__table td {
    padding-top: 10px;
}

.c-listCart__table .del {
    width: 30px;
    cursor: pointer;
}

.c-listCart__table .product_name {
    width: 350px;
}

.c-listCart__table .product_price {
    width: 100px;
    text-align: center;
}

.c-listCart__table .product_event {
    width: 200px;
}

.c-listCart__table .product_subtotal {
    width: 150px;
    text-align: center;
}

.c-listCart__event {
    display: flex;
    border: 1px solid rgba(216, 216, 216,1.0);
    border-radius: 10px;
    overflow: hidden;
    width: 150px;
    margin: 0 auto;
}

.c-listCart__event button {
    background-color: transparent;
    cursor: pointer;
    border: 0;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    display: flex;
}

.c-listCart__event input {
    border: 1px solid rgba(216, 216, 216,1.0);
    border-top: 0;
    border-bottom: 0;
    outline: 0;
    width: 70px;
    text-align: center;
}

.c-listCart__img {
    width: 77px;
    height: 77px;
    border: 1px solid rgba(216, 216, 216,1.0);
    display: inline-block;
    margin-right: 4px;
}

.c-listCart__img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* Widget cart total */
.c-cartTotal {
    border: 4px solid rgba(237, 221, 221,1.0);
    padding: 30px;
}

.c-cartTotal h3 {
    font-size: 30px;
    font-weight: 500;
    color: #191919;
    border-bottom: 1px solid rgba(213, 213, 213,1.0);
    margin-bottom: 25px;
}

.c-cartTotal__total,
.c-cartTotal__subtotal {
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 600;
    color: #191919;
    margin: 10px 0;
}

.c-cartTotal__total .number {
    font-size: 24px;
    font-weight: bold;
    color: rgba(175, 40, 30,1.0);
}

.c-cartTotal > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 10px;
    background-color: rgba(175, 40, 30,1.0);
    height: 60px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.c-cartTotal > a:hover {
    color: rgba(255, 255, 255,1.0);
    opacity: 0.8;
}

/* Checkout */
.p-checkout {
    padding: 80px 0 120px;
}

.p-checkout form label {
    font-size: 16px;
    font-weight: 500;
color: rgba(121, 27, 21,1.0);
margin-bottom: 20px;
display: inline-block;
}

.p-checkout form fieldset {
    margin-top: 25px;
    width: 100% !important;
    max-width: 100% !important;
}

.p-checkout form fieldset:first-child {
    margin-top: 0;
}

.p-checkout form textarea {
    min-height: 150px;
    width: 100% !important;
border: 2px solid rgba(66, 15, 15,0.15);
padding-left: 20px;
padding-top: 20px;
border-radius: 5px;
}

.p-checkout input {
    width: 100% !important;
}

.p-checkout fieldset > div.hs_message {
    width: 100% !important;
}

.p-checkout input:not([type="submit"]) {
    height: 50px;
border: 2px solid rgba(66, 15, 15,0.15);
padding-left: 20px;
border-radius: 5px;
}

.p-checkout input[type="submit"] {
    border-radius: 10px;
    border: 0;
background-color: rgba(175, 40, 30,1.0);
color: rgba(255, 255, 255,1.0);
height: 60px;
display: flex;
justify-content: center;
align-items: center;
font-size: 18px;
font-weight: 500;
cursor: pointer;
}

.p-checkout input:not([type="submit"]).error {
border-color: rgba(255, 0, 0,1.0);
}

.p-checkout .hs-error-msgs {
    display: none !important;
}

#hs_cos_wrapper_checkout_title {
    font-size: 28px;
    font-weight: bold;
    color: rgba(25, 25, 25,1.0);
    padding-bottom: 5px;
    border-bottom: 2px solid rgba(66, 15, 15,0.15);
    margin-bottom: 20px;
}

.p-checkout form {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    align-items: center;
    justify-content: space-between;
}

.p-checkout .hs_submit,
.p-checkout .hs_recaptcha {
    width: 48% !important;
}

/* Widget your order */
.c-wYourOrder {
    border: 2px solid rgba(233, 240, 247,1.0);
    padding: 25px;
}
.c-wYourOrder h3 {
    font-size: 28px;
    color: rgba(25, 25, 25,1.0);
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0,0.2);
}
.c-wYourOrder__item .number {
    color: rgba(121, 27, 21,1.0);
}
.c-wYourOrder__item {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
}
.c-wYourOrder__item.head {
    font-size: 18px;
    font-weight: 600;
}
.c-wYourOrder__subtotal,
.c-wYourOrder__total {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 600;
    border-top: 1px solid bc_00002;
    padding: 10px 0 0;
    margin: 10px 0;
}
.c-wYourOrder__total {
    margin-top: 0;
}
.c-wYourOrder__subtotal .number {
    font-size: 16px;
}
.c-wYourOrder__total .number {
    color: rgba(175, 40, 30,1.0);
}
.c-wYourOrder__desc {
    border-top: 1px solid rgba(0, 0, 0,0.2);
    padding: 10px 0 0;
    font-size: 16px;
    color: rgba(82, 83, 104,1.0);
}
.c-wYourOrder__desc h5 {
    font-size: 16px;
    font-weight: 400;
    color: rgba(82, 83, 104,1.0);
}

/* Products */
.p-products {
    padding: 80px 0 90px;
}

.c-product {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid rgba(228, 228, 228,1.0);
    color: rgba(25, 25, 25,1.0);
    font-size: 18px;
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.c-product:hover {
    opacity: 0.8;
}

.c-product img {
    max-width: 100%;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-product:hover img {
    width: 105%;
    height: 105%;
}

.c-product__img {
    height: 265px;
    margin-bottom: 20px;
    overflow: hidden;
}

.c-product h3 {
    font-size: 20px;
    line-height: 1.5;
    color: rgba(25, 25, 25,1.0);
}

@media (max-width: 1150px) {
    .c-product__img {
        height: 215px;
    }
    .p-products .c-pagination {
        margin-top: 60px;
    }
    .c-cartTotal {
        padding: 10px;
    }
}

@media (max-width: 991px) {
    .p-products .c-col3 {
        width: 33.33%;
    }
    .c-cartTotal {
        margin-top: 60px;
    }
    .c-cartTotal {
        padding: 30px;
    }
}

@media (max-width: 450px) {
    .p-products .c-col3 {
        width: 100%;
    }
    .c-product__img {
        height: 250px;
    }
    .c-listCart {
        overflow-x: scroll;
    }
    .c-listCart table {
        width: 700px;
    }
}
/* Missing Template at Path: \'Site Micronet\/css\/modules\/variables.css\' */

/* Products detail */
.p-productsDetail {
  min-height: 1380px;
}

.c-productsImgs__imgs {
  position: relative;
}

.c-productsImgs__imgs .owl-dots {
  display: none;
}

.c-productsImgs__imgs .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.c-productsImgs__imgs .owl-prev,
.c-productsImgs__imgs .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.c-productsImgs__imgs .owl-prev:hover,
.c-productsImgs__imgs .owl-next:hover {
  opacity: 0.8;
}

.c-productsImgs__imgs .owl-prev {
  left: 0;
}

.c-productsImgs__imgs .owl-next {
  right: 0;
}

.c-productsImgs__imgs svg {
  width: 20px;
}

.c-productsImgs__thumbs {
  position: relative;
}

.c-productsImgs__thumbs .item {
  position: relative;
  max-height: 126px;
  overflow: hidden;
}

.c-productsImgs__thumbs .owl-nav {
  display: none;
}

.c-productsImgs__thumbs .item:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0,0.2);
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.c-productsImgs__thumbs .current .item:before {
  opacity: 0;
}

.c-productsInfo .price-input {
  display: none;
}

.c-productsInfo .title {
  font-size: 30px;
  font-weight: 500;
  color: rgba(25, 25, 25,1.0);
  margin-bottom: 10px;
}

.c-productsInfo .cur-price,
.c-productsInfo .sale-price {
  display: flex;
  font-size: 20px;
  font-weight: 400;
  color: rgba(25, 25, 25,1.0);
}

.c-productsInfo del.cur-price {
  color: rgba(255, 0, 0,1.0);
  margin-right: 10px;
}

.c-productsInfo .cur-price.price-pri,
.c-productsInfo .sale-price {
  font-size: 25px;
}

.c-productsInfo .cur-price > div,
.c-productsInfo .sale-price > div {
  margin-left: 3px;
}

.c-productsInfo .price {
  display: flex;
  align-items: baseline;
  margin-bottom: 25px;
}

.c-productsInfo p {
  font-size: 16px;
  color: rgba(82, 83, 104,1.0);
}

.c-productsSKU {
  margin-top: 25px;
}

.c-productsSKU,
.c-productsTag,
.c-productsEvent {
  font-size: 16px;
}

.c-productsSKU .label,
.c-productsTag .label,
.c-productsEvent .label {
  font-size: 16px;
  font-weight: 500;
  color: rgba(82, 83, 104,1.0);
}

.c-productsEvent {
  margin-top: 25px;
  display: flex;
}

.c-productsEvent button,
.c-productsEvent .input {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: rgba(25, 25, 25,1.0);
  font-size: 20px;
  background-color: transparent;
  border: 2px solid rgba(198, 201, 199,0.5);
  border-radius: 10px;
  margin-right: 10px;
  cursor: pointer;
  overflow: hidden;
}

.c-productsEvent .input input {
  width: 58px;
  height: 58px;
  border: 0;
  text-align: center;
  outline: 0;
}

.c-productsEvent .c-addCart {
  margin-left: 15px;
  width: 145px;
  background-color: rgba(175, 40, 30,1.0);
  color: rgba(255, 255, 255,1.0);
  font-size: 18px;
  font-weight: 500;
  border: 0;
}

.c-productTabs__head {
  display: flex;
  margin-top: 120px;
}

.c-productTabs__head span {
  display: flex;
  width: 170px;
  height: 52px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background-color: rgba(245, 233, 233,1.0);
  font-size: 20px;
  font-weight: 500;
  font-family: "Jost", sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 20px;
}

.c-productTabs__head span.active {
  background-color: rgba(175, 40, 30,1.0);
  color: rgba(255, 255, 255,1.0);
}

.c-productTabs__content {
  min-height: 25px;
}

.c-productTabs__content > div {
  display: none;
}

.c-productTabs__content > div.active {
  display: block;
}

.c-productDesc {
  font-size: 16px;
  color: rgba(82, 83, 104,1.0);
  margin-top: 20px;
}

@media (max-width: 1150px) {
}

@media (max-width: 991px) {
  .c-productsInfo {
    margin-top: 30px;
  }
  .c-productTabs__head {
    margin-top: 60px;
  }
}

@media (max-width: 450px) {
  .section.post-footer form>div.hs_submit {
    width: 100%;
  }
  .section.post-footer input[type=submit] {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .p-checkout .hs_submit {
    width: 100% !important;
    margin: 15px 0 30px;
  }
}

.c-sidebar > div > div {
  margin-top: 50px;
}

.c-sidebar > div > div:first-child {
  margin-top: 0;
}

.p-tsBar {
  padding: 170px 0;
}

@media (max-width: 991px) {
  .p-tsBar {
    padding: 80px 0;
  }
  .c-sidebar {
    margin-top: 60px;
  }
}

@media (max-width: 450px) {
}

#scroll-top.show {
  right: 30px;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}

#scroll-top {
  position: fixed;
  width: 35px;
  height: 35px;
  z-index: 1;
  right: 15px;
  bottom: 50px;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(175, 40, 30,1.0);
}

#scroll-top i {
  color: rgba(255, 255, 255,1.0);
}

#scroll-top:before, #scroll-top:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#scroll-top:before {
  z-index: -1;
}

#scroll-top:hover:before {
  opacity: 0.8;
}

/* Pagination */
.c-pagination {
  display: flex;
  margin-top: 105px;
}

.c-pagination * {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(13, 31, 53,1.0);
  font-size: 20px;
  border-radius: 10px;
  background-color: rgba(245, 233, 233,1.0);
  margin-right: 14px;
}

.c-pagination *:hover {
  background-color: rgba(245, 233, 233,1.0);
  color: rgba(255, 255, 255,1.0);
}

.c-pagination__link--active {
  background-color: rgba(175, 40, 30,1.0);
  color: rgba(255, 255, 255,1.0);
}

.c-pagination > div:hover,
.c-pagination > div {
  width: auto;
  height: auto;
  background-color: transparent;
}

/* Contact form */
.hs-form .form-columns-1 {
 width: 100%; 
}
.hs-form .form-columns-1 > div{
 width: inherit !important; 
}
.hs-form .hs-form-booleancheckbox label input{
  width: auto !important;  
}
.hs-form .hs-form-booleancheckbox label{
  display: flex;
  align-items: center;  
}
.section-contact form label {
  font-size: 16px;
  margin: 10 0 4px;
  display: inline-block;
}

.section-contact form fieldset {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100% !important;
}

.section-contact form textarea {
  min-height: 150px;
  width: 100% !important;
  border: 2px solid rgba(66, 15, 15,0.15);
  padding-left: 20px;
  padding-top: 20px;
  border-radius: 5px;
}

.section-contact input:not([type="submit"]) {
  width: 100% !important;
}

.section-contact fieldset > div.hs_message {
  width: 100% !important;
}

.hs-form select {
 width: 100% !important; 
  padding: 0.95rem 0.7rem !important;
}

.hs-form input, .hs-form select {
  border: 2px solid rgba(66, 15, 15,0.15);
  padding: 0.7rem;
  border-radius: 6px;
  border-width: 1px;
  font-size: 16px;
  outline: none;
}

.section-contact input[type="submit"] {
  padding: 0 24px;
  border-radius: 10px;
  border: 0;
  background-color: rgba(175, 40, 30,1.0);
  color: rgba(255, 255, 255,1.0);
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
}

.hs-form .hs-input.invalid.error {
    border-color: #ef6b51;
}

.section-contact .hs_submit {
  margin-top: 25px;
}

.section-contact .hs-error-msgs {
  
}

.hs-form .hs-error-msg {
  color: #ef6b51;
  margin-top: 0.35rem;
  font-size: 11px;
}

.section-contact .hs-form-field {
 margin-bottom: 14px; 
}
.hs-form .hs-form-required {
    color: #ef6b51;
}

.hs-form .hs-form-field .hs-input:focus {
    border-color: blue; /*ajustar color principal*/
}

/* Menu */
#main-nav,
.c-header__center {
  display: flex;
}

#main-nav ul.level-1 {
  display: flex;
  align-items: center;
}

.submenu.level-1 > li {
  position: relative;
  margin: 0 10px;
}

.submenu .menu-arrow-bg {
  color: #0F4229;
}

#main-nav ul.submenu.level-2 {
  align-items: inherit;
}
.submenu.level-2  li.menu-item,.submenu.level-3  li.menu-item{
  padding: 5px 10px 0; 
}
.submenu.level-2  li.menu-item:hover{  
  background-color: #AF281E; /*Ajustar por color global*/
}
.submenu.level-3  li.menu-item:hover{
  background-color: #AF281E; /*Ajustar por color global*/
}
.submenu.level-2  li.menu-item:hover > a,.submenu.level-2 .menu-item:hover.menu-item-has-children:before{  
  color: white;
}
.submenu.level-3  li.menu-item:hover > a{
  color: white;
}
.submenu.level-2 {
  position: absolute;
  top: 150%;
  left: 0;
  width: 250px;
  flex-direction: column;
  background-color: #348e38;
  opacity: 0;
  visibility: hidden;
  z-index: -999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.submenu.level-3 {
  display: block;
  position: absolute;
  top: 0 !important;
  left: 100%;
  width: 250px;
  flex-direction: column;
  background-color: #348e38;
  opacity: 0;
  visibility: hidden;
  z-index: -999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.submenu a {
  font-size: 18px;
  font-weight: 500;
  font-family: Rubik;
  color: #0F4229;
}

.submenu > .menu-item.menu-item-has-children{
  padding-right: 25px !important;
}
.submenu.level-1 > .menu-item.menu-item-has-children:before{
  display: block;
  content: "\f078";
  position: absolute;
  top: 50%;
  right: 0;
  list-style: none;
  font-family: 'fontawesome';
  margin-top: -7px;
  line-height: 1;
}
.submenu.level-2 > .menu-item.menu-item-has-children:before{
  display: block;
  content: "\f054";
  position: absolute;
  top: 50%;
  right: 10px;
  list-style: none;
  font-family: 'fontawesome';
  margin-top: -7px;
  line-height: 1;
}

.submenu a:hover {
  opacity: 0.8;
}

.submenu.level-2 li, .submenu.level-3 li {
  border-top: 1px solid #fff;
  position: relative;
}
.submenu.level-3 li{
  padding-left: 20px;
}
.submenu.level-2 li:first-child {
  border-top: 0;
}

.submenu.level-2 a {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
}

.submenu li:hover > ul {
  top: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}

@media (max-width: 1150px) {
  .submenu.level-1>li {
    margin: 0 5px;
  }
  .submenu a {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .submenu.level-1>li {
    margin: 0 10px;
  }
  .submenu a {
    font-size: 18px;
  }
}

@media (max-width: 450px) {
}

/* Search result */
.hs-search-results__title {
  font-size: 20px;
}

.hs-search-highlight {
  font-size: 16px;
}

#hsresults li {
    margin-bottom: 15px;
}

.hs-search-results a {
    font-size: 25px;
}

/* Pages sytem */
.p-sys {
  padding: 60px 0 110px;
}

.p-sys .hs-button.primary {
  cursor: pointer;
  display: flex;
  height: 60px;
  min-width: 180px;
  justify-content: center;
  align-items: center;
  background: transparent;
  font-size: 18px;f
  font-weight: 500;
  border-radius: 5px;
  color: rgba(121, 27, 21,1.0);
  border: 2px solid rgba(112, 112, 112,1.0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.p-sys .hs-button.primary:hover {
background-color: rgba(175, 40, 30,1.0);
color: rgba(255, 255, 255,1.0);
border-color: rgba(175, 40, 30,1.0);
}

.p-sys .hs-form-field {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 15px;
}

#hs_login_reset {
  font-size: 15px;
}

.p-sys input[type="password"],
.p-sys input[type="text"],
.p-sys input[type="email"] {
  max-width: 570px;
  width: 100% !important;
  border: 2px solid rgba(234, 234, 234,1.0);
  font-size: 18px;
  height: 60px;
  padding-left: 10px;
  font-size: 25px;
}

.p-sys.p-member .hs-form-field {
  margin-top: 10px;
}

.p-sys.p-pass input[type="password"] {
  margin: 10px 0 !important;
  height: 60px !important;
}

.p-sys.p-member input[type="email"],
.p-sys.p-member input[type="password"],
.p-sys.p-member input[type="text"] {
  max-width: inherit;
  width: auto !important;
  height: 40px;
  font-size: 18px;
  margin-left: 10px;
}

.p-member .hs-submit {
  margin: 10px 0;
}

.p-sys h1 {  font-size: 40px; }
.p-sys h2 {  font-size: 35px; }
.p-sys h3 {  font-size: 25px; }
.p-sys h4 {  font-size: 20px; }
.p-sys h5 {  font-size: 15px; }
.p-sys h6 {  font-size: 10px; }

@media (max-width: 450px) {
  .p-sys.p-member input[type="email"],
  .p-sys.p-member input[type="password"],
  .p-sys.p-member input[type="text"] {
    margin-left: 0;
    width: 100% !important;
  }
}