html {
    position: relative;
    min-height: 100%;
    height: 100%;
}

.logo_quienes{
    position: relative;
    float: left;
    width: 100%;
    height: 86px;
    background-position: left;
    background: url(../images/logotipo_quienes.jpg);
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-top: 15px;
}

.descarga_pdfs{
    color:#ffffff; 
    text-decoration: none;
    opacity: .8;
}

.descarga_pdfs:hover{
   opacity: 1;
   color: #ffffff !important;
}


.descarga_pdfs:visited{
    color:#ffffff !important; 
    text-decoration: none;
    opacity: .7;
}


body {
    min-height: 100%;
    height: 100%;
    overflow-x: hidden;
}
#map{
    width: 900px;
    max-width: 100%;
    height: 500px;
}
.img-demo img, .img-slider img{
    width: 100%;
    height: auto;    
}

.proyecto1{
    display: block;
    max-width: 100%;
    height: auto;
}


.fondo1{
    display: block;
    max-width: 100%;
    height: auto;
    background-color: #C51826;
    color: #ffffff;
    padding: 8px;
    text-align: left;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    margin-bottom: 20px;
    min-height: 240px;
    overflow: hidden
}

.fondo2{
    display: block;
    max-width: 100%;
    height: auto;
    background-color: #970F1C;
    color: #ffffff;
    padding: 8px;
    text-align: left;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    margin-bottom: 20px;
    min-height: 240px;
}

.fondo3{
    display: block;
    max-width: 100%;
    height: auto;
    background-color: #7D0916;
    color: #ffffff;
    padding: 8px;
    text-align: left;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    margin-bottom: 20px;
    min-height: 240px;
}

