ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
* {
    list-style: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.feature-bnr {
    background-image: linear-gradient(90deg, #067787 0%, #7EE759 60%, #7EE759 100%);
    text-align: center;
    padding: 100px 0;
    margin-top: 30px;
    margin-bottom: 0;
}

.breadcrumbs-bg {
    padding: 15px 0;
    color: #000;
    background-image: linear-gradient(90deg, #e9f3e6 0%, #c8ebf0 90%);
    background: #F3FFF2;
}

.breadcrumbs-bg span a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
}

.breadcrumbs-bg span {
    margin: 0 5px;
}
.breadcrumbs-bg span .current-item {
    font-style: italic;
    color: #F8B200;
}

body.home header#header {
    background: #F3FFF2;
}
#header .container {
    position: relative;
    width: 100%;
    z-index: 1;
    
}

.top-header {
    padding: 20px 0 45px;
}
.top-header li {
    margin-left: 18px;
}

.top-header li a {
    color: #111;
    font-size: 14px;
    text-decoration: none;
}

.top-header li:last-child{
    margin-left: 30px;
}

.top-header .telphone {
    border: 1px solid #111;
    background-color: transparent;
    border-radius: 30px;
    padding: 6px 15px 7px 35px;
    font-family: "Figtree", sans-serif;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    margin-right: 10px;
}

.top-header .telphone::before {
    content: "";
    display: block;
    position: absolute;
    left: 7px;
    top: 1px;
    background: url(../images/hdr-phone-icon.svg) no-repeat;
    background-position: left center;
    width: 100%;
    height: 100%;
    background-size: 21px 21px;
    z-index: 0;
}

.mobile_navigation, .mobile_header {
    display: none;
    background: #fff;
    position: relative;
}


.mx-100{ max-width:100%;}
.relative{ position:relative; }
.container,
.container-fluid {padding-right: 15px;padding-left: 15px;width: 100%;max-width: 1400px;margin: auto;}
.container-fluid {max-width: 100%}

/* row and column */
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
[class*="col-"]{padding-left: 15px;padding-right: 15px; position: relative;width: 100%;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}

