@import url('//fonts.googleapis.com/css2?family=Montserrat: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&display=swap');


@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');

html
{
    font-family: 'Montserrat', sans-serif;
}


h1, h2, h3, h4, p
{
        font-family: 'Montserrat', sans-serif;
    
}




/*
top
//////////////////////// */



@media (min-width:1200px)
{
	.container
    {
        max-width:1170px;
    }
}

.menu
{
margin: 0 auto !important;
    background-color: rgba(0,0,0,0.8);
    max-width: 1200px;
}


.wrapMenu
{
    z-index: 10;
    margin: 0 auto;
}

.wrapMenu
{
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    min-height: 95px;
}

.wrapMenu img
{
    max-height: 75px;
    margin: auto;
    margin-top: 10px;
}


@media (max-width:1200px)
{
.wrapMenu img
{
    margin-top: 10px;
    margin-bottom: 10px;
}
}

@media (max-width:1200px)
{
.imgProcomer
{
    width: 0px;
}
}



.navbar-default
{
    background-color: rgba(0,0,0,0);
    border: 0px;
    
}

.navbar-default .navbar-nav>li>a
{
    font-size: 12px;
    margin-top: 10px;
    padding:  10px 5px 10px 5px;
    color: #FFFFFF;
    radius: 0px;
}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
{
    background-color: #d91e18;
    color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #d91e18;
    color: #FFFFFF;
}


.dropdown-menu
{
     background-color: #d91e18;
}

.dropdown-menu>li>a
{
    color: #FFFFFF;
}

.navbar-toggle
{
    margin: auto;
    margin-top: 20px;
    width: 100%;
    padding: 10px;
    background-color: #d91e18;
    border-radius: 0px;
}


.navbar-default .navbar-toggle
{
    border-color: #940A0A;
}


.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}



.ingles
{
    background-color:#424242;
    color: #FFFFFF !important;
    border-radius: 4px;
}



.buscador
{
    background-color: rgba(255,255,255,.5);
    min-height: 20px;
}

.buscador img
{
    display: inline;
    max-height: 40px;
    margin-top: 5px;
}

.gsc-control-cse
{
    background-color: rgba(0,0,0,0)!important;
    border-color: 1px rgba(0,0,0,0) !important;
}


.cse .gsc-control-cse, .gsc-control-cse
{
    border: hidden;
}

/**/


.gsc-control-cse
{
    font-family: Arial, sans-serif;
    border-color: rgba(0,0,0,0.0)!important;
    background-color: rgba(0,0,0,0.0);
    padding:0px;
}



/*
////////////////////////
top
 */








/*
slider contenido
//////////////////////// */

.sliderHome
{
    color: #FFFFFF;
    margin-top: 20%;
}


.sliderHome img
{
    max-height: 220px;
    right: 30px;
    margin: auto;
    margin-bottom: 30px;
}

@media (max-width:1200px)
{
.sliderHome img
{
    margin-bottom: 80px;
}
}


.sliderHome h1
{
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 900;
    margin: 30px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}



@media (max-width:1200px)
{
.sliderHome h1
{
    margin: 25%;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 10px;
}
}



/*
////////////////////////
slider contenido
 */









/*
contenido home
//////////////////////// */

.containerHome
{
    width: 100%;
    position: absolute;
    top: 100%;
    padding: 0px!important;
    margin: 0px !important;
}



@media (max-width:1200px)
{
.containerHome
{
    position: relative; 
    bottom: 5px;
}
}


.containerHome h2
{
    background-color: #4A4A4A;
    padding: 10px 120px 10px 10px;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 5px;
}


@media (max-width:1200px)
{
.containerHome h2
{
    background-color: #d91e18;
    float: none;
    margin-bottom: 5px;
}
}


.sector
{
    margin: 0px 0px 30px 0px ;
    padding: 0px;
    min-height: 150px;
}


@media (max-width:1200px)
{
.sector
{
    margin: 0px 0px 0px 0px ;
}
}



.sector h3
{
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight:800;
    position: absolute;
    font-size: 20px;
    bottom: 20px;
    left: 10px;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.5);
}

.alimentaria
{
    background-image: url("../images/thum/sectore-home2_01.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.industria
{
    background-image: url("../images/thum/sectore-home2_02.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.agricola
{
    background-image: url("../images/thum/sectore-home2_03.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.apoyo
{
    background-image: url("../images/thum/sectore-home2_04.png");
    background-repeat: no-repeat;
    background-size: cover;
}


.exportacion
{
    background-image: url("https://www.crbusinessbook.com/images/thum/sectore-home2_05.png");
    background-repeat: no-repeat;
    background-size: cover;
}



.suplidores
{
    background-image: url("../images/thum/sectore-home2_06.png");
    background-repeat: no-repeat;
    background-size: cover;
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    padding: 0px;
}


a h3
{
    text-decoration: none;
}





/*
////////////////////////
contenido home
 */






































/*
footer
//////////////////////// */


@media (max-width:1200px)
{
footer
{
}
}

.menuFooter
{
    text-transform: capitalize!important;
}


footer .navbar-default .navbar-nav>li>a
{
    margin-top: 0px;
    font-size: 12px;
    color: #000000;
}


footer .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #d91e18;
    color: #000000 ;
}


@media (max-width:1200px)
{
footer .navbar-default .navbar-nav>li>a
{
    margin-top: 5px;
    padding: 3px;
    text-align: center;
}
}


footer p
{
    margin: 15px 0px 0px 10px;
    color:#2e3131;
    font-size: 10px;
    text-align: center;
}


@media (max-width:1200px)
{
footer p
{
    margin-bottom: 10px;
    float: none;
}
}



footer img
{
    max-height: 15px;
    display: inline;
}

footer a
{
    text-decoration: none;
    color: #2e3131;
}

@media (max-width:800px)
{
footer span
{
    margin-top: 5px;
    text-align: right;
    margin-bottom: 5px;
}

}



/*
////////////////////////
footer
 */