/*------------------------------------*\
            Common.css
\*------------------------------------*/
/*
    * General.....................General use
    * Button......................
    * Text........................
    * Packages....................
    * PlayButton..................
    * Media Query.................RWD Setting
        * General.....................
*/

/*------------------------------------
            $General
------------------------------------*/
.geticloneblock {
    padding-top: 0px;
    padding-bottom: 40px;
}

.geticloneblock .title {
    color: white;
    font-size: 24px;
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 5px;
}

.geticloneblock .desc {
    color: #c8c8c8;
    padding-bottom: 30px;
}

.pricebox {
    border: 1px solid rgb(131, 191, 17);
    border-radius: 5px;
    width: 200px;
    height: 100px;
    margin-bottom: 20px;
    display: block-block;
}

.x2 {
    height: 110px;
}

.pricebox .version {
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: black;
    background-color: rgb(131, 191, 17);
}

.pricebox .version2 {
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: black;
    line-height: 1.8;
    background-color: rgb(131, 191, 17);
}

.pricebox .label {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    display: inline-block;
    padding-top: 10px;
}

.pricebox .pricelabel {
    display: inline-block;
    margin-top: -15px;
    padding-top: 15px;
    padding-left: 10px;
}

.pricebox .pricelabel .listprice {
    margin-top: 5px;
    margin-bottom: -5px;
    display: block;
    text-align: center;
    font-size: 18px;
    color: gray;
    text-decoration: line-through;
}

.pricebox .pricelabel .saleprice {
    display: block;
    color: white;
    font-size: 32px;
    font-weight: bold;
    margin-left: -15px;
}

#buy-now-area .buy-now-area-link {
    padding: 0 10px;
    font-weight: bolder;
}

#buy-now-area .buy-now-area-link:hover {
    text-decoration: underline;
}

#advantages-area .text-xs {
    color: #787878;
    font-size: calc( 23.2px + 0.25vw ); /*28-24*/
    padding-top: 0;
}

#advantages-area p {
    color: #787878;
    font-size: 1.125rem; /*font-size: calc( 16.8px + 0.375vw ); 24-18*/
}

.rl-container {
    padding-right: 15px;
    padding-left: 15px;
}

/*------------------------------------
            $Button
------------------------------------*/
/* button with fill bg*/
.rl-btn-fill{
    background-color: #0c999b;
    border: 2px solid #0c999b;
    color: #fff;
    line-height: normal;
    font-size: 1.125rem;
    border-radius: 0;  
}
.rl-btn-fill:hover, 
.rl-btn-fill:active, .rl-btn-fill:active:focus{
    background-color: transparent !important;
    border: 2px solid #0c999b;
    color: #0c999b !important;
    outline:none;
}
.rl-btn-fill:focus{
    background-color: #0c999b;
    border: 2px solid #0c999b;
    color: #fff;
    outline:none;
}
.rl-btn-fill-dark{
    background-color: #4b4b4b;
    border: 2px solid #4b4b4b;
    color: #fff;
    line-height: normal;
    font-size: 1.125rem;
    border-radius: 0;  
}
.rl-btn-fill-dark:hover, 
.rl-btn-fill-dark:active, .rl-btn-fill-dark:active:focus{
    background-color: transparent !important;
    border: 2px solid #4b4b4b;
    color: #4b4b4b !important;
    outline:none;
}
.rl-btn-fill-dark:focus{
    background-color: #4b4b4b;
    border: 2px solid #4b4b4b;
    color: #fff;
    outline:none;
}
/* button with border*/
.rl-btn-border{
    background-color: transparent;
    border: 2px solid #0c999b;
    color: #0c999b;
    font-size: 1rem;
    border-radius: 0;
}
.rl-btn-border:hover,
.rl-btn-border:active, .rl-btn-border:active:focus{
    background-color: #0c999b;
    border: 2px solid #0c999b;
    color: #0c999b;
    outline:none;
}
.rl-btn-border:focus{
    background-color: transparent;
    border: 2px solid #0c999b;
    color: #0c999b;
    outline:none;
}
.rl-btn-border-dark{
    background-color: transparent;
    border: 2px solid #4b4b4b;
    color: #4b4b4b;
    font-size: 1rem;
    border-radius: 0;
}
.rl-btn-border-dark:hover,
.rl-btn-border-dark:active, .rl-btn-border-dark:active:focus{
    background-color: #4b4b4b;
    border: 2px solid #4b4b4b;
    color: #4b4b4b;
    outline:none;
}
.rl-btn-border-dark:focus{
    background-color: transparent;
    border: 2px solid #4b4b4b;
    color: #4b4b4b;
    outline:none;
}