.container-letsdoit-category{
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 15px 35px 15px;
}
.container-letsdoit-item {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 315px;
    display: block;
    overflow: hidden;
    margin: 25px 0 2px 0;

}
.container-letsdoit-item-banner{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-banner-demo.jpg) no-repeat center center;
    background-size: 110%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-1{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-1.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-2{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-2.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-3{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-3.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-4{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-4.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-5{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-5.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-6{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-6.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-7{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-7.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-8{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-8.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-9{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-9.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-10{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-10.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-11{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-11.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-12{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-12.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-13{
    position: absolute;
    width: 100%;
    height:100%;
    background: url(../images/category-demo-full-13.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
}
.container-letsdoit-item-bg-1:hover, .container-letsdoit-item-bg-2:hover, .container-letsdoit-item-bg-3:hover, .container-letsdoit-item-bg-4:hover, .container-letsdoit-item-bg-5:hover, .container-letsdoit-item-bg-6:hover, .container-letsdoit-item-bg-7:hover, .container-letsdoit-item-bg-8:hover, .container-letsdoit-item-bg-9:hover, .container-letsdoit-item-bg-10:hover, .container-letsdoit-item-bg-11:hover, .container-letsdoit-item-bg-12:hover, .container-letsdoit-item-bg-13:hover{
    background-size: 110%;
}
.container-letsdoit-item-banner:hover{
    background-size: 100%;
}
.container-letsdoit-item-mask-red{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-red.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-red-2{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-red-2.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-blue{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-blue.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-blue-2{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-blue-2.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-blue-3{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-blue-3.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-blue-4{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-blue-4.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-orange{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-orange.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-orange-2{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-orange-2.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-brown{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-brown.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-brown-2{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-brown-2.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-green{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-green.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-green-2{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-green-2.png) no-repeat center center;
    background-size: cover;
}
.container-letsdoit-item-mask-green-3{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 315px;
    background: url(../images/container-letsdoit-item-mask-green-3.png) no-repeat center center;
    background-size: cover;
}

.container-letsdoit-item-description{
    position: absolute;
    width: 100%;
    height: 150px;
    bottom: 0;    
}
.container-letsdoit-item-icon-1{
    position: relative;
    width: 43px;
    height: 33px;
    background: url(../images/container-letsdoit-item-icon-1.png) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
}
.container-letsdoit-item-icon-2{
    position: relative;
    width: 43px;
    height: 33px;
    background: url(../images/container-letsdoit-item-icon-2.png) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
}
.container-letsdoit-item-icon-3{
    position: relative;
    width: 43px;
    height: 33px;
    background: url(../images/container-letsdoit-item-icon-3.png) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
}
.container-letsdoit-item-icon-4{
    position: relative;
    width: 43px;
    height: 33px;
    background: url(../images/container-letsdoit-item-icon-4.png) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
}
.container-letsdoit-item-icon-5{
    position: relative;
    width: 43px;
    height: 33px;
    background: url(../images/container-letsdoit-item-icon-5.png) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
}
.container-letsdoit-item-icon-6{
    position: relative;
    width: 43px;
    height: 33px;
    background: url(../images/container-letsdoit-item-icon-6.png) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
}
.container-letsdoit-item-icon-7{
    position: relative;
    width: 43px;
    height: 33px;
    background: url(../images/container-letsdoit-item-icon-7.png) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
}
a.container-letsdoit-item .container-letsdoit-item-txt h1{
    font-family: 'source_sans_proregular';
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    color: white;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 1;
    display: block
}
a.container-letsdoit-item .container-letsdoit-item-txt h2{
    font-family: 'source_sans_prosemibold';
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0;
    color: white;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 1;
    display: block
}
a.container-letsdoit-item .container-letsdoit-item-txt h3{
    font-family: 'source_sans_proregular';
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0;
    color: white;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 1;
    display: block
}
.container-promotion-category{
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 15px 35px 15px;
}
.container-promotion-item {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 400px;
    display: block;
    overflow: hidden;
    margin: 25px 0 2px 0;

}
.container-promotion-item-bg-1{
    position: relative;
    width: 100%;
    height: auto;
    min-height:250px;
    overflow: hidden;
    clear: both;
    transition: all 0.4s ease;
}

.container-promotion-item-description{
    position: relative;
    width: 100%;
    min-height: 50px;
    height: auto;
    overflow: hidden;
    background-color: #f3700c;
    padding: 20px;
}
.container-promotion-item .container-promotion-item-description h1{
    font-family: 'source_sans_prosemibold';
    text-align: left;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 24px;
    line-height: 1;
    display: block;
    text-decoration: none;
}
.container-promotion-item .container-promotion-item-description h3{
    font-family: 'source_sans_proregular';
    text-align: left;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 20px;
    line-height: 1;
    display: block;
    overflow: hidden;
    text-decoration: none;
    font-weight: normal;
    margin-top: 10px;
}
a.container-promotion-item:hover, a.container-promotion-item:focus{
    text-decoration: none;
}
.container-promotion-item-txt, .container-promotion-btn{
    display: block;
    position: relative;
    clear: both;

}
.container-promotion-item-description .btn-default.orange{
    position:relative;
    float: right;
    background-color: #F9AA00;
    border: 0 none;
    overflow: hidden;
    font-family: 'source_sans_proregular';
    color: white;
    font-size: 20px;
    line-height: 1;
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.promo .modal-body{
    padding: 0;
}
.promo .modal-content{
    background-color: transparent;
    box-shadow: 0 35px 29px rgba(0, 0, 0, 0.5);
    border: 0 none;
    border-radius: 0px;
    background-color: rgba(250, 250, 250, 0.9);
}
.promo .modal-header {
    padding: 0;
    border-bottom: 0 none;
}
.promo .modal-header .close {
    margin-top: 0;
}
.promo .close {
    font-family: 'source_sans_proregular';
    font-size: 2.5em;
    font-weight: normal;
    line-height: 30px;
    color: white;
    text-shadow: none;
    opacity: 1;
    background-color: black;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    position: absolute;
    display: block;
    top: -11px;
    z-index: 1;
    right: -15px;
}
.container-update-category{
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 15px 35px 15px;
}
.container-update-item {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 200px;
    display: block;
    overflow: hidden;
    margin: 25px 0 2px 0;
    padding: 20px;
}
.container-update-item-icon-1{
    position: relative;
    float: left;
    width: 40px;
    height: 38px;
    background: url(../images/icon-calendar-01.png) no-repeat center;
}
.container-update-item-icon-2{
    position: relative;
    float: left;
    width: 40px;
    height: 38px;
    background: url(../images/icon-calendar-02.png) no-repeat center;
}
.container-update-item-icon-3{
    position: relative;
    float: left;
    width: 40px;
    height: 38px;
    background: url(../images/icon-calendar-03.png) no-repeat center;
}
.container-update-item-icon-4{
    position: relative;
    float: left;
    width: 40px;
    height: 38px;
    background: url(../images/icon-calendar-04.png) no-repeat center;
}
.container-update-item-icon-5{
    position: relative;
    float: left;
    width: 40px;
    height: 38px;
    background: url(../images/icon-calendar-05.png) no-repeat center;
}
.container-update-item-icon-6{
    position: relative;
    float: left;
    width: 40px;
    height: 38px;
    background: url(../images/icon-calendar-06.png) no-repeat center;
}
.container-update-item-bg-1{
    background-color:#e8422a;
}
.container-update-item-title .orange{
    color: #e8422a;
}
.container-update-item-bg-2{
    background-color:#0080e9;
}
.container-update-item-title .blue1{
    color: #0080e9;
}
.container-update-item-bg-3{
    background-color:#648304;
}
.container-update-item-title .green1{
    color: #648304;
}
.container-update-item-bg-4{
    background-color:#cb8d10;
}
.container-update-item-title .yellow1{
    color: #cb8d10;
}
.container-update-item-bg-5{
    background-color:#c56724;
}
.container-update-item-title .orange2{
    color: #c56724;
}


.container-update-item-bg-6{
    background-color:#084dbd;
}
.container-update-item-title .blue2{
    color: #084dbd;
}
.container-update-item-title{
    position: relative;
    width: 100%;
    height: 50px;
    background-color: white;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px 25px ;
    clear: both;
}
.container-update-item-title h1{
    position: relative;
    float: left;
    height: calc(100% - 82px);
    margin: 5px 0 0 0;
    padding: 0 15px;
    font-family: 'source_sans_prosemibold';
    font-size: 26px;
    text-transform: uppercase;    
}
.container-update-item-txt ul{
    list-style: none;
    padding-left: 20px;
    margin: 20px 0 0 0;

}
.container-update-item-txt ul li{
    font-family: 'source_sans_proregular';
    font-size: 23px;
    color: white;
    line-height: 1;
    padding-bottom: 10px;
}
.container-update-banner-1{
    position: relative;
    width: 100%;
    overflow: hidden;
    background: rgb(1,53,82);
    background: -moz-linear-gradient(left,  rgba(1,53,82,1) 0%, rgba(1,53,82,1) 50%, rgba(2,79,109,1) 50%, rgba(2,79,109,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(1,53,82,1) 0%,rgba(1,53,82,1) 50%,rgba(2,79,109,1) 50%,rgba(2,79,109,1) 100%);
    background: linear-gradient(to right,  rgba(1,53,82,1) 0%,rgba(1,53,82,1) 50%,rgba(2,79,109,1) 50%,rgba(2,79,109,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013552', endColorstr='#024f6d',GradientType=1 );
}    
.container-update-banner-2{
    position: relative;
    width: 100%;
    overflow: hidden;
    background: url(../images/banner-novedades-2.jpg) no-repeat center;
    background-size: cover;
}  
.container-update-calendar h1{
    font-family: 'source_sans_prosemibold';
    font-size: 40px;
    line-height: 1;
    color: #1d1d1d;
    text-align: center;
    margin-bottom: 0;
}
.container-update-calendar h2{
    font-family: 'source_sans_proregular';
    font-size: 35px;
    line-height: 1;
    color: #1d1d1d;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
.container-update-calendar h3{
    font-family: Arial;
    font-size: 50px;
    line-height: 1;
    color: #af7949;
    text-align: center;
    margin: 0 0 10px 0;
    font-weight: bold;
}
.container-update-table {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 200px;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 10px 20px;
}
.container-update-table table tr td{
    width: 50%;
}
.container-update-table table thead tr td{
    border: 0 none; 
    text-align: center;
    font-family: 'source_sans_prosemibold';
    font-size: 18px;
}
.container-update-table table tbody tr td{
    text-align: center;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    padding: 3px;
}
.container-update-table .table-striped > tbody > tr:nth-of-type(2n+1){
    background-color: #f2f2f2;
}
.container-contact{
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 15px 35px 15px;
}
.container-contact-banner{
    position: relative;
    width: 100%;
}
.container-greencompany-banner{
    position: relative;
    width: 44%;
    margin: 0 auto;
}
.container-greencompany-banner-2{
    position: relative;
    width: 40%;
    margin: 40px auto 0 auto;
}
.container-aboutus-banner{
    position: relative;
    width: 100%;
}
.container-aboutus-banner-2{
    position: relative;
    width: 100%;
    margin-top: 40px;
}
.container-aboutus-banner-green{
    position: relative;
    width: 60%;
    display: block;
    margin: 0 auto;
}
.container-contact-form{
    position: relative;
    width: Calc(100% - 10%);
    margin: 30px auto;
}
.container-contact-form h3{
    font-family: 'source_sans_proregular';
    font-size: 24px;
    color: #186cb4;
    margin-bottom: 20px;
}
.container-contact-form label{
    font-family: 'source_sans_prosemibold';
    font-weight: normal;
    font-size: 18px;
    color: #333333;
    margin-bottom: 13px;
}
.container-contact-form .form-control{
    font-family: Arial;
    color: #186cb4;
    height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.container-contact-form textarea.form-control{
    height: 100px;
    margin-bottom: 30px;
}
.container-contact-form .btn{
    background-color: #186cb4;
    border: 0 none;
    font-family: 'source_sans_proregular';
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 8px 30px;
}
.container-aboutus{
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 30px 15px 35px 15px;
}
.container-aboutus-txt h4{
    font-family: 'source_sans_proregular';
    font-size: 24px;
    color: #186cb4;
    margin-bottom: 10px;
    margin-top: 0px;
}
.container-aboutus-certified{
    position: relative;
    margin-top: 35px;
}
.container-aboutus-txt .btn-primary{
    color: #fff;
    background-color: #1a8ac9;
    border: 0 none;
    border-radius: 5px;
    font: 18px/1 'hindregular', sans-serif;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: 10px auto 20px auto;
}

.container-aboutus-txt p{
    font-family: 'source_sans_proregular';
    font-size: 18px;
    color: #111111;
    line-height: 1.2;
    text-align: justify;
}
.container-aboutus-txt a{
    font-family: 'source_sans_proregular';
    font-size: 18px;
    color: #111111;
    line-height: 1.2;
    color: #186cb4;
    text-decoration: none;
}
.container-aboutus-txt ul{
    margin-top: 15px;
    list-style-type: square;
    color: #111111 ;
}
.container-aboutus-txt ul li{
    font-family: 'source_sans_proregular';
    font-size: 18px;
    color: #111111 ;
    line-height: 1.3;
    list-style-image: url(../images/bullet-aboutus.jpg);
}
.container-aboutus-txt ol {
    list-style: none;
    padding-left: 20px;

}
.container-aboutus-txt ol li{
    font-family: 'source_sans_proregular';
    font-size: 18px;
    color: #111111 ;
    line-height: 1.3;
}
.container-wheretobuy{
    position: relative;
    margin: 20px 15px 35px 15px;
}
.map-responsive{
    margin: 30px 0;
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.container-wheretobuy-search{
    position: relative;
    width: 100%;
    margin-top: 20px;
}
.container-wheretobuy-search .form-control{
    font-family: Arial;
}
.container-wheretobuy-search .btn-default {
    color: #333;
    font-size: 15px;
    padding: 8px 12px;
}
.container-wheretobuy-search .btn:active, .container-wheretobuy-search .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}
.container-wheretobuy-search .btn-default:hover {
    color: #333;
    background-color: #ffffff;
    border-color: #adadad;
}
.container-wheretobuy-search  .btn-default:active:hover, .container-wheretobuy-search .btn-default.active:hover, .container-wheretobuy-search  .open > .dropdown-toggle.btn-default:hover, .container-wheretobuy-search  .btn-default:active:focus, .container-wheretobuy-search  .btn-default.active:focus, .container-wheretobuy-search  .open > .dropdown-toggle.btn-default:focus, .container-wheretobuy-search  .btn-default:active.focus, .container-wheretobuy-search  .btn-default.active.focus, .container-wheretobuy-search  .open > .dropdown-toggle.btn-default.focus{
    background-color: #ffffff;
}
.container-wheretobuy-search .bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .container-wheretobuy-search .bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;
}
.container-wheretobuy-search .btn-default:active, .container-wheretobuy-search .btn-default:hover, .container-wheretobuy-search .btn-default:focus, .container-wheretobuy-search .btn-default.active, .container-wheretobuy-search .open > .dropdown-toggle.btn-default{
    background-color: #ffffff;
}
.container-wheretobuy-search .dropdown-menu > .active > a, .container-wheretobuy-search  .dropdown-menu > .active > a:hover, .container-wheretobuy-search  .dropdown-menu > .active > a:focus{
    background-color: #186cb4;
}
.container-wheretobuy-search .dropdown-menu > li > a:hover, .container-wheretobuy-search .dropdown-menu > li > a:focus {
    background-color: #dddddd;
}
.container-wheretobuy-row{
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
    margin: 0 5px 5px 20px;
    padding-bottom: 10px;
}
.container-wheretobuy-reply h3, .container-wheretobuy h3{
    font-family: 'source_sans_proregular';
    font-size: 22px;
    color: #186cb4;
    margin-bottom: 10px;
    margin-top: 15px;
}
.container-tutorials-category h3{
    font-family: 'source_sans_proregular';
    font-size: 24px;
    color: #186cb4;
    margin-bottom: 20px;
    margin-top: 40px;
    text-transform: uppercase;
}
.container-wheretobuy h2{
    font-family: 'source_sans_proregular';
    font-size: 24px;
    color: #f4700c;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 15px;
    text-transform: uppercase;
}

.container-wheretobuy p, .container-wheretobuy-reply p{
    font-family: 'source_sans_proregular';
    font-size: 17px;
    color: #111111;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 5px;
}
.container-wheretobuy-search .btn-search{
    background-color: #186cb4;
    color: #ffffff;
    border: 0 none;
    font-family: Arial;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding: 10px 30px;
    margin-top: 15px;
}
.container-wheretobuy-search .btn-search:hover, .container-wheretobuy-search .btn-search:focus, .container-wheretobuy-search .btn-search:active, .btn-search.btn-default:active:hover, .btn-search.btn-default:active:active{
    background-color: #145C9C;
    color: #ffffff;
}
.container-wheretobuy-reply{
    position: relative;
    margin: 0px 0px 5px 0px;
    overflow: hidden;
    clear: both;
}
.container-wheretobuy-reply a{
    hyphens: auto;
    font-family: 'source_sans_proregular';
    font-size: 17px;
    color: #111111;
    line-height: 1.2;
    text-decoration: none;
    display: block;
    transition: all 0.5s;
}
.container-wheretobuy-reply a:hover{
    color: #186cb4;
}
.container-wheretobuy-title{
    font-size: 18px;
    font-family: 'source_sans_proregular';
    color:#f4700c;
    margin-top: 15px;
    font-weight: bold;
}
.container-letsdoit-post{
    position: relative;
    margin: 20px 15px 35px 15px;
}
.container-letsdoit-sidebar{
    position: relative;

}
.container-letsdoit-sidebar h3{
    font-family: 'source_sans_proregular';
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 0px;
}
.container-letsdoit-sidebar h4{
    font-family: 'source_sans_proregular';
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #111111;
}
.container-letsdoit-sidebar h3:after{
    content: '';
    position: relative;
    display: block;
    background-color: #dddddd;
    width: 100%;
    height: 1px;
}
.container-letsdoit-sidebar h3.red1, .container-letsdoit-content h2.red1{
    color: #be1522;
}
.container-letsdoit-sidebar h3.red2, .container-letsdoit-content h2.red2{
    color: #be1522;
}
.container-letsdoit-sidebar h3.blue1, .container-letsdoit-content h2.blue1{
    color: #008bcb;
}
.container-letsdoit-sidebar h3.blue2, .container-letsdoit-content h2.blue2{
    color: #006999;
}
.container-letsdoit-sidebar h3.blue3, .container-letsdoit-content h2.blue3{
    color: #005192;
}
.container-letsdoit-sidebar h3.orange1, .container-letsdoit-content h2.orange1{
    color: #e94e1b;
}
.container-letsdoit-sidebar h3.orange2, .container-letsdoit-content h2.orange2{
    color: #e94e1b;
}
.container-letsdoit-sidebar h3.brown1, .container-letsdoit-content h2.brown1{
    color: #7e4f25;
}
.container-letsdoit-sidebar h3.brown2, .container-letsdoit-content h2.brown2{
    color: #944823;
}
.container-letsdoit-sidebar h3.green1, .container-letsdoit-content h2.green1{
    color: #5f882e;
}
.container-letsdoit-sidebar h3.green2, .container-letsdoit-content h2.green2{
    color: #449e2e;
}
.container-letsdoit-sidebar h3.green3, .container-letsdoit-content h2.green3{
    color: #076633;
}
.container-letsdoit-sidebar h3.blue4, .container-letsdoit-content h2.blue4{
    color: #0836a8;}

.container-letsdoit-sidebar .vertical-menu {
    width: 100%;
}
.container-letsdoit-sidebar .vertical-menu a {
    font-family: 'source_sans_proregular';
    background-color: #f7f7f7;
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
    color: black;
    display: block;
    padding: 8px 12px;
    text-decoration: none;
    margin-left: 10px;
    transition: 0.5s all;
}
.container-letsdoit-sidebar .vertical-menu a:hover {
    background-color: #ccc;
}
.container-letsdoit-sidebar a.current {
    color: #be1522;
    background-color: #ccc;
    cursor: default;
}
.container-letsdoit-content{

}
.container-letsdoit-content h2{
    font-family: 'source_sans_prosemibold';
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1;

}
.container-letsdoit-content-sm-6{
    position: relative;
    float: left;
    width: 50%;
    min-height: 50px;
    height: auto;
    display: block;
    margin: 20px 0 0 0;
}
.container-letsdoit-content-sm-6.marginleft{
    margin-right: 30px;
    width: Calc(50% - 30px);
}
.container-letsdoit-bg{
    position: relative;
    overflow: hidden;
    clear: both;
    min-height: 50px;
    height: auto;
    width: 100%;
    padding: 20px;
    margin-bottom: 30px;
}
.container-letsdoit-bg.red1{
    background-color: #941724;
}
.container-letsdoit-bg.red2{
    background-color: #be1522;
}
.container-letsdoit-bg.blue1{
    background-color: #008bcb;
}
.container-letsdoit-bg.blue2{
    background-color: #006999;
}
.container-letsdoit-bg.blue3{
    background-color: #005192;
}
.container-letsdoit-bg.orange1{
    background-color: #e94e1b;
}
.container-letsdoit-bg.orange2{
    background-color: #e94e1b;
}
.container-letsdoit-bg.brown1{
    background-color: #7e4f25;
}
.container-letsdoit-bg.brown2{
    background-color: #944823;
}
.container-letsdoit-bg.green1{
    background-color: #5f882e;
}
.container-letsdoit-bg.green2{
    background-color: #449e2e;
}
.container-letsdoit-bg.green3{
    background-color: #076633;
}
.container-letsdoit-bg.blue4{
    background-color: #0836a8;
}

.container-letsdoit-txt h4{
    font-family: 'source_sans_proregular';
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 23px;
    line-height: 1.1;
    margin-bottom: 15px;
}
.container-letsdoit-txt h4.white, .container-letsdoit-txt p.white, .container-letsdoit-txt .white a{
    color: rgba(255, 255, 255, 1);
    transition: all 0.3s;
}
.container-letsdoit-txt .white a:hover{
    color: rgba(255, 255, 255, 0.8);
}
.container-letsdoit-txt p, .container-letsdoit-txt a {
    font-family: 'source_sans_proregular';
    font-size: 16px;
    line-height: 1;
    text-align: left;
    text-decoration: none;    
}
.container-letsdoit-content-sm-12{
    position: relative;
    width: 100%;
    overflow: hidden;
    clear: both;
    min-height: 50px;
    height: auto;
}
.container-letsdoit-txt .into-container{
    margin-top: 20px;
    display: block;
    overflow: hidden;
}
.margin-top-row{
    margin-top: 25px;
    display: block;
    overflow: hidden;
}
#formulario .btn.btn-default.btn-left{
    position: relative;
    float: left;
}
.recaptcha-form-right{
    position: relative;
    float: left;
    margin-left: 30px;
}
.container-tutorials-category{
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 15px 55px 15px;
}
.container-tutorials-category-title{
    position: relative;
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #cccccc;
}
.container-tutorials-item{
    position: relative;
    width: 100%;
    height: auto;
    min-height:330px;
    display: block;
    overflow: hidden;
    margin: 25px 0 2px 0;
}
.container-tutorials-item h1{
    font-family: 'source_sans_proregular';
    color: #1a8ccb;
    font-size: 24px;
    text-align: center;
}
.container-tutorials-item-txt{
    position: relative;
    max-height: 110px;
    height: 110px;
    width:100%;
    overflow:hidden;

}
.container-tutorials-item-txt p{
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: 'source_sans_proregular';
    font-size: 16px;
    color: #111111;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 5px;

}
.container-tutorials-category .btn-primary{
    border: 0 none;
    border-radius: 5px;
    font: 16px/1 'hindregular', sans-serif;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 150px;
    display: block;
    transition: all 0.3s;
    background-color: #1a8ccb;
}
.container-tutorials-item-bg{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../../images/tutoriales/img-image-no-available.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item:hover .container-tutorials-item-bg{
    background-size: 110%;
}

.container-tutorials-item-bg-1{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-1.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-2{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-2.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-3{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-3.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-4{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-4.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-5{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-5.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-6{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-6.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-7{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-7.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-8{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-8.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-9{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-9.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-10{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-10.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-11{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-11.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-12{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-12.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-13{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-13.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-14{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-14.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-15{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-15.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-16{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-16.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-17{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-17.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-18{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-18.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-19{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-19.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-20{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-20.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-21{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-21.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-22{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-22.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-23{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-23.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-24{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-24.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-25{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-25.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-26{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-26.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-27{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-27.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-28{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-28.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-29{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-29.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-30{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-30.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-31{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-31.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-32{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-32.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-33{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-33.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-34{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-34.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-35{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-35.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-36{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-36.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-37{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-37.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-38{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-38.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-39{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-39.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-40{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-40.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-41{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-41.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-42{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-42.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-43{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-43.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-44{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-44.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-45{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-45.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-46{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-46.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-47{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-47.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-48{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-48.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-49{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-49.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-50{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-50.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-51{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-51.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-52{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-52.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-53{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-53.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-54{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-54.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-55{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-55.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-56{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-56.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-57{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-57.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-58{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-58.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-59{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-59.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-60{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-60.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-61{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-61.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-62{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-62.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-63{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-63.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-64{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-64.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-65{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-65.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-66{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-66.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-67{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-67.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-68{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-68.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-69{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-69.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-70{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-70.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-71{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-71.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-72{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-72.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-73{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-73.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-74{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-74.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-75{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-75.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-76{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-76.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-77{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-77.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-78{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-78.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-79{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-79.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-80{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-80.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-81{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-81.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-82{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-82.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-83{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-83.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-84{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-84.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-85{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-85.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-86{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-86.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-87{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-87.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-88{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-88.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-89{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-89.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-90{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-90.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-91{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-91.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-92{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-92.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-93{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-93.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-94{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-94.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-95{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-95.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item-bg-96{
    position: relative;
    width: 100%;
    height:150px;
    background: url(../images/tutorial-category-full-96.jpg) no-repeat center center;
    background-size: 100%;
    transition: all 0.4s ease;
    overflow: hidden;
}
.container-tutorials-item:hover .container-tutorials-item-bg-30, .container-tutorials-item:hover .container-tutorials-item-bg-31, .container-tutorials-item:hover .container-tutorials-item-bg-32, .container-tutorials-item:hover .container-tutorials-item-bg-33, .container-tutorials-item:hover .container-tutorials-item-bg-34, .container-tutorials-item:hover .container-tutorials-item-bg-35, .container-tutorials-item:hover .container-tutorials-item-bg-36, .container-tutorials-item:hover .container-tutorials-item-bg-37, .container-tutorials-item:hover .container-tutorials-item-bg-38, .container-tutorials-item:hover .container-tutorials-item-bg-39, .container-tutorials-item:hover .container-tutorials-item-bg-40, .container-tutorials-item:hover .container-tutorials-item-bg-41, .container-tutorials-item:hover .container-tutorials-item-bg-42, .container-tutorials-item:hover .container-tutorials-item-bg-43, .container-tutorials-item:hover .container-tutorials-item-bg-44, .container-tutorials-item:hover .container-tutorials-item-bg-45, .container-tutorials-item:hover .container-tutorials-item-bg-46, .container-tutorials-item:hover .container-tutorials-item-bg-47, .container-tutorials-item:hover .container-tutorials-item-bg-48, .container-tutorials-item:hover .container-tutorials-item-bg-49, .container-tutorials-item:hover .container-tutorials-item-bg-50, .container-tutorials-item:hover .container-tutorials-item-bg-51, .container-tutorials-item:hover .container-tutorials-item-bg-52, .container-tutorials-item:hover .container-tutorials-item-bg-53, .container-tutorials-item:hover .container-tutorials-item-bg-54, .container-tutorials-item:hover .container-tutorials-item-bg-55, .container-tutorials-item:hover .container-tutorials-item-bg-56, .container-tutorials-item:hover .container-tutorials-item-bg-57, .container-tutorials-item:hover .container-tutorials-item-bg-58, .container-tutorials-item:hover .container-tutorials-item-bg-59, .container-tutorials-item:hover .container-tutorials-item-bg-60, .container-tutorials-item:hover .container-tutorials-item-bg-61, .container-tutorials-item:hover .container-tutorials-item-bg-62, .container-tutorials-item:hover .container-tutorials-item-bg-63, .container-tutorials-item:hover .container-tutorials-item-bg-64, .container-tutorials-item:hover .container-tutorials-item-bg-65, .container-tutorials-item:hover .container-tutorials-item-bg-66, .container-tutorials-item:hover .container-tutorials-item-bg-67, .container-tutorials-item:hover .container-tutorials-item-bg-68, .container-tutorials-item:hover .container-tutorials-item-bg-69, .container-tutorials-item:hover .container-tutorials-item-bg-70, .container-tutorials-item:hover .container-tutorials-item-bg-71, .container-tutorials-item:hover .container-tutorials-item-bg-72, .container-tutorials-item:hover .container-tutorials-item-bg-73, .container-tutorials-item:hover .container-tutorials-item-bg-74, .container-tutorials-item:hover .container-tutorials-item-bg-75, .container-tutorials-item:hover .container-tutorials-item-bg-76, .container-tutorials-item:hover .container-tutorials-item-bg-77, .container-tutorials-item:hover .container-tutorials-item-bg-78, .container-tutorials-item:hover .container-tutorials-item-bg-79, .container-tutorials-item:hover .container-tutorials-item-bg-80, .container-tutorials-item:hover .container-tutorials-item-bg-81, .container-tutorials-item:hover .container-tutorials-item-bg-82, .container-tutorials-item:hover .container-tutorials-item-bg-83,  .container-tutorials-item:hover .container-tutorials-item-bg-84, .container-tutorials-item:hover .container-tutorials-item-bg-85, .container-tutorials-item:hover .container-tutorials-item-bg-86, .container-tutorials-item:hover .container-tutorials-item-bg-87, .container-tutorials-item:hover .container-tutorials-item-bg-88, .container-tutorials-item:hover .container-tutorials-item-bg-89, .container-tutorials-item:hover .container-tutorials-item-bg-90, .container-tutorials-item:hover .container-tutorials-item-bg-91, .container-tutorials-item:hover .container-tutorials-item-bg-92, .container-tutorials-item:hover .container-tutorials-item-bg-93, .container-tutorials-item:hover .container-tutorials-item-bg-94, .container-tutorials-item:hover .container-tutorials-item-bg-95, .container-tutorials-item:hover .container-tutorials-item-bg-96, .container-tutorials-item:hover .container-tutorials-item-bg-97, .container-tutorials-item:hover .container-tutorials-item-bg-98, .container-tutorials-item:hover .container-tutorials-item-bg-99, .container-tutorials-item:hover .container-tutorials-item-bg-100{
    background-size: 110%;  
}
.container-tutorials-item:hover .container-tutorials-item-bg-1, .container-tutorials-item:hover .container-tutorials-item-bg-2, .container-tutorials-item:hover .container-tutorials-item-bg-3, .container-tutorials-item:hover .container-tutorials-item-bg-4, .container-tutorials-item:hover .container-tutorials-item-bg-5,  .container-tutorials-item:hover .container-tutorials-item-bg-6,  .container-tutorials-item:hover .container-tutorials-item-bg-7,  .container-tutorials-item:hover .container-tutorials-item-bg-8,  .container-tutorials-item:hover .container-tutorials-item-bg-9,  .container-tutorials-item:hover .container-tutorials-item-bg-10,  .container-tutorials-item:hover .container-tutorials-item-bg-11,  .container-tutorials-item:hover .container-tutorials-item-bg-12,  .container-tutorials-item:hover .container-tutorials-item-bg-13,  .container-tutorials-item:hover .container-tutorials-item-bg-14, .container-tutorials-item:hover .container-tutorials-item-bg-15,  .container-tutorials-item:hover .container-tutorials-item-bg-16,  .container-tutorials-item:hover .container-tutorials-item-bg-17,  .container-tutorials-item:hover .container-tutorials-item-bg-18,  .container-tutorials-item:hover .container-tutorials-item-bg-19,  .container-tutorials-item:hover .container-tutorials-item-bg-20,  .container-tutorials-item:hover .container-tutorials-item-bg-21,  .container-tutorials-item:hover .container-tutorials-item-bg-22,  .container-tutorials-item:hover .container-tutorials-item-bg-23,  .container-tutorials-item:hover .container-tutorials-item-bg-24,  .container-tutorials-item:hover .container-tutorials-item-bg-25,  .container-tutorials-item:hover .container-tutorials-item-bg-26,  .container-tutorials-item:hover .container-tutorials-item-bg-27,  .container-tutorials-item:hover .container-tutorials-item-bg-28,  .container-tutorials-item:hover .container-tutorials-item-bg-29,  .container-tutorials-item:hover .container-tutorials-item-bg-30 {
    background-size: 110%;
}
a.container-tutorials-item:hover, a.container-tutorials-item:focus{
    text-decoration: none;
}
.container-tutorials-item:hover .btn-primary{
    background-color: #0067a2;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.modal.fade.promo .modal-body p{
    font-family: 'source_sans_proregular';
    font-size: 18px;
    color: #111;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 5px;
    padding: 10px;
}
.modal.fade.promo .modal-body h1{
    font-family: 'source_sans_proregular';
    color: #1a8ccb;
    font-size: 18px;
    text-align: center;
    margin-bottom: 0px;
}
.container-tutorials-section{
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}
.container-tutorials-section h1{
    font-family: 'source_sans_proregular';
    color: #1a8ccb;
    font-size: 25px;
    text-align: center;
}
.container-tutorials-section p{
    overflow:hidden;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    color: #111111;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 5px;
}
.container-tutorials-item-title{
    position: relative;
    width: 100%;
    height: 75px;
    max-height: 75px;
    overflow: hidden;    
}
@media (max-width: 992px) {
    .container-letsdoit-content-sm-6{
        width: 100%;
    }
    .container-letsdoit-content-sm-6.marginleft{
        margin-right: 0px;
        width: 100%;
    }

    .fondo2{

        min-height: 100px;
    }

    .fondo3{

        min-height: 100px;
    }


}
@media (max-width: 768px) {
    .container-letsdoit-item-bg-1, .container-letsdoit-item-bg-2, .container-letsdoit-item-bg-3, .container-letsdoit-item-bg-4, .container-letsdoit-item-bg-5, .container-letsdoit-item-bg-6, .container-letsdoit-item-bg-7, .container-letsdoit-item-bg-8, .container-letsdoit-item-bg-9, .container-letsdoit-item-bg-10, .container-letsdoit-item-bg-11, .container-letsdoit-item-bg-12, .container-letsdoit-item-bg-13, .container-promotion-item-bg-1{
        background-size: cover;
    }
    .container-letsdoit-item-bg-1:hover, .container-letsdoit-item-bg-2:hover, .container-letsdoit-item-bg-3:hover, .container-letsdoit-item-bg-4:hover, .container-letsdoit-item-bg-5:hover, .container-letsdoit-item-bg-6:hover, .container-letsdoit-item-bg-7:hover, .container-letsdoit-item-bg-8:hover, .container-letsdoit-item-bg-9:hover, .container-letsdoit-item-bg-10:hover, .container-letsdoit-item-bg-11:hover, .container-letsdoit-item-bg-12:hover, .container-letsdoit-item-bg-13:hover, .container-promotion-item:hover .container-promotion-item-bg-1{
        background-size: cover;
    }
    .container-letsdoit-item-banner{
        background-size:contain !important;
        background: url(../images/category-banner-demo-mobile.jpg) no-repeat center;
    }
    .container-letsdoit-item-banner:hover{
        background-size: contain !important;
    }
    .container-wheretobuy-search .btn-search{
        width: 100%;
        display: block;
        margin-top: 30px;
    }
    .container-wheretobuy-reply{
        margin: 0px;
    }
    .container-letsdoit-content h2{
        margin-top: 40px;   
    }
    .container-aboutus-certified{
        display: none;
    }
    .container-aboutus-txt{
        margin-bottom: 30px;
    }
}
@media (max-width: 565px) {
    .recaptcha-form-right{
        position: relative;
        float: none;
    }
    #formulario .btn.btn-default.btn-left{
        position: relative;
        float: none;
    }
    .recaptcha-form-right{
        position: relative;
        float: none;
        margin-left: 0px;
        margin-top: 20px;
    }
    .container-aboutus-txt .btn-primary{
        display: block;
        margin-top: 20px;
        margin-bottom: 40px;
    }
}

@media (max-width: 480px) {
    a.container-letsdoit-item .container-letsdoit-item-txt h2{
        font-size: 20px;
    }
    a.container-letsdoit-item .container-letsdoit-item-txt h3{
        font-size: 24px;
    }

}