/* align item */
.d-flex { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center ;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-items-end {-ms-flex-align: end ;align-items: flex-end ;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}

/* column structure */
/* ----- Extra small devices ≤640px ----- */
.col-12 {width: 100%}
.col-11 {width: 91.66666667%}
.col-10 {width: 83.33333333%}
.col-9 {width: 75%}
.col-8 {width: 66.66666667%}
.col-7 {width: 58.33333333%}
.col-6 {width: 50%}
.col-5 {width: 41.66666667%}
.col-4 {width: 33.33333333%}
.col-3 {width: 25%}
.col-2 {width: 16.66666667%}
.col-1 {width: 8.33333333%}
.col-offset-12 {margin-left: 100%}
.col-offset-11 {margin-left: 91.66666667%}
.col-offset-10 {margin-left: 83.33333333%}
.col-offset-9 {margin-left: 75%}
.col-offset-8 {margin-left: 66.66666667%}
.col-offset-7 {margin-left: 58.33333333%}
.col-offset-6 {margin-left: 50%}
.col-offset-5 {margin-left: 41.66666667%}
.col-offset-4 {margin-left: 33.33333333%}
.col-offset-3 {margin-left: 25%}
.col-offset-2 {margin-left: 16.66666667%}
.col-offset-1 {margin-left: 8.33333333%}
.col-offset-0 {margin-left: 0}

/* ----- Small devices ≥641px ----- */
@media (min-width:641px) {
    .col-sm-12 {width: 100%}
    .col-sm-11 {width: 91.66666667%}
    .col-sm-10 {width: 83.33333333%}
    .col-sm-9 {width: 75%}
    .col-sm-8 {width: 66.66666667%}
    .col-sm-7 {width: 58.33333333%}
    .col-sm-6 {width: 50%}
    .col-sm-5 {width: 41.66666667%}
    .col-sm-4 {width: 33.33333333%}
    .col-sm-3 {width: 25%}
    .col-sm-2 {width: 16.66666667%}
    .col-sm-1 {width: 8.33333333%}
    .col-sm-offset-12 {margin-left: 100%}
    .col-sm-offset-11 {margin-left: 91.66666667%}
    .col-sm-offset-10 {margin-left: 83.33333333%}
    .col-sm-offset-9 {margin-left: 75%}
    .col-sm-offset-8 {margin-left: 66.66666667%}
    .col-sm-offset-7 {margin-left: 58.33333333%}
    .col-sm-offset-6 {margin-left: 50%}
    .col-sm-offset-5 {margin-left: 41.66666667%}
    .col-sm-offset-4 {margin-left: 33.33333333%}
    .col-sm-offset-3 {margin-left: 25%}
    .col-sm-offset-2 {margin-left: 16.66666667%}
    .col-sm-offset-1 {margin-left: 8.33333333%}
    .col-sm-offset-0 {margin-left: 0}
}

/* ----- Medium devices ≥768px ----- */
@media (min-width:768px) {
    .col-md-12 {width: 100%}
    .col-md-11 {width: 91.66666667%}
    .col-md-10 {width: 83.33333333%}
    .col-md-9 {width: 75%}
    .col-md-8 {width: 66.66666667%}
    .col-md-7 {width: 58.33333333%}
    .col-md-6 {width: 50%}
    .col-md-5 {width: 41.66666667%}
    .col-md-4 {width: 33.33333333%}
    .col-md-3 {width: 25%}
    .col-md-2 {width: 16.66666667%}
    .col-md-1 {width: 8.33333333%}
    .col-md-offset-12 {margin-left: 100%}
    .col-md-offset-11 {margin-left: 91.66666667%}
    .col-md-offset-10 {margin-left: 83.33333333%}
    .col-md-offset-9 {margin-left: 75%}
    .col-md-offset-8 {margin-left: 66.66666667%}
    .col-md-offset-7 {margin-left: 58.33333333%}
    .col-md-offset-6 {margin-left: 50%}
    .col-md-offset-5 {margin-left: 41.66666667%}
    .col-md-offset-4 {margin-left: 33.33333333%}
    .col-md-offset-3 {margin-left: 25%}
    .col-md-offset-2 {margin-left: 16.66666667%}
    .col-md-offset-1 {margin-left: 8.33333333%}
    .col-md-offset-0 {margin-left: 0}   
}

/* ----- Large devices ≥1024px ----- */
@media (min-width:1024px) {
    .col-lg-12 {width: 100%}
    .col-lg-11 {width: 91.66666667%}
    .col-lg-10 {width: 83.33333333%}
    .col-lg-9 {width: 75%}
    .col-lg-8 {width: 66.66666667%}
    .col-lg-7 {width: 58.33333333%}
    .col-lg-6 {width: 50%}
    .col-lg-5 {width: 41.66666667%}
    .col-lg-4 {width: 33.33333333%}
    .col-lg-3 {width: 25%}
    .col-lg-2 {width: 16.66666667%}
    .col-lg-1 {width: 8.33333333%}
    .col-lg-offset-12 {margin-left: 100%}
    .col-lg-offset-11 {margin-left: 91.66666667%}
    .col-lg-offset-10 {margin-left: 83.33333333%}
    .col-lg-offset-9 {margin-left: 75%}
    .col-lg-offset-8 {margin-left: 66.66666667%}
    .col-lg-offset-7 {margin-left: 58.33333333%}
    .col-lg-offset-6 {margin-left: 50%}
    .col-lg-offset-5 {margin-left: 41.66666667%}
    .col-lg-offset-4 {margin-left: 33.33333333%}
    .col-lg-offset-3 {margin-left: 25%}
    .col-lg-offset-2 {margin-left: 16.66666667%}
    .col-lg-offset-1 {margin-left: 8.33333333%}
    .col-lg-offset-0 {margin-left: 0}
}

/* ----- Extra Large devices ≥1200px ----- */
@media (min-width:1200px) {
    .col-xl-12 {width: 100%}
    .col-xl-11 {width: 91.66666667%}
    .col-xl-10 {width: 83.33333333%}
    .col-xl-9 {width: 75%}
    .col-xl-8 {width: 66.66666667%}
    .col-xl-7 {width: 58.33333333%}
    .col-xl-6 {width: 50%}
    .col-xl-5 {width: 41.66666667%}
    .col-xl-4 {width: 33.33333333%}
    .col-xl-3 {width: 25%}
    .col-xl-2 {width: 16.66666667%}
    .col-xl-1 {width: 8.33333333%}
    .col-xl-offset-12 {margin-left: 100%}
    .col-xl-offset-11 {margin-left: 91.66666667%}
    .col-xl-offset-10 {margin-left: 83.33333333%}
    .col-xl-offset-9 {margin-left: 75%}
    .col-xl-offset-8 {margin-left: 66.66666667%}
    .col-xl-offset-7 {margin-left: 58.33333333%}
    .col-xl-offset-6 {margin-left: 50%}
    .col-xl-offset-5 {margin-left: 41.66666667%}
    .col-xl-offset-4 {margin-left: 33.33333333%}
    .col-xl-offset-3 {margin-left: 25%}
    .col-xl-offset-2 {margin-left: 16.66666667%}
    .col-xl-offset-1 {margin-left: 8.33333333%}
    .col-xl-offset-0 {margin-left: 0}
}

/* hidden element */
.hidden{ display: none ; }

/* ----- Extra small devices ≤640px ----- */
@media (max-width: 640px) {
    .hidden-xs-down {display: none ;}
}
/* ----- Small devices ≥641px ----- */
@media (min-width: 641px) {
    .hidden-sm-up {display: none ;}
}
/* ----- Small devices ≤767px ----- */
@media (max-width: 767px) {
    .hidden-sm-down {display: none ;}
}
/* ----- Medium devices ≥768px ----- */
@media (min-width: 768px) {
    .hidden-md-up {display: none ;}
}
/* ----- Medium devices ≤1024px ----- */
@media (max-width: 1023px) {
    .hidden-md-down {display: none ;}
}
/* ----- Large devices ≥1024px ----- */
@media (min-width: 1024px) {
    .hidden-xl-up {display: none ;}
}

/* Wordpress align class */
.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}

