@font-face {
    font-family: 'tw-cen-mt';
    src: url('../fuentes/tw-cen-mt/TwCenMT-Regular.woff2') format('woff2'),
        url('../fuentes/tw-cen-mt/TwCenMT-Regular.woff') format('woff'),
        url('../fuentes/tw-cen-mt/TwCenMT-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinsbold';
    src: url('../fuentes/poppins/poppins-bold-webfont.woff2') format('woff2'),
         url('../fuentes/poppins/poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'poppinslight';
    src: url('../fuentes/poppins/poppins-light-webfont.woff2') format('woff2'),
         url('../fuentes/poppins/poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'poppinsmedium';
    src: url('../fuentes/poppins/poppins-medium-webfont.woff2') format('woff2'),
         url('../fuentes/poppins/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sourcesanspro-bold';
    src: url('../fuentes/sourcesanspro/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('../fuentes/sourcesanspro/sourcesanspro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sourcesanspro-italic';
    src: url('../fuentes/sourcesanspro/sourcesanspro-italic-webfont.woff2') format('woff2'),
         url('../fuentes/sourcesanspro/sourcesanspro-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sourcesanspro-regular';
    src: url('../fuentes/sourcesanspro/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../fuentes/sourcesanspro/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body{font-family: sourcesanspro-regular !important; font-size: 17px !important; }
h1, h2, h3{font-family: sourcesanspro-bold !important;}
h1{color: #5a5a5a;}
img{display: block; margin: auto; height: auto;}
a{font-family: sourcesanspro-regular !important; text-decoration: none !important;}
a:hover{color: #000 !important;}

.menu-fixed {
    position: fixed !important;
    z-index: 1000 !important;
    top: 0 !important;
    width: 100%;
}

.menu-fixed img {width: 160px !important;}
.menu-fixed .navbar {position: relative; min-height: 70px !important;}

#menu-dna {background: #fff;}
#menu-dna .navbar-default{background:#fff; box-shadow: none; border:none;}
#menu-dna .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    color: #7cd0a8 !important;
    border-radius: 20px;
}
#menu-dna .navbar-default .navbar-nav>.active>a{background-image: none !important;}
#menu-dna .navbar {
    position: relative;
    min-height: 100px;
}

#menu-dna  .navbar-right {padding-top: 38px;}

#menu-dna img{width: 245px;}

#menu-dna .navbar-default .navbar-nav>.active>a, #menu-dna .navbar-default .navbar-nav>.open>a {
    border-radius: 20px;
}

#menu-dna .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
    background-image: none !important;
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
    box-shadow: none !important;
    background-color: transparent;
}

#menu-dna .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background-color: transparent;
}

#menu-dna .navbar-default .navbar-nav > li > a {
    font-size: 17px !important;
}

#menu-dna .caret {margin-top: -7px;}

.home-1 {
    background: url(../images/background-dna.png) no-repeat;
    background-size: cover;
    padding: 150px 0px 50px 0px;
    text-align: center;
    font-size: 17px;
}

.home-1 a {
    background: #4bcfe0;
    padding: 11px 26px 12px 26px;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 10px;
}

.home-1 img{width: 345px;}

.home-1 p{margin-bottom: 30px;font-size: 19px;}
.home-1  h1 {margin-top: 0px;font-size: 42px;}

.header-single {
    background: url(../images/background-dna.png) no-repeat;
    background-size: cover;
    padding: 150px 0px 90px 0px;
    text-align: center;
    font-size: 17px;
}

.header-single.page-header-general {
    background: url(../images/background-dna.png) no-repeat;
    background-size: cover;
    padding: 120px 0px 100px 0px;
    text-align: center;
    font-size: 17px;
}

.header-single img{width: 345px;}

.header-single a {
    background: #4bcfe0;
    padding: 11px 26px 12px 26px;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 10px;
}

.header-single p{margin-bottom: 30px;font-size: 19px;}
.header-single h1{margin-top: 0px;font-size: 42px;}
.page-header-general h1{margin-top: 60px;}
.page-id-7 .header-single.page-header-general{display: none;}


.testimonials-home {
    background-color: #fbfbfb;
    margin-top: 30px;
    padding: 40px 0px 44px 0px;
    text-align: center;
}

.testimonials-home i.fa {
    color: #4bcfe0;
    font-size: 35px;
    margin-bottom: 15px;
}

.testimonials-home img {width: 100px !important;margin-top: 24px;}

.testimonials-description{width: 80%;margin: auto;}
.testimonials-description h4{font-family: 'sourcesanspro-bold';margin-bottom: 24px;}
.testimonials-description p{line-height: 28px;}
.testimonials-description h5{margin-top: 20px;font-family: 'sourcesanspro-italic';}

.aalb-pg-ad-unit .aalb-pg-product-title a:hover{color: #000 !important;}


#products-home .check-price-test {
    background: #7cd0a8 !important;
    border-radius: 20px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px 9px 0px;
    margin: auto;
    margin-top: 10px;
    width: 169px;
}

#products-home{margin-top: 70px;margin-bottom: 70px;}

#products-home .check-price-test a{color: #fff;text-transform: uppercase;letter-spacing: 1px;}

#products-home .dna-consultants {
    font-style: italic;
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
}

#products-home .product-content{text-align: center;font-size: 13px;}
#products-home .product-content.product-1{border-right: solid 1px #999;padding-bottom: 40px;}
#products-home .product-content.product-2{border-right: solid 1px #999;padding-bottom: 50px;}
#products-home .product-content img.img-amazon {
    width: 88px;
    margin-bottom: 30px;
}

#products-home .aalb-pg-ad-unit .aalb-pg-product-offer-price, .aalb-pg-ad-unit .aalb-pg-product-list-price, .aalb-pg-ad-unit .aalb-pg-product-prime-icon {
    display: none;
}

#products-home .aalb-pg-product {
    height: auto;
    width: 100%;
    float: none;
}

