/* Add here all your CSS customizations */
@font-face {
    font-family: 'Poppins-Black';
    src: url('fonts/Poppins-Black.ttf');
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('fonts/Poppins-Bold.ttf');
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('fonts/Poppins-Medium.ttf');
}
.bg-dark {
    background-color: #1a1a1a !important;
}
.menu-item-style{
    font-family: 'Poppins-Bold';
    text-transform: none !important;
    font-size: 22px !important;
    color: #ffffff;
}
a.submenu-movil-item.dropdown-item.menu-item-style {
    margin-top: -10px !important;
}
#header .header-nav-main.header-nav-main-mobile-dark nav > ul li {
    border-bottom: 0px !important;
}
.menu-item-style:hover{
    color: #DADADA !important;
}
.menu-item-style:active{
    color: #06ED06 !important;
}
.dropdown-item.active, .dropdown-item:active {
    color: #06ED06 !important;
}
.separador-header{
    position: absolute;
    z-index: 1;
    width: 66%;
    height: 30px;
    right: 0;
    top: 160px;
    background-image: url(../../images/sprite-greencircles.png);
    background-repeat: repeat-x;
    background-size: contain;
    background-position: left;
}
.font-poppoins-bold-title-slider{
    font-family: 'Poppins-Bold';
    text-transform: none !important;
    font-size: 50px !important;
}

