
body {
    background-color: #fff !important;
    line-height: 1;
    font-size: 14px;
    color: #000000;
}

b, body, form, h1, h2, h3, h4, h5, h6, header, html, i, img, label, li, nav, p, section, span, strong, table, tbody, td, th, thead, tr, ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ul {
    list-style: none;
    color: #000;
}

li {
    line-height: 1.9;
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

a, button {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    outline: 0 !important;
    text-decoration: none;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;

}

a:focus, a:hover, a:active {
    outline: 0;
    box-shadow: 0;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input, select {
    vertical-align: middle
}

h2, h3, h4 {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 10px;
}

h2 {

    font-size: 24px;

}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
    color: #2f2f2f;
}

p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 1.6;
    font-size: 13px;
}

/*=== Custome Styles ===*/


/*HOME PAGE
-----------------------------------------*/

/*MAIN MENU*/
#main-nav.clone {
    position:fixed;
    top:-80px;
    left: 0;
    right: 0;
    z-index:999;
    transition:0.4s top cubic-bezier(.3,.73,.3,.74);
}
body.down #main-nav.clone {
    top:0;
}
#main-nav.clone .navbar-brand {
    padding: 18px 2px;
}
#main-nav.clone li a {
    padding: 25px 0px;
}



#main-nav {
    border: none;
    border-radius: 0px;
    margin-bottom: 0;
    background-color: #FD3397;
}

#main-nav .navbar-toggle {
    border-radius: 0;
    border-color: #fff;
    background-color: transparent;
    margin-top: 32px;
}

#main-nav .navbar-toggle .icon-bar {
    background-color: #fff;
}

#main-nav .navbar-brand a img {
    width: 200px;
    object-fit: cover;
}

#main-nav .navbar-brand {
    height: auto;
    padding: 32px 2px;
}

#main-nav li a {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0 18px;
    padding: 39px 0px;
    text-transform: uppercase;
    color: #FFFFFF;
}

#main-nav li:last-child a {
    margin-right: 0;
}

#main-nav li.active a {
    background-color: transparent;
    box-shadow: none;
    outline: 0;
}

/*BANNER*/
.banner-section .carousel-indicators-numbers li {
    text-indent: 0;
    margin: 0 2px;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 5px;
    line-height: 30px;
    color: #fff;  --FIXED;
    background-color: #999;
    transition: all 0.25s ease;
}
.banner-section .carousel-control,.banner-section .carousel-indicators{
    z-index: 100;
}
.banner-section .carousel-indicators-numbers li.active, .banner-section .carousel-indicators-numbers li:hover {
    margin: 0 2px;
    width: 30px;
    height: 30px;
    background-color: #000000; --FIXED;
}

.banner-section .carousel-inner .item img, .banner-section .carousel-inner .item a img {
    display: block;
    height: 400px;
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.banner-section .carousel-caption {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto;
    -o-transform: translateY(24%);
    -moz-transform: translateY(24%);
    -ms-transform: translateY(24%);
    -webkit-transform: translateY(24%);
    transform: translateY(24%);
}

.banner-section .carousel-caption p {
    margin-bottom: 0;
}a

.banner-section .readMore {
    border: 2px solid transparent;
    font-family: 'Montserrat', sans-serif;
    color: #FD3397;
    --color: #000000; --FIXED;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 20px;
    text-align: center;
    background: #FD3397; --FIXED;
    text-decoration: none !important;
    display: table;
    margin: 20px auto 10px;
    border-radius: 0;
}

.banner-section .readMore:hover {
    --border-color: #000; --FIXED;
    border-color: #FD3397; --FIXED;
        color: #FD3397; --FIXED;
    background-color: transparent;
}

.banner-section .carousel-control.left, .banner-section .carousel-control.right {
    background-image: none;
}

.banner-section .carousel-control i {
    font-size: 40px;
    position: absolute;
    top: 45%;
    left: 50%;
}
.slide-box {
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.5); --FIXED;
    border-radius: 5px;
    display: block;
    
    min-width: 60%; --ADDED
    width: 60%; --ADDED
    max-width: 60%; --ADDED
}

/*BANNER LOWER*/
.banner-lower {
    padding: 64px 0;
    background-color: #000000;
}

