@font-face {font-family:'Gotham Pro';src:url('../fonts/GothaProReg.woff') format('woff'), url('../fonts/GothaProReg.eot') format('embedded-opentype');}
body{font-family:'Gotham Pro';font-style: normal;font-weight: normal;font-size:17px;margin:0px auto 30px;line-height: 1.6;}
h1,h2,h3,h4,h5,h6{font-family:'Gotham Pro';font-weight:bold;}
h3{font-size:20px;}h4{font-size:16px;}h5{font-weight:bold;}
a{color:#c85f04;text-decoration:none;} a:hover,a:focus{color:#454545;text-decoration:none;}
p{color:#454545;}
footer{padding-top:10px;background:#000;} footer a{color:#fff;} footer p{color:#aaa;}
ul,ol{padding-left:50px;}
hr{border-color:#ccc;}

.nav > li > a{font-weight:bold;}
.navbar-site{transition:all 0.5s;margin-bottom:0px;z-index:200;}
.navbar-site .nav{padding:45px 0 15px;}
.navbar-brand{height:inherit;padding:8px;}.navbar-brand > img{height:100px;}
.navbar-small .nav{padding:5px 0 !important;}
.navbar-small .navbar-brand > img{height:40px;margin-left:10px;}
.navbar-small .navbar-brand{padding:5px 15px 0 0;}
.navbar-toggle{background:#ccc;position: absolute;right: 0;}
.nav > li > a{padding:0;}
.navbar-nav > li > a{color:#A9ABAE;font-size:12px;margin: 0 10px;text-align: center;text-transform:uppercase;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav > li > a:focus,
.navbar-nav > li.active > a{color:#F86D28;background:transparent; }
.navbar-nav > li > a:hover{background-color:transparent;color:#F86D28;font-size:13px;}
.navbar-nav > li > .dropdown-menu{margin-top:5px;border-top-right-radius:4px;border-top-left-radius:4px;}
.dropdown-menu {min-width:130px;padding:0px;}.navbar-right .dropdown-menu {left: 0;right: auto;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #F86D28;}
.nav-pills > li > a:before{content:"";margin:0 13px;font-family:"FontAwesome";font-size:5px;line-height:42px;text-align:center;vertical-align:middle;}

.spc-menu {height: 118px;}
.service-item{margin-bottom:20px;padding:5px;}
.service-icon .img-responsive{display:inline;}
.service-desc p{font-size:12px;margin-top:20px;color:#f86d28;}
.binomio-back{height: 320px; overflow: hidden; position: relative;} 
.binomio-back  > img {bottom: 0;height: 100%;margin: 0; min-height: 175px; object-fit: cover; position: absolute; width: 100%;}
.binomio-back.title {height: 135px; left: 25%; padding: 20px; position: absolute;top:25%;}
.binomio-back p{font-size:20px;letter-spacing:5px;}
.question {margin: 0 auto;width: 80%;}
.question-title{padding:25px;font-weight:bold;}
.question-desc{padding:30px; min-height:350px;word-spacing: 5px;}
.shadow-1{box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2)} .shadow-2{box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)}
.equilibri-back{background: rgba(0, 0, 0, 0) url("../img/equilibri-bg.jpg") no-repeat fixed top center;padding-top:20px;}
.equilibri-back .img-responsive, .equilibri .img-responsive{display:inline;}
.title-xl{font-size:50px;font-weight:bold;}
.masked {background: rgba(0, 0, 0, 0.5); display: block;height: 100%; padding-bottom: 10px; width: 100%;}
.col-50{width:50%;float:left;}.col-90{width:90%;}
.title-main{margin-bottom:20px;font-weight:bold;font-size:27px;} .title-main span{font-weight:normal;}
.heading{padding:20px 0px 20px;}
#certificacion .title{ text-align:center;border-top: 2px solid #111; padding-top: 20px; color:#f86d28;}
.image-back{height: 455px; overflow: hidden; position: relative;} 
.image-back  > img {bottom: 0;margin: 0; object-fit: cover; position: absolute; width: 100%;height:100%; object-position:left;}
.image-back.title {background:rgba(0,0,0,0.5); height: 185px; padding: 10px 20px; position: absolute; bottom:0;width:100%}
.image-back p{font-size:20px;letter-spacing:5px;}
.service-box{padding:30px;} .service-box p{margin:8px;}
.statement-back{background: rgba(0, 0, 0, 0) url("../img/declaracion.jpg") fixed no-repeat bottom center;padding-top:20px;}
.program-back{height: 550px; overflow: hidden; position: relative;} 
.program1-img{background: rgba(0, 0, 0, 0) url("../img/confianza.jpg") no-repeat fixed bottom center;}.program2-img{background: rgba(0, 0, 0, 0) url("../img/aceptacion.jpg") no-repeat fixed bottom center;}
.program-back.title {background:rgba(0,0,0,0.5); height: 150px; padding: 40px 20px; position: absolute; bottom:0;width:100%}.program-back p{font-size:20px;letter-spacing:5px;}
.program-box{padding:30px 120px 40px;border-bottom:3px solid #F86D28;}
.alianza-box{padding:30px 0px 40px;border-top:3px solid #F86D28;} .alianza-box h3{letter-spacing:5px;}
.place-box{padding:40px 80px 10px;} .place-box h3{text-align:right;} .place-box ul{padding-left:15px;}
.social-box{padding:60px 40px;line-height: 30px;font-size:19px;} .social-title{margin-top:100%;letter-spacing:5px;}
.program-box h3, .place-box h3{margin-top:0px;letter-spacing:5px;}
.resp-back{height: 500px; overflow: hidden; position: relative;} 
.resp-back  > img {bottom: 0;height: 100%;margin: 0; object-fit: cover; position: absolute; width: 100%;}
.resp-back.title {background:rgba(248,109,40,1); height: 50px; position: absolute; bottom:0;width:100%}
.resp-back h2{letter-spacing:5px;margin:10px;}
.centro-img{background: rgba(0, 0, 0, 0) url("../img/centro-bnr-int.jpg") no-repeat fixed bottom center;}
.contact {margin: 0 auto;width: 90%;} .contact-p{padding-top:5px;}.contact p{color:#bdc3c7;font-size: 16px;} label.error{color:#F86D28;font-size:14px;}
.separator-left{position:absolute;left:0;top:-10px;} .separator-right{position:absolute;right:0;top:-10px;}
.address iframe{border:medium none;border-radius:0.25em;height:300px;width:100%;}
.form-control {margin-top: 15px;background-color:#ddd;} .mailfc{width:100%;font-size:14px;padding: 6px 12px;margin-top:5px;background-color:#ddd;}
.btn{border-radius:0;padding:10px 35px;font-size:15px;color:#fff;}

.btn-site{transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;}.btn-site, .btn-default:hover, .btn-line:hover{background:#E84716;color:#fff;} .btn-line{border: 2px solid #fff;font-weight:bold;font-size:12px;}
.d-inline-m{display: inline-block;vertical-align: middle;}.d-inline-m  span{display:block;}
.font-b{font-weight:bold;}.font-lg{font-size:19px;}
.tr-all-e{transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;}.tr-all-eo{transition: all 0.6s ease-out 0s;-webkit-transition: all 0.6s ease-out 0s;}
.tr-delay{transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;}.tr-delay:hover{transition: all .1s ease;-webkit-transition: all .1s ease;}
.img-resp{width:100%;}.img-lf{float:left; margin: 0px 15px 0px 0px;}.img-rg{float:right; margin: 0px 0px 0px 15px;} 
.mgbot20{margin-bottom:20px;}.mgbot30{margin-bottom:30px;}.mgbot50{margin-bottom:50px;}.mgtop20{margin-top:20px;}.mgtop30{margin-top:30px;}
.pad20{padding:20px;}.padbt40{padding:40px 0;}.padbt60{padding:60px 0;}.padlr25{padding:0 25px;}
.padbot20{padding-bottom:20px;}.padbot30{padding-bottom:30px;}.padtop20{padding-top:20px;}.padtop40{padding-top:40px;}
.nopadding{padding:0px;}.nomargin{margin:0px;}
.black{color:#000;}.white{color:#fff;} .yellow{color:#caaf3e;} .gray-dark-bg{color:#545255;} .orange{color:#f86d28;} .gray-e6{color:#e6e6e6;} .gray-e{color:#eee;} .gray-f5{color:#f5f5f5;} .green{color:#27ae60;}
.black-bg{background:#000;}.white-bg{background:#fff;}.yellow-bg{background:#caaf3e;}.gray-dark-bg{background:#545255;} .orange-bg{background:#f86d28;} .gray-e6-bg{background:#e6e6e6;} .gray-e-bg{background:#eee;} .gray-f5-bg{background:#f5f5f5;}.gray-b-bg{background:#bbb}
.multicolor {height:10px;background:-moz-linear-gradient(right, #924190 10%, #e04a34, #f2933f, #fad937);background:-webkit-linear-gradient(right, #924190 10%, #e04a34, #f2933f, #fad937);background:-o-linear-gradient(right, #924190 10%, #e04a34, #f2933f, #fad937);}

.list-social{display:inline-block;list-style:none;padding-left: 0;}
.social-icons li{margin-left:5px;}.social-icons li a{display:inline-block;width:33px;height:33px;border-radius:4px;}
.social-icons li a i[class^="fa "]{	line-height: 34px;font-size:20px;} .social-icons .btn{margin:0px 5px 10px;}
.social-icons .facebook a, .social-icons .instagram a {background:#fff; color:#838a8f;}
.social-icons .facebook:hover a{background:#3b5998;color:#fff;}
.social-icons .instagram:hover a{background:#835e42;color:#fff;}

.visible-wa{display:none !important;}
/* sld */
#carousel-featured { margin-bottom: 0; }
.carousel-indicators { left: inherit; right: 47%; bottom: 15px; height: inherit; width: inherit; margin: 0; }
.carousel-indicators li, .carousel-indicators .active { height: 15px; width: 15px; border-width: 2px; margin: 1px; }
.carousel-indicators li { background-color: #222222\9; background-color: rgba( 0, 0, 0, 0.1 ); } 
.carousel-indicators .active { opacity: 0.7; }
.carousel-control.right, .carousel-control.left { background-image: none; background-repeat: inherit; background-color: rgba( 0, 0, 0, 0.7 ); top: 50%; width: 40px; height: 40px; margin-top: -20px; line-height: 40px; }
.carousel-control { color: #F25D1D; }
.carousel-control.left { left: 40px; }
.carousel-control.right { right: 40px; }
.carousel-control.left, 
.carousel-control.right { opacity: 0; -webkit-transition: all 100ms ease-out 0s; -moz-transition: all 100ms ease-out 0s; -o-transition: all 100ms ease-out 0s; transition: all 100ms ease-out 0s; }
.carousel:hover .carousel-control.left  { left: 0; opacity: 1; }
.carousel:hover .carousel-control.right { right: 0; opacity: 1; }
.k-carousel-caption { position: absolute; left: 0; bottom:0; width: 100%;}
.caption-content { padding: 15px;}  .p-slide{font-size:20px;font-weight:bold;} .p-slide span{font-size:17px;font-weight:normal;} .caption-content img{width:160px;}
.pos-1-3-right, .pos-1-3-left { width: 33.3%; }
.pos-2-3-right, .pos-2-3-left  { width: 66.6%; }
.pos-1-2-right, .pos-1-2-left {width: 50%;}
.pos-1-2-left .pos-1-3-left, .pos-2-3-left { float:left; }
.pos-1-2-right, .pos-1-3-right, .pos-2-3-right { float:right; }
.pos-c-full { width: 100%; }
.pos-c-2-3 { width: 66.6%; margin: 0 17%; }
.pos-c-full, .pos-c-2-3 { bottom: 0; border-top: none; }
.scheme-dark { color: #FFF; background-color: rgba(0, 0, 0, 0.5); -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.scheme-light { color: #111; background-color: rgba(255, 255, 255, 0.5); -moz-text-shadow: 0 1px 2px rgba(255, 255, 255, 0.6); -webkit-text-shadow: 0 1px 2px rgba(255, 255, 255, 0.6); text-shadow: 0 1px 2px rgba(255, 255, 255, 0.6); }
.scheme-dark .caption-title { color: #FFF; }
.scheme-light .caption-title { color: #363636; }
.no-bg { background: none; }
.no-bg .caption-title { border-bottom: none; padding: 0; }

.ani-up{}.ani-dw{}.ani-lf{}.ani-rg{}
.animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animate-slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.delay1{animation-delay:0.2s;-webkit-animation-delay:0.2s;}
.delay2{animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.delay3{animation-delay:0.6s;-webkit-animation-delay:0.6s;}
.delay4{animation-delay:0.8s;-webkit-animation-delay:0.8s;}
.delay5{animation-delay:1s;-webkit-animation-delay:1s;}
.delay6{animation-delay:1s;-webkit-animation-delay:1.2s;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@media (min-width: 768px) and (max-width: 991px){ .spc-menu {height: 205px;} }
@media (max-width:991px){
.about .btn-default{width:40%;}  .question-desc{min-height:auto;} .contact{width:100%;} .separator-right{display:none;} .service .img-responsive{display:inline;padding-top:30px}
.navbar-site .nav{padding:0 0 10px;} .navbar-site .navbar-brand > img{margin:auto auto;} .navbar-brand{float:none;} .navbar-header{float:none;}
.binomio-back.title {left:20%}.image-back{height: 480px;}.resp-back.title{height:70px;}.program-back {height: 350px;}
.social-title{margin-top:60%;}
}
@media (max-width:767px){
.navbar-site .nav{padding:5px 0;}
.navbar-site .navbar-brand{padding:5px 15px 0 0;} .caption-content img{display:none;}
.spc-menu {height: 127px;} .about h3{margin-top:20px;} .about-item h3{margin-top:0px;} .about .btn-default{width:80%;}
.xsm_inline_b{display:inline-block;}.carousel-indicators{right:43%;}
.binomio-back.title {left:10%;}
.image-back{height: 335px;} .service .img-responsive{display:inline;padding-top:0px} .place .nopadding, .social .nopadding{padding: 0 15px;}
.program-box {padding:30px 80px 40px;}
.social-title{margin-top:20px;} 
.contact-fc .nopadding{padding:15px;}
.separator-right{display:none;} .separator-left{display:none;}
.tx-center-xsm{text-align:center;} .mgbot20-xs{margin-bottom:20px;}
}
@media (max-width:449px){  
.navbar-site .navbar-brand > img{height:60px;}.spc-menu {height:85px;}
.hidden-obj{display:none !important;}
.pos-2-3-right, .pos-2-3-left  {width: 100%;}.p-slide{font-size:12px;}.p-slide span{font-size:12px;}.carousel-indicators{right:38%;display:none;}
.description .btn-default{padding:5px 30px; width:80%;}
.title-xl{font-size:40px;}.nopad-xs{padding:0px;}
.equilibri-back .col-50{width:100%;}.binomio-back.title {left:0%;height:175px;}.image-back{height: 180px;}.image-back h1{font-size:25px;margin-top:10px;} .title-main{font-size:20px;margin-bottom:0px;}
.place-box{padding: 40px 20px 10px;}.program-box {padding:30px 20px 40px;}
.tx-center-xs{text-align:center;}
}
@media (min-width:1200px){
body{width:1200px;}	
.image-back{height: 544px;} .service-box p{line-height:1.5;}
}


div.floating-action-menu{
    position: fixed;
    right: 50px;
    bottom: 50px;
}

div.floating-action-menu > .action-menu {
    visibility: hidden;
    transform: translateY(65px);
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 300ms linear;
}
div.floating-action-menu.active > .action-menu {
    visibility: visible;
    transform: translate(0);
    opacity: 1;
    padding-bottom: 5px;
    max-height: 1000px;
}

div.floating-action-menu > .action-menu > .floating-action {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    cursor: pointer;
}

div.floating-action-menu > .action-menu > .floating-action > .badge-text {
    background-color: #FCFCFC;
    padding: 4px 5px;
    border-radius: 4px;
}

div.floating-action-menu > .action-menu > .floating-action:hover > .badge-text {
    box-shadow: 0px 6px 4px rgba(183, 183, 183, 0.25);
}

div.floating-action-menu > .action-menu .btn-floating,
div.floating-action-menu > .action-menu .badge
{
    transform: scale(0.4);
    transition: all 500ms ease-in-out;
}
div.floating-action-menu.active > .action-menu .btn-floating,
div.floating-action-menu.active > .action-menu .badge
{
    transform: scale(1);
}



div.floating-action-menu > .action-button{
    display: flex;
    justify-content: flex-end;
}

div.floating-action-menu > .action-button > .btn-floating {
    transition: all 500ms linear;
    cursor: pointer;
    border-radius: 50%;
}

div.floating-action-menu > .action-button > .btn-floating > .cancelBtn {
    display: none;
}

div.floating-action-menu.active > .action-button > .btn-floating >.showBtn {
    display: none;
}

div.floating-action-menu.active > .action-button > .btn-floating >.cancelBtn {
    display: block;
}

div.floating-action-menu > .action-button > .btn-floating:hover {
    box-shadow: 0px 6px 4px rgba(221, 73, 0, 0.15);
}