#products-home .aalb-pg-product-details {text-align:center;}
#products-home .products-description{margin-top: -33px;position: relative;padding-right: 20px;line-height: 21px;}
#products-home .aalb-pg-ad-unit .aalb-pg-ad-header {display: none;}
#products-home .aalb-pg-ad-unit .aalb-pg-product-list{border:none;}
#products-home .aalb-pg-product-details {
    max-width: 100%;
    margin: 11px 0px 0 10px;
    text-align: center;
}

#products-home .aalb-pg-ad-unit .aalb-pg-product-title a {
    font-size: 16px;
    font-weight: bold;
    font-family: poppinsbold !important;
}

#products-home .aalb-pg-ad-unit {padding: 22px 22px 22px 0px;}
#products-home  .products-description a {margin-top: 10px;display: block;color: #000;}

#products-home .aalb-pg-ad-unit .aalb-pg-product-image img, .product-amazon .aalb-pg-ad-unit .aalb-pg-product-image img {
    max-width: 220px;
    max-height: none;
    margin-bottom: 15px;
}



.dna-definition-home{background:#f0f0f0; padding: 10px 0px 30px 0px;margin-top: 0px; text-align: justify;}
.dna-definition-home img{
    margin-top: 40px;
    width: 330px;    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;}
.dna-definition-home a {
    background: #4bcfe0 !important;
    padding: 11px 26px 12px 26px;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    top: 0px;
    float: right;
}

.dna-definition-home h2{margin-top: 60px;}

.footer{background:#5d5d5d;padding: 30px 0px 30px 0px;color:#fff;}
.footer a{color: #fff;}
.footer h4{font-weight: bold;font-family: 'sourcesanspro-bold';}
.footer ul li{list-style-type: none;}
.footer ul{padding-left: 0px;line-height: 28px;}
.footer img{margin: 10px 0px 10px 0px; }
.footer .copyright {font-size: 12px;margin-top: 18px;font-family: 'sourcesanspro-italic';color: #a1a1a1;}


.back-top {
    position: fixed;
    bottom: 50px;
    z-index: 100000;
    display: none;
    right: 20px;
    opacity: 1;
}

.back-top .btn i {
    top: 0;
    background: #7cd0a8;
    padding: 0px 5px 5px 5px;
    font-size: 30px;
    border-radius: 3px;
    color: #fbf4f4;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.58);
}

.page-general{padding: 50px 0px 10px 0px;}
.page-general h1{margin-left: 108px;}
.page-general .content-product{border-right: border 1px #999;}
.single-general{padding: 40px 0px 40px 0px;}
.single-general h1{font-size: 28px;}
.single-general h4{font-family: 'sourcesanspro-italic';}
.single-general .description-product{text-align: justify;margin-top: 30px;}

.aalb-pg-ad-unit .aalb-pg-product-title a:hover{color: #000 !important;}


.single-general .border-single{border-left: solid 1px #999;}

.single-general .check-price-test {
    background: #7cd0a8 !important;
    border-radius: 20px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px 9px 0px;
    margin: auto;
    margin-top: 10px;
    width: 169px;
}

.single-general{margin-top: 70px;margin-bottom: 70px;}

.single-general .check-price-test a{color: #fff;text-transform: uppercase;}

.single-general .dna-consultants {
    font-style: italic;
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
}

.single-general .product-amazon{text-align: center;font-size: 13px;}
.single-general .product-amazon img.img-amazon {
    width: 88px;
    margin-bottom: 30px;
}

.single-general .aalb-pg-ad-unit .aalb-pg-product-offer-price, .aalb-pg-ad-unit .aalb-pg-product-list-price, .aalb-pg-ad-unit .aalb-pg-product-prime-icon {
    display: none;
}

.single-general .aalb-pg-product {
    height: auto;
    width: 100%;
    float: none;
}

.single-general .aalb-pg-product-details {text-align:center;}
.single-general .products-description{margin-top: -33px;position: relative;padding-right: 20px;}
.single-general .aalb-pg-ad-unit .aalb-pg-ad-header {display: none;}
.single-general .aalb-pg-ad-unit .aalb-pg-product-list{border:none;}
.single-general .aalb-pg-product-details {
    max-width: 100%;
    margin: 11px 0px 0 10px;
    text-align: center;
}

.single-general .aalb-pg-ad-unit .aalb-pg-product-title a {
    font-size: 20px;
    font-weight: bold;
}

.single-general .aalb-pg-ad-unit {padding: 0px 22px 0px 0px;}
.single-general  .products-amazon a {margin-top: 10px;display: block;color: #000;}
.single-general .description-product{padding-right: 25px;}

.testimonials-single {
    margin-top: 10px;
    padding: 0px 0px 44px 0px;
    text-align: center;
}


.testimonials-single img {width: 100px !important;margin-top: 24px;margin-bottom: 12px;}

.testimonials-single .testimonials-description{width: 80%;margin: auto;font-size: 12px;}
.testimonials-single .testimonials-description h5{font-style: italic;font-size: 12px;}
.testimonials-single .testimonials-description h4{font-size:14px; font-style: normal; }

.definition-1{text-align: justify;padding: 20px 0px 20px 0px;}
.definition-1 h1{margin-bottom: 25px;}
.definition-2{background:#f0f0f0;padding: 50px 0px 40px 0px; text-align: center;}
.definition-2 img{width: 500px; margin-bottom: 25px;}
.definition-2 h3{margin-top: 40px;}
.definition-3{text-align: justify;padding: 50px 0px 20px 0px;}
.definition-3 ul{margin-top: 20px; padding-left: 30px;}
.definition-3 ul{list-style-type: none;}

.product-amazon li::before{content: none !important;}

.definition-3 li::before {
    content: "•";
    color: #7cd0a8;
    font-size: 32px;
    left: 13px;
    position: absolute;
    margin-top: -10px;
}

.single-general ul{margin-top: 20px; padding-left: 30px;}
.single-general ul{list-style-type: none;}

.single-general li::before {
    content: "•";
    color: #7cd0a8;
    font-size: 32px;
    left: 25px;
    position: absolute;
    margin-top: -12px;
}

.form-dna{margin: auto;margin-top: 40px;}
.form-dna textarea, input {
    width: 100%;
    padding: 10px;
    border: solid 1px #7cd0a8;
    margin-top: 10px !important;
}
.form-dna  input[type="submit"] {
    font-size: 17px;
    width: 25%;
    margin: auto;
    display: block;
    background: #7cd0a8;
    color: #fff;
    margin-top: 10px !important;
    box-shadow: 3px 5px 5px 0px rgba(0, 0, 0, 0.58);
}

.form-dna  input[type="submit"]:hover {
    background: #7cd0a8;
    border-color: #7cd0a8;
}

.form-dna ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5a5a5a !important;
  font-size:16px;
  opacity: 1;
}
.form-dna ::-moz-placeholder { /* Firefox 19+ */
  color: #5a5a5a !important;
  font-size:16px;
  opacity: 1;
}

.form-dna  :-ms-input-placeholder { /* IE 10+ */
  color: #5a5a5a !important;
  font-size:16px;
  opacity: 1;
}

.form-dna  :-moz-placeholder { /* Firefox 18- */
  color: #5a5a5a !important;
  font-size:16px;
  opacity: 1;
}

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

.cta-bg {
    padding: 45px 0px 15px 0px;
    text-align: center;
    background-size: cover !important;
}

.cta-bg img{}

.cta-bg strong {
    font-size: 38px;
    font-family: sourcesanspro-bold !important;
    line-height: 40px;
    margin-top: 38px;
    display: block;
}

.cta-bg a {
    background: #4bcfe0;
    padding: 11px 26px 12px 26px;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    width: 170px;
    font-weight: bold;
    margin: auto;
    margin-top: 52px;
}