.banner-lower .readmore-btn a {
    text-decoration: none;
    background-color: rgb(71, 68, 71);
}

.readmore-btn a {
    color: #fff !important;
    padding: 16px 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    border: 2px solid rgb(71, 68, 71) !important;
}

.banner-lower .readmore-btn a:hover {
    color: rgb(71, 68, 71) !important;
    background-color: transparent !important;
    box-shadow: none;
    outline: none;
}

.peperstone-detail h2 {
    color: #fff;
}

.peperstone-detail p {
    color: #fff;
    font-size: 13px;
}

/*CORE VALUE*/
.core-value-section {
    padding: 0px 0 80px;
    background-color: #fff;
}
.row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
.col-height {
    display: table-cell;
    float: none;
    height: 100%;
}

.service-box {
    padding-top: 70px;
}

.service-icon {
    margin-bottom: 60px;
}

.service-icon i {
    font-size: 70px;
    display: table;
    margin: 0 auto;
    color: #FD3397;
}

.service-content {
    text-align: center;
}

.service-content h3 {
    margin-bottom: 5px;
    color: #2f2f2f;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.service-content p {
    font-size: 13px;
}

.readmore_btn {
    padding: 9px 20px;
    border: 2px solid #d6d6d6;
    text-transform: uppercase;
    color: #aaa !important;
    --color: #FFF !important;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none !important;
    background-color: transparent;
    border-radius: 0;
    margin-top: 20px;
    display: inline-block;
}

.readmore_btn:hover {
    border-color: #000000;
    color: #000000 !important;
}

.register2-section {
    padding: 100px 0;
    background-color: #FD3397;
}

.register2-content p {
    color: #000000;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.register2-btn a {
    color: #fff !important;
    padding: 16px 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    --border: 2px solid rgb(20, 28, 72) !important;
    border: 2px solid rgb(0, 0, 0) !important; --FIXED;
    --background-color: rgb(20, 28, 72) !important;
    background-color: rgb(0, 0, 0) !important; --FIXED;
    float: right;
    margin-top: 30px;

}

.register2-btn a:hover {
    background-color: #fff !important;
    border-color: rgb(20, 28, 72) !important;
    color: rgb(20, 28, 72) !important;
    box-shadow: none;
    outline: none;

}

.register2-first-box {
    margin-bottom: 60px;
}


/*ABOUT US PAGE
----------------------------------------------------*/
.banner-section-about {
    background: url("../images/About.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}

.register-section {
    padding: 100px 0;
    background-color: #fff;
}

.register-content p {
    color: #000000;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.register-btn a {
    color: #fff !important;
    padding: 16px 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    border: 2px solid rgb(253, 51, 151) !important; --FIXED;
    background-color: rgb(253, 51, 151) !important; --FIXED;
    float: right;
    margin-top: 30px;

}

.register-btn a:hover {
    background-color: #fff !important;
    border-color: rgb(253, 51, 151) !important;
    color: rgb(253, 51, 151) !important;
    box-shadow: none;
    outline: none;

}

.register-first-box {
    margin-bottom: 60px;
}

.tw-title-border {
    width: 30px;
    height: 3px;
    display: block;
    float: left;
    background-color: #FD3397;
    margin: 10px 0 25px;
}


/*FEATURES SECTION*/
.features-section {
    padding: 10px 0 80px;
    background-color: #FD3397;
}

.features-section .service-icon i, .features-section .service-content h3 {
    color: #fff;
    --color: #CAA459;
}

/*LOGO SLIDER*/
.logo_slider {
    padding: 60px 0;
    background-color: #fff;
}

.logo-slider-title {
    margin-bottom: 60px;
}

/*WHY CHOOSE US*/
.why-choose-us {
    padding: 70px 0 100px;
    background-color: #fff;
}

.why-choose-acc .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.why-choose-acc .panel-default .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #fff;
    background-color: #000000;
}

.why-choose-acc .panel-title {
    font-size: 14px;
}

.why-choose-acc .panel-title a {
    display: block;
    padding: 8px 15px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    text-transform: uppercase;

}

.why-choose-acc .panel-title a:after {
    font-family: FontAwesome;
    content: '\f068';
    float: right;
}

.why-choose-acc .panel-title a.collapsed:after {
    font-family: FontAwesome;
    content: '\f067';
    float: right;
}

.why-choose-acc .panel-body p {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: #000000;
}

.why-choose-acc .panel {
    border: none;
}




/*PRODUCTS*/
.products-us {
    padding: 70px 0 100px;
    background-color: #fff;
}

.products-acc .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.products-acc .panel-default .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #fff;
    background-color: #000000;
}

