/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@media (min-width: 992px) {
	.col-md-12 {
    	width: 100%;
	}
}

.ant-sub-btn {
    margin-top: 50px;
	padding: 20px; 
    width: 100%;
	display: block;
	text-align: center;
    font-size: 20px;
	transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    border: none;
	background-image: none;
    background-repeat: no-repeat;
    filter: none;
    background-color: #42b89e;
    box-shadow: inherit;
    text-shadow: none;
    border-radius: 0;
	color: #fff;
}

.ant-sub-btn:hover {
	color: #fff;
	background-color: #328b77;
}



.gst-lst .gst-lst-cont {
    padding: 0 40px;
}

.advisors .adv-tp-ot {
    padding: 90px 24px 50px;
    text-align: center;
}

.advisors h3 {
    text-align: center;
    color: #5e5f7b;
    font-size: 25px;
    margin-bottom: 35px;
}

.advisors .adv-tp-ot p {
    margin-bottom: 5px;
}

ul.gst-lst-in li {
    list-style: none;
    padding: 35px 0 24px;
    overflow: hidden;
    border-bottom: #d0d0dc solid 1px;
}

ul.gst-lst-in li ul li {
    float: left;
    padding: 0;
    border-bottom: none;
	max-width: 115px;
	min-width: 115px;
}

ul.gst-lst-in li {
    list-style: none;
    padding: 35px 0 24px;
    overflow: hidden;
    border-bottom: #d0d0dc solid 1px;
}

ul.gst-lst-in li ul li img {
    border-radius: 50px;
    border: 1px solid #c8d3e5;
}
.mor-inf img{
	margin-right:5px;
}
.more-inf{
	text-decoration:underline!important;
}
ul.gst-lst-in li ul li .gst-lst-nm {
    margin-bottom: 12px;
}

ul.gst-lst-in li ul li .gst-nm {
    font-size: 16px;
    font-weight: 600;
    color: #56627a;
    margin-bottom: 5px;
}

ul.gst-lst-in li ul li .gst-nm-lt {
    font-size: 12px;
    font-weight: 400;
    color: #56627a;
    margin-bottom: 5px;
}

ul.gst-lst-in li ul li .gst-desg {
    font-size: 11px;
    color: #3D95C3;
}

ul.gst-lst-in li .mor-inf {
    color: #3d95c3;
    display: block;
    font-size: 12px;
    margin-top: 30px;
    font-weight: 600;
    letter-spacing: 1.2px;
	text-decoration:underline!important;
}

