/*--------------------------------------------------------------------------------------*/
/*Genral-Css-Here
/*--------------------------------------------------------------------------------------*/
body{margin:0; padding:0; box-sizing:border-box; background:#fff;font-family: 'Montserrat', sans-serif;font-family: 'Open Sans', sans-serif;font-family: 'Oswald', sans-serif;font-family: 'Poppins', sans-serif;font-family: 'Roboto', sans-serif;
}
a{-webkit-transition: 0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition: 0.5s ease-out; transition:0.5s ease-out; text-decoration: none;}
ul{margin:0; padding:0; list-style:none;}
h1,h2,h3,h4,h5,h6{margin: 0; padding: 0;}
img{max-width:100%;}
figure {margin: 0; padding: 0;margin-bottom: 0;}
.container {padding: 0px 15px; max-width: 1315px; }
.container-fluid {padding: 0 30px; }

/*------------------------------------------------------------*/
/*Topbar
/*------------------------------------------------------------*/
.topbar{background:rgba(32, 38, 41, 1);padding: 8px 0}
.topbar .header_info {display: flex; align-items: center; display: -webkit-flex; }
.topbar .header_info .social_info {margin-left: auto; }
.topbar .header_info .social_info a{font-family: 'Montserrat', sans-serif;color: rgba(255, 255, 255, 0.6); margin-left: 15px; display: inline-block; line-height: 1px;font-size: 14px;}
.topbar .header_info .social_info a:hover{color: #FFF}
.topbar .header_info .header_contact a {font-weight: 500;font-family: 'Montserrat', sans-serif;line-height: 1; color: #fff; font-size: 14px; margin-right: 15px; }
.topbar .header_info .header_contact a span{margin-right: 10px;}
.topbar .header_info .header_contact a:hover{text-decoration: underline;}
.btn {padding: 10px 20px; background: transparent; border: transparent; font-size: 14px; line-height: 21px; color: #FFFFFF; font-family: 'Roboto', sans-serif;font-weight: 500; border-radius: 5.27049px; }
.btn.btn-light:hover {background: #2FB463; color: #FFF; }
.btn.btn-light {border: 1px solid #2FB463; color: #2FB463; }
.btn.btn-success {background: #2FB463; color: #FFF; border: 1px solid #2FB463; }
.btn.btn-success:hover {background: transparent; color: #2FB463; }
header .header_inner .header_btn .btn + .btn {margin-left: 30px; }
/*--------------------------------------------------------------------------------------*/
/*header-section-Css-Here
/*--------------------------------------------------------------------------------------*/

.header_bar.profile_header .header_menu.profile_header_inner {width: 85%; justify-content: right; align-items: center; }
.header_bar.profile_header .logo {width: 15%; }
.header_bar.profile_header .header_menu.profile_header_inner .navbar_menu ul li:last-child {padding-right: 0px;border-right: none; }
.header_bar.profile_header .header_menu.profile_header_inner ul li a {color: #202629; border-color: #fff; }
.header_bar.profile_header {background: #fff; }
.header_bar.profile_header .header_menu.profile_header_inner ul li a:hover {color: #2fb463; }

/*--------------------------------------------------------------------------------------*/
/*Banner-Css-Here
/*--------------------------------------------------------------------------------------*/
.banner_profile {position: relative; background-image: url(../images/banner_bg.png); background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; padding: 70px 0px 59px 0px; background-color: black; background-position:center center; }
.banner_profile .banner_profile_inner .row {align-items: end; }
.banner_profile .banner_profile_inner .banner_profile_left {padding-bottom: 93px; max-width: 502px; }
.banner_profile .banner_profile_inner .banner_profile_left span {font-size: 32px; color: #fff; font-weight: 600; font-family: 'Roboto', sans-serif; }
.banner_profile .banner_profile_inner .banner_profile_left h1 {color: #FFCF49; font-size: 50px; font-weight: 700; font-family: 'Montserrat', sans-serif; }
.banner_profile .banner_profile_inner .banner_profile_left p {margin: 0;color: #FFF; font-size: 15px; font-weight: 600; text-align: right; }
.banner_profile .banner_profile_inner .banner_profile_right .banner_warp img {width: 427px; height: auto; }
.banner_profile_right .banner_warp {text-align: center; }
.media_slider::after {content: ""; position: absolute; bottom: 72px; background-image: url(../images/shap_four.png); background-repeat: no-repeat; width: 32px; height: 33px; text-align: center; margin: 0 auto; left: 29%; }
/*--------------------------------------------------------------------------------------*/
/*logo-client_section-Css-Here
/*--------------------------------------------------------------------------------------*/
.profile-client_logo {margin-top: -60px; position: absolute; left: 0; right: 0; z-index: 999; }
.profile-client_logo .inner_logo_client {border-radius: 10px; background: #F4F4F4; padding: 40px 64px; }
.profile-client_logo .inner_logo_client .item a img {height: 30px; object-fit: contain; width: 100%; }
.logo-client .owl-stage {-webkit-animation: marquee 40s linear infinite running; -moz-animation: marquee 40s linear infinite running; -o-animation: marquee 40s linear infinite running; -ms-animation: marquee 40s linear infinite running; animation: marquee 40s linear infinite running; }
@keyframes marquee {
from {
transform:translateX(0)
}
to {
transform:translateX(-50%)
}
}
@-moz-keyframes marquee {
0% {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translate(-50%);
-moz-transform:translate(-50%);
-o-transform:translate(-50%);
-ms-transform:translate(-50%);
transform:translate(-50%)
}
}
@-webkit-keyframes marquee {
0% {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translate(-50%);
-moz-transform:translate(-50%);
-o-transform:translate(-50%);
-ms-transform:translate(-50%);
transform:translate(-50%)
}
}
@-o-keyframes marquee {
0% {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translate(-50%);
-moz-transform:translate(-50%);
-o-transform:translate(-50%);
-ms-transform:translate(-50%);
transform:translate(-50%)
}
}
@keyframes marquee {
0% {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translate(-50%);
-moz-transform:translate(-50%);
-o-transform:translate(-50%);
-ms-transform:translate(-50%);
transform:translate(-50%)
}
}

/*--------------------------------------------------------------------------------------*/
/*media_slider_section-Css-Here
/*--------------------------------------------------------------------------------------*/
.media_slider::before {content: ""; position: absolute; left: 0; right: 0; bottom: 0; z-index: -1; height: auto; background: linear-gradient(131deg, #9FCCFA 0%, #1391EE 100%); top: 0; }
.media_slider .media_inner_slide {padding-top: 137px; padding-bottom: 150px; }
.media_slider .media_inner_slide .same_section {text-align: center; padding-bottom: 80px; }
.media_slider .media_inner_slide .same_section .custom-text {color: #fff; display: block; font-size: 16px; letter-spacing: 7.52px; margin-bottom: 20px; opacity: 0.5; }
.media_slider .media_inner_slide .same_section .custom-heading {color: #FFCF49; text-transform: capitalize; font-weight: 700; font-family: 'Montserrat', sans-serif;font-size: 28px; }
.media_slider .media_inner_slide .same_section span:before {background-image: url(../images/yellow-shpe.png); }
.media_slider .col-md-5 {width: 36%; transform: scale(1.1); }
.media_slider .col-md-4 {padding: 0; width: 32%; }
.media_slider .media_inner_slide .row {margin-left: -30px; margin-right: -30px; }
.media_slider .media_inner_slide .media_mid img {object-position: -29px; width: 100%; }
.media_slider .media_inner_slide .owl-item img {height: auto; }
.media_slider {background-image: url(../images/slider_bg.png); background-repeat: no-repeat; background-size: cover; background-position: bottom; position: relative; z-index: 99; }
.media_slider_left .owl-stage {-webkit-animation: marquee 40s linear infinite running; -moz-animation: marquee 40s linear infinite running; -o-animation: marquee 40s linear infinite running; -ms-animation: marquee 40s linear infinite running; animation: marquee 40s linear infinite running; }
.media_slider_right .owl-stage {-webkit-animation: marquee-second 40s linear infinite running; -moz-animation: marquee-second 40s linear infinite running; -o-animation: marquee-second 40s linear infinite running; -ms-animation: marquee-second 40s linear infinite running; animation: marquee-second 40s linear infinite running; }
@keyframes marquee-second {
from {
transform:translateX(0)
}
to {
transform:translateX(50%)
}
}
@-moz-keyframes marquee-second {
0% {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translate(50%);
-moz-transform:translate(50%);
-o-transform:translate(50%);
-ms-transform:translate(50%);
transform:translate(50%)
}
}
@-webkit-keyframes marquee-second {
0% {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translate(50%);
-moz-transform:translate(50%);
-o-transform:translate(50%);
-ms-transform:translate(50%);
transform:translate(50%)
}
}
@-o-keyframes marquee-second {
0% {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translate(50%);
-moz-transform:translate(50%);
-o-transform:translate(50%);
-ms-transform:translate(50%);
transform:translate(50%)
}
}
@keyframes marquee-second {
0% {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translate(50%);
-moz-transform:translate(50%);
-o-transform:translate(50%);
-ms-transform:translate(50%);
transform:translate(50%)
}
}


/*--------------------------------------------------------------------------------------*/
/*instructor_section-Css-Here
/*--------------------------------------------------------------------------------------*/
.instructor_section .instructor_section_right figure::before {
	content: "";
	position: absolute;
	right: 0;
	background-image: url(../images/surajsir_bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	width: 470px;
	height: 572px;
	bottom: -3px;
	z-index: -1;
}

.instructor_section .instructor_section_right figure::after {
	content: "";
	position: absolute;
	bottom: 0;
	background: linear-gradient(180deg, rgba(10, 21, 29, 0.00) 0%, rgba(10, 21, 29, 0.54) 53.65%, rgba(10, 21, 29, 0.97) 85.42%, #0A151D 100%);
	width: 467.767px;
	height: 228.86px;
	right: 5px;
	z-index: 1;
}

.instructor_section .instructor_section_right {
	text-align: right;
	position: relative;
}

.instructor_section .instructor_section_right figure {
	position: relative;
	z-index: 99;
	display: flex;
  margin-left: auto;
  max-width: 470px;
  justify-content: flex-end;
  align-items: baseline;
}

.instructor_section .instructor_section_right figure img {
	padding-right: 30px;
	filter: grayscale(100%);
	max-width: 440px;
  margin-top: auto;
  margin-bottom: 0;
}

.instructor_section .instructor_section_right figure img:hover {
	filter: grayscale(0);
}
.idea_section_content::before {z-index: -1;content: ""; position: absolute; left: 175px; right: 0; background-image: url(../images/idea_bg.png); background-repeat: no-repeat; background-size: cover; width: 1096px; height: 854px; top: -176px; }
.instructor_section {padding-top: 112px; padding-bottom: 80px; background-image: url(../images/black_bg.webp); background-repeat: no-repeat; background-size: cover; width: 100%; }
.instructor_section .instructor_section_left .same_text {color: rgba(255, 255, 255, 0.30); }
.instructor_section .instructor_section_left .same_head {color: #2FB463; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 28px; }
.instructor_section_left .same_text { letter-spacing: 7.52px; margin-bottom: 20px; display: block; opacity: .5; color: rgba(255, 255, 255, 0.60) !important; font-size: 16px; font-weight: 700; }
.instructor_section .instructor_section_left .same_heading {padding-bottom: 57px; }
.instructor_section .instructor_section_left .bg-text {color: #fff; font-size: 18px; text-transform: uppercase; padding-left: 20px; margin-bottom: 25px; border-left: 3px solid #2FB463; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.instructor_section .instructor_section_left .same_head span {position: relative; display: inline-block;}
.same_head span:before {content: ""; position: absolute; right: 0; bottom: -20px; background-image: url(../images/shap1.png); background-size: contain; background-repeat: no-repeat; width: 135px; height: 16px; }
.instructor_section .instructor_section_left ul li {color: rgba(255, 255, 255, 0.80); font-size: 16px; font-weight: 400; font-family: 'Roboto', sans-serif; margin-bottom: 24px; padding-left: 31px; position: relative; line-height: 23px; }
.instructor_section .instructor_section_left ul li:last-child {margin: 0; }
.instructor_section .instructor_section_left ul li:before {content: ""; position: absolute; left: 0; top: 0; background-image: url(../images/shap2.png); background-repeat: no-repeat; background-size: contain; width: 19px; height: 16px; }
.instructor_section .instructor_section_left .Educational_text {padding-top: 48px; padding-bottom: 21px; }
.instructor_section .instructor_section_left .Educational_text .follow-text {font-size: 18px; color: #fff; text-transform: uppercase; padding-left: 20px; border-left: 3px solid #2FB463; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.instructor_section .instructor_section_left .social_profile ol {list-style: none; margin: 0; padding: 0; }
.instructor_section .instructor_section_left .social_profile ol li {margin-right: 8px; }
.instructor_section .instructor_section_left .social_profile ol li:last-child {margin: 0; }
.instructor_section .instructor_section_right {text-align: right; }
.instructor_section_left .same_head span {position: relative; }
.instructor_section_left .same_head span::before {content: ""; position: absolute; right: 0; bottom: -20px; background-image: url(../images/shap1.png); background-size: contain; background-repeat: no-repeat; width: 135px; height: 16px; display: none; }
/*--------------------------------------------------------------------------------------*/
/*about_stock_section-Css-Here
/*--------------------------------------------------------------------------------------*/
.about_stock_right .same_section .custom-heading span::before {content: ""; position: absolute; left: 0px; right: 0; top: 0; bottom: 0; background: rgba(47, 180, 99, 0.15); }
.about_stock {margin-bottom: 130px; position: relative; z-index: 99; padding: 72px 0px; }
.about_stock::after {content: ""; position: absolute; left: -15px; background-image: url(../images/dots.png); background-repeat: no-repeat; top: -210px; width: 422px; background-size: contain; height: 348px; z-index: -1; display: none; }
.about_stock::before {content: ""; position: absolute; left: 0; right: 0; background-image: url(../images/bg-stock.webp); background-repeat: no-repeat; top: -1px; width: 100%; background-size: cover; height: auto; z-index: -1; bottom: 0; }
.about_stock_inner {border-radius: 12px; background: #FFF; box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.15); max-width: 1288px; margin: 0 auto;  padding: 50px 60px; position: relative; }
.about_stock_right .same_section {padding-bottom: 46px; }
.about_stock_right .same_section .custom-heading {color: #1F1F1F; padding-bottom: 10px; max-width: 400px; font-weight: 700;font-family: 'Montserrat', sans-serif;line-height: 44px;}
.about_stock_right .same_section .custom-heading span {color: #2FB463; position: relative; display: inline-block;}
/*.about_stock_right .same_section span:before {width: 100px; }
*/.about_stock_right .same_section p {color: rgba(32, 32, 32, 0.60); font-size: 16px; font-weight: 400; max-width: 579px; font-family: 'Roboto', sans-serif; margin: 0; }
.about_stock_right .market_fx {position: relative; }
.about_stock_right .market_fx .read-btn {position: absolute; right: 27px; z-index: 9; bottom: 0; display: inline-block; }
.about_stock .about_stock_inner .row {align-items: center; }
.about_stock .about_stock_inner .row {align-items: center; }
.about_stock .about_stock_inner .about_stock_right .owl-dots {text-align: center; display: flex; justify-content: center; align-items: center; margin-top: 30px; }
.about_stock .about_stock_inner .about_stock_right .owl-dots .owl-dot {background: #c9c9c9; width: 10px; height: 10px; border-radius: 10px; margin-right: 5px; transition: .6S ease-in-out; }
.about_stock .about_stock_inner .about_stock_right .owl-dots .owl-dot.active {width: 40px; background: #2fb463; }
.about_stock .about_stock_inner .about_stock_right .owl-dots .owl-dot:last-child {margin: 0; }
.about_stock_box {position: relative; z-index: 99; }
.about_stock_box::before {content: ""; position: absolute; right: -20px; top: 0%; transform: translateY(-50%); background-image: url(../images/img-bg.png); background-repeat: no-repeat; background-size: contain; width: 290px; height: 290px; z-index: -1; }
.about_stock_inner::before {content: ""; position: absolute; left: 63px; top: -15px; background-image: url(../images/cricle1.png); background-repeat: no-repeat; background-size: cover; width: 84px; height: 84px; }
.about_stock_inner::after {content: ""; position: absolute; right: -10px; top: -7px; background-image: url(../images/cricle1.png); background-repeat: no-repeat; background-size: cover; width: 84px; height: 84px; }
.shap_second {display: none; }
.about_stock_vector .about_sape1 {position: absolute; top: -1px; left: 0; }
.about_stock_vector .about_sape2 {position: absolute; top: -1px; left: 59px; }
.about_stock_vector .about_sape3 {position: absolute; right: 0; bottom: 0; }
 .about_stock_vector .about_sape4 {position: absolute; right: 60px; bottom: -1px; }
.idea_section_content_left .custom-heading span {position: relative; }
.idea-section .idea_section_content .same_section .custom-heading span::before {content: ""; position: absolute; right: 0; bottom: -8px; background-image: url(../images/white_border.png); background-repeat: no-repeat; background-size: cover; width: 90px; height: 10px; display: none; }




.slick-slider {margin-left: 0; margin-right: 0; }
.about_stock_inner .slick-dots {position: absolute; display: flex !important; justify-content: center; bottom: -18px; left: 0; right: 0; }
.slick-track {max-width: 100%!important; transform: translate3d(0, 0, 0)!important; perspective: 100px; }
.slick-slide {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; opacity: 0; width: 100% !important; transform: translate3d(0, 0, 0); transition: transform 0.3s, opacity 0.2s; }
.slick-snext, .slick-sprev, .slick-snext2, .slick-sprev2{display: block; }
.about_stock_inner .slick-dots li {background: #c9c9c9; width: 10px; height: 10px; border-radius: 10px; margin-right: 5px; transition: .6S ease-in-out; }
.about_stock_inner .slick-dots li.slick-active {width: 40px; background: #2fb463; }
.slick-current {opacity: 1; position: relative; display: block; z-index: 2; }
.slick-snext {opacity: 1; transform: translate3d(10%, 0, -10px); z-index: 1; perspective: 1000px; }
.slick-snext2 {opacity: 1; transform: translate3d(20%, 0, -20px); z-index: 0; perspective: 1000px; }
.slick-sprev {opacity: 1; transform: translate3d(-10%, 0, -10px); }
.slick-sprev2 {opacity: 1; transform: translate3d(-20%, 0, -20px); }
.test {display: block; width: 100%; }
.slick-list {padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 34px !important; padding-right: 36px !important; }
.slick-next.slick-arrow {display: none !important; }
.slick-prev.slick-arrow {display: none !important; }
.rev_slide.slick-slide.slick-current.slick-active {background: #fff; padding: 12px; border-radius: 19px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10); margin: 10px; opacity: initial; }
.rev_slide.slick-slide {background: #fff; padding: 12px; border-radius: 19px; margin: 10px; opacity: .6; width: auto !important; }
.about_stock_right .market_fx img {height: 300px; object-fit: contain; }
.media_mid figure {position: relative; }
 .media_mid figure:before {content: ""; position: absolute; bottom: -47px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.00) 100%); filter: blur(12.5px); width: 100%; height: 62px; }


/*--------------------------------------------------------------------------------------*/
/*idea-section-Css-Here
/*--------------------------------------------------------------------------------------*/
.idea-section .idea_section_content {position: relative; }
.idea-section .idea_section_content .same_section {padding-bottom: 50px; }
.idea-section .idea_section_content .same_section span::before {width: 100px; }
.idea-section .idea_section_content .help_contect li {color: rgba(0, 0, 0, 0.70); font-size: 16px; font-weight: 400; margin-bottom: 25px; padding-left: 25px; position: relative; }
.idea-section .idea_section_content .help_contect li:before {content: ""; position: absolute; left: 0; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-size: contain; top: 0; height: 17px; width: 20px; }
.idea-section .idea_section_content .help_contect li:last-child{margin: 0px; }
.idea-section .idea_section_content .idea_section_content_right h2 {color: #000; font-size: 21px; font-weight: 600;text-transform: capitalize; font-family: 'Roboto', sans-serif; max-width: 400px; line-height: 30px; padding-bottom: 22px; padding-top: 22px; }
.idea-section .idea_section_content .idea_section_content_right h2 span {color: #2FB463; }
.btn-info {border-radius: 5px; background: #2FB463; padding: 15px; color: #fff !important; display: inline-block; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; border: 1px solid #2fb463; }
/*.idea-section .idea_section_content::before {content: ""; position: absolute; left: 55px; top: -20px; border-radius: 0px 100px; border: 2px solid #f0ddcd; z-index: -1; bottom: -17px; right: -17px; height: auto; }
*/.idea-section {margin-bottom: 80px; position: relative; }
.idea-section:before {content: ""; position: absolute; left: -50px; bottom: 30%; width: 88px; height: 88px; border-radius: 100%; z-index: 9; background: #2fb463; opacity: .8; }
.idea-section::after {content: ""; position: absolute; right: 0px; background-repeat: no-repeat; background-size: contain; background-image: url(../images/duble-img.png); top: -70px; width: 40px; height: 100px; }
.idea-section .idea_section_content_right .same_section .custom-heading {color: #2FB463; font-size: 28px; font-weight: 700; font-family: 'Montserrat', sans-serif;}
.idea-section .idea_section_content_right .same_section {padding-bottom: 50px; display: none; }
 .about_stock_right .market_fx figure {overflow: hidden; position: relative; }
.idea_section_content_left .custom-heading {max-width: 457px; position: relative; text-align: center; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700; }
 .idea_section_content_left .custom-heading::before {content: ""; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); background-image: url(../images/raf.png); background-repeat: no-repeat; background-size: contain; width: 455px; height: 65px; z-index: -1; }
.idea_section_content_right .btn-info:hover {background: none; color: #2FB463 !important; }
.read-btn .btn-info:hover {background: none; color: #2FB463 !important; }
.same_heading.mobile_responsive_contect {display:none; }
.same_heading.mobile_responsive_conte {display: none; }




/*--------------------------------------------------------------------------------------*/
/*resposive-Css-Here
/*--------------------------------------------------------------------------------------*/

@media (max-width:1650px) {
.media_slider .media_inner_slide .media_mid img {object-position: -20px; }
.banner_profile{background-position:center center;}
}

 @media (max-width:1400px) {
 .banner_profile .banner_profile_inner .banner_profile_left h1 {font-size: 44px; }
.banner_profile .banner_profile_inner .banner_profile_left {max-width: 442px; }
.profile-client_logo {padding-bottom: 70px; }
.instructor_content {padding-bottom: 70px; }
.idea-section::before {display: none; }
.idea-section {margin-bottom: 60px; }
.banner_profile .banner_profile_inner .banner_profile_right .banner_warp img {width: 350px; }
.about_stock_inner {max-width: 1170px; }
.media_slider .media_inner_slide {padding-top: 100px; padding-bottom: 120px; }
.idea_section_content::before {left: 0; width: 934px; height: 854px; top: -176px; }
.instructor_section .instructor_section_left .same_head { font-size: 27px; }



 }

 @media (max-width:1199px) {
.banner_profile .banner_profile_inner .banner_profile_left h1 {font-size: 38px; }
.banner_profile .banner_profile_inner .banner_profile_left p {font-size: 14px; }
.profile-client_logo {padding-bottom: 50px; }
.instructor_content .instructor_box {padding: 50px 50px; }
.instructor_content {padding-bottom: 50px; }
.about_stock_inner {max-width: 962px; padding: 45px 45px;}
.custom-heading {font-size: 24px; }
.about_stock_right .market_fx .read-btn {right: 10px; bottom: 20px; }
.btn-info {padding: 14px; font-size: 15px; }
.idea-section::after { display: none;}
.idea-section {margin-bottom: 50px; }
.banner_profile .banner_profile_inner .banner_profile_right .banner_warp img {width: 300px; }
.profile-client_logo .inner_logo_client .item a img {height: 30px; }
.profile-client_logo .inner_logo_client {padding: 35px 35px; }
.media_slider .media_inner_slide .media_mid img {object-position: -13px; }
 .media_slider .media_inner_slide {padding-top: 100px; padding-bottom: 100px; }
.media_slider .media_inner_slide .same_section {padding-bottom: 50px; }
.instructor_section .instructor_section_left .same_heading {padding-bottom: 40px; }
.instructor_section .instructor_section_left .same_head {font-size: 26px; }
.about_stock {margin-bottom: 100px; }
.idea_section_content_left .custom-heading::before {width: 420px; height: 60px; z-index: -1; }
.media_slider::after {bottom: 30px; }
.about_stock_vector {display: none; }
 .about_stock_right .market_fx img {height: 260px; object-fit: contain; }
.about_stock_right .market_fx .btn-info {padding: 8px; }
.about_stock_right .same_section {padding-bottom: 30px; }
 }


 @media (max-width:991px) {
 .instructor_content .instructor_box {padding: 30px 25px 25px 30px; }
.instructor_content .instructor_box .row .instructor_box_left ul li {font-size: 14px; padding-left: 25px; padding-bottom: 15px; }
.instructor_content .instructor_box .row .instructor_box_left ul {padding-bottom: 30px; }
.instructor_content .instructor_box .row .instructor_box_left h2 {font-size: 16px; margin-bottom: 20px; }
.about_stock_inner {max-width: 962px; padding: 40px 20px; }
.custom-heading {font-size: 20px; }
.about_stock_right .same_section span::before {width: 77px; }
.idea-section .idea_section_content .help_contect li {font-size: 15px; margin-bottom: 20px; }
.about_stock_inner {max-width: 738px; }
.about_stock::after {left: -15px; top: -124px; width: 281px; height: 232px; }
.custom-heading {font-size: 19px; }
.btn-info {padding: 12px; font-size: 14px; }
.about_stock .about_stock_inner .about_stock_right .owl-dots {margin-top: 20px; }
.idea-section .idea_section_content .idea_section_content_right h2 {color: #000; font-size: 17px; line-height: normal; }
.idea-section {margin-bottom: 45px; }
.custom-heading span::before {width: 100px; }
.custom-text {font-size: 15px; padding-bottom: 10px; }
.banner_profile .banner_profile_inner .banner_profile_left span {font-size: 27px; }
.banner_profile .banner_profile_inner .banner_profile_left h1 {font-size: 29px; }
.banner_profile .banner_profile_inner .banner_profile_right .banner_warp img {width: 260px; }
.about_stock_box::before {left: 0px; right: 0; top: 21%; width: 230px; height: 230px; }
.media_slider .media_inner_slide {padding-top: 90px; padding-bottom: 80px; }
.media_slider .media_inner_slide .same_section {padding-bottom: 50px; }
.about_stock {padding: 60px 0px;margin-bottom: 60px; }
.instructor_section .row {display: flex; flex-direction: column-reverse; }
 .instructor_section .row .col-md-6 {width: 100%; }
.instructor_section {padding-top: 60px; padding-bottom: 50px; }
.instructor_section .instructor_section_right {text-align: center; margin-bottom: 30px; max-width: 400px; margin: 0 auto; margin-bottom: 80px; }
.instructor_section .instructor_section_right img {width: 400px; }
.media_slider .media_inner_slide .same_section .custom-text {margin-bottom: 0; }
.idea_section_content::before {left: 0; width: 739px; height: 654px; top: -176px; }
.media_slider::after {display: none; }
.idea_section_content_left .custom-heading::before {width: 370px; height: 55px; z-index: -1; }
.about_stock_right .same_section {padding-bottom: 30px; }
.about_stock_right .market_fx img {height: 175px; object-fit: contain; }
.about_stock_right .market_fx .read-btn {right: 8px; bottom: 0px; }
 .btn-info {padding: 7px; font-size: 13px; }
 .media_slider .media_inner_slide .same_section .custom-heading { font-size: 25px; }


}

 @media (max-width:767px) {
 .banner_profile .banner_profile_inner .row {flex-direction: column-reverse; }
.banner_profile .banner_profile_inner .banner_profile_left {max-width: 100%; text-align: center; padding-bottom: 47px; }
.banner_profile .banner_profile_inner .banner_profile_left p {font-size: 14px; text-align: center; padding-top: 6px; }
.instructor_content .instructor_box .row {padding-top: 50px; flex-direction: column-reverse; }
.instructor_content .instructor_box .instructor_box_right {padding-bottom: 50px; text-align: center; }
.shap_first {display: none; }
.about_stock_box::before {display: none; }
.shap_second {display: block; margin-top: 25px; }
.about_stock_right {text-align: center; }
.about_stock_right .same_section p {max-width: 100%; }
.about_stock_inner::before {display: none; }
.about_stock::after {display: none; }
.about_stock_inner::after {display: none;}
.about_stock_right .same_section span::before {width: 80px; }
.about_stock_right .same_section .custom-heading span::before {display: none; }
.about_stock::before {background-size: cover; background-image: url(../images/responsive-img.png);}
.idea-section .idea_section_content {padding: 12px; border-radius: 0px;}
.idea-section .idea_section_content::before {display: none; }
.idea_section_content .row {flex-direction: column-reverse; }
.idea-section .idea_section_content_right .same_section .custom-heading{display: block;}
.idea-section .idea_section_content .same_section .custom-heading {display: block; }
.idea_section_content_left .same_section {display: none; }
.idea-section .idea_section_content_right .same_section .custom-heading {padding-top: 0;font-size: 22px; max-width: 100%; text-align: center; }
.idea-section .idea_section_content_right .same_section {padding-bottom: 15px; display: block; }
.idea_section_content_left .help_contect {padding-top: 38px; }
.idea-section .idea_section_content_right .same_section .custom-heading span::before {width: 70px; }
.idea_section_content_right img {width: 400px; }
.idea_section_content_right figure {text-align: center; }
.idea-section .idea_section_content .idea_section_content_right h2 {max-width: 100%; font-size: 18px;text-align: center;}
.idea-section {margin-bottom: 0; }
.idea_section_content_right .btn-info {margin: 0 auto; text-align: center; max-width: 300px; display: flex; justify-content: center; }
.profile-client_logo {padding-bottom: 25px; }
.about_stock {padding: 40px 0px; margin-bottom: 40px; }
.instructor_content {padding-bottom: 30px; }
.idea-section .container {padding: 0; }
.about_stock_right .market_fx .read-btn {right: 5px; bottom: 15px; }
.instructor_content .instructor_box .instructor_box_right img {width: 400px; }
.custom-heading {font-size: 22px; }
.profile-client_logo .container {padding: 0; }
.profile-client_logo .inner_logo_client {border-radius: 0; }
.media_slider .col-md-5 {display: none; }
.media_right {display: none; }
 .media_slider .media_inner_slide .row .col-md-4:last-child {display: none; }
.media_slider .col-md-4 {padding: 0; width: 100%; }
.media_slider .media_inner_slide {padding-top: 60px; padding-bottom: 50px; }
.about_stock_right .same_section .custom-heading {margin: 0 auto; line-height: 35px; max-width: 250px; }
.instructor_section .instructor_section_left .same_heading {padding-bottom: 35px; text-align: center; display: none; }
.instructor_section .instructor_section_left .same_head {font-size: 25px; }
.about_stock_inner {max-width: 100%; margin: 0px 12px; }
.media_slider .media_inner_slide .same_section .custom-text {font-size: 15px; }
.media_slider .media_inner_slide .same_section {padding-bottom: 40px; }
.instructor_section .instructor_section_right img {width: 330px; }
.instructor_section_left .same_head span::before {bottom: -16px; width: 110px; height: 12px; }
.topbar .header_info .header_contact a {font-size: 0; color: rgba(255, 255, 255, 0.6); }
.profile-client_logo .inner_logo_client {padding: 25px 25px; }
.banner_profile {background-position: -50px bottom; }
.same_heading.mobile_responsive_contect {text-align: center; margin-bottom: 30px; display: block; position: relative; z-index: 999; }
.same_heading.mobile_responsive_contect .same_text {color: rgba(255, 255, 255, 0.30); letter-spacing: 7.52px; margin-bottom: 20px; display: block; }
 .same_heading.mobile_responsive_contect .same_head {color: #2FB463; font-family: 'Montserrat', sans-serif; position: relative;font-weight: 700; font-size: 25px; max-width: 300px; margin: 0 auto; display: inline-block;}
.instructor_section .instructor_section_left .Educational_text .follow-text {font-size: 16px; }
.instructor_section .instructor_section_left .bg-text {font-size: 16px; margin-bottom: 20px; }
.same_head span:before {display: none;}
.about_stock_right .market_fx img {height: auto; object-fit: contain; }
.about_stock_right .market_fx .btn-info {padding: 10px; font-size: 14px; }
.about_stock_right .market_fx .read-btn {right: 5px; bottom: 0; }
.slick-list {padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
.about_stock_right .market_fx img {height: auto; object-fit: contain; }
.rev_slide.slick-slide.slick-current.slick-active {padding-bottom: 30px; }
 .about_stock_right .market_fx .read-btn {right: 5px; bottom: -20px; }


 }


 @media (max-width:480px) {
.profile-client_logo .inner_logo_client {padding: 20px; }
.instructor_content .instructor_box {padding: 20px; }
.instructor_content .instructor_box::before {display: none; }
.about_stock_right .same_section {padding-bottom: 30px; }
.idea-section .idea_section_content {padding: 20px;}
.btn-info {padding: 10px; font-size: 13px; }
.banner_profile .banner_profile_inner .banner_profile_left h1 {font-size: 28px; }
.profile-client_logo .inner_logo_client .item a img {height: 26px; }
.media_slider .media_inner_slide {padding-top: 30px; padding-bottom: 30px; }
.instructor_section_left .same_text {letter-spacing: 5px; font-size: 14px; }
.instructor_section .instructor_section_left .Educational_text {padding-top: 30px; padding-bottom: 21px; }


.about_stock {margin-bottom: 20px; }
.about_stock_inner .col-md-7 {padding: 0; }
 .about_stock_inner .container {padding: 0; }
.about_stock_right .market_fx .btn-info {padding: 5px; font-size: 12px; }
.instructor_section .instructor_section_right figure::before {width: 343px; height: 417px; bottom: -10px; }

  }


/*=========New Banner Css==========*/
.banner_profile {background-image: url(../images/profile_bg.png); background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; padding-top: 25px; padding-bottom: 3px; background-position: center; }
.banner_profile  .banner_profile_left h1 {font-size: 36px; color: #fff; font-weight: 700; font-family: 'Montserrat', sans-serif; }
.banner_profile  .banner_profile_left h1 {font-size: 36px; color: #fff; font-weight: 700; font-family: 'Montserrat', sans-serif; }
.banner_profile .banner_profile_left h1 strong::before{content: ""; right: 1px; bottom: -19px; background-image: url(../images/profile_shpe.png); background-repeat: no-repeat; background-size: contain; width: 160px; height: 18px; position: absolute;}
.banner_profile .banner_profile_left h1 span {display: block; color: #FFCF49; padding-top: 35px; }
.banner_profile .banner_profile_left h1 strong {font-weight: 700; position: relative; font-family: 'Montserrat', sans-serif; }
.banner_profile .banner_profile_left p {color: #FFF; font-size: 16px; font-weight: 700; text-transform: uppercase; margin: 0; padding-top: 12px; letter-spacing: 1.6px; opacity: 0.6; }
.banner_profile_right figure {max-width: 340px; margin-left: auto; }
.banner_profile .row {align-items: center; }
@media (max-width: 1199px) {
.banner_profile .banner_profile_left h1 {font-size: 31px;}
.banner_profile .banner_profile_left h1 span {padding-top: 25px; }
.banner_profile .banner_profile_left h1 strong::before {width: 130px; height: 18px;}
}
@media (max-width: 991px) {
.banner_profile .banner_profile_left h1 {font-size: 23px;}
.banner_profile .banner_profile_left h1 strong::before {width: 100px;height: 18px;}
.banner_profile .banner_profile_left h1 span {padding-top: 15px; }
.banner_profile .banner_profile_left p {font-size: 15px; padding-top: 10px;}
}
@media (max-width:767px) {
.banner_profile .banner_profile_left h1 { text-align: center;}
.banner_profile .banner_profile_left p {text-align: center;}
.banner_profile_right figure {max-width: 300px;margin: auto;margin-top: 60px;}
.banner_profile {background-image: url(../images/profilebg_resposive.webp);padding-top: 55px;padding-bottom: 0px;min-height: 518px;position: relative;}
.banner_profile::before {content: ""; position: absolute; left: -1px; bottom: -1px; background-image: url(../images/resposive-shpe1.webp); background-size: contain; background-repeat: no-repeat; width: 238px; height: 55px; }
.banner_profile::after {content: ""; position: absolute; right: 0px; top: -1px; background-image: url(../images/resposive-shpe2.webp); background-size: contain; background-repeat: no-repeat; width: 233px; height: 121px; }
.profile-client_logo{margin-top: 0}
.profile-client_logo {
	padding-bottom: 0;
	position: relative;
}
}
@media (max-width:479px) {
.banner_profile .banner_profile_left h1 {line-height: 40px;}
.banner_profile .banner_profile_left h1 span {padding-top: 0px;}
.banner_profile .banner_profile_left p {font-size: 14px;padding-top: 0px;letter-spacing: normal;}
}