.products-acc .panel-title {
    font-size: 14px;
}

.products-acc .panel-title a {
    display: block;
    padding: 8px 15px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    text-transform: uppercase;

}

.products-acc .panel-title a:after {
    font-family: FontAwesome;
    content: '\f068';
    float: right;
}

.products-acc .panel-title a.collapsed:after {
    font-family: FontAwesome;
    content: '\f067';
    float: right;
}

.products-acc .panel-body p {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: #000000;
}

.products-acc .panel {
    border: none;
}



/*OUR SKILLS*/
.progress-custom {
    display: table;
    width: 100%;
    margin-bottom: 5px;
}

.progress-custom .progress {
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle;
    border-radius: 14px 1px 1px 14px;
    box-shadow: none;
}

.progress-custom .progress-bar {
    background-color: #000000;
    padding: 4px 20px 4px 20px;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
}

.progress-custom .progress-value {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    padding: 0 6px;
    background: #AAA; --FIXED;
    color: #FFF;
    line-height: 28px;
    position: relative;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
}

.progress-custom .progress-value:before {
    top: 50%;
    left: -4px;
    margin-top: -5px;
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid #AAA;
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    content: '';
    position: absolute;
}

.progress_bar1 .progress-bar {
    --background-color: #43496D;
    background-color: #9B024F; --FIXED;
}

.progress_bar2 .progress-bar {
    --background-color: #696D8A;
    background-color: #FD3397; --FIXED;
}