/* text alignment */
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-justify{text-align: justify;}

/* images */
.img-fluid {max-width: 100%;height: auto;display: block;}
.img-full{width: 100%;display: block;}

/* float class */
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}

/* clear element when using float */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* mange spacing */
.space-small{ padding-top: 30px; padding-bottom: 30px; }
.space-medium { padding-top: 50px; padding-bottom: 50px; }
.space-large { padding-top: 70px; padding-bottom: 70px; }
.no-bdr{border-width: 0 }

/* padding */
.no-padding{padding: 0 ;}
.pt-0{padding-top: 0;}
.pb-0{padding-bottom: 0;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.pt-1{padding-top: 20px;}
.pb-1{padding-bottom: 20px;}
.pl-1{padding-left: 20px;}
.pr-1{padding-right: 20px;}

/* margin */
.no-margin{margin: 0 ;}
.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.ml-0{margin-left: 0;}
.mr-0{margin-right: 0;}
.mt-1{margin-top: 20px;}
.mb-1{margin-bottom: 20px;}
.ml-1{margin-left: 20px;}
.mr-1{margin-right: 20px;}

/*common css start here*/

/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent}
.hamburger:not(.close){position: fixed;top: 15px;right: 0;z-index: 100;}
.hamburger:hover,
.hamburger:focus{background-color: transparent;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #0b9444;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 25px 20px;}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #fff}
.hamburger.close .line:last-child{transform: rotate(-45deg);}


.mynav-wrap {
    margin-left: auto;
}

.mynav-wrap .navigation .nav {
    display: flex;
}

.mynav-wrap .navigation .nav li {
    margin: 0 20px;
    position: relative;
}

.mynav-wrap .navigation .nav li::after {
    content: "";
    display: block;
    position: absolute;
    left: -18px;
    top: 6px;
    background-color: #70D261;
    height: 14px;
    width: 1px;
/*    background: url(../images/menu-Line.svg) no-repeat;*/
}

.mynav-wrap .navigation .nav li:first-child::after{
    display: none;
}

.mynav-wrap .navigation .nav li a{
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.mynav-wrap .navigation .nav li a:hover{
    color: #000;
}

.mynav-wrap .inq-btn {
    background-image: linear-gradient(90deg, #0599AE 0%, #7AD759 100%);
    padding: 12px 25px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 30px;
}

.mynav-wrap .inq-btn:hover {
    background-image: linear-gradient(90deg, #7AD759 0%, #0599AE 100%);
}


/* nav */
.navigation { float:left;  clear: both; text-align: center;}
.navigation  .menu-main-menu-container { display:inline-block;}
.memu_top { clear: both;height: 70px;background: #171e54;border: #fff solid 2px;position: relative; top: 33px;  margin-top: -33px;}
.navigation { clear: both;  }   
.navigation ul.nav { margin: 0px 0px 0px 0px; padding: 0px;      text-align: center;    display: inline-block;}
.navigation ul.nav li { list-style: none; position: relative; float: none;    display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a { font-size: 18px; text-transform: inherit; display: block; padding: 0px 0px; color: #fff; text-transform: inherit;   font-weight: normal;    text-decoration: none !important;       position: relative; text-align: left;   font-weight: normal; }
/*.navigation ul.nav > li > a:after { content: ''; position: absolute; bottom: -23px; width: 0; height: 2px;  background: #F8B200; left: 0px;
    -webkit-transition: all 0.5s ease;   -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.navigation ul.nav li:hover > a:after { width:100%;}*/
.navigation ul.nav > li > a:hover {    background:none;    border-radius: 50px;    /*color: #00c6ff;*/ }
.navigation ul.nav > li.current_page_item > a {    /*background: #1c4d91;*/      color: #F8B200;}
.navigation ul.nav > li.current_page_item { /*background: #80D742;*/ border-radius:5px;  }
.navigation ul.nav > li.current_page_item > a{ color: #F8B200; }
.navigation ul.nav li.current_page_item > a:after { width:100%;border-radius: 5px;}
.navigation ul.nav li.current-menu-parent >  a {   /* background: #1c4d91;*/      color: #F8B200;}
.navigation ul.nav li.current-menu-parent > a:after { width:100%;}
.navigation ul.nav ul li a{  color: #fff; }
.navigation  .menu-menu-menu-container {    float: left;}
.navigation .bq_btn {   width: 184px;   display: inline-block;  background: #80D742;    font-size: 22px;    color: #000;    height: 50px;   margin-top: 5px;    border-radius: 5px; padding: 8px 0 0;   text-decoration: none !important; margin-left: 15px; font-family: 'FilsonProMedium';}
.navigation ul.nav li .sub-menu { margin-top:3px;}
.navigation ul.nav li:hover > ul{ display:block;}
.navigation ul.nav ul { position: absolute; background: #334d21;    top: 42px;  left: 19px; width: 222px;   margin: 0px;    padding: 0px;   display: none;  z-index: 10;    border: none;}
.navigation ul.nav ul li { padding:0px; padding:0px; float:left; width:100%;}
.navigation ul.nav ul li a {    font-size: 16px;    padding: 6px 15px;  display: block;}
.navigation ul.nav ul li a:hover { background:#fff; color:#334d21;}
/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a { background:#fff;}
.navigation ul.nav ul ul {left: 150px;    top: -3px; width:150px; }


/*Popup form css start*/
.form_block-box { padding: 45px 25px 40px; position: relative;}
#request-form { display: none;  width: 800px;  padding: 0 15px;  border-radius: 10px;}
#request-form .padd_blk  p {  position: relative; color: #fff; font-size: 18px; margin: 0;}
#request-form input.wpcf7-not-valid, .wmpci-popup-wrp input.wpcf7-not-valid {
    border-color: red !important;
}
#request-form .wpcf7-not-valid-tip, .wmpci-popup-wrp .wpcf7-not-valid-tip {
    display: none;
}
#request-form span.wpcf7-spinner, .wmpci-popup-wrp span.wpcf7-spinner {
    position: absolute;
    left: 0;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #000;
    border-color: #ffb900;
}

#request-form .padd_blk {
    margin: 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #000000 url(../images/form-img.jpg) no-repeat bottom right;
    background-size: cover;
    padding: 40px;
}

#request-form .padd_blk::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .7);
    height: 100%;
    width: 100%;
}
#request-form h4 { position: relative; color: #000;  margin-bottom: 20px; font-weight: 600; font-family: "Figtree", sans-serif;}
#request-form h3 { position: relative; color: #fff; font-size: 30px; font-weight: 600; font-family: "Figtree", sans-serif;}
#request-form ul { position: relative; margin: 20px 0 0 0; padding: 0;}
#request-form ul li { color: #fff; font-size: 18px; list-style: none; padding: 6px 0 6px 35px;}
#request-form ul li::before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url("../images/list-check.png");
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 10px;
}

#request-form ul li {    position: relative;}

#request-form input.wpcf7-form-control {
    height: 55px;
    margin: 0 0 13px;
    border-radius: 6px;
    padding: 10px 15px;
}
#request-form input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 52px;
    background: #1E1E1E;
    border-radius: 5px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    border: 1px solid #63DE45;
    background-image: linear-gradient(90deg, #0599AE 0%, #7AD759 100%);
    line-height: normal;
    font-weight: 500;
    cursor: pointer;

}
#request-form textarea {
    height: 70px;
    resize: none;
    overflow: auto;
    padding: 10px 15px;
    border-radius: 5px;
    margin: 0 0 13px;
}

#request-form .form_block-box p {
    margin-bottom: 0;
}


/*auto popup css start*/
.wmpci-clearfix.wmpci-popup-bar-wrp { display: none;}
.wmpci-popup-wrp .wmpci-popup-body { background: #fff; max-width: 500px; padding: 30px 40px 0; border-radius: 10px;}
.wmpci-popup-wrp  span.wpcf7-spinner { position: absolute; left: 0;}
.wmpci-popup-wrp h3 { margin: 0; font-weight: 600;}
.wmpci-popup-wrp input.wpcf7-form-control { margin: 0 0 15px; height: 55px; padding: 0 20px;}
.wpmci-popup-cnt-inr-wrp.wmpci-clearfix {  padding: 0;}
.wmpci-popup-wrp textarea {
    height: 64px;
    resize: none;
    overflow: auto;
    padding: 10px 15px;
    margin: 0 0 13px;
}

.wmpci-popup-wrp input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 52px;
    background: #1E1E1E;
    border-radius: 5px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    border: 1px solid #63DE45;
    background-image: linear-gradient(90deg, #0599AE 0%, #7AD759 100%);
    line-height: normal;
    font-weight: 500;
    cursor: pointer;
}

a.wmpci-popup-close { background: #000 !important; border-radius: 35px; right: -18px !important; position: absolute; top: -20px !important;}
a.wmpci-popup-close::before { content: ''; width: 16px; height: 2px; background: #fff; position: absolute; top: 16px; transform: rotate(-45deg); left: 10px;}
a.wmpci-popup-close::after { content: ''; width: 16px;height: 2px; background: #fff;  position: absolute;top: 16px; transform: rotate(45deg); left: 10px;}
a.skip-link.screen-reader-text { display: none;}

.wmpci-popup-wrp h3 {
    margin: 0;
    font-weight: 600;
    color: #000;
    line-height: 1.2;
    font-size: 1.5rem;
}

.wmpci-popup-body p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}


/*Auto Poup css END*/

/*POPUP CSS END*/

.swiper-button-next1, .swiper-button-next, .swiper-button-prev,  .swiper-button-prev1{
    width: 50px;
    height: 50px;
    color: #222;
}
.swiper-button-prev::after, .swiper-button-prev1::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    border: 2px solid #222;
    border-radius: 50%;
    text-align: center;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;
    background: url("https://riseoncapital.in/best-stock-advisory-company/wp-content/uploads/2024/09/btn-left-arrow.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center;
}

.swiper-button-next::after, .swiper-button-next1::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    border: 2px solid #222;
    border-radius: 50%;
    text-align: center;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;
    background: url("https://riseoncapital.in/best-stock-advisory-company/wp-content/uploads/2024/09/btn-right-arrow.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center;
}

.ellipse-ani{
    -webkit-animation:2s infinite elli;
    -moz-animation:2s infinite elli;
    -ms-animation:elli 2s infinite;
    animation:2s infinite elli;
    -webkit-animation-timing-function:linear;
    -moz-animation-timing-function:linear;
    -ms-animation-timing-function:linear;
    animation-timing-function:linear
}

@-webkit-keyframes elli{
    50%{
        -webkit-transform:scale(.88)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes elli{
    50%{
        -webkit-transform:scale(.88)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-ms-keyframes elli{
    50%{
        -webkit-transform:scale(.88)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@keyframes elli{
    50%{
        -webkit-transform:scale(.88);
        -moz-transform:scale(.88);
        -ms-transform:scale(.88);
        transform:scale(.88)
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}

.whatsapp_sticky {
    position: fixed;
    background: #16a858;
    bottom: -2px;
    width: 60px;
    height: 60px;
    right: 260px;
    z-index: 10000;
    font-size: 36px;
    text-align: center;
    border-radius: 100%;
    padding: 2px 0 0;
    color: #fff!important;
    box-shadow: 1px 0 24px rgba(0,0,0,.2);
    display: none;
}

.ring{
    position:fixed;
    bottom:0;
    left:0;
    transform:scale(.7);
    z-index:100000;
    transform-origin:0
}

.coccoc-alo-ph-circle{
    width:160px;
    height:160px;
    top:20px;
    left:20px;
    position:absolute;
    background-color:transparent;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid rgba(30,30,30,.4);
    opacity:.1;
    -webkit-animation:1.2s ease-in-out infinite coccoc-alo-circle-anim;
    -moz-animation:1.2s ease-in-out infinite coccoc-alo-circle-anim;
    -ms-animation:coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation:1.2s ease-in-out infinite coccoc-alo-circle-anim;
    animation:1.2s ease-in-out infinite coccoc-alo-circle-anim;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    transition:all .5s
}
.coccoc-alo-phone{
    background-color:transparent;
    width:200px;
    height:200px;
    cursor:pointer;
    z-index:200000!important;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -webkit-transition:visibility .5s;
    -moz-transition:visibility .5s;
    -o-transition:visibility .5s;
    transition:visibility .5s;
    right:150px;
    top:30px
}

.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill{
    background-color: rgba(0,0,0,.7);
    background-color: #a7f59b;
    opacity:.75!important
}
.coccoc-alo-ph-circle-fill{
    width:100px;
    height:100px;
    top:50px;
    left:50px;
    position:absolute;
    background-color:#000;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.1;
    -webkit-animation:2.3s ease-in-out infinite coccoc-alo-circle-fill-anim;
    -moz-animation:2.3s ease-in-out infinite coccoc-alo-circle-fill-anim;
    -ms-animation:coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation:2.3s ease-in-out infinite coccoc-alo-circle-fill-anim;
    animation:2.3s ease-in-out infinite coccoc-alo-circle-fill-anim;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    transition:all .5s
}
.coccoc-alo-ph-img-circle{
    width:60px;
    height:60px;
    top:70px;
    left:70px;
    position:absolute;
    background:url(../images/phone-call.png) center center no-repeat rgba(30,30,30,.1);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:.7;
    -webkit-animation:1s ease-in-out infinite coccoc-alo-circle-img-anim;
    -moz-animation:1s ease-in-out infinite coccoc-alo-circle-img-anim;
    -ms-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation:1s ease-in-out infinite coccoc-alo-circle-img-anim;
    animation:1s ease-in-out infinite coccoc-alo-circle-img-anim
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle{
    background-color: #3ad323;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle{
    border-color: #70D261;
    opacity:.5
}
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle{
    border-color:#70D261;
    opacity:.5
}
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill{
    background-color:rgba(117,235,80,.5);
    opacity:.75!important
}
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle{
    background-color:#75eb50
}

@-moz-keyframes coccoc-alo-circle-anim{
    0%{
        transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}
@-webkit-keyframes coccoc-alo-circle-anim{
    0%{
        transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}
@-o-keyframes coccoc-alo-circle-anim{
    0%{
        transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}
@keyframes coccoc-alo-circle-anim{
    0%{
        transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }
    30%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@keyframes coccoc-alo-circle-fill-anim{
    0%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg)
    }
}
@keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        transform:rotate(0) scale(1) skew(1deg)
    }
}

.ring {
    display: none;
}

.ring .coccoc-alo-ph-img-circle i.fa.fa-phone {
    top: 14px;
    position: relative;
    left: 16px;
    color: #fff;
    font-size: 32px;
}

header#header.fixed {
    background: #fff;
/*    box-shadow: 1px 1px 31px rgba(0,0,0,0.1);*/
    /* padding: 12px 0; */
/*    position: sticky;*/
    top: 0;
    z-index: 99;
}
.header .logo { max-width: inherit !important; display: flex; align-items: center; position: absolute; left: 0;  top: 15px; cursor: pointer;}
.header .logo img{ max-width:85%; }
.top-right {  margin-left: auto;}
.hdrtop-btns{ display: flex;}
.hdrtop-btns a{ font-size: 16px; font-weight: 700; border: 1px solid #000; border-radius: 6px; padding: 12px 25px; text-align: center; min-width: 220px; color: #000; display: flex; align-items: center; justify-content: center; text-decoration: none !important; margin-left: 10px; text-transform: uppercase; position: relative;}
.hdrtop-btns a.serial-no { border: 1px solid #000; color: #000;  padding-left: 50px; text-transform: capitalize;}
.hdrtop-btns a.serial-no::before { content: ""; display: block; position: absolute; left: 12px; background: url("https://riseoncapital.in/best-stock-advisory-company/wp-content/uploads/2024/09/award.svg") no-repeat; background-size: 85%; background-position: center center; width: 26px; height: 36px;}
.hdrtop-btns a.top-cmn-btn { background: #039746; border: 1px solid #039746; color: #fff;}



.sticky_header .container{ width: 100%; max-width: 1600px; position: relative;}
.sticky_header { background: #3F3E3E; width: 100%;padding: 8px 0; position: fixed; bottom: 0; z-index: 1000; width: 100%; box-shadow: 1px 1px 15px rgba(0,0,0,0.2);}
.sticky_nav ul { margin: 0px; padding: 0px; }
.sticky_nav ul li { list-style: none; float: left; list-style: none; margin: 0px; padding: 0px;}
.sticky_nav ul li a{ display: block; padding: 17px 15px 13px 15px; color: #fff; font-size: 16px; font-weight: 600; text-decoration: none;}
.sticky_nav ul li a span { position: relative; display: block; }
.sticky_nav ul li a span::after { position: absolute; width: 0%; height: 1px; bottom: -5px; background: #fff; left: 0px; content: ''; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sticky_nav ul li a.inSection span::after { width: 100%; }
.sticky_header .st_right {  float: right;}
.sticky_header .btn_blk { border: 2px solid #fff;}
.hero_banner h3 { font-size: 28px; font-weight: 600;}
.hero_banner h1 {
    font-size: 65px;
    font-weight: 700;
    color: #fff;
    margin: 7px 0 30px;
    text-shadow: 2px 3px 10px #2d987a;
    margin: 0 0 20px;
}
.hero_banner h1 span { color:#fff; font-size: 54px; }

.hero_banner h2 {
    background: #000;
    display: inline-flex;
    border-radius: 10px;
    color: #7BE178;
    font-size: 38px;
    font-weight: 700;
    padding: 7px 15px;
}

.hero_banner .hero-Cnt strong {
    display: block;
    color: #fff;
    font-size: 38px;
    text-shadow: 2px 3px 10px #2d987a;
    margin-bottom: 30px;
}

.hero_banner .hero-Cnt p {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    text-shadow: 2px 3px 10px #2d987a;
    line-height: normal;
}

.hero_banner .hero-Cnt p span {
    display: inline-block;
    background: #000;
    padding: 0 5px;
    text-transform: uppercase;
    line-height: normal;
    font-weight: bold;
}

.hero_banner .row { align-items: center;}

.CTA-Common { background-color: #263755; color: #fff; width: 92%; margin: 0 auto; border-radius: 10px;}
.CTA-section-top { padding: 60px 0 40px; position: relative;}
.CTA-section-top::before {  background-color: transparent; content: ""; display: block; width: 70px; height: 70px; border-radius: 50%; position: absolute; left: 40px; top: -30px; border: 24px solid #15D86D;}
.CTA-section-top::after { background-color: transparent; content: ""; display: block; width: 84px; height: 84px; border-radius: 50%; position: absolute; right: 40px; bottom: -42px; border: 28px solid #15D86D;}

.common-btn { font-weight: 600; border: 1px solid #000; border-radius: 4px; padding: 12px 25px; text-align: center; display: inline-block; margin: 0 8px 15px; min-width: 160px; color: #000;}
.common-btn.active, .common-btn:hover { background-color: #000; color: #fff; text-decoration: none;}


.faq-section { margin-bottom: 70px; margin-left: auto; margin-right: auto;}
.faq-section .subtitle {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.faq-section .acc__card { border: 0; margin: 20px 0 0 0;}
.faq-section .acc__title strong { font-weight:500; }
.faq-section .acc__title{ position: relative; box-shadow: none; cursor: pointer; padding: 17px 20px; border-radius: 8px; font-size: 18px; color: #666; border:1px solid #666; }
.faq-section .acc__title.active {color: #282828;  border-bottom: 0; border-color: #282828; border-radius: 8px 8px 0 0; background-color: #fff;}
.faq-section .acc__title.active + .acc__panel { border: 1px solid #282828; border-top: 0; border-radius: 0 0 8px 8px; background-color: #fff;}
.faq-section .acc__panel { display: none; border: 1px solid transparent; padding: 10px 25px 30px 25px; font-size: 16px; font-weight: normal;}
.faq-section .acc__panel p{ margin:0; }
.faq-section .acc__title::after {content: "\f078"; display: block; position: absolute; top: 17px; right: 1.5rem; font-size: 16px; font-family:FontAwesome; color: #666; font-weight: normal; width: 1.25rem; height: 1.25rem; background-image: none;}
.faq-section .acc__title.active::after { content: "\f077"; color: #282828; }

footer { color: #000; width: 100%; position: relative; padding: 55px 15px 20px 15px; background-image: linear-gradient(90deg, #067787 0%, #7EE759 60%, #7EE759 100%); }
footer h6{ font-size: 24px; font-family: "Figtree", sans-serif; font-weight: 700; margin-bottom: 30px; color: #000; position: relative;  padding-bottom: 12px;}
footer h6::after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    background-color: #000;
}

footer::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/sun-ftr.svg) no-repeat;
    background-position: right -5px bottom;
    width: 100%;
    height: 100%;
    background-size: 215px auto;
    z-index: 0;
    font-family: "Figtree", sans-serif;
}

footer .relative {
    z-index: 1;
}
footer a, footer a:hover{
    color: #000;
    text-decoration: none;
}

.ftr-menu li {
    margin-top: 10px;
}

.ftr-menu li a:hover {
   color: #000;
}


.ftr-address ul{
    margin-top: 80px;
}

.ftr-logo-col {
    max-width: 100%;
}

.ftrlogo_Img img {
    max-width: 90%;
}

.ftr-number{
    padding-left: 0;
    padding-right: 0;
}

.ftr-number span {
    display: block;
    color: #000;
    font-family: "Figtree", sans-serif;
    font-size: 16px;
}
.ftr-number a {
    font-size: 24px;
    font-weight: bold;
}

.ftr-number li{
    position: relative;
/*    border-bottom: 1px solid #000;*/
    padding: 10px 0;
}

.ftr-number li::after, .ftr-address li::after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 75%;
    height: 0.01rem;
    background-color: #2FA04C;
}

.ftr-address li:last-child::after{
    display: none;
}

.ftr-address li{
    position: relative;
/*    border-bottom: 1px solid #000;*/
     padding: 10px 0;
}

.ftr-address li:last-child{
    padding-top: 20px;
}

.ftr-social{ margin-top: 30px;}
.ftr-social a{ text-decoration: none; color: #fff !important; margin-right: 15px; font-size: 17px;}
.ftr-social a i{ color: #fff !important; width: auto !important;}
.ftr-social a:hover{ color: #eee;}
.ftr-col{ margin-bottom: 40px;}
.ftr-address {
    max-width: 400px;
    font-size: 18px;
    padding-left: 0;
}
.ftr-address i{color: #D5FC2C; font-size: 18px; padding: 5px 12px 0 0; width: auto; text-align: center;}
.ftr-address a{ text-decoration: none; font-family: "Figtree", sans-serif; font-size: 18px;}
.ftr-address strong{ display: block; margin-bottom: 8px; line-height: normal; font-family: "Figtree", sans-serif; font-weight: bold; font-size: 16px;}
.ftr-address p{ margin: 0; font-family: "Figtree", sans-serif; font-size: 18px;}

.copyright {
    color: #000;
    padding: 25px 5px 20px 5px;
    font-size: 16px;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.copyright a{ color: #000; display: inline-block; margin: 0 10px;}


.thank-you {
    padding: 45px;
    text-align: center;
    background-image: linear-gradient(90deg, #067787 0%, #7EE759 60%, #7EE759 100%);
    max-width: 700px;
    margin: 100px auto 120px;
    width: 100%;
    border-radius: 4px;
}
.thank-you h1 { color: #fff; font-weight: 700;}
.thank-you p { color: #fff;}
.thank-you p a { color: #fff; background: #000; padding: 8px 30px; display: inline-block; border-radius: 4px; margin: 20px 0 10px;}

.scroll-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: -15px;
    z-index: 99999;
    background-color: #252525;
    color: #fff;
    width: 44px;
    height: 44px;
    border-radius: 50px;
    transition: all 0.4s;
    text-decoration: none;
}

.scroll-top:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}

.scroll-top i {
    font-size: 24px;
    color: #fff;
    line-height: 0;
}


.scroll-top.active {
    visibility: visible;
    opacity: 1;
    bottom: 15px;
}

@media (max-width: 991.98px) {
.ftrlogo_Img img {
    max-width: 40%;
}

.ftr-logo-col{
    margin-bottom: 50px;
}

.ftr-number {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
}

footer::after {
    background-size: 155px auto;
}


}
@media (max-width: 767.98px) {
.thank-you {  padding: 25px 25px;  text-align: center; max-width: 700px; margin: 50px auto; width: 97%; border-radius: 4px;}
.thank-you h1 { color: #fff; font-weight: 700; font-size: 40px;}   
.wmpci-popup-wrp .wmpci-popup-body { padding: 30px 20px 0;}  

.ftrlogo_Img img {
    max-width: 80%;
    margin: 0 auto;
    display: table;
}

footer::after {
    display: none;
}

.ftr-number li::after, .ftr-address li::after{
    width: 100%;
}

.ftr-number {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px;
    margin-left: 0;
}

.ftr-logo-col {
    margin-bottom: 40px;
}

.ftr-address ul {
    margin-top: 40px;
}
footer h6 {
    margin-bottom: 20px;
}

.scroll-top {
    display: none !important;
}

#request-form .padd_blk {
    padding: 40px;
    position: static;
    margin: 0 -20px;
}

#request-form button.fancybox-button {
    background: #f2f2f2 !important;
}

.form_block-box {
    padding: 35px 10px;
}

.wmpci-popup-wrp h3 {
    font-size: 22px;
}

.wmpci-popup-wrp p {
    font-size: 14px;
}


}
/*Mobile media query END HERE*/

.swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.review-slider-wrap {
    position: relative;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 20px;
    margin-top: -10px;
}

.review-slider .swiper-slide {
    width: auto;
    position: relative;
    overflow: hidden;
    padding: 15px 30px 20px 20px;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    background-image: linear-gradient(90deg, #FFFFFF 0%, #F6F6F6 100%);
}

.review-ItemBox {
    position: relative;
    display: flex;
    font-family: "Figtree", sans-serif;
}

.review-ItemBox .profile-pic {
    margin: 10px 20px 0 0;
}

.review-ItemBox .client-qoute {
    flex: 1;
}

.review-ItemBox .client-qoute strong {
    font-size: 16px;
    font-weight: 600;
}

.review-ItemBox .client-qoute .date {
    color: #666666;
    font-size: 14px;
    line-height: normal;
}

.review-ItemBox .review-star {
    display: block;
    text-align: left;
    margin: 15px 0 15px;
    line-height: 0;
}

.review-ItemBox .review-star img {
    max-width: 120px;
}

.review-ItemBox .client-qoute p {
    font-size: 15px;

    color: #333;
    margin: 0;
}

.review-slider-wrap .swiper-pagination {
    display: none;
    width: 100% !important;
    margin: 10px 0 0 !important;
    position: relative;
    text-align: center;
}

.review-slider-wrap .swiper-pagination .swiper-pagination-bullet-active {  background: #000;}

.service-slider-wrap {
    margin-top: 50px;
    padding-bottom: 60px;
    position: relative;
}
.service-slider-wrap .swiper-pagination {  bottom: 20px !important;}
.service-slider-wrap .swiper-pagination .swiper-pagination-bullet-active {  background: #F8B200;}
.footer_bt .m-btn{  display: none;}

.cmn_inner-wrap .container {
    max-width: 1100px;
}

.high-orangetext{
    color: #F8B200;
}