.pn-route{margin-bottom: 60px}
.pn-route .pn-title span{display: block}
/* course */
.pn-course{margin-bottom: 60px;overflow: hidden;padding: 60px 0;background-color: #f7f7f7}
.pn-course .container{position: relative}
.pn-course .pn-item{text-align: justify;display: flex;flex-wrap: wrap;align-items: center}
.pn-course .pn-item .pn-image{margin:0;width: 50%}
.pn-course .pn-item .pn-image img{transition: all ease .3s;-moz-transition: all ease .3s;-webkit-transition: all ease .3s}
.pn-course .pn-item .pn-content{width: 50%;padding-left: 30px}
.pn-course .pn-item .pn-content .pn-name{font-size: 18px;line-height: 23px;white-space: break-spaces;text-transform: uppercase;font-weight: 700;display: inline-block;margin-bottom: 15px}
.pn-course .pn-wrapper-button{text-align: center;width: calc(50% - 15px);position: absolute;bottom: 0;right: 15px;z-index: 100}
.pn-course .pn-wrapper-button .pn-button{margin: 0 20px;background-color: #e80c20}
.pn-course .owl-carousel{padding: 0 60px;background-image: url(../images/bg_course.png);background-repeat: no-repeat;background-size: contain;background-position: center right}
.pn-course .owl-carousel .owl-nav div{width: 40px;height: 40px;border: 2px solid #c6c6c6;color: #c6c6c6;background-color: #fff;border-radius: 100px;opacity: 1;visibility: visible;line-height: 35px}
.pn-course .owl-carousel .owl-nav div:hover{background-color: #e3081c;color: #fff;border-color: #e3081c}
/* choose */
.pn-choose .row .row{padding-top: 135px;display: flex;flex-wrap: wrap}
.pn-choose .row .row [class*='col-']{margin-bottom: 70px}
.pn-choose .row .row [class*='col-']:nth-child(odd){margin-bottom: 160px}
.pn-choose .row .row [class*='col-']:nth-child(odd) .pn-item{margin-top: -90px}
.pn-choose .row .row [class*='col-']:nth-child(2n + 1){clear: both}
.pn-choose .row .row [class*='col-']:nth-child(n + 3){margin-bottom: 70px}
.pn-choose .pn-item{text-align: center;background-color: #fff;border-radius: 10px;padding: 60px 20px 20px 20px;position: relative;box-shadow: 0 2px 15px rgba(0,0,0,.15);position: relative}
.pn-choose .pn-item .pn-name{font-weight: bold;font-size: 16px;line-height: 25px}
.pn-choose .pn-item .pn-image{display: inline-block;position: absolute;width: 90px;height: 90px;background-color: #ea192c;border: 5px solid #fff;box-shadow: 0 2px 15px rgba(0,0,0,.15);text-align: center;line-height: 77px;border-radius: 100%;left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);top: -45px}
.pn-choose .pn-image:hover img{transform: initial;-moz-transform: initial;-webkit-transform: initial}
/* achievements */
.pn-achievements{padding: 60px 0;background-color: #f7f7f7}
.pn-achievements .row{display: flex;flex-wrap: wrap}
.pn-achievements .pn-item{padding: 80px 0;border: 1px solid #ea192c;border-radius: 10px;background-color: #fff;position: relative;overflow: hidden;margin-bottom: 30px}
.pn-achievements .pn-item:before{content: "";position: absolute;top: 15px;right: 20px;width: 75px;height: 55px;background-image: url(../images/logo.png);background-size: contain}
.pn-achievements .pn-wrapper-img{background-image: url(../images/bg_achievements.jpg);background-position: center;min-height: 90px;position: relative;padding: 0 50px 0 0;display: flex;align-items: center;justify-content: right;background-repeat: no-repeat;background-size: cover}
.pn-achievements .pn-wrapper-img:before{content: "";left: 0;top: 0;width: 100%;height: 100%;background-color: #ea192c;opacity: 0.5;position: absolute}
.pn-achievements .pn-wrapper-img .pn-image{position: absolute;border: 1px solid #fff;left: 20px;border-radius: 10px;width: 120px;height: 150px;display: flex;align-items: center;background-color: #fff}
.pn-achievements .pn-wrapper-img .pn-image img{min-height: 100%;width: 100%}
.pn-achievements .pn-wrapper-img .pn-image + span{color: #fff;position: relative;z-index: 1;font-size: 23px;line-height: 23px;font-weight: bold}
.pn-achievements .pn-wrapper-img .pn-image + span strong{display: inline-block;font-weight: 900;font-size: 40px;line-height: 40px}
.pn-achievements .pn-info{position: absolute;left: 155px;right: 20px}
.pn-achievements .pn-info span{display: block;text-transform: uppercase;padding-top: 15px;font-size: 18px;line-height: 23px;font-weight: 900;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.pn-achievements .pn-info i{font-size: 16px;line-height: 21px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
/* feel */
.pn-feel{padding: 80px 0;overflow: hidden}
.pn-feel .pn-title{text-align: left;margin-bottom: 15px}
.pn-feel .pn-title span{display: block}
.pn-feel .pn-title + .pn-wrapper{margin-bottom: 20px;text-align: justify}
.pn-feel .row{display: flex;align-items: center;flex-wrap: wrap}
.pn-feel .row [class*='col-']{position: relative}
.pn-feel .pn-item{padding: 25px 50px;box-shadow: 0 2px 15px rgba(0,0,0,.15);-moz-box-shadow: 0 2px 15px rgba(0,0,0,.15);-webkit-box-shadow: 0 2px 15px rgba(0,0,0,.15);border-radius: 20px;margin-bottom: 15px !important}
.pn-feel .pn-item .pn-info{display: flex;align-items: center;margin-bottom: 15px}
.pn-feel .pn-item .pn-image{width: 65px;height: 65px;border-radius: 100px;margin-right: 15px;display: inline-block;overflow: hidden}
.pn-feel .pn-item .pn-properties div{display: block;margin-bottom: 5px}
.pn-feel .pn-item .pn-properties div strong{font-style: italic;margin-right: 10px;font-size: 16px}
.pn-feel .pn-item .pn-properties i:not(.fa){font-size: 14px}
.pn-feel .pn-item .pn-properties div .fa{margin-right: 4px;color: #d1d1d1}
.pn-feel .pn-item .pn-properties div .fa.active{color: #ffba0a}
.pn-feel .news-ticker {margin: 0;padding: 0;position: relative;padding: 0 15px}
.pn-feel .news-ticker ul{margin-bottom: 0;list-style: none;padding-left: 0;left: 15px;right: 15px}
.pn-feel .overlow-positon-top {background: rgba(0,0,0,0) linear-gradient(white 0%,rgba(255,255,255,0) 100%) repeat scroll 0% 0%;top: 0;left: 30px;right: 30px;height: 140px;z-index: 1;position: absolute;border: none}
.pn-feel .overlow-positon-bottom {background: rgba(0,0,0,0) linear-gradient(rgba(255,255,255,0) 0%,white 100%) repeat scroll 0% 0%;bottom: 0;left: 30px;right: 30px;height: 140px;z-index: 1;position: absolute;border: none}
/* document */
.pn-document{text-align: center;padding: 60px 0;background-color: #f7f7f7;margin-bottom: 60px}
.pn-document .pn-title{margin-bottom: 45px}
.pn-document .nav-tabs{margin-bottom: 60px;border-bottom: none;display: inline-block;background-color: #eaeaea;border-radius: 100px;vertical-align: top}
.pn-document .nav-tabs > li{float: none;display: inline-block;margin: 0}
.pn-document .nav-tabs > li > a{margin-right: 0;border-radius: 100px;padding: 10px 30px;font-weight: bold;border: none}
.pn-document .nav-tabs > li > a:hover, .pn-document .nav-tabs > li > a:focus{background: none;}
.pn-document .nav-tabs > li.active > a{border: none;background: rgb(227,8,28);background: -moz-linear-gradient(top, rgba(227,8,28,1) 0%, rgba(254,31,51,1) 99%);background: -webkit-linear-gradient(top, rgba(227,8,28,1) 0%,rgba(254,31,51,1) 99%);background: linear-gradient(to bottom, rgba(227,8,28,1) 0%,rgba(254,31,51,1) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3081c', endColorstr='#fe1f33',GradientType=0 );color: #fff}
.pn-document .owl-carousel{padding: 0 60px}
.pn-document .owl-carousel .owl-nav div{width: 40px;height: 40px;border: 2px solid #c6c6c6;color: #c6c6c6;background-color: #fff;border-radius: 100px;opacity: 1;visibility: visible;line-height: 35px}
.pn-document .owl-carousel .owl-nav div:hover{background-color: #e3081c;color: #fff;border-color: #e3081c}
.pn-document .owl-carousel .pn-item{background-color: #fff;margin-bottom: 30px;box-shadow: 0 2px 15px rgba(0,0,0,.15)}
.pn-document .owl-carousel .pn-item .pn-name{font-size: 16px;line-height: 21px;font-weight: bold;margin-bottom: 15px;padding: 15px 10px;display: block;margin-bottom: 0}
/* News */
.pn-news{margin-bottom: 50px}
.pn-news .pn-title{margin-bottom: 40px}
.pn-news .row [class*='col-']{margin-bottom: 30px}
.pn-news .row [class*='col-']:not(:first-child){margin-bottom: 15px}
.pn-news .row [class*='col-']:not(:first-child) .pn-item{padding-bottom: 15px;border-bottom: 1px solid #dadada}
.pn-news .row [class*='col-']:last-child .pn-item{border-bottom: 0}
.pn-news .row [class*='col-']:not(:first-child) .pn-item .pn-image{width: 215px;float: left;margin-right: 30px}
.pn-news .row [class*='col-']:first-child .pn-item .pn-image{margin-bottom: 20px}
.pn-news .row [class*='col-'] .pn-item .pn-image img{transition: all ease .5s;-moz-transition: all ease .5s;-webkit-transition: all ease .5s}
.pn-news .row [class*='col-'] .pn-item .pn-image:hover img{transform: scale(1.3);-moz-transform: scale(1.3);-webkit-transform: scale(1.3)}
.pn-news .row [class*='col-']:first-child .pn-item  .pn-name{font-size: 18px;line-height: 23px}
.pn-news .row [class*='col-'] .pn-item .pn-name{font-weight: bold;font-size: 16px;margin-bottom: 10px;display: block;line-height: 21px}
.pn-news .row [class*='col-']:first-child .pn-item .pn-name + p{font-size: 16px;line-height: 25px}
.pn-news .row [class*='col-'] .pn-item .pn-name + p{margin-bottom: 0;color: #535b62;font-size: 14px;line-height: 19px}
.pn-news .pn-button{margin-top: 30px}
@media only screen and (max-width: 1499px){
    .pn-choose .row .row [class*='col-']:nth-child(n + 4) .pn-item{margin-top: -20px}
    .pn-achievements .pn-info span{font-size: 14px;line-height: 19px}
    .pn-achievements .pn-info i{font-size: 13px;line-height: 18px}
}
@media only screen and (max-width: 1199px){
    .pn-course .pn-wrapper-button{position: initial;width: 100%;margin-top: 30px}
    .pn-choose .row .row [class*='col-']:nth-child(n + 4) .pn-item{margin-top: 0}
    .pn-achievements .pn-wrapper-img{padding-right: 20px}
    .pn-achievements .pn-wrapper-img .pn-image + span strong{font-size: 35px;line-height: 35px}
    .pn-achievements .pn-wrapper-img .pn-image + span{font-size: 20px;line-height: 20px}
}
@media only screen and (max-width: 991px){
    .pn-route{margin-bottom: 30px}
    .pn-course,.pn-document{margin-bottom: 30px;padding: 30px 0}
    .pn-course .owl-nav>div{background-color: #115df6;border-radius: 100px;font-size: 20px;margin: 0 5px}
    .pn-achievements .pn-wrapper-img{padding-right: 100px}
    .pn-feel,.pn-achievements{padding: 30px 0}
    .pn-choose .row .row{padding-top: 70px}
    .pn-choose .row .row [class*='col-']:nth-child(odd){margin-bottom: 70px}
    .pn-choose .row .row [class*='col-']:nth-child(odd) .pn-item{margin-top: 0}
    .pn-document .pn-title,.pn-document .nav-tabs{margin-bottom: 30px}
    .pn-feel .pn-item .pn-properties div strong{display: block}
}
@media only screen and (min-width: 768px){
    .pn-feel .pn-title{font-size: 30px;line-height: 39px}
    .pn-feel .row [class*='col-']:nth-child(2) .pn-button{display: none}
}
@media only screen and (max-width: 767px){
    .pn-achievements .pn-wrapper-img{padding-right: 20px}
    .pn-choose .row .row [class*='col-']{width: 50%}
    .pn-course .owl-carousel,.pn-document .owl-carousel{padding: 0}
    .pn-feel .news-ticker{margin: 30px 0;padding: 0}
    .pn-feel .news-ticker ul{left: 5px;right: 5px}
    .pn-feel .row [class*='col-']:nth-child(1) .pn-button{display: none}
    .pn-feel .overlow-positon-top,.pn-feel .overlow-positon-bottom{left: 15px;right: 15px}
    .pn-feel .overlow-positon-bottom{bottom: 60px}
    .pn-news .row [class*='col-']:first-child,.pn-companion .row [class*='col-']:first-child{margin-bottom: 30px}
    .pn-news .row [class*='col-']:first-child .pn-item .pn-name{font-size: 18px;line-height: 23px}
    .pn-news .row [class*='col-']:not(:first-child) .pn-item .pn-image{margin-right: 15px}
}
@media only screen and (max-width: 570px){
    .pn-course .pn-wrapper-button .pn-button{margin-left: 10px;margin-right: 10px}
    .pn-course .pn-item .pn-image,.pn-course .pn-item .pn-content,.pn-achievements .row [class*='col-'],.pn-feel .row [class*='col-']{width: 100%}
    .pn-feel .news-ticker{padding: 0}
    .pn-document .nav-tabs > li > a{padding: 10px 15px}
    .pn-achievements .pn-wrapper-img{padding-right: 50px}
    .pn-achievements .pn-wrapper-img .pn-image + span{position: absolute; right: 50px}
    .pn-course .pn-item .pn-content{margin-top: 20px;padding-left: 0}
    .pn-course .owl-carousel .owl-nav{text-align: center;margin-top: 15px}
    .pn-course .owl-carousel .owl-nav div{position: initial; display: inline-block}
}
@media only screen and (max-width: 480px){
    .pn-choose .row .row{padding-top: 40px}
    .pn-choose .row .row [class*='col-']{width: 100%}
    .pn-choose .row .row [class*='col-']:last-child{margin-bottom: 30px}
    .pn-course .pn-wrapper-button .pn-button{margin: 0 0 10px 0;width: 100%}
    .pn-achievements .pn-wrapper-img{padding-right: 20px}
    .pn-document .nav-tabs{background-color: transparent}
    .pn-document .nav-tabs > li{width: 100%;margin-bottom: 5px}
    .pn-document .nav-tabs > li a{background-color: #eaeaea}
    .pn-feel .pn-item{padding: 20px}
    .pn-feel .pn-item .pn-info{display: block}
    .pn-feel .pn-item .pn-properties div strong{display: block;margin-top: 5px}
    .pn-course .pn-item .pn-content .pn-name{font-size: 16px}
    .pn-news .row [class*='col-']:not(:first-child) .pn-item .pn-image{width: 120px}
    .pn-news .row [class*='col-'] .pn-item .pn-name{font-size: 15px}
    .pn-news .row [class*='col-']:first-child .pn-item .pn-name + p{font-size: 14px;line-height: 19px}
    .pn-news .row [class*='col-']:not(:first-child) .pn-item .pn-name + p{display: none}
}
@media only screen and (max-width: 370px){
    .pn-achievements .pn-wrapper-img .pn-image{width: 100px;height: 130px}
    .pn-achievements .pn-wrapper-img .pn-image + span strong{font-size: 30px;line-height: 30px}
    .pn-achievements .pn-wrapper-img .pn-image{bottom: 0;border-radius: 0;border: none}
    .pn-achievements .pn-info{left: 20px}
}