/** Generals **/
.parallax-window {
    min-height: 400px;
    background: transparent;
}
.parallax-window.section {min-height:250px; background: transparent; position: relative;}
.parallax-window.section::after {background-color: rgba(255,255,255,.65); position:absolute; content: ''; width: 100%; height: 100%; top:0; left:0;} 

/** Menu **/
#pltmenu .navbar-brand img { width: 250px;}
#pltmenu {top: 0; background: rgba(255,255,255,.8);}

/** Footer **/
footer {background: #039BE5; padding: 2rem;} 

/**General anchor ***/
a {color: #fff; transition: color 0.4s ease;}
a:hover {color: #000; text-decoration: none; cursor: pointer;}
a.effect {position: relative;display: inline-block;font-weight: 300;
  transition: color .2s ease;padding: 3px 0; margin-bottom: 10px;}
a.effect:hover {color: #aaa;}
a.effect:hover::after,
a.effect:hover::before {width: 100%;left: 0;}
a.effect::after,
a.effect::before {content: '';  position: absolute;top: calc(100% + 5px);width: 0;right: 0;height: 3px;}
a.effect::before {transition: width .4s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;background: #F3A7C3;}
a.effect::after {transition: width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);background: #eee;}

/**Tipography**/
.regular-sentence {line-height: 1.5em;}
.regular-sentence ul {width: 100%;}
.regular-sentence p,
.regular-sentence ul,
.regular-sentence ul li,
.regular-sentence ol li {margin: 1.2em auto; letter-spacing: .05em; line-height: 1.4em;line-height: 2; text-transform: none; text-rendering: optimizeLegibility;}
.regular-sentence ul li,
.regular-sentence ol li {margin: 0 auto;}
.regular-sentence ul,
.regular-sentence ol {list-style-image: url('/aja./banner/img/10x10/d0b4208f903df60cceb2d128a09bf322?.png'); margin-left: .5em;}
.regular-sentence h4,
.regular-sentence h5 {margin-bottom: .5em;}
.regular-sentence ul li ul,
.regular-sentence ol li ol {list-style:none;}
.regular-sentence table {width: 100%;margin-bottom: 1rem;color: #212529;}
.regular-sentence table td, 
.regular-sentence table th {padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.regular-sentence table  {display: block; width: 100%;overflow-y: auto;}
.regular-sentence table  tr td {line-height: 1.2rem; padding: 10px; color: #757575; }

/** IMG **/
.img-scale {transition: all .6s;} 
.img-scale:hover {transform: scale(1.01);}



/** Sections  **/
.home-page .section-one {position: relative; margin-top: -3rem;}
.home-page .section-one ._item:first-child .shadow {background-color: #039BE5;}
.home-page .section-one ._item:nth-child(2) .shadow {background-color: #0288D1;}
.home-page .section-one ._item:nth-child(3) .shadow {background-color: #0277BD;}
.home-page .section-one ._item:nth-child(4) .shadow {background-color: #01579B;}
.home-page .section-one ._item img {width: 50px;}
.home-page .section-one ._item {transition: all .65;}
.home-page .section-one ._item:hover .shadow {background-color: #212121;}

.home-page .section-two { padding: 5rem 0; background-image: url(../img/chart.jpg); background-attachment: fixed;
background-position: right; background-size: contain; background-repeat: no-repeat; }
.home-page .section-two ._item  {background-color: #0288D1; color:white; padding: 3rem; border: solid 1rem white;}

.about-page .content-about {position: relative; margin-top: -2rem;}
.about-page .card .card-img-top {width: 200px;}


/** Medias Query **/

@-ms-viewport { width: device-width; }

/** PDF print **/
@media print {}


/** Ipad **/

@media (min-width : 762px) and (max-width : 1300px) {

}

@media (max-width: 979px) {

/** Programas **/
.programs_page h3 {font-size: .9rem!important; color: #00a5d7;}
}