.pn-title + .pn-wrapper{margin: -50px 0 50px 0;text-align: center;}
.pn-banner{margin-bottom: 0;}
.pn-top-package{background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,231,237,1) 49%,rgba(253,184,201,1) 100%);padding: 60px 0;margin-bottom: 60px;overflow: hidden;}
.pn-top-package .container{position: relative;}
.pn-top-package .row{display: flex;flex-wrap: wrap;justify-content: center}
.pn-top-package .row:before,.pn-top-package .row:after{display: none;}
.pn-top-package .row [class*='col-']{margin-bottom: 20px;}
.pn-top-package .pn-item{background-color: #fff;border-radius: 10px;display: flex;min-height: 140px;padding: 20px 30px;position: relative;align-items: center;justify-content: center;text-align: center;height: 100%;margin-bottom: 0;font-size: 16px;line-height: 24px;}
.pn-top-package .pn-item:before{content: "";position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px;border: 2px dashed #fdb8c9;border-radius: 10px;}
.pn-top-package .row [class*='col-']:last-child{width: 100%;min-height: inherit;}
.pn-top-package .row [class*='col-']:last-child .pn-item{background-color: #ee84a0;border-radius: 10px;text-align: center;color: #fff;text-transform: uppercase;position: relative;font-weight: bold;padding: 30px;font-size: 16px;line-height: 24px;min-height: initial;}
.pn-top-package .row [class*='col-']:last-child .pn-item:before{content: "";position: absolute;left: 5px;top: 5px;right: 5px;bottom: 5px;border: 1px dashed #fff;border-radius: 10px;}
@keyframes moveCloud {
  0%   { transform: translateX(-30px); }
  100% { transform: translateX(30px); }
}
.pn-top-package .pn-cloud{position: absolute;background-image: url('../images/cloud.svg');background-repeat: no-repeat;width: 181px;height: 90px;left: 100%;top: 30px;z-index: 1;animation: moveCloud 3s infinite linear alternate;filter: brightness(0) invert(1);}
.pn-top-package .pn-cloud + .pn-cloud{bottom: 30px;left: -210px;top: inherit}
/**/
.pn-packages .pn-packages-category .pn-title{margin-bottom: 40px;text-align: left;}
.pn-packages .pn-packages-category:nth-child(even) .pn-title{text-align: right;}
.pn-packages-category{margin-bottom: 100px;}
.pn-packages-category>.row{display: flex;flex-wrap: nowrap;}.pn-packages-summary,.pn-packages-slider-menu{height: 100%;position: relative;}.pn-packages-summary{background-color: #fff;z-index: 3;}.pn-packages-category>.row::before,.pn-packages-category>.row::after{display: none;}

.pn-packages-slider-thumbnail{border-top: 10px solid #fff;border-bottom: 10px solid #fff;z-index: 3;border-radius: 20px;}
.pn-packages-thumbnail-item{position: relative;overflow: hidden;border-radius: 20px;}
.pn-packages-img{display: block;}.pn-packages-img img{width: 100%;}
.pn-packages-content{position: absolute;width: 100%;left: 0;bottom: 0;background-color: rgba(0, 0, 0, .7);color: #fff;padding: 20px 20px 15px 20px;}.pn-packages-content>h3{font-weight: 600;margin-top: 0;margin-bottom: 7px;text-transform: uppercase;font-size: 17px;}.pn-packages-content>.pn-wrapper{max-height: 200px;overflow-y: auto;margin-bottom: 0;}
.pn-packages-slider-thumbnail>.slick-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: rgba(0, 0, 0, .5);color: #fff;font-size: 20px;outline: none;border: none;transition: all ease .3s;z-index: 1;}
.pn-packages-slider-thumbnail>.slick-arrow.slick-next{right: 10px;}.pn-packages-slider-thumbnail>.slick-arrow.slick-prev{left: 10px;}
.pn-packages-slider-thumbnail>.slick-arrow.slick-disabled{opacity: 0;}
.pn-packages-slider-thumbnail>.slick-arrow:hover{background-color: #ee84a0;color: #fff;}
.pn-packages-slider-menu{position: relative;display: flex;align-items: center;}.pn-packages-slider-list{position: relative;z-index: 2;margin-right: -20px;min-width: calc(100% + 20px);}
.pn-packages-slider-menu::before{content: "";position: absolute;width: 120%;height: calc(100% + 80px);right: 0;top: -40px;border: 3px solid #95d5ca;border-radius: 20px;}
.pn-packages-item{padding: 15px 40px 15px 20px;transition: all ease .3s;margin: 1px 0;}.pn-packages-item>strong{font-size: 16px;cursor: pointer;/*display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden;*/ -webkit-box-orient: vertical;}
.pn-packages-item:not(.slick-current):hover{color: #ee84a0;}.pn-packages-item.slick-current{background-color: #95d5ca;}
.pn-packages .pn-packages-category:nth-child(even)>.row{flex-direction: row-reverse;}
.pn-packages .pn-packages-category:nth-child(even) .pn-packages-slider-menu::before{left: 0;right: auto;}
.pn-packages .pn-packages-category:nth-child(even) .pn-packages-slider-list{margin-right: 0;margin-left: -20px;}.pn-packages .pn-packages-category:nth-child(even) .pn-packages-item{padding-left: 40px;padding-right: 20px;}
.pn-packages .pn-packages-category:nth-child(even) .pn-packages-summary .pn-title{left: auto;right: 0;}
.pn-packages-slider-list .slick-list{display: flex;align-items: center;}
/**/
.pn-pricing{background-image: url('../images/foot-cloud.svg');background-repeat: no-repeat;background-position: bottom center;padding-bottom: 70px;background-size: 100%;margin-bottom: 60px}
.pn-pricing .row{display: flex;flex-wrap: wrap;justify-content: center;}
.pn-pricing .row [class*='col-']{margin-bottom: 30px}
.pn-pricing .pn-item{background-color: #f0f9f7;height: 100%;margin-bottom: 0;border-radius: 20px;box-shadow: 4px 12px 10px rgba(178,225,217,.5);-webkit-box-shadow: 4px 12px 10px rgba(178,225,217,.5)}
.pn-pricing .pn-item > h3{background-color: #b2e1d9;text-align: center;border-radius: 20px 20px 0 0;font-weight: bold;font-size: 24px;line-height: 34px;padding: 23px 15px;margin: 0}
.pn-pricing .pn-item ul{list-style: none;padding: 30px 30px 50px 30px;margin-bottom: 0;border-radius: 0 0 20px 20px}
.pn-pricing .pn-item ul li{background-color: #fff;border-radius: 10px;margin-bottom: 10px;padding: 30px;position: relative;text-align: center}
.pn-pricing .pn-item ul li:before{content: "";position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px;border: 1px dashed #b7e3dc;border-radius: 10px}
.pn-pricing .pn-item ul li > p{font-size: 16px;line-height: 26px;min-height: 52px;position: relative;z-index: 1}
.pn-pricing .pn-item ul li > span{display: inline-block;vertical-align: top;background-color: #ee84a0;color: #fff;font-weight: bold;font-size: 16px;line-height: 21px;padding: 10px 60px 9px 60px;border-radius: 100px;position: relative;z-index: 1}
@media only screen and (max-width: 1499px){
    .pn-packages-summary .pn-title{font-size: 1.6em;}
}
@media only screen and (max-width: 1199px){
    .pn-packages-category>.row{display: block;}
    .pn-packages-summary .pn-title{font-size: 1.8em;text-align: center;margin-bottom: 20px;position: initial;}
    .pn-packages-slider-thumbnail{border: none;}.pn-packages-category>.row>div:nth-child(2){display: none;}.pn-packages-category{margin-bottom: 50px;}
    .pn-packages-summary .pn-title{max-width: initial;}
    /**/
    .pn-packages-img{overflow: hidden;}.pn-packages-content{position: initial;background-color: #e8f6f4;color: #000;}
    .pn-packages-summary .slick-dots{padding: 0;margin: 0;list-style: none;margin-top: 20px;display: flex;align-items: flex-start;justify-content: center;}
    .pn-packages-summary .slick-dots li{padding: 0 5px;}.pn-packages-summary .slick-dots li button{width: 14px;height: 14px;text-indent: -9999px;border-radius: 50%;background-color: #dfdfdf;border: none;outline: none;}
    .pn-packages-summary .slick-dots li.slick-active button,.pn-packages-summary .slick-dots li:hover button{background-color: #ee84a0;}
    .pn-packages .pn-packages-category .pn-title{text-align: center !important;margin-bottom: 30px;}
    /**/
    .pn-pricing .pn-item > h3{font-size: 20px;line-height: 30px;}
}
@media only screen and (max-width: 991px){
    .pn-title + .pn-wrapper{margin: -15px 0 30px 0;}
    .pn-top-package{padding: 30px 0;}
    .pn-top-package .pn-cloud{display: none;}
    /**/
    .pn-pricing{background-size: inherit;padding-bottom: 30px;margin-bottom: 30px;}
    .pn-pricing .pn-item ul li > p{min-height: inherit;}
}
@media only screen and (max-width: 570px){
    .pn-top-package .row [class*='col-']{width: 100%;}
    .pn-top-package .pn-item{min-height: inherit;padding: 30px;}
    /**/
    .pn-packages .pn-packages-category:nth-child(even) .pn-title{text-align: left;}
}
@media only screen and (max-width: 480px){    
    /**/
    .pn-pricing .pn-item > h3{padding: 10px 15px;font-size: 18px;line-height: 28px;}
    .pn-pricing .pn-item ul{padding: 20px;}
    .pn-pricing .pn-item ul li > span{display: block;padding: 10px 15px;}
}

