/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/* common */
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
h2 { margin-bottom: 10px;}
.wpcf7-form-control, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
#popup-builder .wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {min-height: 35px; !important}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:#2879fe;border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
::-moz-selection {background: #2879fe;color:#fff;}
::selection {background: #2879fe;color:#fff;}
.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;}
/* end common */

.red { color: red;}
#header .main-menu > li.menu-item > a {font-family: "Urbanist";font-size: 16px; font-weight: 500;transition: all 0s}
#header .header-main .header-left {   padding: 10px 0;}
#header .header-left .custom-html { display: flex; gap: 15px;}
#header .header-right .custom-html ,#header .header-center .custom-html,#header .header-left .custom-html{ font-size: 15px}
#header  .header-top-text { font-weight: 600;}
#header .main-menu > li.menu-item.active > a ,#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a{    background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);
    color: #fff; border-radius: 8px;}
#header .main-menu .narrow li.menu-item:hover > a ,#header .mobile-toggle,#nav-panel .accordion-menu li.menu-item.active > a{  background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);
    color: #fff;}
#header .header-top {    border-bottom: 1px solid #ededed;color:#fff;background-color:#3D5DFF}
#header, .sticky-header .header-main.sticky {border-top: 0}

/* home */
p {font-size: 16px}
del {font-size: 13px}
.page-top .page-title,h2,h3,h4,h5,h6 {letter-spacing: normal}
.banner-section{background: #283fb3; padding: 45px 50px 0;}
.banner-section h1 {color: #fff;    font-size: 42px; line-height: 1.2;}
section.vc_section.banner-section>.vc_row>.banner-col-1::before {
	content: "";
	position: absolute;
	top: 0;left: 0;
	background-image: url(https://thefinancialbusiness.com/wp-content/uploads/2026/01/sl_022321_41020_26.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 120%;
	height: 100%;
	opacity: 0.5;animation: moveUpDown 4s linear infinite;
}
@keyframes moveUpDown {
  0%, 100% {
    transform: translateY(0);
	  transform: rotate(0);
  }
  50% {
    transform: translateY(-12px);
	    transform: rotate(-2deg);
  }
}
.banner-img.wpb_content_element ,.wpb_content_element.about-image{margin-bottom: 0;text-align: center}
.banner-img img {max-width: 350px}
.special-heading h2{    font-size: 40px;margin-bottom: 20px;line-height: 1}
.special-heading h2 strong ,.pum h2{background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);color: transparent; -webkit-background-clip: text; background-clip: text;}
.banner-col-1 p {color: #d1d5d8;    font-size: 16px;}
.special-btn a.vc_btn3,.single_add_to_cart_button ,.add-links .add_to_cart_read_more,.add-links .add_to_cart_button{background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);color: #fff;border-radius: 30px; font-size: 16px; line-height: 2; padding: 10px 25px;border: none;transition: all .2s ease-in-out}
.single_add_to_cart_button {padding: 0 32px}
.add-links .add_to_cart_read_more {padding: 3px 20px}
.special-btn a.vc_btn3:hover ,.single_add_to_cart_button:hover,.add-links .add_to_cart_read_more:hover,.add-links .add_to_cart_button:hover{transform: scale(1.1);color: #fff;border: none}
p strong {color: #2e2e2e}
section.vc_section.webinar-section { padding-top: 40px; padding-bottom: 20px;}
.webinar-section .special-btn a.vc_btn3 {font-size: 45px;transition: all 0.3s;    line-height: 1.2;padding: 25px}
.webinar-section .special-btn a.vc_btn3:hover {transform: scale(1.05)}
.why-join-us-section {background-color: #EFF1ED}
.why-join-us-section .top-icon .porto-just-icon-wrapper {    margin-bottom: 15px;    background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);   color: transparent;    padding: 12px;    border-radius: 50%;	width: 1em}
.why-join-us-section p {color: #010101}
.why-join-us-section .porto-icon i {color: #fff}
.why-join-us-section .porto-sicon-top {margin-bottom: 20px}
.why-join-us-section .top-icon h3.porto-sicon-title {font-size: 22px}
.why-join-us-section .porto-sicon-description {color: #888;font-size: 16px}
.why-join-us-section .porto-sicon-box {overflow: hidden;position: relative;    padding: 20px 12px;min-height: 400px;border-radius: 20px;    background-image: linear-gradient(to bottom, #0C243C, #3D5DFF);}
.why-join-us-section .porto-sicon-box>div {position: relative;z-index:1}
/* .why-join-us-section .porto-sicon-box::before {    content: '';    display: block;    position: absolute;    top: 100%;    left: -100%;    width: 100%;    height: 100%;    background-image: linear-gradient(to bottom,#0C243C ,#3D5DFF);
    border-radius: 20px;    transition: all 0.4s ease-in-out;
	overflow: hidden;} */
/* .why-join-us-section .porto-sicon-box:hover:before {  top: 0;    left: 0;} */

.why-join-us-section .porto-sicon-box .porto-sicon-description,.why-join-us-section .porto-sicon-box h3{transition: all 0.3s}
.why-join-us-section .porto-sicon-box:hover .porto-sicon-description,
.why-join-us-section .porto-sicon-box:hover h3{color: #fff}
.about-section {background-image: linear-gradient(to left,#0C243C ,#3D5DFF)}
.service-box-1 {  background: #ffffff;  border-radius: 18px;box-shadow: 0 12px 30px rgba(0,0,0,0.15);transition: all 0.3s;}
section.vc_section.about-section {padding-bottom: 0}
.service-box-1{  position: relative;  overflow: hidden;  border-radius: 18px;  background: #ffffff;	
/* 	height: 280px;   */
	height: 400px;
	box-shadow: 0 8px 25px rgba(0,0,0,0.08);}
.sb1-desc p {font-size: 13px}
.service-box-1 .sb1-header{  position: relative;  background: #00b15d;   padding: 25px 20px 22px;  border-radius: 18px 18px 0 0;  z-index: 2;	overflow: hidden;	min-height: 150px}
.service-box-1 .sb1-badge-left{ color: #fff;  font-size: 22px;  border-radius: 20px;  font-weight: 600;}
.service-box-1 .sb1-price{  color: #ffffff;  font-size: 24px;  font-weight: 700;  margin-top: 16px;}
.service-box-1 .sb1-duration{ font-size: 14px;  color: rgba(255,255,255,0.9);}
.service-box-1 .sb1-desc{  position: absolute;  left: 0;  top: 140px; width: 100%;
/* 	height:130px;   */
	height: 340px;
	padding: 18px 20px;  font-size: 14px;  color: #333;  line-height: 1.6;  background: #ffffff;  overflow: hidden; z-index: 3;  transition: all 0.45s ease;	display: flex;    flex-direction: column;    justify-content: space-between;}
.service-box-1:hover .sb1-desc{ top: 0;height: 100%;background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%); color: #fff;}
.service-box-1 .sb1-desc::after{  content:'';  position:absolute;  left:0;  bottom:0;  width:100%;  height:40px;  background: linear-gradient(to top, #fff, transparent);}
.service-box-1 .sb1-desc::before{	content: '';    background-color: rgb(255 255 255 / .1); position: absolute;    right: -80px;    bottom: -80px;    width: 120px;    height: 120px;    border-radius: 50%;opacity: 0;transition: all 0.45s ease;}
.service-box-1:hover .sb1-desc::before {opacity: 1; right: -30px;bottom: -30px;}
.service-box-1:hover .sb1-desc::after{ opacity:0;}
.service-box-1 .sb1-btn{  background: #18d4c7;  color: #ffffff;  padding: 10px 26px;  border-radius: 25px;  font-size: 13px;  font-weight: 600;  text-decoration: none;  transition: background 0.3s ease;}
.service-box-1 .sb1-buy {  position: relative;z-index: 1;background: white;color:#3D5DFF}
.service-box-1 .sb1-more {  background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);}
.service-box-1 .sb1-member {  background: #28a745;}
.service-box-1 .sb1-trial {  background: #ff6a2a;}
.service-box-1 .hover-small-circle{ background-color: rgb(255 255 255 / .2);    position: absolute;    right: -60px;
    bottom: -60px;    width: 80px;    height: 80px;    border-radius: 50%;	transition: all 0.4s ease}
.service-box-1:hover .hover-small-circle{    right: -20px;    bottom: -20px;}
.service-box-1 .small-circle{ background-color: rgb(255 255 255 / .2);    position: absolute;right: -20px;
    bottom: -20px;    width: 80px;    height: 80px;    border-radius: 50%;}
.service-box-1 .large-circle{ background-color: rgb(255 255 255 / .1);    position: absolute; right: -30px;    bottom: -30px;    width: 120px;    height: 120px;    border-radius: 50%;}
.service-box-1:hover {transform: translate(0,-10px)}
.vc_row.wpb_row.servive-row-1 {margin-bottom: 10px}
.testimonials-section {	background-color: #EFF1ED;}
.testimonials-section .slick-slide .porto-item-wrap{ box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5); background-color: #fff;	padding: 40px 20px 20px; border-radius: 20px; transition: all 0.3s}
.testimonials-section .slick-slide .porto-item-wrap:hover {transform: translate(0,-10px)}
.testimonials-section .slick-list {overflow: visible;overflow-x: clip}
.testimonials-section .slick-slide .porto-item-wrap blockquote p {font-size: 16px}
.testimonials-section .testimonial .testimonial-author strong {margin-bottom: 8px;color: #010101}
.testimonials-section .testimonial.testimonial-style-3 blockquote:before { top: -25px; left: 9px;    font-size: 70px;	color: #010101}
.testimonials-section .slick-slide .porto-item-wrap blockquote {padding: 20px 20px 0;background-color:#fff}
.faq-section .toggle > .toggle-content {padding-left: 15px}
.faq-section section.toggle.active label {background-image:linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);color: #fff;}
.faq-section section.vc_do_toggle.toggle {  padding: 0;}
.faq-section section.toggle label {border: none;color: #010101;border-radius: 10px;padding: 12px 20px 12px 35px}
.social-media-section img {border-radius: 10px;transition: all 0.3s}
.social-media-section img:hover {transform: translate(0,-10px)}
section.vc_section.faq-section {padding: 0}
/* end home */

#footer {    background-color: #000;}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li {    color: #fff;font-size: 15px;}
.footer a:not(.btn), .footer .tooltip-icon {    color: #fff;}
.footer .widget-title {text-transform: capitalize;font-size: 20px;color: #fff;}
#footer .footer-bottom .footer-left {color: #fff; text-align: center;}
#footer .footer-bottom { background-color: transparent;border-top: 1px solid rgb(233 233 233 / 28%);    padding: 8px 0;}
#header .main-menu .narrow ul.sub-menu {border-radius: 6px}
a#whatsapp, a#call-now{    color: #fff;  background-color: #0dc143;	background-image:linear-gradient(90deg, #38ff74 0%, #0dc143 100%);  text-align: center;}
a#call-now {    text-align: center; color: #fff;    background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);}
.right-center {  position: fixed;  top: 55%;  right: 0;  transform: translateY(-50%);  z-index: 9999;  display: flex;  flex-direction: column;  align-items: flex-end;   }
.right-center a {  display: flex;  align-items: center;  justify-content: flex-start;  width: 35px;  height: 35px;  margin: 5px 0;  text-decoration: none;  color: #fff;  overflow: hidden;  transition: width 0.4s ease;	border-radius: 10px 0 0 10px;}
.right-center a i {  width: 35px;  text-align: center;  font-size: 16px;  flex-shrink: 0;}
.right-center a span {  white-space: nowrap;  opacity: 0;  transition: opacity 0.3s ease;}
.right-center a:hover {  width: 105px;}
.right-center a:hover span {  opacity: 1;}
.right-center #facebook, .social-media-section .fb-logo .vc_icon_element-background-color-grey.vc_icon_element-background {
	background-image: linear-gradient(90deg, #5F95FC 0%, #3b5a9a 100%);}
.right-center #instagram, .social-media-section .instagram-logo .vc_icon_element-background-color-grey.vc_icon_element-background {	background-image: linear-gradient(90deg, #df72ab 0%,#e12687 100%);}
.right-center #youtube, .social-media-section .youtube-logo .vc_icon_element-background-color-grey.vc_icon_element-background {	background-image: linear-gradient(90deg, #c94f53 0%, #c3191e 100%)}
.right-center #linkedin, .social-media-section .linkedin-logo .vc_icon_element-background-color-grey.vc_icon_element-background {	background-image: linear-gradient(90deg, #4fc1ff 0%, #0073b2 100%)}
.right-center #twitter, .social-media-section .x-logo .vc_icon_element-background-color-grey.vc_icon_element-background {
	background-image: linear-gradient(90deg, #00000099 0%, #000 100%)}
.right-center #telegram, .social-media-section .telegram-logo .vc_icon_element-background-color-grey.vc_icon_element-background {	background-image: linear-gradient(90deg, #85dbff 0%, #008cc8 100%)} 
#header .header-main {    position: relative;    top: 31px !important;    width: 100%;    z-index: 9;}
#header .header-top {    position: fixed;    top: 0;    width: 100%;}
#header.sticky-header .header-main.sticky .header-left{padding-top: 0;padding-bottom: 0}
.page-top {    top: 31px;    z-index: 1;    padding: 0;}
.page-top .page-title:not(.b-none):after {content: unset}
.page-top::before {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.7);}
.page-top > .container {    padding-top: 10px;    padding-bottom: 10px;}
.faq-section section.toggle label::after{	font-family: "Font Awesome 6 Free";	font-weight: 900;	position: absolute;	left: 10px;	font-size: 15px;	color: #5F95FC;	top: 13px}
.faq-section section.faq-1 label::after { content: "\f05a"; }
.faq-section section.faq-2 label::after { content: "\f0eb"; }
.faq-section section.faq-3 label::after { content: "\f234"; }
.faq-section section.faq-4 label::after { content: "\f254"; }
.faq-section section.faq-5 label::after { content: "\f02b"; }
.faq-section section.faq-6 label::after { content: "\f201"; }
.faq-section section.faq-7 label::after { content: "\f2b5"; }
.faq-section section.faq-8 label::after { content: "\f0b1"; }
.faq-section section.faq-9 label::after { content: "\f0f3"; }
.faq-section section.faq-10 label::after { content: "\f007"; }
.faq-section section.faq-11 label::after { content: "\f057"; }
.faq-section section.faq-12 label::after { content: "\f15c"; }
.faq-section section.faq-13 label::after { content: "\f201"; }
.faq-section section.faq-14 label::after { content: "\f0c0"; }
.faq-section section.faq-15 label::after { content: "\f590"; }
.faq-section section.faq-16 label::after { content: "\f09d"; }
.faq-section section.faq-17 label::after { content: "\f2ea"; }
.faq-section section.faq-18 label::after { content: "\f057"; }
.faq-section section.faq-19 label::after { content: "\f095"; }
.map-section .row>div ,section.vc_section.map-section {    padding: 0;}
.map-section .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {padding-bottom: 35%}
.contact-page-section textarea {height: 150px;width: 100%}
.contact-page-section {  background-image: linear-gradient(to left, #0C243C, #3D5DFF);}
.contact-page-section .contact-col-bg>.wpb_wrapper.vc_column-inner { padding: 30px; background-color: rgb(255 255 255 / 0.1);	border-radius: 10px;}
.contact-page-section .wpcf7-form-control,.contact-page-section input.wpcf7-form-control{    background-color: rgb(255 255 255 / 0.2);    color: white;	min-height: 40px;    border-radius: 8px;}
.contact-page-section label {color: #fff}
.contact-page-section .wpcf7 [type="submit"]:not(:disabled)  {border-radius: 8px;    margin-top: 10px;}
.contact-page-section .porto-sicon-header + .porto-sicon-description { margin-top: 0;}
.contact-page-section .porto-icon.none {font-size: 26px;margin-top: 12px}
.contact-page-section .porto-sicon-box.left-icon {background: rgb(255 255 255 / 0.1);padding: 15px; max-width: 340px;  border-radius: 10px;}
.contact-page-section .wpb_content_element {margin-bottom:15px}
.sb1-desc p:nth-child(2) {  text-align: center;}
.sb1-header::before{	background-image: url("https://thefinancialbusiness.com/wp-content/uploads/2026/02/HNI-services-600x377.webp");	  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;	background-size: cover;	background-repeat: no-repeat;	z-index: -1}
.stock-buying .sb1-header::before {	background-image: url("https://thefinancialbusiness.com/wp-content/uploads/2026/02/Index-Stocks-Options-Buying.webp")}
.stock-selling .sb1-header::before {	background-image: url("https://thefinancialbusiness.com/wp-content/uploads/2026/02/Index-Stock-Options-Selling.webp")}
.swing-trading .sb1-header::before {	background-image: url("https://thefinancialbusiness.com/wp-content/uploads/2026/02/Swing-Trading.webp")}
.corporate-seminars .sb1-header::before {	background-image: url("https://thefinancialbusiness.com/wp-content/uploads/2026/02/Corporate-Seminars.webp")}
.webinars .sb1-header::before {	background-image: url("https://thefinancialbusiness.com/wp-content/uploads/2026/02/Webinars.webp")}
.commodity-trading .sb1-header::before {	background-image: url("https://thefinancialbusiness.com/wp-content/uploads/2026/02/Commodity-Trading.webp")}
.sb1-header::after {	 content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.5);z-index: -1;}
.service-box-1 .large-circle,.service-box-1 .small-circle {display: none}
.digital-signature-section .vc_column_container > .wpb_wrapper.vc_column-inner {   max-width: 900px;    margin: auto;    padding: 30px;    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: 12px;	background-color: #fff}
section.vc_section.digital-signature-section {    background-image: linear-gradient(to left, #6490bd21, #c5ceffe0);}
.digital-signature-section li {font-size: 16px}
.digital-signature-section .wpcf7-form-control.wpcf7-validates-as-required{min-height:40px;border-radius:6px;max-width:400px}
.digital-signature-section #uacf7_signature-940 ,.digital-signature-section .submit-btn input{border-radius: 6px;}
.digital-signature-section .submit-btn {text-align: left}
.disclaimer-section.digital-signature-section .wpb_wrapper.vc_column-inner {display: flex;flex-wrap: wrap;background-color: transparent;box-shadow: unset; padding: 0;max-width: 1100px}
.digital-signature-section .porto-sicon-box {    width: calc(33% - 20px); padding: 25px; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;  border-radius: 12px;    background-color: #fff;margin-right: 20px;}
.digital-signature-section .porto-sicon-box.default-icon { display: flex; align-items: unset; align-content: flex-start;}
.single-product .main-content { margin-top: 35px;}
.digital-signature-section .center {margin-left: auto;margin-right: auto}
.table-wrapper table {  width: 100%;  border-collapse: collapse;}
.table-wrapper table th {      background: #3D5DFF;    color: #ffffff;    padding: 12px;    text-align: left;}
.table-wrapper table th:not(:last-child){    border-right: 1px solid white;}
.table-wrapper table td {  padding: 12px; border: 1px solid #e0e0e0;}
.table-wrapper table tr{  background-color: #f5f8ff;}
.table-wrapper table tr:hover {  background-color: #eaf0ff;}
.table-wrapper table i {color: #3D5DFF}
.fa-outline {  color: transparent; -webkit-text-stroke: 1.5px #3D5DFF;text-stroke: 1px #3D5DFF;   }
.digital-signature-section .porto-sicon-img {    font-size: 36px;}
.faq-section section.toggle.active label::after {    color: #fff;}
header .header-main,#header.sticky-header .header-main.sticky {background-color: rgb(237 240 239)}
.pum.pum-overlay {background: rgba(0, 0, 0, 0.7);}
.pum-theme-415 .pum-container, .pum-theme-default-theme .pum-container { max-width: 700px !important;    display: block;    margin: auto;    padding: 28px 58px;    border-radius: 12px;    border: 1px none #000000;    box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);    background-color: rgba(249, 249, 249, 1.00);}
.pum-theme-415 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {	border-radius: 0 12px 0;
    font-size: 18px;    padding: 5px 15px;background-color: transparent;	background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);}
span.small-text {    font-size: 35px;}
.pum textarea {border-color: rgba(0,0,0,0.08);max-height: 80px}
.pum .submit-btn input { border-radius: 5px;}
.pum .wpcf7-form-control {background-color: rgb(255 255 255 / 0.7); min-height: 35px;    border-radius: 8px;}
.pum-container::before{	content: "";  position: absolute; top: 50%;    transform: translate(-50%, -50%);
    left: 50%;    background-image: url("https://thefinancialbusiness.com/wp-content/uploads/2026/02/tfb-logo.webp");
    background-position: center; background-repeat: no-repeat;    background-size: contain;    width: 60%;    height: 60%;}
.pum-content.popmake-content {    padding: 10px 30px;    background: rgb(203 203 203 / 0.1);	border-radius: 20px;	background-color: rgba(255, 255, 255, 0.3);    backdrop-filter: blur(3px);    -webkit-backdrop-filter: blur(3px);}
.pum .wpcf7-form label {    display: block;color: #fff;}
.pum h2 {margin-bottom: 10px;text-align: center;font-size: 22px;color: #fff; line-height: 1.4;}
.submit-btn [type=submit]{background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);}
.social-media-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner{font-size: 2rem;transition: all 0.3s}
.social-media-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner:hover {transform: scale(1.05)}
.social-media-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {border: none}
span.sb1-badge-small {    color: #fff;  font-size: 12px;}
.widget.contact-info i.far.fa-clock {margin-bottom: 160px}
section.vc_section.service-page-section {    padding-top: 50px;padding-bottom: 20px}
.left-sidebar, .right-sidebar ,.blog-posts,.single-post article{margin-top: 50px}
.widget .wp-block-search button {    background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);
    border-radius: 0 4px 4px 0;	border-color: #5f95fc;}
.post .btn-default.btn {background-image: linear-gradient(90deg, #5F95FC 0%, #3D5DFF 100%);border-color: #5f95fc;border-radius: 4px;color:#fff}
.wp-block-search .wp-block-search__inside-wrapper>input {    border-radius: 4px 0 0 4px;}
.post-content .entry-content p {text-align: justify}
.blog-posts article.post-grid>div {    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;    border-radius: 10px;	transition: all 0.3s;	overflow: hidden;}
.blog-posts article.post-grid>div:hover{	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.blog-posts article.post-grid>div .post-content,.blog-posts article.post-grid>div .post-meta,.blog-posts article.post-grid>div .clearfix{	padding: 0 20px}
.blog-posts article.post-grid>div .clearfix {padding-bottom: 20px}
.right-sidebar .sidebar-content {padding:20px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.footer .share-links a.share-twitter {    color: #fff;background: #0e0e0e;}
.footer .share-links a.share-youtube {    color: #fff;background: #c3191e;}
.footer .share-links a.share-instagram {    color: #fff;background: #e12687;}
.footer .share-links a.share-linkedin {    color: #fff;background: #0073b2;}
.footer .share-links a.share-facebook {    color: #fff;background: #3b5a9a;}
.footer .share-links a.share-telegram {    color: #fff;background: #0088cc;}
.sb1-header .client-img {position: absolute; width: 110px; height: 130px; background-image: url(https://thefinancialbusiness.com/wp-content/uploads/2026/01/fdf.webp); right:0; top: 10px;background-size: cover;}
.privacy-policy-row .porto-sicon-default{display: none}
.table-wrapper{margin-bottom: 30px ;overflow: auto}
.contact-details>li>span>div>div {    display: flex;    justify-content: space-between;}
.pum-container {    background-image: linear-gradient(to left, #0C243C, #3D5DFF);}
.pum-container .wpcf7 .vc_row > div {    margin-bottom: 10px;}
.wpb_gmaps_widget .wpb_wrapper,.porto-narrow-sub-menu {padding: 0}
.main-content {padding-bottom: 0;padding-top: 31px}
.wpb_gmaps_widget.wpb_content_element {margin-bottom: 0}
article.post .post-image .post-date {border-radius: 4px;overflow: hidden}
.product-images .img-thumbnail .inner img,.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail ,.product-image img{border-radius: 5px}
.add-links .add_to_cart_button {    padding: 3px 20px;}
.faq-section section.vc_do_toggle.toggle{    padding: 0;  margin-right: 20px;    width: calc(50% - 20px);}
.faq-section .porto-toggles.wpb_content_element,.social-media-row .wpb_wrapper.vc_column-inner {    display: flex;
    flex-wrap: wrap;}
.social-media-row .wpb_wrapper.vc_column-inner .vc_icon_element {padding: 0;margin-right: 15px;width: calc(16.6% - 15px);}
.banner-section h1 strong{    color: #41a664;    font-weight: 800;}
.digital-signature-section .tfb-logo {   width: 150px;margin-top: 40px;margin-bottom: 40px !important;}
#header .main-menu .narrow li.menu-item > a {    color: #010101;    border-bottom-color: #f3f3f3;}

/* Landing */
.landing-banner {	background-image: url(https://thefinancialbusiness.com/wp-content/uploads/2026/02/landing-banner.webp);	background-position: center;	background-repeat: no-repeat;	background-size: cover;}
.landing-banner .wpb_text_column {    padding: 200px 0;}
.page-id-582 .entry-content {margin: 0}
.page-id-582 section {padding-top: 50px} 
.owl-carousel .owl-item img {    display: block;    width: 100%;    border-radius: 5px;}
.commodity-trading .sb1-price {margin-top:40px}
.corporate-seminars .sb1-header p{    line-height: 1;margin-bottom: 5px}
.corporate-seminars .sb1-header .sb1-price{line-height: 0.7}
.corporate-seminars .sb1-desc .link {margin-top: 20px}
i.fa.fa-arrow-right {    position: absolute; top: 14px; right: 10px; transform: rotate(-45deg);}

@media screen and (max-width: 1170px) {
	.why-join-us-section .porto-sicon-box {min-height: 450px}
	#header .main-menu > li.menu-item > a { padding: 9px 12px 9px 12px;}
}
@media screen and (max-width: 991px) {
	.contact-details>li>span>div>div {display: block}
	.footer-main .container .row .col-lg-3:last-child{ max-height: 230px;}
	.right-sidebar {margin-top: 0 !important}
}
@media screen and (max-width: 975px) {
	.why-join-us-section .porto-sicon-box {min-height: 480px}
}
@media screen and (max-width: 912px){
	ul.nav.nav-pills.nav-top {    display: none;}
	.social-media-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {    font-size: 1.4rem;    transition: all 0.3s;}
}

@media screen and (max-width: 768px){
	.page-content section { padding-top: 40px; padding-bottom: 20px;}
	.faq-section section.vc_do_toggle.toggle {	padding: 0;	margin-right: 20px;	width: calc(100% - 20px);}
	.social-media-row .wpb_wrapper.vc_column-inner .vc_icon_element {  width: calc(33.3% - 15px);}
	.banner-section h1 { font-size: 36px;}
	.webinar-section .special-btn a.vc_btn3 { font-size: 30px;}
	span.small-text {    font-size: 24px;}
	.pum-theme-415 .pum-container, .pum-theme-default-theme .pum-container {padding: 28px}
	.pum h2 {font-size: 18px}
	.pum .wpcf7-form-control {min-height: 30px; padding: 0 12px}
	.pum-theme-415 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {padding: 0 12px}
	.pum textarea { max-height: 65px;}
	.about-image img { max-width: 350px; margin-bottom: 30px;}
	.why-join-us-section .porto-sicon-box { min-height: 325px;}
	.webinar-section .wpb_content_element { margin-bottom: 20px;}
}


@media screen and (max-width: 480px) {
	.banner-img img { max-width: 252px;}
	.banner-section h1 { font-size: 24px; margin-bottom: 20px;}
	.webinar-section .special-btn a.vc_btn3 { font-size: 22px;}
	span.small-text {  font-size: 18px;}
	.special-btn a.vc_btn3 {padding: 5px 18px}
	.pum .wpcf7-form label {  font-size: 13px;}
	.pum h2 { font-size: 16px; font-weight: 600;}
	.pum [type=submit] { padding: 5px 10px;}
	.pum-theme-415 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {font-size: 13px}
	.pum-theme-415 .pum-container, .pum-theme-default-theme .pum-container { padding: 25px;}
	.pum-content.popmake-content { padding: 10px 20px 0px;}
	.page-content section { padding-top: 30px; padding-bottom: 20px;}
		.about-image img { max-width: 290px;}
	.special-heading h2 {font-size: 26px}
	.webinar-section .wpb_content_element,.why-join-us-section .porto-carousel-wrapper,.faq-section .porto-toggles.wpb_content_element,.contact-page-section .wpcf7 .vc_row > div { margin-bottom: 10px;}
	.testimonials-section .slick-slide .porto-item-wrap { padding: 25px 10px 5px;}
	    .social-media-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner { font-size: 1rem;}
	.testimonials-section .porto-carousel-wrapper { margin-bottom: 0px;} 
	#footer .footer-main > .container { padding-top: 2.5rem;}
	.social-media-row .wpb_wrapper.vc_column-inner .vc_icon_element {margin-bottom: 15px}
	.map-section .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper { padding-bottom: 44%;}
	.contact-page-section .contact-col-bg>.wpb_wrapper.vc_column-inner {padding: 15px}
	.contact-page-section textarea {  height: 100px;}
	.contact-page-section .wpcf7-form-control, .contact-page-section input.wpcf7-form-control {min-height: 35px}
	.contact-page-section .porto-sicon-box.left-icon {padding: 10px}
	.right-sidebar .sidebar-content { padding: 10px 20px 2px;}
	.digital-signature-section .vc_column_container > .wpb_wrapper.vc_column-inner {padding: 20px 20px 0}
	.table-wrapper table th,.table-wrapper table td {padding: 8px}
	section.vc_section.service-page-section { padding-top: 30px; padding-bottom: 10px;}
	section.vc_section.service-page-section .wpb_content_element {margin-bottom: 25px}

}