/*ABOUT PAGE
----------------------------------------------------*/
.banner-section-about {
    background: url("../images/About.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.about-section {
    padding: 60px;
    background-color: #000000;
}

.about-box {
    margin-bottom: 0;
}

.about-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.about-text-box {
    padding: 64px 0;
}

.about-text-box .alg-content p {
    color: #000000;
}

.about-img img {
    display: block;
    margin: 0 auto;
}


/*ABOUT PAGE
----------------------------------------------------*/
.banner-section-programs {
    background: url("../images/Programs.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.programs-section {
    padding: 60px;
    background-color: #000000;
}

.programs-box {
    margin-bottom: 0;
}

.programs-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.programs-text-box {
    padding: 64px 0;
}

.programs-text-box .programs-content p {
    color: #000000;
}

.programs-img img {
    display: block;
    margin: 0 auto;
}

/*PRODUCTS PAGE
----------------------------------------------------*/
.banner-section-products {
    background: url("../images/Products.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.products-section {
    padding: 60px;
    background-color: #000000;
}

.products-box {
    margin-bottom: 0;
}

.products-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.products-text-box {
    padding: 64px 0;
}

.products-text-box .products-content p {
    color: #000000;
}

.products-img img {
    display: block;
    margin: 0 auto;
}


/*KINDER PAGE
----------------------------------------------------*/
.banner-section-kinder {
    background: url("../images/kinder.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.kinder-section {
    padding: 60px;
    background-color: #000000;
}

.kinder-box {
    margin-bottom: 0;
}

.kinder-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.kinder-text-box {
    padding: 64px 0;
}

.kinder-text-box .kinder-content p {
    color: #000000;
}

.kinder-img img {
    display: block;
    margin: 0 auto;
}


/* PRIMARY PAGE
----------------------------------------------------*/
.banner-section-primary {
    background: url("../images/primary.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.primary-section {
    padding: 60px;
    background-color: #000000;
}

.primary-box {
    margin-bottom: 0;
}

.primary-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.primary-text-box {
    padding: 64px 0;
}

.primary-text-box .primary-content p {
    color: #000000;
}

.primary-img img {
    display: block;
    margin: 0 auto;
}



/*SECONDARY PAGE
----------------------------------------------------*/
.banner-section-secondary {
    background: url("../images/secondary.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.secondary-section {
    padding: 60px;
    background-color: #000000;
}

.secondary-box {
    margin-bottom: 0;
}

.secondary-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.secondary-text-box {
    padding: 64px 0;
}

.secondary-text-box .secondary-content p {
    color: #000000;
}

.secondary-img img {
    display: block;
    margin: 0 auto;
}

/* TERTIARY PAGE
----------------------------------------------------*/
.banner-section-tertiary {
    background: url("../images/tertiary.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.tertiary-section {
    padding: 60px;
    background-color: #000000;
}

.tertiary-box {
    margin-bottom: 0;
}

.tertiary-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.tertiary-text-box {
    padding: 64px 0;
}

.tertiary-text-box .tertiary-content p {
    color: #000000;
}

.tertiary-img img {
    display: block;
    margin: 0 auto;
}

/*CORPORATE PAGE
----------------------------------------------------*/
.banner-section-corporate {
    background: url("../images/Corporate.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.corporate-section {
    padding: 60px;
    background-color: #000000;
}

.corporate-box {
    margin-bottom: 0;
}

.corporate-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.corporate-text-box {
    padding: 64px 0;
}

.corporate-text-box .corporate-content p {
    color: #000000;
}

.corporate-img img {
    display: block;
    margin: 0 auto;
}


/*RETIREMENT PAGE
----------------------------------------------------*/
.banner-section-retirement {
    background: url("../images/retirement.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.retirement-section {
    padding: 60px;
    background-color: #000000;
}

.retirement-box {
    margin-bottom: 0;
}

.retirement-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.retirement-text-box {
    padding: 64px 0;
}

.retirement-text-box .retirement-content p {
    color: #000000;
}

.retirement-img img {
    display: block;
    margin: 0 auto;
}







/*LEVELS PAGE
----------------------------------------------------*/
.banner-section-levels {
    background: url("../images/levels.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.levels-section {
    padding: 60px;
    background-color: #000000;
}

.levels-box {
    margin-bottom: 0;
}

.levels-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.levels-text-box {
    padding: 64px 0;
}

.levels-text-box .levels-content p {
    color: #000000;
}

.levels-img img {
    display: block;
    margin: 0 auto;
}



/*CART PAGE
----------------------------------------------------*/
.banner-section-cart {
    background: url("../images/Cart.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.cart-section {
    padding: 60px;
    background-color: #000000;
}

.cart-box {
    margin-bottom: 0;
}

.cart-content p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.cart-text-box {
    padding: 64px 0;
}

.cart-text-box .alg-content p {
    color: #000000;
}

.cart-img img {
    display: block;
    margin: 0 auto;
}

/*INSTITUTIONAL PAGE
----------------------------------------------------*/
.banner-lower-inst {
    padding: 70px 0 30px;
}

.inst-content p, .inst-content ul li {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
}

.inst-content h3 {
    text-align: center;
    margin-bottom: 10px;
}

.inst-content p {
    margin-bottom: 20px;
}

.inst-content ul {
    list-style: square;
    padding-left: 40px;
}

.inst-content ul li {
    line-height: 1.9;
}

.register_inst a {
    float: none;
}

.register_inst {
    display: table;
    margin: 0 auto;
}

.register_inst a:first-child {
    background-color: rgb(253, 51, 151) !important; --FIXED;
    margin-right: 10px;
    border: 2px solid rgb(253, 51, 151) !important; --FIXED;
}

.register_inst a:first-child:hover {
    background-color: #fff !important;
    color: rgb(253, 51, 151) !important; --FIXED;
}

.video-section-inst {
    padding: 70px 0;
    background-color: rgb(0, 0, 0); --FIXED;
}

.video-section-inst h3 {
    color: #fff;
}

.video-section-inst .tw-title-border {
    --background-color: #fff;
}

.inst-features {
    padding: 0 0 70px;
    background-color: rgb(255, 255, 255);
}

/*CONTACT PAGE
----------------------------------------------------*/
.banner-section-contact {
    background: url("../images/Contact.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
}

.contact-form {
    padding-left: 0;
    padding-right: 0;
}

.contact-form-box {
    padding: 65px 0 80px;
    background-color: #fff;
}

.contact-info p {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    margin-bottom: 20px;
}

.contact-form .form-control {
    border: 2px solid #d6d6d6;
    border-radius: 0;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    resize: none;
}
.contact-form input.form-control{
    height: 44px;
}

#btn_submit {
    border-radius: 0;
    background-color: #FD3397;
    text-transform: uppercase;
    padding: 12px 16px;
    cursor: pointer;
    color: #fff;
    border: 2px solid #FD3397 !important;
    font-family: 'Montserrat', sans-serif;
    margin-top: 15px;
}

#btn_submit:hover {
    background-color: #fff;
    color: #FD3397;
    box-shadow: none;
    outline: none;
}


/*LOG IN PAGE
----------------------------------------------------*/
.banner-section-login {
    background: url("../images/Login.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 30px 0;
    background-size: cover;
}

.login-form-box {
    background-color: #fff;
    padding: 34px 0 15px;
}

.login-form-box label {
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-weight: 400;
    margin-bottom: 5px;
}

.login-form-box .form-group input {

    border-radius: 0;
    border: 2px solid #d6d6d6;
   height: 44px;
    color:#000000;

}

.login-form-box label input[type='checkbox'] {
    margin-top: 0;
}

#login_btn {
    border-radius: 0;
    background-color: #FD3397;
    text-transform: uppercase;
    padding: 10px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border: 2px solid #FD3397 !important;
    cursor: pointer;
    color: #fff;
    margin-top: 15px;
}

#login_btn:hover {
    background-color: #fff;
    color: #FD3397;
    box-shadow: none;
    outline: none;
}

.login-register-lost-password a {
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 13px;
}

.page-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 45px;
    color: #fff;
}

.login-breadcrumb .breadcrumb {
    background-color: transparent;
    float: right;
    margin-bottom: 0;
}

.login-breadcrumb .breadcrumb li a {
    text-decoration: none !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 13px;
}

.login-form-box .alert p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 14px;
}

.login-form-box .alert {
    padding: 3px 5px;
}

.login-breadcrumb .breadcrumb li:first-child a {
    color: #aaa;
}

.login-breadcrumb .breadcrumb li + li:before {
    color: #000000;
}

.login-breadcrumb .breadcrumb li:last-child a {
    color: #fff;
}

/*===========================
    Faq Question Style
=============================*/
.faq-question-sec{
    padding: 100px 0;
    --background-color: #FD3397;
    --color: #FD3397;
}
.faq-question-sec .why-choose-us{
    padding: 0;
    --background-color: #FD3397;
}

.faq-question-sec .why-choose-acc .panel-body {
    padding: 15px 15px 15px 69px;
    --background-color: #FD3397;
}
.faq-question-sec .why-choose-acc .panel-body p{
    margin-bottom: 13px;
    position: relative;
    --background-color: #FD3397;
    --color: #FD3397;
}
.faq-question-sec .why-choose-acc .panel-body p::after {
    background-color: #FD3397;
    border: 1px solid #FD3397;
    color: #FD3397;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: -25px;
    position: absolute;
    top: 5px;
    width: 12px;
}
.faq-question-sec .why-choose-acc .panel-body p:last-child{
    margin-bottom: 0;
    --background-color: #FD3397; --No_impact
}





/*  TERMS AND CONDITIONOS*/
.terms-section {
    background-color: #fff;
    padding: 70px 0 50px;
}

.banner-section-terms {
    background: url("../images/Terms.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}

.terms-content p {
    margin-bottom: 20px;
    font-size: 13px;
    color: #000000;
}

/*Privacy Policy*/
.banner-section-privacy {
    background: url("../images/Privacy.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}

.terms-content ul {
    list-style: square;
    margin-left: 30px;
    margin-bottom: 20px;
}

.terms-content ul li {
    list-style: square;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 13px;
    line-height: 1.9;
}

/*PRICING TABLES RESULT PAGE
---------------------------------------------*/
.banner-section-result {
    background: url(../images/Results_Banner3.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}

.pricing-header {
    padding: 15px;
    background: #a18dde;
}

.pricing-header h1 {
    margin-bottom: 0px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
}

.pricing-top {
    margin: 0 20px 20px;
    padding: 25px 0;
    border-bottom: 1px solid #d6d6d6;
}

.pricing-top span:first-child {
    color: #2f2f2f;
    font-weight: bold;
    font-size: 38px;
    line-height: 1;
}

.pricing-top span:last-child {
    position: relative;
    margin-left: 4px;
    font-size: 13px;
}

.pricing-top span span {
    position: absolute !important;
    top: -20px !important;
    color: #2f2f2f !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

.pricing-box {
    text-align: center;
    background-color: #f6f6f6;
    font-family: 'Montserrat', sans-serif;
}

.pricing-bottom ul {
    margin: 0 20px;
    list-style: none;
}

.pricing-bottom ul li {
    padding: 10px 15px;
    font-size: 13px;
}

.pricing-footer {
    padding: 20px 30px 30px;
}

.pricing-footer a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 11px 20px;
    width: 100%;
    color: #FD3397;
    text-align: center;
    border-radius: 0;
    text-transform: uppercase;
}

.pricing-1 a {
    border: 2px solid #a18dde !important;
    color: #fff !important;
    background: #a18dde !important;

}

.pricing-1 a:hover {
    background-color: #fff !important;
    color: #a18dde !important;
    box-shadow: none;
    outline: none;

}

.pricing-2 {
    background: #80C296 !important;
}

a.pricing-2 {
    border: 2px solid #80C296 !important;
    color: #fff !important;
}

a.pricing-2:hover {
    background-color: #fff !important;
    color: #80C296 !important;
    box-shadow: none;
    outline: none;

}

.pricing-3 {
    background: #FF8D80 !important;
}

a.pricing-3 {
    background: #FF8D80 !important;
    border: 2px solid #FF8D80 !important;
    color: #fff !important;
}

a.pricing-3:hover {
    background-color: #fff !important;
    color: #FF8D80 !important;
    box-shadow: none;
    outline: none;
}

.membership-box a {
    color: #fff !important;
    padding: 16px 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    border: 2px solid rgb(20, 28, 72) !important;
    background-color: rgb(20, 28, 72) !important;
    max-width: 260px;
    white-space: normal;
    line-height: 1;
    display: block;
    margin: 30px auto 0;
}

.membership-box a:hover {
    color: rgb(20, 28, 72) !important;
    background-color: #fff !important;
    box-shadow: none;
    outline: none;
}

.membership-box p {
    padding: 0 40px;
}

.chart-section {
    padding: 50px 0;
}

.chart-detail {
    padding: 50px 0;
    display: inline-block;
}

.chart-content {
    margin-top: 30px;
}

/*DEALS INFO
--------------------------------------*/
.banner-section-deal {
    background: url(../images/Start.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
}

.deal-info {
    padding: 60px 0;
}

.deal-info .panel .panel-heading {
    background-color: #000000;
}

.retail-investor-box .panel .panel-heading {
    background-color: #FD3397;
}

.deal-info .panel .panel-body p, .retail-investor-box .panel .panel-body p {
    margin-bottom: 0;
}

.retail-investor-box {
    padding-top: 20px;
}

/*TECHNICAL CHART ANALYSE PAGE
-----------------------------------------*/

.banner-section-Tchart {
    background: url(../images/Banner_tchart.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 30px 0;
    background-size: cover;
}
.tchart-box{
    padding: 64px 0;
    display: block;
}
.tchart-section{
    padding: 64px 0;
}

/*ERROR PAGE 404
----------------------------------------*/
.banner-section-error {
    background: url("../images/error_404.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
}
.banner-section-error h3{
    color: #fff;
    text-align: center;
    margin-top: 25px;
    font-size: 25px;
}

/*FOOTER*/
section.footer {
    padding: 60px 0;
    background-color: #FD3397;
    color: #fff;
}

.footer-logo img {
    object-fit: cover;
}

.footer p {
    font-size: 12px;
    text-align: justify;
}

.copyright, .copyright a {
    font-size: 13px !important;
    text-decoration: none;
    color: #fff;
}

/*SLIDE UP*/

#scrollUp {
    position: fixed;
    right: 30px;
    bottom: 30px;
    display: none;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,0.2);
    font-size: 16px;
    line-height: 50px;
    cursor: pointer;
}
.show{
    display: block;
}










/* ------------- Dropdown Button -----------------*/
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}