ul.gst-lst-in > li > ul {
	margin: 0;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.main-header-menu{
	display:inline;
}
.login-right{
	display:inline-block;
    border-left:1px solid rgba(102,102,102,0.85);
    padding-left:10px;
    vertical-align:middle;
}
.login-right p{
	margin-bottom:0!important;
    padding-bottom:0!important;
    
}
ul.login-top{
	list-style:none;
	margin-bottom:0 !important;
}
.logn-left-img{
	display:inline-block;
    vertical-align:middle;
}
.login-right-content{
	display:inline-block;
    padding-left:5px;
    vertical-align:middle;
    
}
ul.login-right-submenu{
list-style:none;
}
.login-right-content a {
	padding:0!important;
}
.login-right-submenu i{
	margin-right:10px; 
}
#logo img{
	width:256px!important;
}
:root {--primary-color: #0175b2;}
.header-main{height: 100px}
#logo img{max-height: 100px}
#logo{width:256px;}
.header-top{min-height: 30px}
.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 130px;}
.header.show-on-scroll,.stuck .header-main{height:70px!important}
.stuck #logo img{max-height: 70px!important}
.header-bottom {background-color: #f1f1f1}
@media (max-width: 549px) {
	.header-main{height: 70px}
    #logo img{max-height: 70px}
    #logo
    {
       
    }
    .lang_sel_list_horizontal
    {
      
        position:absolute;
        top:0px;
        right:0px;
        max-width:60px;
    }
}
@media (max-width: 320px) {
    .lang_sel_list_horizontal
    {
      
        position:absolute;
        top:0px;
        right:-15px;
        max-width:60px;
    }
}
	/* Color */
.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary
{color: #0175b2;}
/* Color !important */[data-text-color="primary"]{color: #0175b2!important;}
/* Background */.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{background-color: #0175b2;}/* Border */.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover{border-color: #0175b2}.nav-tabs > li.active > a{border-top-color: #0175b2}/* Fill */.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{fill: #0175b2;}/* Background Color */[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button{ background-color:#3bb198; }/* Color */.secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before,.star-rating span:before, .color-secondary{color: #3bb198}/* Color !important */[data-text-color="secondary"]{color: #3bb198!important;}/* Border */.secondary.is-outline:hover{border-color:#3bb198}body{font-family:"Lato", sans-serif}body{font-weight: 400}.nav > li > a {font-family:"Lato", sans-serif;}.nav > li > a {font-weight: 700;}h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Lato", sans-serif;}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight: 700;}.alt-font{font-family: "Dancing Script", sans-serif;}@media screen and (min-width: 550px){.products .box-vertical .box-image{min-width: 247px!important;width: 247px!important;}}.footer-1{background-color: #666666}@media (max-width: 849px){#wpadminbar{display: none!important;}html{margin-top: 0!important}}@media (min-width: 850px){.mfp-content,.stuck,button.mfp-close{top: 0!important;}.is-full-height{height: calc(100vh - 32px)!important;}}.xdebug-var-dump{z-index: 999999;}.shortcode-error{border: 2px dashed #000;padding: 20px;color:#fff;font-size:16px;background-color: #71cedf;}.edit-block-wrapper{position: relative;}.edit-block-button{font-size: 12px!important;background-color: #555!important;margin: 6px 2px 3px 0px!important;border-radius: 4px!important;}.edit-block-button-builder{background-color: #00a0d2!important;}.label-new.menu-item > a:after{content:"New";}.label-hot.menu-item > a:after{content:"Hot";}.label-sale.menu-item > a:after{content:"Sale";}.label-popular.menu-item > a:after{content:"Popular";}
.login-right{
	padding-left:10px!important;
}

.login-right{
	display:inline !important;
    border-left:1px solid rgba(102,102,102,0.85);
    padding-left:10px;
    vertical-align:middle;
}
.login-right p{
	margin-bottom:0!important;
    padding-bottom:0!important;
    
}
ul.login-top{
	list-style:none;
	margin-bottom:0 !important;
}
.logn-left-img{
	display:inline-block;
    vertical-align:middle;
}
.login-right-content{
	display:inline-block;
    padding-left:5px;
    vertical-align:middle;
    
}
ul.login-right-submenu{
list-style:none;
}
.login-right-content a {
	padding:0!important;
}
.login-right-submenu i{
	margin-right:10px;
}
.hide{
	opacity:0!important;
	display:none!important;
}
.show{
	display:inline-block!important;
	opacity:1!important;
	width: auto;
}
header ul.menu>li.has-child, .widget>ul>li.has-child{
	display:inline-block;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-line-bottom.nav-uppercase.main-header-menu.mobile-menu li {
    display: block;
    text-align: center;
    width: 100%;
}
ul.mobile-menu .nav-dropdown{
	display:none;
}
ul.mobile-menu li.current-dropdown ul{
	display:block;
	position: initial;
}
.mobile-nav strong{
	display:none;
}
.scroll-to-bullets{
	display:none;
}

.footer-item, .footer-menu, .copyrights{
	color:#5e5f7b !important;
}
.footer-contact-info{
	border-bottom: #c9d5e5 solid 1px;
    padding: 50px 0 10px;
}
footer .loc-ico, footer .phn-ico, footer .mail-ico {
    margin-top: -8px;
    margin-right: 15px;
    width: 20px;
    height: 40px;
    float: left;
}
.absolute-footer{
	display:none;
}
.accordion-title span{
	color: #0175b2 !important;
	font-weight:bold;
}
.accordion-title i {
	color: #0175b2 !important;
}

.less-inf{
	color:#3d95c3;
	display: block;
    font-size: 12px;
    margin-bottom: 30px;
    margin-top: 15px;
    font-weight: 600;
    letter-spacing: 1.2px;
	font-size:15px;
}
.trading-history{
	color:#3d95c3;	
	font-weight: 600;
	font-size:14px;
	text-decoration:underline;
}
.popup-btn{
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); border-color: rgb(53, 126, 189); border-radius: 5px; text-shadow: rgb(74, 74, 74) 1px 1px 0px; background-image: none; font-weight: normal; font-size: 18px; min-width: 356px; min-height: 17px; width: auto; height: auto;
	padding:10px;
}
.popup-btn:hover{
	color:#fff!important;
}
.popmake-content p::first-child{
	padding:none;
}
.popmake-content p{
	padding:18px;
}
.pum-theme-stefano-popup{
	padding:0!important;
	
}
.mc4wp-form-fields label{
	color:#fff!important;
}
.advisors-bio{
	margin-left: 1.3em !important;
}
.cap{
	text-transform: capitalize;
}
.advisor-list-block{
	padding:0;
	border-bottom: #d0d0dc solid 1px;
}
.advisor-list-block ul{
	margin: 1.5em 0 1.5em 0em !important;
} 
ul.gst-lst-in li{
	border-bottom:none !important;
}
.container-hamburger {
  min-height: 100%;
  overflow: hidden;
  background-color: #1B555D;
}


/*----HAMBURGER SIDE----*/

.hamburger {
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 60px;
  padding: 16px 16px 10px 16px;
  cursor: pointer;
  transition: 0.5s ease left;
  z-index: 2;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
top: 50%; transform: translateY(-50%);
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}

.hamburger:hover span {
  background-color: #0175B2;
}

.hamburger-active .hamburger {
  left: 300px;
}

.hamburger-active span.hamurger-second {
  opacity: 0;
}

.hamburger-active span.hamurger-first {
  transform: rotate(45deg) translate(7px, 7px);
}

.hamburger-active span.hamurger-third {
  transform: rotate(-45deg) translate(7px, -7px);
}

.hamburger span {
  display: block;
  background-color: #0175B2;
  width: 100%;
  border-radius: 2px;
  height: 4px;
  margin-bottom: 6px;
  transition: 0.8s ease all;
}

.hamburger-menu {
  box-sizing: border-box;
  color: #CACACA;
  background-color: #fff;
  height: 100%;
  position: absolute;
  left: -300px;
  top: 0;
  width: 300px;
  overflow: auto;
  transition: 0.5s ease left;
  z-index: 1;
}

.hamburger-active .hamburger-menu {
  left: 0;
    height: auto;
}

.hamburger-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.hamburger-menu .main-links li a, .hamburger-menu .main-links li span {
  display: block;
  color: 0175B2;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  font-size: 0.8em;
  text-transform: uppercase;
  text-align: center;
  padding: 20px;
  border-bottom: 1px solid #333;
  letter-spacing: 4px;
  font-weight: bold;
  opacity: 0;
  transition: 0.5s ease all;
  transition-delay: inherit;
  transform: translateY(20px);
  position: relative;
  z-index: 2;
  color: rgba(102,102,102,0.85);
}

.hamburger-menu .main-links li a:after, .hamburger-menu .main-links li span:after {
  background-color: #FFF;
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  content: "";
  z-index: 1;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.5s ease;
}

.hamburger-menu .main-links li a:hover:after, .hamburger-menu .main-links li span:hover:after {
  opacity: .05;
  height: 100%;
  border-radius: 0;
}

.hamburger-menu .main-links li a:hover, .hamburger-menu .main-links li span:hover {
  color: #0175B2;
}

.hamburger-active .main-links li a, .hamburger-active .main-links li span {
  opacity: 1;
  transform: translateY(0);
}

.hamburger-menu .secondary-links {
  text-align: center;
  color: #CACACA;
  font-size: 12px;
  padding: 10px 0;
  transition: all 0.5s ease;
  transform: translateX(-60px);
  opacity: 0;
}

.hamburger-active .secondary-links {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.6s;
}

.hamburger-menu .secondary-links a,
.hamburger-menu .secondary-links p {
  display: inline-block;
  padding: 10px 3px;
  color: #CACACA;
  margin: 2px;
  transition: all 0.5s ease;
}

.hamburger-menu .secondary-links a:hover {
  color: #FFF;
}


/*---ANIMATION DELAYS---*/

.delay01 {
  transition-delay: 0.1s;
}

.delay02 {
  transition-delay: 0.2s;
}

.delay03 {
  transition-delay: 0.3s;
}

.delay04 {
  transition-delay: 0.4s;
}

.delay05 {
  transition-delay: 0.5s;
}

.delay06 {
  transition-delay: 0.6s;
}

.delay07 {
  transition-delay: 0.7s
}

.delay08 {
  transition-delay: 0.8s;
}

.delay09 {
  transition-delay: 0.9s;
}

.delay1 {
  transition-delay: 1s;
}

.mobile-nav{
	-ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.mobile-nav li.show{
	display:block!important
}
.mobile-nav li{
	width:100%;
}
.nav-uppercase>li>span {
    letter-spacing: .02em;
    text-transform: uppercase;
    font-weight: bolder;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	font-size: .8em;
}
.wpml-ls-legacy-list-horizontal{
    
    vertical-align: super;
    float: right;
    margin-top: -6px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
    width:24px;
    height: auto;
}

.subscribe
{
  font-weight:bold !important;
  color:#0175b2 !important
}
.nav> li{
  margin:0 5px;
}
html{
  background:#fff!important;
}
.page-id-4404 .fa-sign-out:before {
  content: "\f08b" !important;
}


.fa, .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

#istf_cl {
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  background-color: #42b89e !important;
  border-color: none;
  color: #fff;
  text-transform: none;
  box-shadow: inherit;
  text-shadow: none;
  border-radius: 0;
  padding: 0px;
  width: 99%;
  font-size: 20px;
}

@media only screen and (min-width: 600px) {
  ul.gst-lst-in li ul
  {
      display: flex;
      flex-wrap: wrap;
  }
  ul.gst-lst-in li ul li
  {
      flex: 1;
      min-width: 0 !important;
      max-width: 1000px !important;
  }
  }


  @media only screen and (max-width: 760px) 
									 {
										.advisor-list-block
										{
											display:none
										}
									 }
									 @media only screen and (min-width: 760px) 
									 {
										.advisor-list-block-mobile
										{
											display:none !important;
										}
									 }
									 @media only screen and (max-width: 759px) 
									 {
										.advisor-list-block-mobile
										{
											display:block
										}
										.advisor-list-block-mobile ul
										{
											padding:0;
											margin:0;
										}

										.advisor-list-block-mobile .w-fix-100 .gst-lst-oc
										{
											padding-left:10px;
										}

										.advisor-list-block-mobile .w-fix-100 .gst-lst-oc.rightcol
										{
											padding-left:35px;
										}

										.advisor-list-block-mobile .w-fix-100
										{
												width:100%;
												max-width:100% !important;
												min-width:100% !important;
												white-space: nowrap;
												
										}
										.padding-fix
										{
											padding-left:20px !important;
										}

										.advisor-list-block-mobile .gst-lst-nm,
										.advisor-list-block-mobile .gst-lst-oc
										{
												width:130px;
												max-width:130px !important;
												min-width:130px !important;
												display:inline-block;
										}
										.m-margin-fix
										{
											margin-left:10px;
										}

										.advisor-list-block-mobile ul .avatar
										{ 
												width:90px;
												max-width:90px !important;
												min-width:90px !important;
												float:left;
										}
										.advisor-list-block-mobile ul li
										{
											display:block;
										}
                   }
                   
                   #partial-container ul.gst-lst-in li ul li {
                    min-width: 0px !important;
                    max-width: 1000px!important;
                }