.banner_top{
    background-image: url(../../images/img1.jpg);
    height: 1000px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.banner_top_title{
    margin-top: 315px;
    margin-left: 12%;
    position: absolute;
    z-index: 1;
    font-family: 'Poppins-Bold';
    color: #ffffff;
    font-size: 70px;
    width: 370px;
    line-height: 76px;
}
.banner_top_subtitle{
    margin-top: 570px;
    margin-left: 12%;
    position: absolute;
    z-index: 1;
    font-family: 'Poppins-Medium';
    color: #ffffff;
    font-size: 26px;
    width: 500px;
    line-height: 45px;
}
.banner_top_opacity{
    background: black;
    height: 1000px;
    width: 50%;
    opacity: .7;
}
.banner_top_greenline{
    position: absolute;
    height: 15px;
    width: 190px;
    background-color: #06ED06;
    right: 30px;
    z-index: 2;
}
.banner_top_mark_font{
    color: #06ED06 !important;
}
.banner_top_button{
    position: absolute;
    bottom: 80px;
    right: 50%;
    z-index: 2;
    font-family: 'Poppins-Bold';
    color: #ffffff;
    font-size: 25px;
    padding: 25px 40px;
    background: #00000085;
    cursor: pointer;
}
.banner_top_space{
    position: absolute;
    height: 80px;
    width: 100%;
    background: #1A1A1A;
    bottom: 0;
}
.banner_top_button_icono{
    background-image: url(../../images/icono_flecha_abajo.png);
    width: 40px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    float: right;
    margin-left: 12px;
}
.section_2_title{
    margin-top: 100px;
    width: 100%;
    height: 50px;
    float: left;
    margin-bottom: 35px;
}
.section_2_block_left{
    width: 30%;
    height: 50px;
    position: absolute;
    float: left;
    left: 0;
    background-image: url(../../images/sprite-blackcircles-left.png);
    background-repeat: repeat-x;
    background-position: right;
}
.section_2_block_center{
    width: 40%;
    height: 50px;
    position: absolute;
    float: left;
    left: 30%;
    font-family: 'Poppins-Bold';
    color: #1a1a1a;
    font-size: 32px;
    text-align: center;
    padding-top: 12px;
}
.section_2_block_right{
    width: 30%;
    height: 50px;
    position: absolute;
    float: left;
    right: 0;
    background-image: url(../../images/sprite-blackcircles-right.png);
    background-repeat: repeat-x;
    background-position: left;
}
.section_2_mark_font{
    font-size: 40px;
    color: #24800D;
}
.clear-float{

}
.carousel_item_block{

}
.carousel_item_block_top{
    height: 170px;
    background: #1a1a1a;
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -90px;
    box-shadow: 9px 10px 14px #bfbfbf;
    position: relative;
}
.carousel_item_block_border{
    height: 8px;
    background: #1a1a1a;
    position: relative;
}
.carousel_item_block_bottom{
    height: 300px;
    background: #DADADA;
    border-bottom-left-radius: 90px;
    border-bottom-right-radius: 90px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 9px 3px 14px #bfbfbf;
    margin-bottom: 25px;
}
.carousel_item_title{
    font-family: 'Poppins-Bold';
    color: #ffffff;
    font-size: 25px;
    text-align: center;
    padding-top: 106px;
}
.carousel_item_detail{
    font-family: 'Poppins-Medium';
    color: #1a1a1a;
    font-size: 16px;
    padding: 15px 30px;
    line-height: 22px;
}
.carousel_item_block_image{ 
    height: 140px;
    width: 140px;
    border-radius: 100px;
    z-index: 99999;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.item_image_1{
    background-image: url(../../images/icono1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 100px;
}
.item_image_2{
    background-image: url(../../images/icono2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 80px;
}
.item_image_3{
    background-image: url(../../images/icono3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 80px;
}
.item_image_4{
    background-image: url(../../images/icono4.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 80px;
}
.item_image_5{
    background-image: url(../../images/icono5.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 90px;
}
.section_3_title{

}
.section_3_block{
    margin-top: 80px;
}
.section_3_block_center{
    font-family: 'Poppins-Bold';
    font-size: 50px;
    background: #1A1A1A;
    color: #ffffff;
    height: 100px;
    text-align: center;
    padding-top: 39px;
}
.section_3_col{
    padding: 15px;
}
.section_3_col_content{
}
.section_3_sprite{
    width: 30px;
    height: 350px;
    position: absolute;
    left: 5%;
    background-image: url(../../images/sprite-blackcircles-bottom.png);
    background-repeat: repeat-y;
    background-position: bottom;
}
.section_3_subtitle{
    line-height: 175px;
    font-family: 'Poppins-Bold';
    font-size: 208px;
    color: #dadada;
    position: unset;
    margin-top: -175px;
    margin-left: 60px;
    padding-bottom: 10px;
}
.section_3_col_image{
    height: 169px;
}
.section_3_col_image_1{
    background-image: url(../../images/imagen1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section_3_col_image_2{
    background-image: url(../../images/imagen2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section_3_col_image_3{
    background-image: url(../../images/imagen3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section_3_col_image_4{
    background-image: url(../../images/imagen4.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section_3_col_image_5{
    background-image: url(../../images/imagen5.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section_3_col_image_6{
    background-image: url(../../images/imagen6.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section_3_col_image_7{
    background-image: url(../../images/imagen7.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.section_3_col_title_1{
    font-family: 'Poppins-Bold';
    font-size: 28px;
    background: #1A1A1A;
    color: #ffffff;
    height: 50px;
    text-align: center;
    padding-top: 12px;
}
.section_3_col_title_2{
    font-family: 'Poppins-Bold';
    font-size: 28px;
    background: #06ED06;
    color: #1a1a1a;
    height: 50px;
    text-align: center;
    padding-top: 12px;
}
.section_3_col_space_1{
    background: #dadada;
    height: 35px;
}
.section_3_col_space_2{
    background: #1a1a1a;
    height: 35px;
}
.section_3_col_sprite_1{
    background-image: url(../../images/sprite-greenarrow.png);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 61px;
    width: 100%;
    margin-top: -35px;
}
.section_3_col_sprite_2{
    background-image: url(../../images/sprite-grayarrow.png);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 61px;
    width: 100%;
    margin-top: -35px;
}
.section_4{
    width: 100%;
    background: #1a1a1a;
    overflow: auto;
}
.section_4_block_left{
    width: 40%;
    float: left;
    height: 650px;
    background-image: url(../../images/imagen8.png);
    background-position: -170px 0px;
    background-repeat: no-repeat;
    margin-top: 70px;
    position: relative;
}
.section_4_block_right{
    width: 60%;
    float: left;
}
.section_4_block_right_title{
    font-family: 'Poppins-Bold';
    font-size: 36px;
    color: #ffffff;
    text-align: left;
    padding-top: 100px;
    line-height: 45px;
    padding-left: 100px;
}
.section_4_block_right_space{
    height: 30px;
    width: 535px;
    margin-left: 100px;
    /*margin-left: auto;
    margin-right: auto;*/
    margin-top: 10px;
    background-image: url(../../images/sprite-greencircles-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.section_4_block_right_content{
    font-family: 'Poppins-Medium';
    color: #ffffff;
    font-size: 24px;
}
.section_4_block_right_list{
    list-style: none; /* Remove default bullets */
    margin-top: 50px;
    padding-bottom: 120px;
}
li{
    line-height: 42px !important;
}
.section_4_block_right_list li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #06ED06; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
    font-size: 24px;
}
.section_5_title{
    margin-top: 70px;
    width: 100%;
    height: 50px;
    float: left;
    margin-bottom: 85px;
}
.section_5_block_left{
    width: 30%;
    height: 50px;
    position: absolute;
    float: left;
    left: 0;
    background-image: url(../../images/sprite-blackcircles-left.png);
    background-repeat: repeat-x;
    background-position: right;
    margin-top: 15px;
    /*width: 28%;
    height: 30px;
    position: absolute;
    float: left;
    left: 0;
    background: #24800D;
    margin-top: 28px;*/
}
.section_5_block_center{
    width: 40%;
    height: 50px;
    position: absolute;
    float: left;
    left: 30%;
    font-family: 'Poppins-Bold';
    color: #1a1a1a;
    font-size: 32px;
    text-align: center;
    line-height: 43px;
}
.section_5_block_right{
    /*width: 28%;
    height: 30px;
    position: absolute;
    float: left;
    right: 0;
    background: #24800D;
    margin-top: 28px;*/
    width: 30%;
    height: 50px;
    position: absolute;
    float: left;
    right: 0;
    background-image: url(../../images/sprite-blackcircles-right.png);
    background-repeat: repeat-x;
    background-position: left;
    margin-top: 15px;
}
.section_5_mark_font{
    font-size: 40px;
    color: #24800D;
}
.section_5_content{
    background: #DADADA;
    border-radius: 100px;
    padding: 30px 30px 80px 30px;
    margin-bottom: 80px;
}
.section_5_col{
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 40px;
}

.section_5_col_open{
    width: 4%;
    height: 67px;
    float: left;
    background-image: url(../../images/sprite-graycircles-right.png);
    background-repeat: no-repeat;
    background-position: left center;
    position: inherit;
}
.section_5_col_close{
    width: 4%;
    height: 67px;
    float: left;
    background-image: url(../../images/sprite-graycircles-left.png);
    background-repeat: no-repeat;
    background-position: right center;
    position: inherit;
}
.section_5_col_infoblock{
    width: 23%;
    height: 67px;
    float: left;
    font-family: 'Poppins-Bold';
    text-align: center;
    border-radius: 70px;
    box-shadow: -11px 13px 5px #bfbfbf;
}
.section_5_col_line{
    width: 8%;
    height: 67px;
    float: left;
    background-image: url(../../images/sprite-graycircles-center.png);
    background-repeat: no-repeat;
    background-position: center;
    position: inherit;
}
.section_5_col_space{
    width: 7%;
    height: 67px;
    float: left;
}

.section_5_col_content_center{
    width: 76%;
    float: left;
    font-family: 'Poppins-Bold';     
    text-align: center;
    line-height: 23px;
    border-radius: 70px;
    height: 77px;
    box-shadow: -11px 13px 5px #bfbfbf;
}
.section_5_col_content_size1{
    width: 13%;
    height: 26px;
    margin-top: 24px;
    float: left;
    position: relative;
}
.section_5_col_content_size2{
    width: 11%;
    height: 26px;
    margin-top: 24px;
    float: left;
    position: relative;
}
.section_5_col_color_1{
    background: #1a1a1a;
    color: #ffffff;
    border-radius: 70px;
    height: 67px;
    line-height: 24px;
    font-size: 19px;
}
.section_5_col_color_2{
    background: #ffffff;
    color: #1a1a1a;
    border-radius: 70px;
    height: 67px;
    line-height: 24px;
    font-size: 19px;
}
.section_5_col_fontspace_1{
    padding: 15px 0px;
    font-size: 20px;
}
.section_5_col_fontspace_2{
    padding: 28px 0px;
    font-size: 22px;
}
.section_5_col_sprite_1{
    background-image: url(../../images/sprite-graycircles-right.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.section_5_col_sprite_2{
    background-image: url(../../images/sprite-graycircles-left.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.section_5_col_sprite_3{
    background-image: url(../../images/sprite-grayline.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.section_6{

}
.section_6_title{
    font-family: 'Poppins-Bold';
    color: #ffffff;
    font-size: 36px;
    text-align: center;
    line-height: 43px;
    background: #1a1a1a;
    padding: 60px 25%;
}
.section_6_content{

}
.section_6_col{
    background: #06ED06;
    margin-left: 30px;
    margin-right: 30px;
    border-bottom-left-radius: 210px;
    border-bottom-right-radius: 210px;
    height: 380px;
}
.section_6_col_content_top{

}
.section_6_col_content_sprite{
    background: #1a1a1a;
    width: 140px;
    height: 161px;
    margin-left: auto;
    margin-right: auto;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
}
.section_6_col_content_number{
    background: #ffffff;
    width: 120px;
    height: 120px;
    border-radius: 100px;
    text-align: center;
    position: absolute;
    margin-left: 10px;
    margin-top: 30px;
    font-family: 'Poppins-Bold';
    color: #1a1a1a;
    font-size: 64px;
}
.section_6_col_content_bottom{
    font-family: 'Poppins-Bold';
    color: #1a1a1a;
    font-size: 32px;
    text-align: center;
    line-height: 36px;
    margin-top: 25px;
}
.section_6_col_content_number_style{
    margin-top: 50px;
}
.section_6_footer{
    background: #1a1a1a;
    padding-top: 120px;
    margin-top: -110px;
}
.section_6_footer_sprite{
    height: 40px;
    background-image: url(../../images/sprite-bottom-circle.png);
    background-repeat: repeat-x;
    background-position: center;
}
.section_6_subtitle{
    font-family: 'Poppins-Bold';
    color: #ffffff;
    font-size: 36px;
    text-align: center;
    line-height: 43px;
    background: #1a1a1a;
    padding: 35px 25% 50px 25%;
}
.section_7{

}
.section_7_content{

}
.section_7_col{
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 50px;
}
.section_7_col_space{
    margin-top: 180px;
}
.section_7_col_content_contact{
    width: 650px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section_7_col_content_icon{
    width: 150px;
    height: 150px;
    border-radius: 200px;
    border: 2px solid #8D8D8D;
    float: left;
    margin: 5px 0px 0px 20px;
}
.section_7_col_content_icon_msg{
    background-image: url(../../images/mail_icon.png);
    background-repeat: no-repeat;
    background-position: center;
}
.section_7_col_content_icon_whats{
    background-image: url(../../images/whatsapp_icon.png);
    background-repeat: no-repeat;
    background-position: center;
}
.section_7_col_content_title{
    float: left;
    width: 350px;
    font-family: 'Poppins-Bold';
    color: #1a1a1a;
    padding: 0px 20px 10px 20px;
    font-size: 36px;
}
.section_7_col_content_detail{
    float: left;
    width: 480px;
    font-family: 'Poppins-Medium';
    color: #8d8d8d;
    font-size: 24px;
    padding: 10px 20px 35px 20px;
}
.section_7_col_content_number{
    float: left;
    width: 350px;
    font-family: 'Poppins-Bold';
    color: #24800D;
    padding: 0px 20px 0px 20px;
    font-size: 36px;
}
.section_7_col_content_form{
    background: #1a1a1a;
    height: 800px;
}
.section_7_col_content_form_title{
    font-family: 'Poppins-Bold';
    color: #ffffff;
    font-size: 36px;
    text-align: center;
    padding: 80px 0px 40px 0px;
}
.section_7_col_content_form_inputs{
    background-image: url(../../images/sprite-contact.png);
    background-repeat: no-repeat;
    background-position: top center;
    height: 650px;
}
.section_7_col_content_form_label{
    font-family: 'Poppins-Medium';
    color: #ffffff;
    font-size: 22px;
    padding-left: 30px;
    padding-top: 10px;
}
.section_7_col_content_form_input{
    background: #dadada;
    height: 60px;
    border-radius: 60px;
    padding: 0px 40px;
}
.section_7_col_content_form_button{
    width: 180px;
    background: #06ED06;
    text-align: center;
    padding: 18px 0px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Poppins-Bold';
    font-size: 28px;
    color: #ffffff;
    border-radius: 60px;
    cursor: pointer;
    overflow: auto;
    margin-top: -190px;
}
.section_7_col_content_form_button:hover{
    background: #24800D;
    color: #ffffff;
}
.section_7_col_content_form_button:active{
    background: #DADADA;
    color: #1a1a1a;
}
.section_7_col_content_form_block{
    background: #8d8d8d;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 60px 20px;
    margin-top: 10px;
}
.footer_section{
    background: #1a1a1a;
    padding-top: 50px;
}
.footer_content{

}
.footer_generals{
    position: absolute;
    right: 0;
    margin-top: 0px;
    font-family: 'Poppins-Medium';
    color: #ffffff;
    font-size: 24px;
}
.footer_sprite_left{
    width: 80px;
    height: 27px;
    float: left;
    background-image: url(../../images/sprite-footer-circle.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.footer_email{
    float: left;
    padding: 0px 15px;
}
.footer_sprite_line{
    width: 80px;
    height: 27px;
    float: left;
    background-image: url(../../images/sprite-footer-line.png);
    background-repeat: repeat-x;
    background-position: left center;
}
.footer_sprite_line_2{
    width: 100px;
    height: 27px;
    float: left;
    background-image: url(../../images/sprite-footer-line.png);
    background-repeat: repeat-x;
    background-position: left center;
}
.footer_phone{
    float: left;
    padding: 0px 15px;
}
.footer_col{
}
.footer_logo{
    height: 152px;
    width: 131px;
    background-image: url(../../images/logo.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.footer_copyright{
    font-family: 'Poppins-Medium';
    color: #ffffff;
    font-size: 24px;
    text-align: center;
    margin-top: 120px;
    padding-bottom: 70px;
}
.owl-carousel .owl-nav button.owl-prev {
    left: 0;
    background-image: url(../../images/sprite-left-carousel.png);
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 70px;
    margin-left: -50px;
    border-radius: 0;
    background-color: transparent !important;
    color: transparent !important;
}
.owl-carousel .owl-nav button.owl-prev:hover{
    background-image: url(../../images/sprite-left-carousel-gray.png);
    background-position: center;
    background-repeat: no-repeat;
}
.owl-carousel .owl-nav button.owl-prev:active{
    background-image: url(../../images/sprite-left-carousel-green.png);
    background-position: center;
    background-repeat: no-repeat;
}
.owl-carousel .owl-nav button.owl-next {
    right: 0;
    background-image: url(../../images/sprite-right-carousel.png);
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 70px;
    margin-right: -50px;
    border-radius: 0;
    background-color: transparent !important;
    color: transparent !important;
}
.owl-carousel .owl-nav button.owl-next:hover{
    background-image: url(../../images/sprite-right-carousel-gray.png);
    background-position: center;
    background-repeat: no-repeat;
}
.owl-carousel .owl-nav button.owl-next:active{
    background-image: url(../../images/sprite-right-carousel-green.png);
    background-position: center;
    background-repeat: no-repeat;
}
.scroll-to-top {
    background-color: #06ED06 !important;
    background-image: url(../../images/sprite-button-top.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    content: ' ';
    border-radius: 146px !important;
    height: 90px !important;
    width: 90px !important;
    padding: 0px !important;
    color: #06ED06 !important;
    cursor: pointer !important;
}
.scroll-to-top:hover {
    background-color: #24800D !important;
    background-image: url(../../images/sprite-button-top-white.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    color: #24800D !important;
    cursor: pointer !important;
}
.scroll-to-top:active {
    background-color: #1A1A1A !important;
    background-image: url(../../images/sprite-button-top-green.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    color: #1A1A1A !important;
    cursor: pointer !important;
}
.scroll-to-top.visible {
    opacity: 1 !important;
}
.section_3_title {
    margin-top: 100px;
}
.footer_linkedin{
    background-image: url(../../images/linkedin_icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 70px;
    height: 70px;
    float: left;
    margin: 72px 10px 20px 35px;
    cursor: pointer;
}
.footer_linkedin:hover{
    background-image: url(../../images/linkedin_icon_2.png);
}
.footer_facebook{
    background-image: url(../../images/facebook_icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 70px;
    height: 70px;
    float: left;
    margin: 72px 10px 20px 10px;
    cursor: pointer;
}
.footer_facebook:hover{
    background-image: url(../../images/facebook_icon_2.png);
}
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after {
    border-radius: 0px !important; 
    background: #1A1A1A !important;
}
.thumb-info-title{
    font-family: 'Poppins-Medium' !important;
    font-size: 14px !important;
    line-height: 22px !important;    
    color: #ffffff !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    font-weight: normal !important;
    cursor: pointer;
}

@media (max-width: 991px) {
    /* smartphones */
    #headercontent{
        top: 0px !important;
    }
    html #header.header-transparent {
        height: 185px !important;
    }
    .menu-movil-block{
        background: #06ED06!important;
        border-radius: 100px !important;
        padding: 10px 18px !important;
        font-size: 26px !important;
        color: #1a1a1a !important;
    }
    .header-movil{
        width: 100% !important;
        padding: 0px !important;
        background: #1a1a1a !important;
    }
    .submenu-movil{
        background: #1a1a1a !important;
    }
    #header .header-nav-main nav > ul > li > a.active {
        background: #1a1a1a !important;
        color: #06ED06!important;
    }
    .separador-header {
        width: 65% !important;
        height: 30px !important;
        right: 0 !important;
        top: 206px !important;
    }
    .banner_top {
        height: 1000px !important;
        width: 100% !important;
    }
    .banner_top_title {
        margin-top: 300px !important;
        margin-left: 30px !important;
        font-size: 46px !important;
        width: 100% !important;
        line-height: 49px !important;
    }
    .banner_top_subtitle {
        margin-top: 470px !important;
        margin-left: 0px !important;
        padding: 30px !important;
        font-size: 26px !important;
        width: 100% !important;
        line-height: 38px !important;
    }
    .banner_top_greenline {
        height: 15px !important;
        width: 120px !important;
        right: 0px !important;
        left: 59px !important;
    }
    .banner_top_button {
        bottom: 80px !important;
        right: 0 !important;
        font-size: 25px !important;
        padding: 25px 40px !important;
        width: 100% !important;
    }
    .banner_top_opacity {
        height: 1000px !important;
        width: 100% !important;
    }
    .section_2_title {
        margin-top: 30px !important;
        width: 100% !important;
        height: 80px !important;
        margin-bottom: 60px !important;
    }
    .section_2_block_left {
        width: 15% !important;
        height: 120px !important;
        left: 0 !important;
    }
    .section_2_block_center {
        width: 70% !important;
        height: 100px !important;
        left: 15% !important;
        font-size: 32px !important;
        padding-top: 12px !important;
        line-height: 32px !important;
    }
    .section_2_block_right {
        width: 15% !important;
        height: 120px !important;
        right: 0 !important;
    }
    .owl-carousel .owl-nav button.owl-prev {
        margin-left: -10px !important;
        background-color: transparent !important;
        color: transparent !important;
    }
    .owl-carousel .owl-nav button.owl-next {
        margin-right: -10px !important;
        background-color: transparent !important;
        color: transparent !important;
    }
    .carousel_item_block_image {
        margin-left: 30% !important;
    }
    .carousel_item_block_image {
        height: 140px !important;
        width: 140px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: relative !important;
    }
    .carousel_item_block_top {
        margin-top: -90px !important;
    }
    .carousel_item_block {
        margin-top: 40px !important;
    }
    .section_3_title {
        margin-top: 50px !important;
    }
    .section_3_block_center {
        font-size: 40px !important;
        height: 100px !important;
        padding-top: 15px !important;
        line-height: 36px !important;
    }
    .section_3_block {
        margin-top: 40px !important;
    }
    .section_3_col_image {
        height: 229px !important;
    }
    .section_3_subtitle {
        line-height: 71px !important;
        font-size: 90px !important;
        margin-top: 0px !important;
        width: 100% !important;
        margin-bottom: 70px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        padding-bottom: 0px !important;
    }
    .section_4_block_left {
        width: 100% !important;
        height: 400px !important;
        background-position: -100px 0px !important;
        background-size: cover !important;
        margin-top: 70px !important;
    }
    .section_4_block_right {
        width: 100% !important;
    }
    .section_4_block_right_title {
        font-size: 36px !important;
        padding-top: 30px !important;
        line-height: 36px !important;
        padding-left: 30px !important;
    }
    .section_4_block_right_space {
        width: 70% !important;
        margin-top: 10px !important;
    }
    .section_4_block_right_list {
        margin-top: 50px !important;
        padding: 0px 40px 70px 40px !important;
    }
    .section_5_title {
        margin-top: 50px !important;
        width: 100% !important;
        height: 100px !important;
        margin-bottom: 85px !important;
    }
    .section_5_block_left {
        width: 15% !important;
        left: 0 !important;
        margin-top: 60px !important;
    }
    .section_5_block_center {
        width: 64% !important;
        height: 50px !important;
        left: 18% !important;
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .section_5_mark_font {
        font-size: 32px !important;
    }
    .section_5_block_right {
        width: 15% !important;
        right: 0 !important;
        margin-top: 60px !important;
    }
    .section_5_col_sprite_3 {
        background-position: right center !important;
        background-image: url(../../images/sprite-graycircles-left.png) !important;
    }
    .section_5_col {
        margin-top: 0px !important;
    }
    .section_5_col_movil{
        margin-top: 30px !important;
    }
    .section_6_title {
        font-size: 36px !important;
        line-height: 36px !important;
        text-align: left !important;
        padding: 50px 30px !important;
    }
    .section_6_col {
        margin-top: 30px !important;
    }
    .section_6_subtitle {
        font-size: 36px !important;
        line-height: 36px !important;
        padding: 50px 30px !important;
        text-align: left !important;
    }
    .section_7_col {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-top: 0px !important;
    }
    .section_7_col_content_contact {
        width: 100% !important;
        height: 250px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
    .section_7_col_space {
        margin-top: 30px !important;
    }
    .section_7_col_content_icon {
        float: inherit !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: relative !important;
        clear: both !important;
    }
    .section_7_col_content_title {
        width: 100% !important;
        padding: 20px 20px 10px 20px !important;
        font-size: 36px !important;
        text-align: center !important;
        clear: both !important;
    }
    .section_7_col_content_detail {
        width: 100% !important;
        font-size: 24px !important;
        padding: 10px 30px 20px 30px !important;
        clear: both !important;
    }
    .section_7_col_content_number {
        width: 100% !important;
        padding: 0px 30px 60px 30px !important;
        font-size: 36px !important;
        clear: both !important;
    }
    .section_7_col_content_form_title {
        padding: 24px 30px 10px 30px !important;
        font-size: 36px !important;
        line-height: 36px !important;
    }
    .section_7_col_content_form {
        height: 700px !important;
    }
    .footer_generals {
        display: none !important;
    }
    .footer_copyright {
        margin-top: 30px !important;
        padding-bottom: 30px !important;
        font-size: 12px !important;
    }
    .section_6_footer {
        margin-bottom: 30px !important;
    }
    .section_5_col_open{
        display: none !important;
    }
    .section_5_col_close{
        display: none !important;
    }
    .section_5_col_infoblock{
        width: 100% !important;
        margin: 10px 0px 15px 0px !important;
    }
    .section_5_col_line{
        display: none !important;
    }
    .section_5_col_space{
        display: none !important;
    }
    .section_5_content {
        padding: 30px 30px 40px 30px !important;
        margin-bottom: 71px !important;
    }
    .section_5_col_fontspace_1 {
        padding: 10px 0px !important;
        font-size: 22px !important;
    }
    .section_5_col_fontspace_2 {
        padding: 21px 0px !important;
        font-size: 22px !important;
    }
    .footer_linkedin {
        margin-left: auto !important;
        margin-right: auto !important;
        float: inherit !important;
        margin: 0px auto 20px auto !important;
    }
    .footer_facebook {
        margin-left: auto !important;
        margin-right: auto !important;
        float: inherit !important;
        margin: 0px auto 20px auto !important;
    }

}
/*@media (min-width: 576px) and (max-width: 767px) {
    // small tablets 
    #headercontent{
        top: 0px !important;
    }
    html #header.header-transparent {
        height: 185px !important;
    }
    .menu-movil-block{
        background: #06ED06!important;
        border-radius: 100px !important;
        padding: 10px 18px !important;
        font-size: 26px !important;
        color: #1a1a1a !important;
    }
    .header-movil{
        width: 100% !important;
        padding: 0px !important;
        background: #1a1a1a !important;
    }
    .submenu-movil{
        background: #1a1a1a !important;
    }
    #header .header-nav-main nav > ul > li > a.active {
        background: #1a1a1a !important;
        color: #06ED06!important;
    }
    .separador-header {
        width: 65% !important;
        height: 30px !important;
        right: 0 !important;
        top: 206px !important;
    }
    .banner_top {
        height: 1000px !important;
        width: 100% !important;
    }
    .banner_top_title {
        margin-top: 300px !important;
        margin-left: 30px !important;
        font-size: 46px !important;
        width: 100% !important;
        line-height: 49px !important;
    }
    .banner_top_subtitle {
        margin-top: 470px !important;
        margin-left: 0px !important;
        padding: 30px !important;
        font-size: 26px !important;
        width: 100% !important;
        line-height: 38px !important;
    }
    .banner_top_greenline {
        height: 15px !important;
        width: 120px !important;
        right: 0px !important;
        left: 59px !important;
    }
    .banner_top_button {
        bottom: 80px !important;
        right: 0 !important;
        font-size: 25px !important;
        padding: 25px 40px !important;
        width: 100% !important;
    }
    .banner_top_opacity {
        height: 1000px !important;
        width: 100% !important;
    }
    .section_2_title {
        margin-top: 30px !important;
        width: 100% !important;
        height: 80px !important;
        margin-bottom: 60px !important;
    }
    .section_2_block_left {
        width: 15% !important;
        height: 120px !important;
        left: 0 !important;
    }
    .section_2_block_center {
        width: 70% !important;
        height: 100px !important;
        left: 15% !important;
        font-size: 32px !important;
        padding-top: 12px !important;
        line-height: 32px !important;
    }
    .section_2_block_right {
        width: 15% !important;
        height: 120px !important;
        right: 0 !important;
    }
    .owl-carousel .owl-nav button.owl-prev {
        margin-left: -10px !important;
        background-color: transparent !important;
        color: transparent !important;
    }
    .owl-carousel .owl-nav button.owl-next {
        margin-right: -10px !important;
        background-color: transparent !important;
        color: transparent !important;
    }
    .carousel_item_block_image {
        margin-left: 30% !important;
    }
    .carousel_item_block_image {
        height: 140px !important;
        width: 140px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: relative !important;
    }
    .carousel_item_block_top {
        margin-top: -90px !important;
    }
    .carousel_item_block {
        margin-top: 40px !important;
    }
    .section_3_title {
        margin-top: 50px !important;
    }
    .section_3_block_center {
        font-size: 40px !important;
        height: 100px !important;
        padding-top: 15px !important;
        line-height: 36px !important;
    }
    .section_3_block {
        margin-top: 40px !important;
    }
    .section_3_col_image {
        height: 229px !important;
    }
    .section_3_subtitle {
        line-height: 71px !important;
        font-size: 90px !important;
        margin-top: 0px !important;
        width: 100% !important;
        margin-bottom: 70px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        padding-bottom: 0px !important;
    }
    .section_4_block_left {
        width: 100% !important;
        height: 400px !important;
        background-position: -100px 0px !important;
        background-size: cover !important;
        margin-top: 70px !important;
    }
    .section_4_block_right {
        width: 100% !important;
    }
    .section_4_block_right_title {
        font-size: 36px !important;
        padding-top: 30px !important;
        line-height: 36px !important;
        padding-left: 30px !important;
    }
    .section_4_block_right_space {
        width: 70% !important;
        margin-top: 10px !important;
    }
    .section_4_block_right_list {
        margin-top: 50px !important;
        padding: 0px 40px 70px 40px !important;
    }
    .section_5_title {
        margin-top: 50px !important;
        width: 100% !important;
        height: 100px !important;
        margin-bottom: 85px !important;
    }
    .section_5_block_left {
        width: 15% !important;
        left: 0 !important;
        margin-top: 60px !important;
    }
    .section_5_block_center {
        width: 64% !important;
        height: 50px !important;
        left: 18% !important;
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .section_5_mark_font {
        font-size: 32px !important;
    }
    .section_5_block_right {
        width: 15% !important;
        right: 0 !important;
        margin-top: 60px !important;
    }
    .section_5_col_sprite_3 {
        background-position: right center !important;
        background-image: url(../../images/sprite-graycircles-left.png) !important;
    }
    .section_5_col {
        margin-top: 0px !important;
    }
    .section_5_col_movil{
        margin-top: 30px !important;
    }
    .section_6_title {
        font-size: 36px !important;
        line-height: 36px !important;
        text-align: left !important;
        padding: 50px 30px !important;
    }
    .section_6_col {
        margin-top: 30px !important;
    }
    .section_6_subtitle {
        font-size: 36px !important;
        line-height: 36px !important;
        padding: 50px 30px !important;
        text-align: left !important;
    }
    .section_7_col {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-top: 0px !important;
    }
    .section_7_col_content_contact {
        width: 100% !important;
        height: 250px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
    .section_7_col_space {
        margin-top: 30px !important;
    }
    .section_7_col_content_icon {
        float: inherit !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: relative !important;
        clear: both !important;
    }
    .section_7_col_content_title {
        width: 100% !important;
        padding: 20px 20px 10px 20px !important;
        font-size: 36px !important;
        text-align: center !important;
        clear: both !important;
    }
    .section_7_col_content_detail {
        width: 100% !important;
        font-size: 24px !important;
        padding: 10px 30px 20px 30px !important;
        clear: both !important;
    }
    .section_7_col_content_number {
        width: 100% !important;
        padding: 0px 30px 60px 30px !important;
        font-size: 36px !important;
        clear: both !important;
    }
    .section_7_col_content_form_title {
        padding: 24px 30px 10px 30px !important;
        font-size: 36px !important;
        line-height: 36px !important;
    }
    .section_7_col_content_form {
        height: 700px !important;
    }
    .footer_generals {
        display: none !important;
    }
    .footer_copyright {
        margin-top: 30px !important;
        padding-bottom: 30px !important;
        font-size: 12px !important;
    }
    .section_6_footer {
        margin-bottom: 30px !important;
    }
    .section_5_col_open{
        display: none !important;
    }
    .section_5_col_close{
        display: none !important;
    }
    .section_5_col_infoblock{
        width: 100% !important;
        margin: 10px 0px 15px 0px !important;
    }
    .section_5_col_line{
        display: none !important;
    }
    .section_5_col_space{
        display: none !important;
    }
    .section_5_content {
        padding: 30px 30px 40px 30px !important;
        margin-bottom: 71px !important;
    }
    .section_5_col_fontspace_1 {
        padding: 10px 0px !important;
        font-size: 22px !important;
    }
    .section_5_col_fontspace_2 {
        padding: 21px 0px !important;
        font-size: 22px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    /* normal tablets 
}*/
@media (min-width: 992px) and (max-width: 1024px) {
    /* normal screen pc */
    .menu-item-style {
        font-size: 18px !important;
    }
    .banner_top_title {
        font-size: 63px !important;
        width: 370px !important;
        line-height: 70px !important;
        margin-left: 6% !important;
    }
    .banner_top_subtitle {
        margin-top: 545px !important;
        margin-left: 6% !important;
        font-size: 23px !important;
        width: 440px !important;
        line-height: 40px !important;
    }
    .banner_top_greenline {
        width: 165px !important;
        right: 68px !important;
    }
    .section_2_block_center {
        padding-top: 0px !important;
        line-height: 32px !important;
    }
    .section_4_block_left {
        background-position: -260px 0px !important;
    }
    .section_4_block_right_title {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .section_4_block_right_space {
        width: 370px !important;
    }
    .section_4_block_right_content {
        font-size: 22px !important;
    }
    .section_4_block_right_list {
        padding-bottom: 60px !important;
    }
    .section_5_block_left {
        width: 20% !important;
    }
    .section_5_block_right {
        width: 20% !important;
    }
    .section_5_block_center {
        width: 50% !important;
        left: 25% !important;
    }
    .section_5_col_fontspace_1 {
        font-size: 16px !important;
    }
    .section_5_col_fontspace_2 {
        font-size: 18px !important;
    }
    .section_6_col_content_bottom {
        font-size: 26px !important;
        line-height: 30px !important;
        margin-top: 25px !important;
    }
    .section_6_col {
        height: 360px !important;
    }
    .section_7_col_content_icon {
        width: 135px !important;
        height: 135px !important;
        margin: 5px 0px 0px 20px !important;
    }
    .section_7_col_content_icon_whats {
        background-size: 62% !important;
    }
    .section_7_col_content_icon_msg {
        background-size: 62% !important;
    }
    .section_7_col_content_title {
        width: 350px !important;
        padding: 0px 20px 10px 20px !important;
        font-size: 30px !important;
    }
    .section_7_col_content_detail {
        width: 370px !important;
        font-size: 18px !important;
        padding: 5px 20px 30px 20px !important;
    }
    .section_7_col_content_number {
        width: 350px !important;
        padding: 0px 20px 0px 20px !important;
        font-size: 30px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1999px) {
/* ->> */
    .separador-header {
        width: 72% !important;
    }
    .banner_top {
        height: 850px !important;
    }
    .banner_top_title {
        margin-top: 280px !important;
        margin-left: 10% !important;
        width: 350px !important;
        line-height: 67px !important;
        font-size: 60px !important;
    }
    .banner_top_greenline {
        width: 157px !important;
        right: 63px !important;
    }
    .banner_top_subtitle {
        margin-top: 502px !important;
        margin-left: 10% !important;
        font-size: 24px !important;
        width: 450px !important;
        line-height: 40px !important;
    }
    .banner_top_opacity {
        height: 770px !important;
        width: 50% !important;
    }
    .section_2_title {
        margin-top: 20px !important;
    }
    .carousel_item_block_bottom {
        height: 245px !important;
        width: 250px !important;
        margin-bottom: 25px !important;
    }
    .carousel_item_detail {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .section_3_block {
        margin-top: 40px !important;
    }
    .section_3_col_image {
        height: 140px !important;
    }
    .section_3_col_image_1 {
        background-size: cover !important;
    }
    .section_3_col_image_2 {
        background-size: cover !important;
    }
    .section_3_col_image_3 {
        background-size: cover !important;
    }
    .section_3_col_image_4 {
        background-size: cover !important;
    }
    .section_3_col_image_5 {
        background-size: cover !important;
    }
    .section_3_col_image_6 {
        background-size: cover !important;
    }
    .section_3_col_image_7 {
        background-size: cover !important;
    }
    .section_3_col_title_1 {
        font-size: 23px !important;
        height: 42px !important;
        padding-top: 9px !important;
    }
    .section_3_col_title_2 {
        font-size: 23px !important;
        height: 42px !important;
        padding-top: 9px !important;
    }
    .section_3_col_space_1 {
        height: 25px !important;
    }
    .section_3_col_space_2 {
        height: 25px !important;
    }
    .section_3_col_sprite_1 {
        height: 55px !important;
        margin-top: -25px !important;
    }
    .section_3_col_sprite_2 {
        height: 55px !important;
        margin-top: -25px !important;
    }
    .section_3_subtitle {
        line-height: 134px !important;
        font-size: 160px !important;
        margin-top: -175px !important;
        margin-left: 0px !important;
        padding-bottom: 10px !important;
    }
    .section_4_block_left {
        height: 650px !important;
        margin-top: 35px !important;
    }
    .section_4_block_right_title {
        font-size: 36px !important;
        padding-top: 50px !important;
        line-height: 45px !important;
        padding-left: 100px !important;
    }
    .section_4_block_right_content {
        font-size: 20px !important;
    }
    .section_4_block_right_list {
        margin-top: 25px !important;
        padding-bottom: 120px !important;
    }
    li {
        line-height: 38px !important;
    }
    .section_5_title {
        margin-top: 20px !important;
        height: 50px !important;
        margin-bottom: 70px !important;
    }
    .section_5_content {
        padding: 15px 30px 40px 30px !important;
        margin-bottom: 80px !important;
    }
    .section_5_col {
        margin-top: 30px !important;
        margin-bottom: 15px !important;
    }
    .section_5_col_content_size1 {
        width: 13% !important;
        height: 26px !important;
        margin-top: 20px !important;
    }
    .section_5_col_content_size2 {
        width: 11% !important;
        height: 26px !important;
        margin-top: 20px !important;
    }
    .section_5_col_fontspace_1 {
        padding: 11px 0px !important;
        font-size: 19px !important;
    }
    .section_5_col_fontspace_2 {
        padding: 20px 0px !important;
        font-size: 19px !important;
    }
    .section_5_col_content_center {
        line-height: 23px !important;
        height: 67px !important;
    }
    .section_7_col {
        margin-top: 30px !important;
    }
    .section_7_col_content_contact {
        height: 250px !important;
    }
    .section_7_col {
        margin-top: 30px !important;
    }
    .section_7_col_content_form_title {
        font-size: 36px !important;
        padding: 45px 0px 40px 0px !important;
    }
    .section_7_col_content_form {
        height: 740px !important;
    }
    .section_7_col_space {
        margin-top: 135px !important;
    }
    .scroll-to-top {
        height: 70px !important;
        width: 70px !important;
        background-size: 50% !important;
    }
    .section_3_block_center {
        font-size: 44px !important;
    }
    .section_2_mark_font {
        font-size: 44px !important;
    }
    .section_5_mark_font {
        font-size: 44px !important;
    }
    .section_5_block_center {
        font-size: 35px !important;
    }
    .section_2_block_center {
        font-size: 35px !important;
        margin-top: -10px !important;
        line-height: 40px !important;
    }
    



}

/*@media (min-width: 1200px){
    
}*/