/* button default */
.btn-default {
    border-radius: 0;
    font-size: calc(14px + 0.5vw);
    height: calc(1.1vw + 26px);
    width: calc(5.208333333333334vw + 120px);
    line-height: 1;
}

/*------------------------------------
            $Text
------------------------------------*/
.text-lg, .text-md, .text-sm, .text-xs, p{margin: 0;}
.text-lg{ 
    font-size: 5.25rem; 
    line-height: 1.1;
    font-weight: 500;
    padding-top: 0;
    padding-bottom: 0;
}
.text-md{
    font-size: calc( 28.8px + 1vw ); /*48*/
    font-weight: 300;
    line-height:1.3; 
    padding-top: 0;
    padding-bottom: calc( 16px + 1.25vw );
}
.text-sm{
    /* font-size: calc( 26.4px + 0.5vw ); 36  */
    font-size: calc( 18px + 1.7vw ); /*50-30*/
    font-weight: 300; 
    line-height:1.2; 
    padding-top: 0;
    padding-bottom: calc( 16px + 1.25vw );
}
.text-xs{
    font-size: calc( 22.8px + 0.375vw ); /*30*/ 
    font-weight: 400;
    line-height: 1.1; 
    padding-top: calc( 18px + 0.625vw );
    padding-bottom: calc( 13px + 0.625vw );
}
p, li, .text-desc{
    font-size: 1.125rem;  
    line-height: 1.5; 
    font-weight: 300;
}

/*-----Link Style-----*/
.rl-style a{color: #0c999b; font-weight: 400; text-decoration: none;}
.rl-style a:hover{color: #0c999b;}
.rl-style a:focus,
.rl-style a:active,
.rl-style a:active:focus{color: #0c999b; outline: none;}

.rl-style a.hover-underline:hover {
    text-decoration: underline;
}   

/*--- Banner ---*/
.banner {
    background-image: url(../../images/neuron/main.jpg?1703231);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    height: 32.9687vw;
    position: relative;
}

.banner .text-wrapper {
    position: absolute;
    left: 25.7%;
    top: 20%;
}

.banner .text-wrapper .description {
    width: 65%;
    font-size: calc(10px + 0.42vw) !important;
}

.banner .text-wrapper .text-lg {
    color: #000;
    font-family: HelveticaLTStd, 'Roboto', sans-serif;
    font-size: calc( 3.6px + 7vw ); /*138-26*/
    line-height: 0.95;
}

.banner .text-wrapper .text-lg > span {
    color: #cd2832;
}

.banner .text-wrapper .text-md {
    color: #696969;
    font-family: HelveticaNeue-Roman, 'Roboto', sans-serif;
    font-size: calc( 9.2px + 2.125vw ); /*50-16*/
    padding-top: calc( 2px + 0.9375vw );
}

.banner-text-container {
    flex: 43;
}
/* banner-nasa */
.banner-nasa {
    background-image: url(../../images/neuron/banner-main.jpg);

    /*background-image: url(../../images/neuron/banner-main.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    height: 32.9687vw;
    position: relative;
    min-height: 350px;
    background-position: 58% 50%;
}

.banner-nasa .text-wrapper {
    padding-top: calc(7vw);
    padding-left: calc(50vw);
    padding-right: 15px;
    width: 100%;
    text-align: left;
}

.banner-nasa .text-wrapper .text-lg {
    color: #eee;
    font-family: HelveticaLTStd, 'Roboto', sans-serif;
    font-size: calc( 30px + 4vw );
    line-height: 1.1;

    /*text-shadow: 3px 3px 6px #333;*/
    transform: scale(1, 1.1);
}

.banner-nasa .text-wrapper .text-lg > span {
    color: #cd2832;
}

.banner-nasa .banner-text {
    font-size: calc(1.3020833333333335vw + 5px);
    color: white;
}

.banner-nasa .text-wrapper .text-md {
    color: #ccc;

    /*font-family: 'Oswald', sans-serif;*/
    font-size: calc( 12px + 1.7vw );
    padding-top: calc( 2px + 0.9375vw );
    text-shadow: 3px 3px 6px #000;
}

.green-box {
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    width: calc(250px + 26vw);
    line-height: 2;
    font-family: 'Roboto', sans-serif;
    border: 2px solid #0c999b;
    color: #0c999b;
    font-size: calc( 12px + 1.2vw );
    padding-left: calc(10px + 1vw);
    padding-right: calc(10px + 1vw);
}

.preload {
    background: url(../../images/neuron/preloader.gif) no-repeat center center;
}

.description {
    font-size: calc( 17.2px + 0.25vw ) !important;
}

.know-more-link {
    font-size: 18px;
}

.know-more-link:hover {
    text-decoration: underline;
}

.main-title {
    font-size: calc( 28.4px + 1.125vw );
    padding-bottom: 0;
} /*50-32*/
.main-title > span {
    font-weight: 500;
}

.sub-title {
    color: #0c999b;
    text-align: center;
}

.icons {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.icons .img-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
}

.icons .img-wrapper img {
    width: 100%;
}

.icons p {
    font-size: calc( 16.8px + 0.375vw );
    text-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
}

.section8 .content {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.section8 .content > div {
    margin-top: calc( 16px + 1.25vw );
    margin-bottom: calc( 16px + 1.25vw );
}

.section8 .content > div:not(.vertical-divider) {
    width: 21.884%;
}

.section8 .content > div:not(.vertical-divider) > div {
    width: 100%;
}

.section8 .img-wrapper {
    width: 100%;
}

.section8 .img-wrapper img {
    border: 1px solid #0c999b;
}

.section8 .text-wrapper {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}

.section8 p {
    color: #fff;
}

.section8 p.desc {
    color: #c8c8c8;
}

.section8 .text-wrapper p:first-child {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 15px;
}

.section8 p.desc > span {
    display: block;
    margin-top: 30px;
}

.section8 .btn-wrapper {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
}

.section8 .btn-wrapper button {
    font-size: 1.125rem;
    font-weight: bold;
    margin-top: 30px;
    white-space: nowrap;
    width: 100%;
    max-width: 210px;
}

.hardware, .software {
    font-size: calc( 21.8px + 0.6875vw ); /*35-24*/
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.hardware {
    max-width: 21.884%;
}

.software {
    max-width: 71.811%;
}

#update-area .version-block {
    padding-bottom: 30px;
}

#update-area .version-block .verno {
    color: #c8c8c8;
    font-size: 1.125rem;
}

#update-area .version-block .releasedate {
    color: #a0a0a0;
    font-size: 0.9rem;
}

#update-area p {
    color: #c8c8c8;
    font-size: 1.125rem;
}

#update-area ul li {
    color: #c8c8c8;
    font-size: 1rem;
}

