.pn-banner{margin-bottom: 75px;overflow: hidden}
.pn-count-up .pn-wrapper :is(h1,h2,h3,h4,h5,h6){text-transform: uppercase;font-size: 26px;line-height: 31px;font-weight: bold;color: #c60b1e;margin: 0 0 20px 0}
.pn-count-up .pn-wrapper-item{background-color: #f5f5f5;text-align: center;margin-bottom: 90px;padding: 70px 70px 0 70px}
.pn-count-up .pn-wrapper-item .row [class*='col-']{margin-bottom: 30px}
.pn-count-up .pn-wrapper-item .pn-number{font-weight: 900;font-size: 42px;line-height: 47px;color: #000}
.pn-count-up .pn-wrapper-item .pn-icon{display: inline-block;padding:0 50px 20px 50px;margin-bottom: 10px;border-bottom: 1px solid #c4c4c4}
.pn-count-up .pn-wrapper{margin-bottom: 30px}
/* .pn-step{background-image: url(../images/bg-step.jpg);background-repeat: no-repeat;position: relative;background-attachment: fixed;background-position: center;padding: 60px 0 20px 0;overflow: hidden}
.pn-step:before{content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,.8)}
.pn-step .container{position: relative;z-index: 1}
.pn-step .row{display: flex;flex-wrap: wrap;justify-content: center;text-align: center}
.pn-step .row [class*='col-']{margin-bottom: 30px;color: #fff;position: relative}
.pn-step .row [class*='col-']:before{content: "";position: absolute;height: 1px;width: calc(100% - 130px);top: 55px;border-top: 1px dotted #fff;left: calc(50% + 60px)}
.pn-step .row [class*='col-'] .pn-icon{display: inline-block;background-color: #c60b1e;width: 105px;height: 105px;border-radius: 100px;line-height: 105px;margin-bottom: 10px;position: relative;z-index: 1}
.pn-step .row [class*='col-'] .pn-icon:before{content: "";position: absolute;width: 0;height: 0;border-top: 7px solid transparent;border-left: 10px solid #fff;border-bottom: 7px solid transparent;top: 49px;left: -17px}
.pn-step .row [class*='col-']:first-child .pn-icon:before{display: none}
.pn-step .row [class*='col-'] .pn-name{font-size: 16px;font-weight: bold;margin-bottom: 5px}
.pn-step .row [class*='col-']:last-child:before,.pn-step .row [class*='col-']:last-child:after{display: none}
.pn-step .pn-title{color: #fff} */
/**/
.pn-train {margin-bottom: 60px}
.pn-train .pn-title{text-align: left;margin-bottom: 40px}
.pn-train .pn-content{background-color: #f5f5f5;border-radius: 20px}
.pn-train .pn-content .row [class*='col-']{position: relative}
.pn-train .pn-content .row [class*='col-']:first-child{position: relative;overflow: hidden}
.pn-train .pn-content .row [class*='col-']:first-child:before{content: "";position: absolute;width: 721px;height: 721px;position: absolute;left: -235px;top: 20px;border: 120px solid rgba(255,255,255,.6);border-radius: 50%;z-index: 0}
.pn-train .pn-content .row [class*='col-'] .pn-title-tab{list-style: none;padding-left: 0;margin-bottom: 40px;position: relative;z-index: 1}
.pn-train .pn-content .row [class*='col-'] .pn-title-tab li{float: left;margin: 0 10px 10px 0}
.pn-train .pn-content .row [class*='col-'] .pn-title-tab li span:hover{background-color: #dedede}
.pn-train .pn-content .row [class*='col-'] .pn-title-tab li span{display: inline-block;font-weight: bold;font-size: 16px;line-height: 21px;padding: 9px 40px 8px 40px;border-radius: 20px;background-color: #fff;border: 2px solid #dedede;cursor: pointer}
.pn-train .pn-content .row [class*='col-'] .pn-title-tab li.active span{background-color: #fc0202;color: #fff;border-color: #fc0202}
.pn-train .pn-content .row [class*='col-'] .pn-title{margin-bottom: 20px;font-size: 32px;line-height: 42px;font-weight: 900}
.pn-train .pn-content .row [class*='col-'] .pn-wrapper-tabs .pn-tab:not(.active){display: none}
.pn-train .pn-content .row [class*='col-'] .pn-wrapper{font-size: 16px;line-height: 24px;margin-bottom: 100px;position: relative}
.pn-train .pn-content .row [class*='col-'] .pn-wrapper-image{height: 100%}
.pn-train .pn-content .row [class*='col-'] .pn-wrapper-image .pn-image{background-repeat: no-repeat;background-size: 100%  ;background-position: right bottom;position: relative;height: 100%}
.pn-train .pn-content .row [class*='col-'] .pn-wrapper-image .pn-image:not(.active){display: none}
.pn-train .pn-content .row [class*='col-'] .pn-wrapper-image .pn-image img{position: absolute; bottom: 0; right: -50px}
/**/
.pn-ecosystem{margin-bottom: 100px}
.pn-ecosystem .pn-content{background-color: #e21a1a;border-radius: 20px;padding: 45px 0 0 45px}
.pn-ecosystem .pn-content .pn-list-tabs{list-style: none;padding-left: 0;margin-bottom: 40px;color: #fff}
.pn-ecosystem .pn-content .pn-list-tabs > li{background: linear-gradient(45deg, rgba(255,26,25,1) 0%,rgba(252,68,67,1) 100%);border: 1px solid #ff7271;border-radius: 10px;padding: 18px 30px;cursor: pointer}
.pn-ecosystem .pn-content .pn-list-tabs > li:not(:last-child){margin-bottom: 8px}
.pn-ecosystem .pn-content .pn-list-tabs > li span{text-transform: uppercase;font-size: 20px;line-height: 25px;font-weight: bold}
.pn-ecosystem .pn-content .pn-list-tabs > li span:after{content: "";float: right}
.pn-ecosystem .pn-content .pn-list-tabs > li:not(.active) .pn-wrapper{display: none}
.pn-ecosystem .pn-content .pn-list-tabs > li.active .arrow-right.icon{display: none}
.pn-ecosystem .pn-content .pn-list-tabs > li .pn-wrapper{margin-top: 10px}
.pn-ecosystem .pn-content .pn-list-tabs > li .pn-wrapper ul{padding-left: 0}
.pn-ecosystem .row{display: flex;flex-wrap: wrap}
.pn-ecosystem .row:before,.pn-ecosystem:after{display: none}
.pn-ecosystem .pn-wrapper-image{position: relative;height: 100%;margin-left: -30px}
.pn-ecosystem .pn-wrapper-image .pn-image img{position: absolute;max-width: 100%}
.pn-ecosystem .pn-wrapper-image .pn-image img:nth-child(1){bottom: -14px;right: 0}
.pn-ecosystem .pn-wrapper-image .pn-image img:nth-child(2){right: -60px;bottom: -55px;z-index: 1}
.pn-ecosystem .pn-wrapper-image .pn-image:not(.active){display: none}
.arrow-right.icon {color: #000; position: absolute; margin-left: 20px; margin-top: 13px; width: 24px; height: 1px; background-color: #fff}
.arrow-right.icon:before {content: ''; position: absolute; right: 1px; top: -3px; width: 8px; height: 8px; border-top: solid 1px #fff; border-right: solid 1px #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg)}
/**/
.pn-step{padding-top: 50px;overflow: hidden}
.wrapper-study-route .row [class*='col-']{padding-bottom: 50px}
.wrapper-study-route .row:first-child .step{top: 70px}
.wrapper-study-route .row [class*='col-']:before{background-color: #e5e5e5;width: 4px;height: 100%;content: "";position: absolute;right: -2px;top: 0}
.wrapper-study-route .row:nth-child(odd) .col-image:before,.wrapper-study-route .row:nth-child(even) [class*='col-']:not(.col-image):before{left: -2px}
.wrapper-study-route .row:nth-child(odd) .col-image{float: right}
.wrapper-study-route .col-image{text-align: center}
.wrapper-study-route .row:nth-child(1) [class*='col-']{padding-top: 70px}
.wrapper-study-route .row:nth-child(odd) .step{left: -37.5px}
.wrapper-study-route .row:nth-child(even) .step{right: -37.5px}
.wrapper-study-route .row:nth-child(odd) [class*='col-']:not(.col-image){padding-right: 60px}
.wrapper-study-route .row:nth-child(even) [class*='col-']:not(.col-image){padding-left: 60px}
.wrapper-study-route .step{position: absolute;width: 75px;height: 75px;border: 4px solid #e5e5e5;border-radius: 75px;font-weight: 700;font-size: 14px;background-color: #c60b1e;z-index: 9;color: #fff;padding-top: 12px;top: 0}
.wrapper-study-route .step strong{display: block;color: #fff;font-size: 20px;line-height: 25px}
.wrapper-study-route img{max-width: 100%;margin-top: -50px}
.wrapper-study-route .row [class*='col-'] .pn-name{font-size: 20px;line-height: 25px;margin: 0 0 15px 0;color: #000;font-weight: 700}
/**/
.pn-feel{padding:65px 0 80px 0;background-color:#f5f5f5;overflow: hidden}
.pn-feel .owl-carousel .owl-stage-outer{padding:15px 0}
.pn-feel .pn-item{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.45);border-radius:10px;padding:25px 20px 30px 160px;position:relative}
.pn-feel .pn-item:after{font-family:FontAwesome;content:"\f10e";right:20px;top:-30px;font-size:45px;color:rgba(0,0,0,.2);position:absolute}
.pn-feel .pn-item .pn-image{width:260px;height:260px;position:absolute;left:-130px;top:50%;transform:translateY(-50%);border-radius:100%;overflow:hidden;background-color:#fff}
.pn-feel .pn-item .pn-wrapper-info strong{font-size:26px;line-height:31px;color:#0c224c;margin-right:15px}
.pn-feel .pn-item .pn-wrapper-info span{font-size:15px;line-height:20px;font-weight:700}
.pn-feel .pn-item .pn-wrapper{height:155px;overflow-y:auto;padding-right:20px}
.pn-feel .pn-item .pn-wrapper::-webkit-scrollbar{width:3px;background-color:#ededed}
.pn-feel .pn-item .pn-wrapper::-webkit-scrollbar-thumb{background-color:#c9c9c9}
.pn-feel .owl-carousel .owl-nav div{width:50px;height:50px;line-height:50px;font-size:40px;border-radius:100px;background-color:#fff;color:#000;box-shadow:0 0 5px rgba(0,0,0,.45);opacity:1;text-align:center}
.pn-feel .owl-carousel .owl-nav div:hover{background-color:#c60b1e;color:#fff}
.pn-feel .owl-carousel .owl-item .pn-image{overflow: hidden;transform: scale(0.85)}
.pn-feel .owl-carousel .owl-item .pn-image img{border-radius: 15px}
.pn-feel .owl-carousel .owl-item.center .pn-image {transform: scale(1.05)}
.pn-feel .owl-carousel .owl-item.left .pn-image{margin: 0 5% 0 -5%}
.pn-feel .owl-carousel .owl-item.right .pn-image{margin: 0 -5% 0 5%}
.pn-feel .owl-carousel .owl-nav{display: flex;margin-top: 40px;justify-content: center}
.pn-feel .owl-carousel .owl-nav [class*='owl-']{position: inherit;margin: 0 15px}
.pn-feel .owl-carousel .owl-nav .owl-next{right: inherit !important}
.pn-feel .owl-carousel .owl-nav .owl-prev{left: inherit !important}
/**/
.pn-achievements .owl-carousel .owl-stage-outer{padding: 40px 0}
.pn-achievements .owl-carousel .owl-item.center .pn-image{transform: scale(1.2)}
.pn-achievements .owl-carousel .owl-item .pn-image{transform: scale(0.7)}
.pn-achievements .owl-carousel .owl-item.left .pn-image,.pn-achievements .owl-carousel .owl-item.right .pn-image{transform: scale(0.95)}
.pn-achievements .owl-carousel .owl-item.left .pn-image{margin: 0 21% 0 -21%}
.pn-achievements .owl-carousel .owl-item.left-before .pn-image{margin: 0 16% 0 -16%}
.pn-achievements .owl-carousel .owl-item.right .pn-image{margin: 0 -21% 0 21%}
.pn-achievements .owl-carousel .owl-item.right-after .pn-image{margin: 0 -16% 0 16%}
/**/
.pn-question{background-color:#f5f5f5;padding: 70px 0;overflow: hidden}
.pn-question .pn-title{text-align:left}
.pn-question .pn-wrapper-item .pn-item{padding: 10px 0;border-top: 1px solid #dcdcdc}
.pn-question .pn-wrapper-item .pn-item:last-child{border-bottom: 1px solid #dcdcdc}
.pn-question .pn-wrapper-item .pn-item>span{display:block;border-radius:10px;cursor:pointer;position:relative;font-weight:700;color:#0c224c;padding-right: 30px}
.pn-question .pn-wrapper-item .pn-item.active>span{color: #c60b1e}
.pn-question .pn-wrapper-item .pn-item>span:after,.pn-question .pn-wrapper-item .pn-item>span:before{content:"";position:absolute;background-color:#000;width:20px;height:2px;right:0px;top:50%}
.pn-question .pn-wrapper-item .pn-item>span:before{transform:translateY(-50%)}
.pn-question .pn-wrapper-item .pn-item>span:after{transform:translateY(-50%) rotate(90deg)}
.pn-question .pn-wrapper-item .pn-item.active>span:after{display:none}
.pn-question .pn-wrapper-item .pn-item.active .pn-wrapper{display:block}
.pn-question .pn-wrapper-item .pn-item .pn-wrapper{padding-top:10px;display:none}
.pn-question .row [class*='col-']{margin-bottom: 30px}
@media only screen and (min-width: 1500px){
    .pn-question .row{margin: 0 -25px}
    .pn-question .row [class*='col-']{padding: 0 25px}
    .pn-count-up .pn-wrapper-item .row{margin: 0 -35px}
    .pn-count-up .pn-wrapper-item .row [class*='col-']{padding: 0 35px}
}
@media only screen and (max-width: 1300px){
    .pn-ecosystem .pn-wrapper-image .pn-image img:nth-child(2){right: -15px}
    .pn-train .pn-content .row [class*='col-'] .pn-wrapper-image .pn-image img{right: 0}
}
@media only screen and (max-width: 1199px){
    .pn-count-up .pn-wrapper-item{margin-bottom: 60px}
    .pn-train .pn-content .row [class*='col-'] .pn-title-tab li span{padding:6px 25px}
    .pn-feel .pn-item .pn-wrapper-info span{display:block}
    .pn-feel .pn-item .pn-wrapper{height:130px}
    .pn-question .pn-wrapper-item{padding:0}
    .pn-feel .owl-carousel .owl-nav .owl-next{right:5%}
    .pn-feel .owl-carousel .owl-nav .owl-prev{left:5%}
    .pn-maps-country.pn-page-training .row [class*='col-'] ul{padding-top: 115px}
}
@media only screen and (max-width: 991px){
    .pn-train .pn-content .row [class*='col-']:first-child:before{display: none}
    .pn-train .pn-content .row [class*='col-'] .pn-title-tab li span{font-size: 14px}
    .pn-train .pn-content .row [class*='col-'] .pn-wrapper{margin-bottom: 30px}
    .pn-step .pn-title, .pn-feel .pn-title,.pn-train .pn-title,.pn-ecosystem .pn-title,.pn-question .pn-title{margin-bottom: 30px}
    .pn-train .pn-content .row [class*='col-'] .pn-title{font-size: 25px;line-height: 35px}
    .pn-feel{padding: 30px 0}
    .pn-feel .pn-item{margin: 0 15px;padding-left: 260px;border-radius: 200px 10px 10px 200px}
    .pn-feel .pn-item .pn-image{left: 20px;width: 220px;height: 220px;border: 2px solid #c60b1e}
    .pn-feel .pn-item .pn-wrapper-info span{margin-top: 5px;font-size: 13px;line-height: 18px}
    .pn-feel .owl-carousel .owl-dots{text-align: center;margin-top: 30px}
    .pn-feel .owl-carousel .owl-dots .owl-dot{width: 15px;height: 15px;background-color: #000;display: inline-block;margin: 0 5px 5px 5px}
    .pn-feel .owl-carousel .owl-dots .owl-dot.active{background-color: #c60b1e}
    .pn-count-up .pn-wrapper :is(h1,h2,h3,h4,h5,h6){font-size: 20px;line-height: 25px}
    .pn-banner{margin-bottom: 50px}
    .pn-count-up .pn-wrapper-item{padding: 50px 50px 0 50px;margin-bottom: 30px}
    .pn-maps-country.pn-page-training{min-height: 400px}
    .pn-maps-country.pn-page-training .row [class*='col-'] ul{padding-top: 0}
    .pn-ecosystem .pn-wrapper-image{margin-left: 0;display: flex;align-items: center;justify-content: center}
    .pn-ecosystem .pn-content{padding: 0;background-color: transparent}
    .pn-ecosystem .row [class*='col-'],.pn-ecosystem .pn-content .pn-list-tabs{margin-bottom: 0}
    .pn-ecosystem .pn-wrapper-image .pn-image img{position: initial;right: inherit;bottom: inherit}
    .pn-ecosystem .pn-wrapper-image .pn-image img:not(:first-child){display: none}
    .pn-ecosystem{margin-bottom: 30px}
    .pn-question{padding: 30px 0}
    .arrow-right.icon{display: none}
}
@media only screen and (min-width: 768px){
    .pn-ecosystem .pn-title,.pn-train .pn-title{font-size: 26px;line-height: 36px}
    .pn-question .pn-title{font-size: 26px}
    .pn-step .pn-title,.pn-feel .pn-title{font-size: 26px;line-height: 31px}
    .pn-train .pn-content .row{display: flex}
    .pn-train .pn-content .row:before,.pn-train .pn-content .row:after{display: none}
    .pn-train .pn-content .row [class*='col-']:first-child{padding: 30px 15px 0 45px}
}
@media only screen and (max-width: 767px){
    .pn-train .pn-content .row [class*='col-'] .pn-title{font-size: 25px;line-height: 35px}
    .pn-train .pn-content .row [class*='col-'] .pn-wrapper-tabs{padding: 0 15px 15px 15px}
    .pn-train .pn-content .row [class*='col-'] .pn-wrapper-image .pn-image img{position: initial}
    .pn-train .pn-content .row [class*='col-'] .pn-title-tab{margin-bottom: 20px;padding: 20px 15px 0 15px}
    .pn-ecosystem .pn-content{padding: 0}
    .pn-ecosystem .pn-content .pn-list-tabs > li{padding: 10px 15px}
    .pn-ecosystem .pn-content .pn-list-tabs > li span{font-size: 16px;line-height: 21px}
    .pn-ecosystem .row{display: block}
    .pn-ecosystem .pn-wrapper-image .pn-image img{margin: 0 auto}
    .pn-banner{margin-bottom: 30px}
    .pn-feel{padding: 30px 0}
    .pn-feel .owl-carousel{padding: 0 15px}
    .pn-feel .owl-carousel .owl-stage-outer{padding: 0}
    .pn-feel .owl-carousel .owl-item .pn-image{transform: initial;margin: initial !important}
    .pn-feel .owl-carousel .owl-nav [class*='owl-']{margin: 0 10px}
    .pn-feel .owl-carousel .owl-nav div{width: 40px;height: 40px;line-height: 40px;font-size: 30px}
    .pn-achievements .owl-carousel .owl-item.left .pn-image, .pn-achievements .owl-carousel .owl-item.right .pn-image{transform: initial}
    .pn-question{padding: 30px 0 0 0} 
    .pn-count-up .pn-wrapper-item .pn-number{font-size: 30px;line-height: 35px}
    .pn-count-up .pn-wrapper-item{padding: 30px 30px 0 30px}
}
@media only screen and (max-width: 570px){
    .pn-feel .pn-item{border-radius: 10px;padding: 20px;text-align: center}
    .pn-feel .pn-item .pn-image{transform: inherit;width: 150px;height: 150px;float: inherit; margin: 0 auto 15px auto;left: inherit;position: inherit;display: block}
    .pn-feel .pn-item .pn-wrapper-info strong{margin-right: 0}
    .pn-count-up .pn-wrapper-item{background-color: transparent;padding: 0}
    .pn-count-up .pn-wrapper-item .pn-icon{padding-bottom: 0;border-bottom: 0}
    .pn-step{padding-top: 30px}
    .pn-count-up .pn-wrapper-item .row{display: flex;justify-content: center;flex-wrap: wrap}
    .pn-count-up .pn-wrapper-item .row [class*='col-']{width: 50%}
    /* .pn-step .row [class*='col-'] .pn-icon{width: 80px;height: 80px;line-height: 80px}
    .pn-step .row [class*='col-'] .pn-icon img{height: 40px} */
    .wrapper-study-route .row:nth-child(odd) .col-image{float: none}
	.wrapper-study-route .row:nth-child(even) [class*='col-']:not(.col-image){padding-left: 15px}
	.wrapper-study-route .row:nth-child(even) .step{right: initial}
	.wrapper-study-route .row [class*='col-']:before,.facebook-chat{display: none}
    .wrapper-study-route .row [class*='col-']:first-child{padding-bottom: 20px}
	.wrapper-study-route .row:nth-child(1) [class*='col-']{padding-top: 0}
	.wrapper-study-route .row:first-child .step{top: 0}
	.wrapper-study-route .row [class*='col-']{text-align: center}
	.wrapper-study-route .step,.wrapper-study-route .row:nth-child(odd) .step{left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%)}
	.wrapper-study-route .row .col-image{padding-top: 100px !important}
	.wrapper-study-route .row:nth-child(odd) [class*='col-']:not(.col-image){padding-right: 15px}
	.wrapper-study-route img{margin-top: 0}
	.social{top: initial;-webkit-transform: none;transform: none;bottom: 120px}
	.custom-item-tab .item .image-custom{height: 150px}
}
@media only screen and (max-width: 480px){
    .pn-train .pn-content .row [class*='col-'] .pn-title{font-size: 20px;line-height: 30px}
    .pn-train,.pn-ecosystem{margin-bottom: 30px}
    .pn-train .pn-content .row [class*='col-'] .pn-title-tab li span{padding: 3px 15px}
}
@media only screen and (max-width: 370px){
    .pn-train .pn-content .row [class*='col-'] .pn-title-tab li{float: none;margin: 0 0 10px 0}
    .pn-train .pn-content .row [class*='col-'] .pn-title-tab li span{display: block;text-align: center}
    .pn-count-up .pn-wrapper-item .row [class*='col-']{width: 100%}
    .wrapper-study-route .row [class*='col-'] .pn-name{font-size: 17px;line-height: 22px}
}