#update-area .latestinfo ul li {
    color: white;
    font-size: 1.125rem;
}

#update-area .btn-wrapper button {
    font-size: 1.125rem;
}

#update-area .rl-btn-border {
    width: 200px;
}

/*------------------------------------
            $Packages
------------------------------------*/
.package-wrapper {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.package-wrapper .message-wrapper {
    float: left;
    position: relative;
    max-width: 100%;
    background-color: rgb(40, 40, 40);
}

.package-wrapper .message-wrapper img {
    width: 100%;
}

.package-wrapper .message-wrapper > p {
    font-size: calc( 18px + 0.4vw );
    font-weight: bold;
    line-height: 1.2;
    padding: 15px;
    position: absolute;
    top: 2px;
    max-width: 200px;
    left: 1px;
}

/*---  Bundle ---*/
.bundle-wrapper {
    background-color: #191919;
    border-radius: 5px;
    width: 84%;
}

.bundle-wrapper .img-wrapper {
    width: 100%;
}

.bundle-wrapper .img-wrapper > img {
    margin: 0 auto;
}

.bundle-wrapper > div {
    width: 100%;
}

.bundle-wrapper .title {
    padding: 20px;
}

.bundle-wrapper .title .bundle-text {
    color: #fff;
    font-size: calc( 15px + 1.5625vw );
    font-weight: bold;
    padding-bottom: 0;
    width: 100%;
}

.bundle-content .plugin, .bundle-content .price {
    padding-left: 30px;
}

.bundle-content .plugin {
    width: calc( 100% - 260px );
}

.bundle-wrapper .bundleLink {
    background-color: #0c999b;
    border-radius: 0 0 5px 5px;
    color: #191919;
    font-size: calc( 16.2px + 0.5625vw ); /*27-18*/
    text-align: center;
    cursor: pointer;
    width: 100%;
    height: 50px;
}

.bundle-wrapper .bundleLink:hover {
    background-color: #fff;
}

.bundle-wrapper .bundleLink a {
    display: inline-block;
    color: black;
    text-decoration: none;
    width: 100%;
}

/*--- package2 ---*/
/*.package2 .message-wrapper > p{ top: 18%; }*/

/*--- package3 ---*/
.package3 .bundle-wrapper > div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.package3 .bundle-content {
    padding-bottom: 30px;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/*--- testimonial ---*/
.testimonial {
    background-color: #222222;
    color: #000;
}
.testimonial p {
    color: #c8c8c8;
}

.testimonial > div {
    position: relative;
}

.testimonial .user-name {
    margin-top: 30px;
}

.img-testimonial-left {
    position: relative;
    top: -50px;
    left: 0;
}

.img-testimonial-right {
    position: absolute;
    bottom: 80px;
    right: 20px;
}

.img-testimonial-left img,
.img-testimonial-right img {
    width: 80%;
    margin: 0 auto;
}

/*--- slide show ---*/
.swiper-container {}

.swiper-slide > div:first-child img {
    margin: 0 auto;
}

.swiper-pagination {
    /*background-color: #000; */
    position: relative;
    margin-top: 30px;
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}

.swiper-pagination-bullet-active {
    background: #fff;
}

.mocap-community {
    background: url(../../images/neuron/forum_bg.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.mocap-community .text-sm {
    color: #5a5a5a;
}

.mocap-community .line {
    border-top: 4px solid #0c999b;
    height: 10px;
    width: 60px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
}

.mocap-community .line hr {
    border-top: 4px solid rgba(139, 195, 47, 0.34);
    width: 40px;
    text-align: center;
    margin-top: 10px;
    position: relative;
}

.mocap-community .forum-link {
    margin: 0 auto;
    width: 85%;
}

.mocap-community .forum-link .box {
    border-right: 1px solid #cccccc;
}

.mocap-community .forum-link i.fa {
    color: #5a5a5a;
    font-size: 3.75rem;
    margin-bottom: 20px;
}

.mocap-community .forum-link p {
    font-weight: bold;
}

.mocap-community .forum-link > div {
    margin-top: calc( 16px + 1.25vw );
    margin-bottom: calc( 16px + 1.25vw );
}

/*--- Footer ---*/
footer {
    text-align: center;
}

footer .row > div {
    height: 100px;
}

footer .row p {
    max-width: 100%;
}

/*------------------------------------
    		$PlayButton
------------------------------------*/
/*----- play video icon ------*/
.rl-rel {
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.rl-play-wrapper {
    pointer-events: none;
    position: absolute;
    bottom: 10%;
    right: 6%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: calc( ((40px + 3.125vw) / 2) * (-1) ) 0 0 calc( ((40px + 3.125vw) / 2) * (-1) );

    /*transform: translate(-50%,-50%);*/
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.rl-rel:hover .rl-play-wrapper {
    background: rgba(0, 0, 0, 0.8);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.rl-play {
    /*color: white; 
    font-size: calc( 10px + 1.5625vw );*/
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 30px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 1);
    margin-left: calc( 2.8px + 0.375vw );
}

.rl-showcase {
    margin: 0px 10px;
    background-color: #373737;
    color: #ffffff;
    transition: all 1s;
    height: 100%;
    position: relative;
}

.rl-showcase .rl-play-wrapper {
    top: initial;
    left: initial;
    bottom: 10%;
    right: 10%;
}

.rl-showcase .tag-list a {
    padding: 2px 8px;
    display: inline-block;
    margin-top: 8px;
    margin-right: 5px;
    background-color: #5f5f5f;
    color: #ffffff;
}
.rl-showcase .tag-list a:hover {
    background-color: #222222;
    color: #ffffff;
}

.rl-slide .slick-track {
    display: flex !important;
}

.rl-slide .slick-track .slick-slide {
    height: inherit !important;
}

.rl-slide .slick-track .slick-slide:focus {
    outline: 0px;
}

.rl-slide .slick-dots li button:before {
    color: #5a5a5a;
}

.rl-slide .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #ffffff;
}

.rl-showcase .show-two-line-text {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-transition: '-webkit-line-clamp' 0.8s;
    -moz-transition:'-webkit-line-clamp' 0.8s;
    transition: '-webkit-line-clamp' 0.8s;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: calc(0.125vw + 13.6px);
}

.rl-showcase .show-two-line-text.open {
    -webkit-line-clamp: initial;
}

.rl-showcase .text-xs-24 {
    font-size: calc(0.125vw + 21.6px);
}

.rl-showcase .text-xs-18 {
    font-size: calc(0.125vw + 15.6px);
}

.rl-showcase .text-padding-left-right-30 {
    padding-left: calc(1.25vw + 6px);
    padding-right: calc(1.25vw + 6px);
}

.rl-slide .slick-next:before,
.rl-slide .slick-prev:before {
    font-size: 40px;
    line-height: 1;
    display: none;
    color: #fff;
}

.rl-slide:hover .slick-next:before,
.rl-slide:hover .slick-next:focus,
.rl-slide:hover .slick-prev:before,
.rl-slide:hover .slick-prev:focus {
    display: block;
    animation: fadeIn 0.8s;
}

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

.rl-slide .slick-prev,
.rl-slide .slick-next {
    z-index: 2;
    width: 40px; 
    height: 40px; 
}

.rl-slide .slick-prev {
    left: -15px;
}

.rl-slide .slick-next {
    right: -15px;
}

.rl-slide .slick-prev:before {
    content: "←";
}

.rl-slide .slick-next:before {
    content: '→';
}

.banner-nasa .rl-btn-border {
    border: 2px solid #ffffff;
    color: #ffffff;
}
.banner-nasa .rl-btn-border:hover,
.banner-nasa .rl-btn-border:active,
.banner-nasa .rl-btn-border:active:focus {
    background-color: rgba(225, 225, 225, 0.3);
    border: 2px solid #ffffff;
    color: #ffffff;
}
.banner-nasa .rl-btn-border:focus {
    border: 2px solid #ffffff;
    color: #ffffff;
}

.banner-nasa .rl-btn-border:focus {
    border: 2px solid #ffffff;
    color: #ffffff;
}

#advantages-area .rl-btn-border:hover {
    color: #ffffff;
}

/*------------------------------------
            $Media Query
------------------------------------*/
@media screen and (max-width: 991px) {
    	/*------------------------------------
                	$General
    	------------------------------------*/
    .img-wrapper img {
        margin: 0 auto;
    }

    .banner {
        left: 0;
        top: 0;
        background: none;
        height: auto;
    }

    .banner .text-wrapper {
        width: 100%;
        position: relative;
        padding: 20px;
        top: 0px;
        left: 0px;
    }

    .banner .text-wrapper .description {
        width: 100%;
        font-size: 18px !important;
    }

    .banner-nasa {
        min-height: calc(160px + 20vw);
        background-position: 50% 0%;
    }

    .video-wrapper {
        text-align: center;
    }

    .section8 .content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .section8 .content > div:nth-child(n) {
        width: 50%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .hardware {
        max-width: 50%;
    }

    .software {
        max-width: 50%;
    }

    .mocap-community .forum-link .box {
        border: none;
    }

    	/*------------------------------------
                	$Packages
    	------------------------------------*/
    .package3 .bundle-wrapper {
        max-height: none;
    }
}

@media screen and (max-width: 767px) {
    	/*------------------------------------
                	$General
        ------------------------------------*/
    .banner-nasa1 {
        background-image: url(../../images/neuron/bg-video-mobile.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left center;

        /*height: 580px;*/
        height: 530px;
        position: relative;
    }
    
    .banner-nasa .banner-text {
        font-size: calc(0.9433962264150944vw + 7.754716981132075px);
    }

    .banner-text-container {
        flex: 80;
    }

    .pricebox {
        display: inline-block;
        margin: 10px;
    }

    .playbtn {
        width: calc(50px + 15vw);
    }

    .icons {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .section8 .content > div:nth-child(n) {
        width: 100%;
    }

    .section8 .text-wrapper, .section8 .btn-wrapper {
        max-width: 100%;
    }

    .hardware, .software {
        max-width: 100%;
        margin-top: 30px;
    }

    .mocap-community .forum-link {
        width: 100%;
    }

    	/*------------------------------------
                	$Packages
    	------------------------------------*/
    .package-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .package-wrapper .message-wrapper {
        background-color: transparent;
    }

    .package-wrapper .message-wrapper > p {
        padding: 15px;
        position: absolute;
        top: 30%;
        left: 0;
        text-align: center;
        width: 100%;
        max-width: 100%;
        max-height: 200px;
    }

    .bundle-content .plugin, .bundle-content .price {
        padding-top: 30px;
    }

    .package3 .bundle-content {
        padding-bottom: 20px;
    }

    .bundle-wrapper {
        width: 100%;
        max-height: none;
    }

    .bundle-content .plugin {
        width: 100%;
    }

    .bundle-content .price {
        width: 100%;
    }

    .rl-slide .slick-prev {
        left: 0px;
    }
    
    .rl-slide .slick-next {
        right: 0px;
    }
}
@media screen and (max-width: 575px) {
    .rl-container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 500px) {
    	/*------------------------------------
                	$General
    	------------------------------------*/
    /*.banner .text-wrapper{ top: 10%;	left: 24%; }
    .banner .text-wrapper .text-md{ font-weight: bold; width: 60%; }*/
}

@media screen and (max-width: 400px) {
    	/*------------------------------------
                	$Packages
    	------------------------------------*/
    .package-wrapper .message-wrapper > p {
        top: 20%;
    }
}
