.navbar-expand-xl .navbar-nav.navbar-dubble {-ms-flex-direction: column; flex-direction: column;}
.posisiont-relative { position: relative;}
.navbar-brand img { width: 100%; max-width: 379px;}
header { max-width: 1750px; margin: auto; border-bottom: solid 1px rgba(255, 255, 255, 0.12); }
.navbar{ padding: 20px 20px 0 20px;}
.navbar-brand { padding: 0; margin: 0;}
.top-link { font-size: 15px; line-height: 17px; text-align: right; padding: 5px 0;}
.top-link ul { display: block; }
.top-link ul li {  list-style: none; display: inline-block; padding: 0 18px; border-right: solid 1px rgba(255, 255, 255, 0.5); }
.top-link a{ color: #ffffff; text-decoration: none; display: inline-block; }
.top-link a:hover{ color: #0290FE; }
.top-link ul li:last-child{  padding: 0 0 0 18px; border-right: solid 0px rgba(255, 255, 255, 0.12);}
.top-part { background-size: cover; background-color: black;}
.nav-item { padding-right: 39px; font-size: 18px; line-height: 18px; font-weight: 400;}
.nav-item:last-child { padding-right: 0px; padding-top: 22px; }
.navbar-expand-xl .navbar-nav .nav-link { position: relative; padding: 38px 0; text-decoration: none; color: #ffffff;}
.navbar-expand-xl .navbar-nav .nav-link:hover {  color: #fff;}
.navbar-expand-xl .navbar-nav .nav-link:after, .navbar-expand-xl .navbar-nav .active .nav-link:after{ margin: 0; border: none; content: ''; width: 0; height: 3px; background-color: #0290FE; left: 0; bottom: 0; position: absolute;}
.navbar-expand-xl .navbar-nav .nav-link:hover:after, .navbar-expand-xl .navbar-nav .active .nav-link:after { width: 100%; }
.dropdown-item  {padding: 20px 30px; text-decoration: none; font-size: 16px;}

.navbar-expand-xl .dropdown:hover .dropdown-menu {display: block; margin-top: 0;   }
.navbar-nav .dropdown-menu {border: none; border-radius: 0; padding: 0; margin: 0;}
.nav-button { border: solid 1px #0290FE; background-color:#0290FE; line-height: 46px; display: block; color: #fff; text-decoration: none; border-radius: 3px; font-size: 19px; font-family: 'Futura Std'; font-weight: 500; width: 146px; text-align: center;} 
.nav-button:hover { background-color:#fff; color: #0290FE; }
.home-header { padding-top: 102px; position: relative;}
.home-header h1 { max-width: 767px; color: #fff;}
.rightimg { width: calc(100% + 443px); margin-left: -202px; margin-bottom: -97px;}
.rightimg-1 { width: calc(100% + 361px); margin-left: -131px; margin-bottom: -160px;  -ms-transform: translateY(-73px); /* IE 9 */   -webkit-transform: translateY(-73px); /* Safari 3-8 */   transform: translateY(-73px);}
.rightimg-2 { width: calc(100% + 361px); margin-left: -75px; margin-bottom: -160px;  -ms-transform: translateY(-73px); /* IE 9 */   -webkit-transform: translateY(-73px); /* Safari 3-8 */   transform: translateY(-73px);}
.left-img-transofrm { -ms-transform: translateX(-40px); /* IE 9 */   -webkit-transform: translateX(-40px); /* Safari 3-8 */   transform: translateX(-40px);}
.right-img-transofrm { -ms-transform: translateX(40px); /* IE 9 */   -webkit-transform: translateX(40px); /* Safari 3-8 */   transform: translateX(40px);}
.home-header p { font-size: 22px; color: #fff; line-height: 173%; padding-top: 18px; margin-bottom: 42px;}
.signup-button { border: solid 1px #0290FE; background-color:#0290FE; line-height: 72px; display: inline-block; color: #fff; text-decoration: none; border-radius: 4px; font-size: 20px; font-family: 'Futura Std'; font-weight: 900; width: 198px; text-align: center;} 
.signup-button:hover { background-color:#fff; color: #0290FE;}
.news { padding-bottom: 28px; padding-top: 28px;}
.news-title {font-family: 'Futura PT'; font-weight: 900; font-size: 24px; line-height: 32px; position: relative; display: block; padding-right: 45px; }
.news-title:after { position: absolute; right: 40px; top: 0; width: 1px; background-color: #EBEBEB; height: 100%; content: ''; }
.news-item { font-family: 'Futura PT Book'; font-weight: 400; text-align: center;    font-size:21px;}
.news-item span { position: relative; display: inline-block; padding-left: 23px;}
.news-item span:before { content: ''; top: 6px; width: 8px; height: 8px; background-position: center center; background-repeat: no-repeat; position: absolute; left: 10px;}
.positive span { color: #1fa300;}
.nagative span { color: #e11e1e;}
.nagative span:before { background-image: url(../images/icons/red-arrow.svg);}
.positive span:before { background-image: url(../images/icons/green-arrow.svg);}
.news-item b {font-family: 'Futura PT'; font-weight: 700; display: inline-block; padding-right: 19px;}
footer {padding: 80px 25px 67px 25px; border-top: solid 1px #f3f3f3;} 
.footer-col-6 { display: none;}
.footer-col-1 { width: 23%; float: left;} .footer-col-2 { width: 18%; float: left;} .footer-col-3 { width: 23%; float: left;} .footer-col-4 { width: 20%; float: left;} .footer-col-5 { width: 16%; float: left;}.footer-col a { display: block; color: #000000; text-decoration: none; }
.footer-col a:hover { color: #0290FE; }
.footer-col {line-height: 40px; font-weight: 400;}
.footer-col-2 { font-weight: 700;} 
.footer-col a.emaillinnk { font-weight: 700; color: #0290FE; text-decoration: underline;}
.footer-col a.emaillinnk:hover { font-weight: 700; color: #000; text-decoration: none;}
.bottom-footer { padding-top: 130px; font-size: 14px; line-height: 200%;}
.bottom-footer span { padding-left: 18px;}

.note { padding-top: 0px; font-size: 18px; line-height: 28px;}
footer .note { padding-top: 30px; font-size: 14px; line-height: 28px;}
.sociallink { text-align: right;}
.sociallink a { display: inline-block; margin-left: 27px; margin-right: 11px;}

.cta {color: #fff; padding: 129px 0 150px 0; background-color: #192338; background-position: center center; background-size: cover; background-image: url(../images/cta-bg.jpg); text-align: center;}
.cta h2 { margin-bottom: 46px; position: relative;}
.cta h2:before{ width: 60px; height: 3px; display: block; margin: auto auto 34px auto; content: ''; background-color: #3D4558;}
.halfbg { background-size: cover; min-height: 300px; background-position: center center;}
.aboutbg { background-image: url(../images/about.jpg); position: relative;}
.aboutbg img { position: absolute; left: 55px; bottom: 50px;}
.contentblock-left { max-width: 585px; padding-right: 40px; padding-top: 123px; padding-bottom: 123px; float: right;}
.contentblock-left h2 { margin-bottom: 30px;}
.list-block h2 { margin-bottom: 65px; padding-right: 30px;}
.contentblock-left h2:before, .list-block h2:before {content: ''; display: block; width: 60px; height: 3px; background-color: #0290FE; margin-bottom: 27px; }
.contentblock-left p { font-size: 18px; line-height: 28px; margin-bottom: 29px;}
.contentblock-left p a { font-weight: 400; position: relative;}
.readmore:after { position: absolute; right: 0px; top: 7px; content: ''; width: 11px; height: 8px; background-image: url(../images/icons/blue-arrow.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.readmore:hover:after { background-image: url(../images/icons/black-arrow.svg); }
.readmore:hover { color:#000;}
.alt-color1 { padding: 127px 0 98px 0; background-color: #F7F7F7;}

.container.blog-list .row { margin: 0 -20px;}
.blog-block { margin: 20px 0;}
.container.blog-list > .row > .col, .container.blog-list > .row > [class*="col-"] { padding: 0 20px;}
.teamlistview > .col, .teamlistview > [class*="col-"] {padding: 0 20px;}
.blog-block { border-radius: 8px; overflow: hidden; background-color: #fff; -webkit-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08);}
.blog-block-text { padding: 24px;}
.blog-block-text h3 { font-size: 24px; line-height: 32px; margin-bottom: 20px; padding-top: 5px; min-height: 69px;}
.blog-block-text h3 a { color: #000; text-decoration: none;}
.blog-block-text h3 a:hover { color: #0290FE; text-decoration: none;}
.blog-block-text a.readmore{ position: relative; font-weight: 400; font-size: 16px; text-decoration: none; display: inline-block; margin-bottom: 9px;}
.meta-data { font-size: 12px; text-transform: uppercase;}
.meta-data span { position: relative; padding-right: 19px;}
.meta-data span:after { content: ''; width: 1px; height: 14px; background-color: #DCDCDC; position: absolute; right: 9px; top:1px}
.blog-list h2:before, section h2:before{ background-color: #0290FE; width: 60px; height: 3px; content: ''; display: block; margin: 0 auto 27px auto;}
.blog-list h2, section h2 { margin-bottom: 43px;}
.blog-list .signup-button { margin-top: 16px;}
.smsf-education-home { padding: 80px 0 98px 0;}
.education-img { margin-left: -21px; max-width: 100%;}
.smsf-education-home .contentblock { padding: 72px 0 23px 0 ; max-width: 470px;}
.smsf-education-home .container { max-width: 1343px;}
.smsf-education-home .contentblock li { border-bottom: solid 1px #F1F1F1; padding: 16px 0;}
.smsf-education-home .contentblock li:last-child{ border: none;}
.smsf-education-home .contentblock span { display: inline-block; margin-right: 22px; position: absolute; left: 0;}
.smsf-education-home .contentblock a { text-decoration: none; font-weight: 700; color: #000; position: relative; display: inline-block; padding-left: 46px;}
.smsf-education-home .contentblock a:hover { color: #0290FE;}
.smsf-education-home .contentblock a:after {position: absolute; margin-top: 6px; margin-left: 11px; content: ''; width: 15px; height: 15px; background-image: url(../images/icons/black-arrow.svg); background-repeat: no-repeat; background-position: center center;}
.smsf-education-home .contentblock a:hover:after { background-image: url(../images/icons/blue-arrow.svg); }
.smsf-education-home .contentblock h2 { margin-bottom: 30px;}
.smsf-education-home .contentblock h2:before {content: ''; display: block; width: 60px; height: 3px; background-color: #0290FE; margin-bottom: 27px; }
.smsf-education-home .contentblock p { font-size: 18px; line-height: 28px; margin-bottom: 29px;}
.investment-bg { background-image: url(../images/img-2.jpg); background-size: cover; background-position: right top; min-height: 250px;} 
.list-block { max-width: calc(585px + 25%); padding-right: 79px; float: right;}
.list-block-text { position: relative; margin-bottom: 20px;  background-color: #FCFCFC; border-left: solid 6px #FCFCFC; padding: 40px 70px 30px 130px; -webkit-border-bottom-right-radius: 92px; -moz-border-radius-bottomright: 92px; border-bottom-right-radius: 92px; -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);  -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);  -ms-transform: translateX(-60px);   -webkit-transform: translateX(-60px);   transform: translateX(-60px); }
.list-block-text-inner {position: relative;  background: #fff; border-left: solid 6px #0290FE;  padding: 40px 51px 25px 130px; -webkit-border-bottom-right-radius: 92px; -moz-border-radius-bottomright: 92px; border-bottom-right-radius: 92px; -webkit-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); min-height: 100%;  -ms-transform: translateX(-0px); /* IE 9 */   -webkit-transform: translateX(-0px); /* Safari 3-8 */   transform: translateX(-0px); }
.mg-bottom { margin:20px 0;}
.list-block-text-inner h4 {font-family: 'Futura Std'; font-size:18px; margin-bottom: 13px; line-height:28px; font-weight:bold;}
.list-block-text-inner img { position: absolute; left: 32px; top: 41px;}
.list-block-text-inner p { font-size: 18px; line-height: 28px;}
.list-block-text:hover {-webkit-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); background: #fff; border-left: solid 6px #0290FE; cursor: pointer; -ms-transform: translateX(-0px); /* IE 9 */   -webkit-transform: translateX(-0px); /* Safari 3-8 */   transform: translateX(-0px);}
.list-block-text h4 {font-family: 'Futura Std'; font-size:18px; line-height:125%; font-weight:bold;}
.list-block-text img { position: absolute; left: 39px; top: 64px;}
.list-block-text a { position: relative; text-decoration: none; color: #0098d9; font-weight: 400;}
.bg-top { background-image: url(../images/bg.jpg); background-repeat: repeat-x; background-position: left bottom ; background-color: #F7F7F7;}
.bg-bottom {background-image: url(../images/cross-bg.png); background-repeat: no-repeat; background-position: left bottom ; }
.hero-text { text-align: center; margin: auto; padding: 74px 15px 110px 15px; max-width: 990px; font-size: 22px; line-height: 32px; font-weight: 400;}
.p-scroll { position: absolute; left: -90px; bottom: 70px;}
.blog-thum { position: relative; overflow: hidden; display: block;}
.blog-thum.lock img{ opacity: 0.7; }
.blog-thum.lock img{   filter: blur(4px);   -webkit-filter: blur(4px); }
.blog-thum.lock { background-color: #000000;}
.blog-thum.lock:after { position: absolute; width: 100%; height: 100%; background-image: url(../images/icons/lock.svg); background-position: center center; background-repeat: no-repeat; top: 0; left: 0; content: ''; }
.d-blokmobile { display: none;}
.footer-col-1 { margin-top: 15px;}
.portfolio-bg {background-image: url(../images/portfolio-bg.jpg);}

/* about us page */

.about-bg {background-image: url(../images/about-header.jpg);}
.about-bg-1 {background-image: url(../images/about-img.jpg);}
.contentblock-left.contentblock-right { float: left; padding: 125px 65px 82px 40px;}
.lonsec-advantage {padding: 125px 0 73px 0px;}
.about-img-top { text-align: right;}
.about-img-top img { max-width: 100%; margin-right: -45px;}
.shortheader-bottom-pad { padding-bottom: 60px;}
.about-bg p { max-width: 520px;}
section { padding: 78px 0;}
section.clear-risk { padding-bottom: 53px;}
.p-hero { font-size: 18px; line-height: 28px; padding: 0 15px;}
.p-hero span { display: block;}
.cont { padding: 38px 40px 48px 40px;}
.cont .row { margin: 0 -40px;}
.extra-m-b { margin-bottom: 67px;}
.cont > .row > .col, .cont > .row > [class*="col-"] { padding: 0 40px;}
.team-member {height: calc(100% - 40px); position: relative; background: #fff;  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08);  overflow: hidden; margin: 20px 0; }
.team-member figure { background-color: #000; display: block; position: relative; overflow: hidden; margin: 0; -webkit-border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px;}
.team-member a:hover figure img {  opacity: 0.3;}
.team-member a h5 { margin: 0; padding: 32px 10px 32px 26px; letter-spacing: -0.3px; color: #000; text-decoration: none; font-size: 24px; line-height: 24px; font-weight: 900; font-family: 'Futura PT';}
.team-member a { text-decoration: none; display: block;}
.team-member a h5 small { display: block; font-family: 'Muli', sans-serif; font-weight: 300; font-size: 12px; padding-top: 5px; }
.team-member a figure span {position: absolute; display: inline-block; padding-right: 18px; background-image: url(../images/icons/blue-arrow.svg); z-index: 10; left: 50%; top: 50%; background-position: right 9px; background-repeat: no-repeat; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; }
.team-member a:hover figure span {   color: #0190fd; opacity: 1;}
.temquote { display: block; position: relative; min-height: 50%; padding: 57px 27px 57px 0; font-size: 18px; line-height: 28px;}
.temquote:before, .temquote:after { width: 136px; height: 3px; background-color: #0290FC; display: block; content: ''; position: absolute; left: 0;}
.temquote:after { top: 20px;}
.temquote:before { bottom: 20px;}
.close {opacity: 1; background-image: url(../images/icons/close.svg); background-position: center center; background-repeat: no-repeat; width: 76px; height: 76px; }
.modal-header { border: none;}
.modal-dialog { max-width: 1170px;}
.modal-body { padding: 0 80px 80px 80px ;}
.team-modal-content { padding-left: 310px; position: relative; }
.team-modal-content img {border-radius: 8px; position: absolute; left: 0; top: 10px; -webkit-box-shadow: 0px 30px 43px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 30px 43px 0px rgba(0,0,0,0.08); box-shadow: 0px 30px 43px 0px rgba(0,0,0,0.08); }
.team-modal-text { font-size: 18px; line-height: 28px; margin-bottom: 39px;}
.team-modal-text h3 { font-size: 34px; position: relative; margin-bottom: 47px;}
.team-modal-text h3:after { background-color: #0190fd; width: 60px; height: 3px; content: ''; display: block; margin-top: 10px;}
.team-modal-text p {margin-bottom: 26px; letter-spacing: -0.18px;}
.team-modal-text h3 small { display: block; font-size: 18px; line-height: 32px;}
.popup-next-prev a { display: inline-block; background-repeat: no-repeat; color: #000000; font-weight: 400; text-decoration: none;}
.popup-next-prev a:hover { color: #0190fd; }
.popup-next-prev { padding-top: 28px;}
.popup-next-prev a.next{ background-image: url(../images/icons/black-next.svg); background-position: right center; padding-right: 23px;}
.popup-next-prev a.next:hover{ background-image: url(../images/icons/blue-next.svg); }
.popup-next-prev a.prev{ background-image: url(../images/icons/black-prev.svg); background-position: left center; padding-left: 23px;}
.popup-next-prev a.prev:hover{ background-image: url(../images/icons/blue-prev.svg); }

.icon-list h6{ text-align: center; font-family: 'Futura Std'; font-size:20px; line-height: 28px; font-weight: 900;}
.icon-list h6 span { display: block; padding-top: 28px;}
.checkout-left { padding-right: 34px;}
.checkout-right { padding-left: 40px;}
.checkout { padding: 96px 0;}
.checkout h2 { position: relative; margin-bottom: 52px;}
.checkout h2:before { content: ''; width:  60px; height: 3px; display: block; background-color: #0190fd; margin-bottom: 26px;}
.subscription-option { 
   -ms-transform: translateY(7px);    -webkit-transform: translateY(7px);   transform: translateY(7px);
  border: solid 1px #bec4ca;   border-left: 0; border-right: 0; padding: 30px 0; font-size: 18px;  line-height: 37px;  }
.total { line-height: 33px; font-size: 18px; padding: 28px 0;}
.total b { font-size: 18px;}
.total big { position: relative; font-size: 18px; display: block;}
.total big span { position: absolute; right: 0;}
.payment-options img { max-width: 100%;}
.payment-options { padding: 32px 0 50px 0;}
.coupondiv a{ font-size: 16px; text-decoration: none; font-weight: normal;}
.form-control, .custom-select { margin-bottom: 20px;}
.custom-radio  { margin-bottom: 17px;}
.form-control, .custom-select { border-radius: 0;}
.formrow { padding-right: 6px; float: left; position: relative;}
.wf-50 { width: 50%;}
.wf-60 { width: 60%;}
.wf-40 { width: 40%;}
.wf-33 { width: 33.3333333333%;}
.form-control, .custom-select { font-size: 16px; font-weight: 300; padding: 0 18px; height: calc(1.5em + .75rem + 16px); border: solid 1px #bec4ca ;}
.custom-control-label { font-size: 16px; font-weight: 300;}
.custom-control-label:before { border: solid 1px #bec4ca ;}
.custom-radio .custom-control-input:checked ~ .custom-control-label:after {  background-image: url(../images/icons/round.svg);  }
.custom-control-input:checked ~ .custom-control-label:before {  color:#fff; border-color:#bec4ca; background-color:#fff; }
.checkout-form h5{ padding-top: 75px; font-weight: 700; font-size: 18px; clear: both;}
.card-type { position: absolute; right: 18px; top:15px; font-size: 14px; color: #787878;}

.home-bg { background-image: url(../images/main-bg.jpg);}
.contact-bg { background-image: url(../images/contact.jpg); }
.login-bg {background-image: url(../images/loginbg.jpg);}
.subscribe-bg {background-image: url(../images/subscribe-bg.jpg);}
.member-bg {background-image: url(../images/member-bg.jpg);}

.short-header { color: #fff; padding: 102px 0;}
.short-header p { font-size: 24px; line-height: 34px;}
.contact-left { width: 585px; float: right; padding: 90px 0;}
.contact-right {  padding: 90px 0 90px 80px;}
.contact-left h2:after { width: 60px; height: 3px; content: ''; display: block; background-color: #0190fd; margin-top: 30px;}
.contact-left h2 { margin-bottom: 50px;}
.contact-left, .contact-right { font-size: 18px; line-height: 28px;}
.contact-left p , .contact-right p { margin-bottom: 36px;}
.contact-right a { text-decoration: none; color: #000;}
.contact-right a:hover { text-decoration: none; color: #0190fd;}
.contact-right h4{ font-size: 16px; margin-bottom: 30px; text-transform: uppercase;}

.contact-right h4:after { width: 60px; height: 3px; content: ''; display: block; background-color: #0190fd; margin-top: 5px;}

.login { padding: 95px 15px 110px 15px; max-width: 590px; margin: auto; text-align: center;}
.login h2 { margin-bottom: 36px;}
.login p { margin-bottom: 45px; font-size: 18px; line-height: 28px;}
.login p:after {width: 60px; height: 3px; content: ''; display: block; background-color: #0190fd; margin-top: 40px; margin-left: auto; margin-right: auto;}
.login .form-control, .login .custom-select{ margin-bottom: 10px;}
.loginform { padding: 0 50px;}
.loginform button { display: block; border-radius: 4px; width: 100%; line-height: 72px; background-color: #0190fd; border: solid 1px #0190fd!important; text-align: center; font-family: 'Futura Std'; font-weight: 900; color: #fff; border: none; font-size: 20px; margin-bottom: 15px; }
.loginform button:hover { background-color: #fff; color: #0190fd;}
.investment-tab { text-align: center; border: none; }
.investment-tab li { display: inline-block;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { border: none; background-color: #F7F7F7; border-radius: 0; color:#000;}
.nav-tabs .nav-item.show .nav-link span:after, .nav-tabs .nav-link.active span:after {   content:''; height: 2px; display: block; width: 100%; background-color: #0190fd; }
.tab-text { padding: 15px 0; font-weight: 400; color: #0190fd;}
.tab-text h5 {font-family: 'Futura PT'; font-weight: bold; color:#000; font-size:20px; margin: 0;}
.nav-tabs .nav-link { border:none; position: relative; color:#000; text-decoration: none; padding: 27px 35px 25px 35px; font-weight: 400; font-size:18px; line-height: 27px; }
.nav-tabs .nav-link span:after {content:''; height: 2px; display: block; width: 100%; background-color: #fff;}
.nav-tabs .nav-link span { display: inline-block;}
.subscribehero { padding-bottom: 50px; margin: auto; font-size: 18px; line-height: 28px; max-width: 600px;}
.pricetable { min-height: calc(100% - 40px); margin: 20px 0; position: relative; border-radius: 8px; padding: 95px 54px 85px 54px; text-align: center; background-color: #fff; -webkit-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); }
.pricetable label { font-size: 15px; font-weight: bold; font-family: 'Futura PT'; color: #fff; background-color: #0190fd; line-height: 34px; display: inline-block; padding: 0 12px; position: absolute; top: 0; left: 50%;  -ms-transform: translateX(-50%);    -webkit-transform: translateX(-50%);   transform: translateX(-50%);}
.pricetable h3 { margin-bottom: 64px; position: relative; display: inline-block; font-size:46px; font-family: 'Futura Std'; font-weight: bold;}
.pricetable h3 span { position: absolute; left: -15px; font-size:16px; line-height: 16px; top:15px;}
.pricetable h3 small { text-align: center; color: #8f8e8e; display: block; font-family: 'Muli', sans-serif; font-weight: 300; font-size:16px; line-height: 16px;}
.pricetable h5 { font-family: 'Futura PT Extra'; font-weight: 800; text-align: center; min-height: 35px; font-size:16px; color:#0190fd; margin: 0;}
.pricetable p{ line-height: 28px; min-height: 185px;}
.pricetable hr { width: 60px; height: 3px; background-color: #0190fd; margin: auto; margin-bottom: 60px;}
.pricetable ul { text-align: left; line-height: 24px; }
.pricetable ul li { padding-left: 17px; margin-bottom: 8px; background-image: url(../images/icons/bull.svg); background-position: left 8px; background-repeat: no-repeat;  }
.button-main { background-color:#0290FE;  line-height: 72px; display: inline-block;  color: #fff; text-decoration: none; border-radius: 4px; font-size: 20px; font-family: 'Futura Std'; font-weight: 900; width: 228px; text-align: center; border: solid 1px #0290FE;} 
.button-main:hover { background-color:#fff; color: #0290FE;}
.left-lable { padding: 10px; color: #fff;  font-family: 'Futura PT'; text-transform: uppercase; font-size:12px; background-color: black; font-weight: bold; text-align: center; max-width: 65px; line-height: 11px; position: absolute;left: 0; top: 105px;}
.mt-payment { margin-top: 60px;}
.pricetable ul { min-height: 290px;}
.tab-content { background-color: #F7F7F7; padding: 15px 0;}
.member-padding { padding: 115px 0;}
.member-padding .text-center p{ font-size: 18px; line-height: 28px; margin-bottom: 30px;}
.title-center { position: relative; margin-bottom: 38px; }
.title-center:before {background-color:#0290FE; width: 60px; height: 3px; display: block; margin: auto; margin-bottom: 25px; content: '';}
.input-search { width: 100%; color: #000; font-size: 16px; border: none;}
.search-div { padding: 16px; margin: 0 15px;}
.search-div p { margin: 0; line-height: 24px;}
.input-search { padding: 10px 10px 10px 44px; line-height: 28px; height: 48px; background-image: url(../images/icons/search.svg); background-position: 15px center; background-repeat: no-repeat;}
.search-div-pad { padding: 40px 0;}
.paging-div { padding: 19px 0; border-bottom: solid 1px #E1E1E1; border-top: solid 1px #E1E1E1;}
.paging-div a { text-decoration: none; border: solid 1px #0290FE; border-radius: 3px; font-family: 'Futura Std'; font-weight: 900; font-size:20px; line-height: 20px; padding: 13px 67px 13px 20px; position: relative;}
.paging-div span { padding-right: 20px; font-weight: 700; font-size: 16px;}
.paging-div .dropdown .dropdown-toggle:after { border: none; background-image: url(../images/icons/blue-down.svg); border-left: solid 1px #0290FE; width: 46px; height: 46px; position: absolute; right: 0; top:0;  background-position: center center; background-repeat: no-repeat;}
.next-btn, .prev-btn { padding: 0!important; width: 52px; height: 48px; background-position: center center; background-repeat: no-repeat;}
.prev-btn {background-image: url(../images/icons/blue-next.svg);}
.next-btn {background-image: url(../images/icons/blue-prev.svg);}
.table .thead-dark th { vertical-align: top;}
.table  td { vertical-align: middle;}
.table td, .table th { padding:15px 8px 15px 15px;}
.table .thead-dark th{ text-transform: uppercase;  position: relative; background-color:#192338; border-color:#192338; font-size:18px; line-height: 24px; font-family: 'Futura pt'; font-weight:bold;}
.paging-div .dropdown-menu a { font-size: 14px; line-height: 30px; padding: 5px 15px; border: none;}
.thanks-bg {background-image: url(../images/thanks.jpg);}
.thanks { text-align: center; max-width: 700px; margin: auto; padding: 95px 40px;}
.thanks h2 { margin-bottom: 16px;}
.thanks p { margin-bottom: 60px;  font-size:18px; line-height: 28px; }
.linkbutton {font-family: 'Futura Std'; font-weight: 900; border-radius: 4px; font-size: 20px; margin-left: 3px; margin-right: 3px; display: inline-block; margin-bottom: 15px; padding: 20px 30px; min-width: 280px; text-align: center; line-height: 30px; background-color: #0290FE; border: solid 1px #0290FE; color: #fff; text-decoration: none; }
.linkbutton:hover { background-color: #fff; border: solid 1px #0290FE; color: #0290FE; text-decoration: none; }
.bigh2 { font-size: 92px; line-height: 100%;}
.rightpart { padding-left: 40px;}
.leftpart {padding-right: 40px;}
.portfolio-pad { padding: 80px 0 70px 0;}
.portfolio-toptext h2{ margin-bottom: 40px;}
.portfolio-toptext ul li { margin-bottom: 28px; background-color: #ffffff; background: #fff; border-left: solid 6px #0290FE;  padding: 28px 50px 28px 28px; -webkit-border-bottom-right-radius: 92px; -moz-border-radius-bottomright: 92px; border-bottom-right-radius: 92px; -webkit-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); -moz-box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); box-shadow: 0px 4px 43px 0px rgba(0,0,0,0.08); min-height: 100%;   font-family: 'Futura Std'; font-size:18px;  line-height:28px; font-weight:bold;}
.chart-title {font-family: 'Futura pt'; font-weight:bold; font-size:18px; line-height:28px; padding: 18px 30px; color: #ffffff; background: #192338; margin-bottom: 30px; text-transform: uppercase; }
.inner-textblock h2:before, .inner-textblock h4:before {  background-color: #0290FE; width: 60px; height: 3px; content: ''; display: block; margin: 0 auto 27px 0;}
.inner-textblock h2 { margin-bottom: 38px;}
.inner-textblock h4 { margin-bottom: 38px; font-family: 'Futura Std'; font-weight: 700; font-size: 26px; line-height: 36px;}
.inner-textblock p { margin-bottom: 30px; font-size: 18px; line-height: 28px;}
.inner-textblock { padding-bottom: 48px;}
.data-table-block { margin-bottom: 70px; border: solid 1px #F3F3F3;}
.table { margin-bottom: 0;}
.max-td { max-width: 132px;}
.shorting-icons {float: right;
margin-right: -33px; border-left: solid 1px #fff; padding-left: 10px;}
.th-c {  padding-right: 33px !important; display: inline-block;}

/* Investment Research */
.research-bg {background-image: url(../images/research-bg.jpg);}
.blobal-bg {background-image: url(../images/global-bg.png);}
.hybrid-bg {background-image: url(../images/hybrid-bg.png);}
.report-bg  {background-image: url(../images/report-bg.png);}
.education-bg {background-image: url(../images/education-bg.png);}
.insight-bg {background-image: url(../images/insight-bg.png);}
.hr-bg {background-image: url(../images/rh-bg.png);}
.managed-bg {background-image: url(../images/managed-bg.png);}
.research-bg-1 {background-image: url(../images/research-img-1.jpg);}
.research-bg-2 {background-image: url(../images/research-img-2.jpg);}
.etf-bg-1 {background-image: url(../images/etf-1.png);}
.etf-bg-2 {background-image: url(../images/etf-2.png);}
.etf-bg-3 {background-image: url(../images/etf-3.png);}
.global-bg-1 {background-image: url(../images/global-1.png);}
.global-bg-2 {background-image: url(../images/global-2.png);}
.global-bg-3 {background-image: url(../images/global-3.png);}
.hybrid-bg-1 {background-image: url(../images/hybrid-1.png);}
.hybrid-bg-2 {background-image: url(../images/hybrid-2.png);}
.managed-bg-1 {background-image: url(../images/managed-1.png);}
.managed-bg-2 {background-image: url(../images/managed-2.png);}
.managed-bg-3 {background-image: url(../images/managed-3.png);}
.managed-bg-4 {background-image: url(../images/managed-4.png);}
.managed-bg-5 {background-image: url(../images/managed-5.png);}
.bull-img {background-image: url(../images/bull-img.png); background-position: center bottom; background-size: contain; background-repeat: no-repeat;}

.home-header ul li{ font-size: 22px; line-height: 28px; color: #ffffff; padding-left: 47px; background-image: url(../images/icons/bull.svg); background-repeat: no-repeat; background-position: 13px 6px; margin-bottom: 10px; background-size: 16px 16px;}
.home-header ul { margin: -9px 0 40px 0;}
.research-bg .about-img-top { padding-top: 110px;}
.approch .p-hero{ max-width: 960px; margin-left: auto; margin-right: auto;}
.approch .p-hero.extra-m-b{ max-width: 670px; margin-left: auto; margin-right: auto;}
.approch-list { text-align: center; max-width: 244px; margin: auto;}
.approch-list h4{ font-family: 'Futura std'; font-weight:bold; font-size:18px; line-height:28px; margin: 25px auto 14px auto ;}
.extra-pad2 { padding: 13px 0 20px 0;}
.research-list, .pr-40 { padding-right: 40px;}
.research-list .list-block-text-inner{ padding: 30px 50px 20px 120px; margin-bottom: 40px;}
.research-list .list-block-text-inner p { font-size:16px; line-height: 24px;} 
.research-list1 .list-block-text-inner{ padding: 65px 50px 40px 120px; margin-bottom: 40px;}
.research-list1 .list-block-text-inner p { font-size:16px; line-height: 24px;} 
.research-list1 .list-block-text-inner img{ top: 60px;}

.pl-80 { padding-left: 40px; padding-top: 30px;}
.research-list1.pl-80 {padding-top: 75px;}
.chart-section { color: #ffffff; padding: 120px 0; background-image: url(../images/research-chart-bg.jpg); background-position: center center; background-size: cover; background-color: #000;}
.main-chart { padding: 50px 0;}
.chart-section h2:before, h2.nobefore:before { display: none;}
.chart-section  p { margin: auto; font-size: 18px; line-height: 28px; max-width: 820px;}
.spacer { height: 120px;}
.approch-list h4 small { font-weight: 500; font-size:18px;}
.approch-list h4 b{ font-weight: 800;}
.asse-list { padding-right: 40px; line-height: 24px;}
.asse-list  h4 {font-family: 'Futura std'; font-weight:bold; font-size:22px; margin-bottom: 20px;}
.asse-list img { margin-right: 15px;}
.findmore {font-family: 'Futura std'; font-weight:bold; text-decoration: none;}
.investment-left { max-width:585px; float: right; padding:100px 60px 100px 0px; }
.investment-right {max-width:585px;  padding:100px 0px 100px 80px;}
.investment-left h5 { font-family: 'Futura Std'; font-weight: 900; font-size:16px; margin-bottom: 15px;}
.investment-left h3 { font-family: 'Futura Std'; font-weight: bold; font-size: 24px; line-height: 34px; margin-bottom: 30px;}
.investment-left p { font-style: italic; font-size: 18px; line-height: 28px; }
.investment-left h3:before { content:''; margin-bottom: 30px; width:60px; height:3px; background-color: #0290FE; display: block;}
.hero { font-size:18px; line-height: 28px;}
.report-cta {color: #fff; padding: 40px 30px 100px 30px; background-color: #192338; background-size: cover; background-image: url(../images/cta-bg.jpg); text-align: center;}
.report-cta h2 { margin-bottom: 30px; position: relative;}
.report-cta h2:before{ width: 60px; height: 3px; display: block; margin: 30px auto;  content: ''; background-color: #3D4558;}
.report-cta span{display: block; margin: auto; max-width:960px; text-align: left;}
.report-cta  b { float: right; font-family: 'Futura PT'; font-weight: bold; font-size: 24px; line-height: 34px; }
.report-cta p {margin-bottom: 0; font-size:24px; line-height:32px;} 
.reposrt-textblock { font-size: 18px; line-height:28px; padding: 120px 0;}
.reposrt-textblock p { margin-bottom: 28px;}
.reposrt-textblock h2 { margin-bottom: 30px; }
.reposrt-textblock h2:before, .note:before { content:''; margin-bottom: 30px; width:60px; height:3px; background-color: #0290FE; display: block;}
footer .note:before { display: none;}
.report-data h2 { text-align: center;}
.report-data { padding-bottom: 60px;}
.report-data p { padding-top: 30px; font-size:18px}

/* SMSF Education */
.education-left { border-right:40px solid #fff; width: 100%; min-height: 100%; max-width: 585px; float: right; padding-top: 88px; padding-bottom: 66px; padding-right: 80px;}
.bb-1 {border-bottom: solid 1px #e1e1e1;}
.education-left h5 { text-transform: uppercase; font-family: 'Futura Std'; font-weight: 900; font-size:16px; margin-bottom: 75px;}
.education-left h5:after { display: block; width: 60px; height:3px; background-color: #0290FE; content: ''; margin-top: 12px;}
a.collapsed.ac-main-link { display: block; border-top: solid 1px #e1e1e1; font-size:16px; font-weight: 400; line-height: 28px; padding: 33px 0; color: #000; text-decoration: none;}
.ac-main-link  { cursor: pointer;}
.sub-ul { padding-bottom: 33px; padding-left: 20px; font-size:14px; font-weight: 400; line-height: 20px; list-style: none; }
.sub-ul a { color: #565353; text-decoration: none;}
.sub-ul  li{ margin-bottom: 9px;}
.sub-collapse {font-weight: 400; font-size:14px; line-height: 20px; }
.sub-collapse a.collapsed {color: #000000; text-decoration: none; display: block; margin-bottom: 9px;}
.sub-collapse a {color: #0290FE; text-decoration: none; display: block; margin-bottom: 9px; }
.last-sub {padding-bottom: 33px;}
.sub-collapse-ul {padding-left: 20px; padding-top: 35px;}
.sub-collapse-ul a { font-size:13px; color:#565353; text-decoration: underline; text-transform: uppercase;}
.sub-collapse-ul .sub-sub-collapse-ul { padding-left: 15px;}
 .sub-sub-collapse-ul a {font-size:14px; color:#565353; text-decoration: none; text-transform: none; position: relative; padding-left: 15px;}
 .sub-sub-collapse-ul a:before { position: absolute; left: 0; top: 11px; content: '';  width: 3px; height: 3px; border-radius: 3px;  background-color: #7d7e7e; }
.accordion * a:hover {color: #0290FE; text-decoration: none;}
a.ac-main-link:hover {color: #0290FE; text-decoration: none;}
a.ac-main-link { display: block; border-top: solid 1px #e1e1e1; font-size:16px; font-weight: 400; line-height: 28px; padding: 33px 0; color: #0290FE; text-decoration: none;}
a.collapsed.ac-main-link span:after{ background-image: url(../images/icons/black-next.svg); content: ''; width: 11px; height: 8px; display: inline-block; margin-left: 10px;}
.inner-colaps { padding-bottom: 60px;}
.ac-main-link span:after,  .collapsed.ac-main-link:hover span:after  { background-image: url(../images/icons/blue-next.svg);content: ''; width: 11px; height: 8px; display: inline-block; margin-left: 10px;}
.education-right {max-width: 585px; padding: 88px 0px 88px 40px;}
.education-right .inner-textblock h3 { font-size: 30px; line-height: 50px; margin-bottom: 40px;}
.education-right .inner-textblock h6 {font-weight: bold; font-size: 18px; margin-bottom: 40px;}
.education-right .inner-textblock h3:before {display: block; width: 60px; height:3px; background-color: #0290FE; content: ''; margin-bottom: 22px;}
.education-right .inner-textblock ul { margin-bottom: 30px;}
.education-right .inner-textblock ul li:last-child{ margin-bottom: 0;}
.education-right .inner-textblock ul li { margin-bottom: 15px; padding-left: 42px; font-size:18px; line-height:28px; position: relative;}
.education-right .inner-textblock ul li:before { position: absolute; left: 25px; top: 11px; content: '';  width: 7px; height: 7px; border-radius: 7px;  background-color: #0290FE; }

.prev-topic, .next-topic, .prev-topic span, .next-topic span { display: block; position: relative;}
.prev-topic, .next-topic { color: #000; font-size:18px; text-decoration: none; font-weight: 400; line-height: 24px;}
.prev-topic span, .next-topic span{ color: #0190fd; font-size:14px; text-decoration: underline; font-weight: 300; }
.prev-topic:hover span, .next-topic:hover span, .prev-topic:hover, .next-topic:hover{ color: #0190fd;  text-decoration: none;  }
.next-topic {padding-right: 22px;}
.prev-topic {padding-left: 22px;}
.prev-topic:after, .next-topic:after { width: 11px; height: 8px; position: absolute; content: ''; top:9px;}
.prev-topic:after { background-image: url(../images/icons/black-prev.svg); left: 0; }
.next-topic:after { background-image: url(../images/icons/black-next.svg); right: 0;}
.prev-topic:hover:after { background-image: url(../images/icons/blue-prev.svg);  }
.next-topic:hover:after { background-image: url(../images/icons/blue-next.svg); }
.educationform{ max-width:440px;}
.custom-checkbox .custom-control-label:before{ border-radius: 0;} 
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after{background-image: url(../images/icons/check.svg);}
.alt-color1.related-blog {padding: 50px 0 60px 0;}
.related-blog h5 { font-size:18px; line-height:28px; font-family: 'Futura std'; font-weight:bold; margin-bottom: 40px;} 
.readmore { position: relative; text-decoration: none; padding-right: 25px;}
.article h4 {font-family: 'Futura std'; font-weight:bold; font-size:18px; line-height:28px; margin-bottom: 10px;}
.article h3 {font-family: 'Futura std'; font-weight:bold; font-size:28px; line-height:28px; margin-bottom: 40px;}
.article h5 {font-family: 'Futura std'; font-weight:bold; font-size:22px; line-height:28px; margin-bottom: 20px;}
.article h4 a { text-decoration: none;}
.article h2 { margin-bottom: 18px;}
.article-meta { font-size:12px; margin-bottom: 50px;}
.article figure { display: block; margin-bottom: 18px; margin-bottom: 50px;}
.article {font-size:19px; line-height:28px;}
.article p { margin-bottom: 40px;}
.article ul { margin-bottom: 40px; padding-left: 40px;}
.article ul li { list-style: none; padding-left: 15px; position: relative; margin-bottom: 8px;}
.article ul li:before { position: absolute; content: ''; background-color: #0190fd; left:0; top:12px; width: 7px; height: 7px; border-radius: 7px;}
.article hr { margin-bottom: 80px; margin-top: 80px;}
.article blockquote { padding: 60px 0; font-size:33px; font-weight:bold; line-height:43px;}
.article blockquote span { display: block; font-family: 'Futura std'; font-weight:bold; font-size:21px; padding-top:20px; }
.insight-bg .short-header p {margin-bottom: 50px; margin-top: 20px;}
.insight-bg .short-header form { margin: auto; max-width: 433px;}
.article-categories-block {padding: 40px 0 80px 0;}
.pagein { padding-top: 50px;}
.pagein ul , .blog-shorting ul { font-size:0}
.pagein ul li { display: inline-block; padding: 0 7px 0 8px;}
.pagein ul li a { font-family: 'Futura std'; padding-top:24px; font-weight:900; text-decoration:none; display: block; background-color: #fff; font-size:20px; border: solid 1px #0190fd; width: 74px; height: 72px; color:#0190fd; border-radius: 4px;}
.pagein ul li a:hover, .pagein ul li.active-page a, .blog-shorting ul li a:hover, .blog-shorting ul li.active-filter a{background-color: #0190fd; color: #fff;}
.pagein ul li:first-child a{ background-repeat: no-repeat; background-image: url(../images/icons/blue-prev.svg); background-position: center center;}
.pagein ul li:last-child a{ background-repeat: no-repeat; background-image: url(../images/icons/blue-next.svg); background-position: center center;}
.pagein ul li:first-child { padding: 0 86px 0 0px;}
.pagein ul li:last-child { padding: 0 0px 0 87px;}
.pagein ul li:first-child a:hover{ background-repeat: no-repeat; background-image: url(../images/icons/wh-l.svg); background-position: center center;}
.pagein ul li:last-child a:hover{ background-repeat: no-repeat; background-image: url(../images/icons/wh-r.svg); background-position: center center;}
.blog-shorting { padding: 43px 0px ;}
.blog-shorting ul li {display: inline-block; padding: 7px 7px 8px 8px;}
.blog-shorting ul li:first-child { padding: 7px 7px 8px 0px;}
.blog-shorting ul li:last-child { padding: 7px 0px 8px 8px;}
.blog-shorting ul li a { line-height: 14px; padding: 20px 25px; display: block; font-family: 'Futura std'; font-size:14px; font-weight:900; border: solid 1px #0190fd; color:#0190fd; border-radius: 4px; text-decoration: none;}
.mobile-on, .ipad-on { display: none;}
.news-slider { width: 100%; text-align: center;}
.swiper-button-next, .swiper-button-prev {  width: 30px; height: 30px; margin: -16px 0 0 0; background-position: left center;
background-repeat: no-repeat;}
.swiper-button-disabled { display: none;}
.swiper-button-prev  {background-image: url(../images/icons/black-arrow-l.svg);}
.swiper-button-next {background-image: url(../images/icons/black-arrow.svg); background-position: right center;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right:0;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left:0px;}
/*.swiper-container { padding: 0 15px;}*/
.swiper-button-next:after, .swiper-button-prev:after{ display: none;}
.left-button, .right-button {display: none;}
.slider-news { position: relative;}
.small-h2 { font-size:35px;}
.btn-primary {  border: solid 1px #0290FE; background-color: #0290FE; line-height: 38px; display: block;  color: #fff; text-decoration: none; border-radius: 4px; font-size: 16px; font-family: 'Futura Std'; font-weight: 900; display: block; text-align: center; width: 100%; }
.btn-primary:hover {  border: solid 1px #0290FE; background-color: #fff; line-height: 38px; color: #0290FE; text-decoration: none;  border-radius: 4px; font-size: 16px;  font-family: 'Futura Std'; font-weight: 900; text-align: center; }
 .coupon-div{ padding-top: 10px;}
   .br-1 { border-left:solid 1px #e0dede; border-right:solid 1px #e0dede;} 
.table-striped tbody tr:nth-of-type(2n+1) {background-color:  #fff; }
.table-striped tbody tr:nth-of-type(2n) {    background-color:     #f3f3f3;}
.dd-overflow { overflow-y: auto; max-height:300px;}
.sociallink a { position: relative;}
.sociallink a:after {position: absolute; width: 48px; height: 48px; background:#eee; border: 48px; border-radius: 48px; left: -9px; top: -9px; z-index: -1; opacity: 0; content:'';}
.sociallink a:hover:after { opacity: 1;}
.cord-btn.collapsed { background-image: url(../images/icons/d.svg); background-position: right center; background-repeat: no-repeat; display: block; padding: 30px 40px; font-size: 18px; text-decoration: none; color: #000; font-weight: 400; position: relative; width: 100%; text-align: left; background-color: #fff; border: none; border-bottom: solid 1px #d2d2d2;}
.cord-btn { background-image: url(../images/icons/u.svg); background-position: right center; background-repeat: no-repeat; display: block; padding: 30px 40px;  font-size: 18px; text-decoration: none; color: #000; font-weight: 400;  position: relative; width: 100%; text-align: left; background-color: #e9e9e9; border: none; border-bottom: solid 1px #e9e9e9; }
.cord-btn span {position: relative; display: inline-block;}
.cord-btn span:after { content: ''; height: 2px; display: block; width: 100%; background-color:#0190fd; position: absolute;}
.cord-btn.collapsed span:after { content: ''; height: 2px; display: none; width: 100%; background-color:#0190fd;}
.accordion .tab-content{background-color: #e9e9e9; padding-top: 0;}
.tab-content a { text-decoration: none;}
.tab-content a:hover { text-decoration: none; color: #000;}
.short-table-1 {background-image: url(../images/icons/d-1.png); display: block; background-repeat: no-repeat; width: 12px; background-position: center center; text-decoration: none;}
.short-table-2 {background-image: url(../images/icons/u-1.png); display: block; background-repeat: no-repeat; width: 12px; background-position: center center; text-decoration: none;}
.short-table-1.active {background-image: url(../images/icons/d-2.png); }
.short-table-2.active {background-image: url(../images/icons/u-2.png); }
.cord-link {   background-image: url(../images/icons/link.svg); background-position: right center; background-repeat: no-repeat;   display: block; padding: 30px 40px; font-size: 18px; text-decoration: none; color: #000; font-weight: 400; position: relative; border-bottom: solid 1px #d2d2d2;}
.about-bg .signup-button {margin-top: 10px;}
.max-p-width { max-width: 750px!important; }
.max-height-content { max-height: 370px; overflow-y: auto;}
.table td, .table th { font-size:18px;}
.cta-wh h2{ line-height:50px }
.checkout-left p { font-size:18px;}

/* filter bar */
.filter-div-pad { padding: 0 0 40px 0;}
.filterlist { padding: 3px 10px; line-height: 120%; background-color: #ffffff;}
.filterlist:hover{ background-color: #F6F7F7;}
.filterlist .custom-radio { padding: 6px 0 6px 30px; margin-bottom: 0;}
.paging-div.bg-white { border: none; padding: 15px; margin-top: 20px;}
.filter-cion { padding-right: 15px;}
.filter-category { padding-right: 12px;}
.filter-cion img { max-width:20px;}
.refresh-btn a { padding: 13px 20px; font-size: 16px;}
.refresh-btn { line-height: 50px;}
.refresh-btn a img {max-width:16px; margin-right: 12px;}

@media (max-width: 1599px) {
	.navbar-brand img { max-width: 300px;}
  .nav-button { width: 120px; line-height: 44px;}
  .nav-item { padding-right: 30px; font-size: 16px;}
  .navbar-expand-xl .navbar-nav .nav-link { padding: 35px 0;}
  .nav-item:last-child { padding-bottom: 12px;}
  .rightimg img, .rightimg-1 img, .rightimg-2 img { width: 100%;}
  .rightimg {width: calc(100% + 300px); margin-left: -175px;margin-bottom: -84px;}
  .rightimg-2 { width: calc(100% + 241px); margin-left: -75px; margin-bottom: -150px;  -ms-transform: translateY(-73px); /* IE 9 */   -webkit-transform: translateY(-73px); /* Safari 3-8 */   transform: translateY(-73px);}
  .rightimg-1 { width: calc(100% + 241px); margin-left: -111px; margin-bottom: -150px;  -ms-transform: translateY(-73px); /* IE 9 */   -webkit-transform: translateY(-73px); /* Safari 3-8 */   transform: translateY(-73px);}
  .p-scroll { position: absolute; left: -60px; bottom: 60px;}
}

@media (max-width: 1349px) {
  .p-scroll { display: none;}
	.navbar-brand img { max-width: 237px;}
  .nav-button { width: 120px; line-height: 44px; font-size: 15px;}
  .nav-item { padding-right: 20px; font-size: 14px;}
  .navbar-expand-xl .navbar-nav .nav-link { padding: 35px 0;}
  .nav-item:last-child { padding-bottom: 12px;}
  .list-block-text {  -ms-transform: translateX(-10px); /* IE 9 */  -webkit-transform: translateX(-10px); /* Safari 3-8 */  transform: translateX(-10px);}
  .rightimg img { width: 100%;}
  .rightimg {width: calc(100% + 200px); margin-left: -155px; margin-bottom: -74px;}
  .rightimg-1 { width: calc(100% + 161px); margin-left: -80px; margin-bottom: -130px;  -ms-transform: translateY(-73px); /* IE 9 */   -webkit-transform: translateY(-73px); /* Safari 3-8 */   transform: translateY(-73px);}
  .rightimg-2 { width: calc(100% + 161px); margin-left: -45px; margin-bottom: -150px;  -ms-transform: translateY(-73px); /* IE 9 */   -webkit-transform: translateY(-73px); /* Safari 3-8 */   transform: translateY(-73px);}
  .p-scroll { position: absolute; left: -60px; bottom: 60px;}
  .about-img-top img  { margin-right: 0;}
  .contact-left { width: 485px; float: right; padding: 90px 0;}
  .contact-right {  padding: 90px 0 90px 80px;}
  .leftpart { padding-right: 20px;}
  .rightpart { padding-left: 20px;}
  .left-img-transofrm { -ms-transform: translateX(-20px); /* IE 9 */   -webkit-transform: translateX(-20px); /* Safari 3-8 */   transform: translateX(-20px);}
  .right-img-transofrm { -ms-transform: translateX(20px); /* IE 9 */   -webkit-transform: translateX(20px); /* Safari 3-8 */   transform: translateX(20px);}
.contact-bg {padding-left: 25px; padding-right: 25px;}
.article, .extra-mobile-padding {padding-left: 25px; padding-right: 25px;}
.education-right {padding: 88px 40px 88px 40px;}
.education-left {padding-left: 40px; }
.investment-left {padding: 100px 40px 88px 40px; }
.investment-right { padding:100px 40px 0px 40px; }
.portfolio-pad {padding: 70px 25px;}
  .short-header {padding: 70px 25px;}
}

@media (max-width: 1199px) {
  .checkout {padding: 96px 25px;}
  .navbar { position: relative; padding: 20px 40px;} 
  .top-link ul li,  .top-link ul li:last-child  { display: inline-block; padding: 0; border: none; padding-left: 30px;}
  .top-link a { display: block; padding: 0; border: none;}
  .top-link a:last-child{ padding: 0;}
  .nav-item { padding: 0; font-size:18px; font-weight: 400;}
  .top-link { text-align: left; padding: 33px 0; line-height: 18px; font-size:18px}
  .navbar-collapse{position: absolute; width: 320px; right: -320px; top: 0px; z-index: 3; padding:  0; background: #000; display: block!important; }
  .navbar-collapse.show{right: 0px; }
  body.show1 .navbar-collapse {right: 0px; }
  .nav-item:last-child { display: none;}
  .top-link ul li a span { display: block;}
  .home-header{padding-top: 70px; padding-left: 25px; padding-right: 25px;}
  h1 { font-size: 50px;} 
  h2 { font-size: 30px;}
  .home-header p { font-size: 20px;}
  .list-block { padding-left: 40px; padding-right: 40px;}
  .news  {padding-left: 25px; padding-right: 25px;}
  .smsf-education-home {padding: 80px 25px;}
  .smsf-education-home .contentblock {padding: 72px 0 0px 40px;}
  .education-img { margin: 0;}
  .list-block-text {  -ms-transform: translateX(-10px); /* IE 9 */  -webkit-transform: translateX(-10px); /* Safari 3-8 */  transform: translateX(-10px);}
  .list-block-text {    -webkit-border-bottom-right-radius: 50px; -moz-border-radius-bottomright: 50px; border-bottom-right-radius: 50px;}
  .list-block-text-inner { -webkit-border-bottom-right-radius: 50px; -moz-border-radius-bottomright: 50px; border-bottom-right-radius: 50px;}
  .blog-block-text h3 { font-size: 24px;}
  .contentblock-left {padding-right: 50px;padding-top: 60px;padding-bottom: 60px;padding-left: 30px;}
  .contentblock-left.contentblock-right {padding-left: 20px;padding-top: 60px;padding-bottom: 36px;padding-right: 40px;}
  .lonsec-advantage {padding: 78px 0;}
  .mobile-pad { padding-left: 20px; padding-right: 20px;}
  footer { padding: 0 25px 70px 25px;}
  .footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4, .footer-col-5 { width: 33%; padding-top: 50px;}
  .footer-col-4 { margin-left: 33%;}
  .navbar-expand-xl .navbar-nav .nav-link { padding: 30px; background-color:#fff; color: #000; position: relative;}
  .navbar-expand-xl .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link
  {padding: 30px; background-color:#e9e9e9; color: #000;}
  .navbar-expand-xl .navbar-nav .nav-link:after, .navbar-expand-xl .navbar-nav .active .nav-link:after { display: none;}
  .navbar-expand-xl .navbar-nav .nav-link:before { content: ''; width: 11px; height: 8px; position: absolute; right:30px; top:50%; 
  margin-top: -4px; background-image: url(../images/icons/black-arrow.svg);}
  .team-member a h5 { font-size: 20px;}
  .temquote { font-size: 16px; padding: 50px 15px 50px 0;}
  .pricetable  { padding: 95px 25px 85px 25px;}
  .nav-tabs .nav-link { font-size: 16px; padding: 20px;}
  .contentblock-left { padding-right: 40px; padding-top: 60px; padding-bottom: 36px;padding-left: 40px;}
  .blog-shorting ul li a {padding: 15px 15px; font-size: 13px;}
  .navbar-dark .navbar-toggler-icon {background-image: url(../images/icons/X.svg); border:none; display: block; width: 25px; height: 22px; margin: auto; }
  .navbar-dark .collapsed .navbar-toggler-icon {background-image: url(../images/icons/menu-icon.svg); border:none;  }
  .navbar-dark .collapsed.navbar-toggler {border:none; position: absolute; background: none; width: 40px; top:0px; height: 103px;  right: 30px;}
  .navbar-dark .navbar-toggler { right: 320px; position: absolute; background: #000; width: 60px; height: 103px;}
  .tab-content { padding: 30px 25px;}
  .member-padding {padding: 70px 25px;}
  .managed-bg { padding-bottom: 40px;}
  .rightimg-2 { width: calc(100% + 161px); margin-left: -45px; margin-bottom: -150px;  -ms-transform: translateY(-0px); /* IE 9 */   -webkit-transform: translateY(-0px); /* Safari 3-8 */   transform: translateY(-0px);}
  .portfolio-toptext ul li { margin-bottom: 40px;   padding: 28px 40px 28px 28px; -webkit-border-bottom-right-radius: 40px; -moz-border-radius-bottomright: 40px; border-bottom-right-radius: 40px; }
  .chart-section {padding: 70px 25px;}
    .sociallink a:first-child {margin-left: 0px;}
    .navbar-dark .navbar-nav .dropdown.show > .nav-link { background-color:#F4F4F4;}
    .dropdown:hover .dropdown-menu {display: none;   }
    .dropdown.show:hover .dropdown-menu {display: block;   }
    html, body { overflow-x: hidden;}
    .modal-open {overflow: hidden!important;}
}

@media (max-width: 992px){
  .swiper-container { margin-top: 20px;}
  .news-title { padding-right: 0;}
  .shortheader-bottom-pad{ padding-bottom: 0;}
  .cta {padding: 99px 0 120px 0;}
  .rightimg {    width: 100%;    margin-left: -80px;    margin-bottom: -75px;    padding-top: 30px;}
  .rightimg-1 { width: 100% ; padding-top: 40px; margin-left: -5%; margin-bottom: -40px;  -ms-transform: translateY(-0px); /* IE 9 */   -webkit-transform: translateY(-0px); /* Safari 3-8 */   transform: translateY(-0px);}
  .managed-bg { padding-bottom: 0px;}
  .rightimg-2 { width: 100% ; padding-top: 40px; margin-left: -40px; margin-bottom: -63px;  -ms-transform: translateY(-0px); /* IE 9 */   -webkit-transform: translateY(-0px); /* Safari 3-8 */   transform: translateY(-0px);}
  .pricetable  { padding: 95px 50px 85px 50px;}
  .list-block { max-width: 100%; padding: 0 30px;}
  .news { padding: 60px 25px;}
  .investment-bg {min-height: 450px;}
  .education-img { max-width: 500px; margin: 0;}
  .smsf-education-home .contentblock { max-width: 100%; padding: 0px 25px 60px 25px;}
  .aligncenter {text-align: center;}
  .contentblock-left { max-width: 100%;}
  .halfbg { min-height: 400px;}
  .news-title:after { display: block; position: static; width: 60px; height: 1px; margin: 25px auto 5px auto;}
  .news-title { text-align: center;}
  .aligncenter { text-align: center; padding: 0 25px!important;}
  .home-header { text-align: left;}
  .modal-body {    padding: 0 40px 40px 40px;}
  .contentblock-left.contentblock-right {padding-left: 40px; padding-top: 60px; padding-bottom: 20px; padding-right: 40px;}
  .checkout-left { padding: 0 0 0 6px;}
  .checkout-right { padding: 0px 6px 60px 6px;}
  .icon-list h6 { margin-bottom: 40px; padding: 0 20px;}
  .home-header h1 { max-width: inherit;}
  .contact-left { width: 100%; float: none; padding: 70px 40px 50px 40px ;}
  .contact-right {  padding: 70px 40px; }
  
  .investment-tab li { width: 49%;}
  .paging-div span { padding: 0; display: block; margin-bottom: 10px; font-size: 14px;}
  .leftpart { padding-right: 0px;}
  .rightpart { padding-left: 0px; padding-top: 40px;}
  .right-img-transofrm, .left-img-transofrm { -ms-transform: translateX(0px); /* IE 9 */   -webkit-transform: translateX(0px); /* Safari 3-8 */   transform: translateX(0px);}
  .reverse{-ms-flex-direction: column-reverse; flex-direction: column-reverse;}
  .smsf-education-home { padding: 80px 0;}
  .blog-shorting {padding: 20px;}
  .blog-shorting ul li:first-child { padding: 7px 15px 8px 0px;}
  .blog-shorting ul li, .blog-shorting ul li:last-child {padding: 7px 15px 8px 0px;}
  .pagein ul li a { padding-top: 14px; font-size: 16px; width: 58px; height: 54px;}
  .pagein ul li:last-child {padding: 0 0px 0 30px;}
  .pagein ul li:first-child{padding: 0 36px 0 0px;}

  .insight-bg .short-header form, .insight-bg .short-header p {padding: 0px 25px;}
  .footer-col-1 { display: none;}
  .footer-col-6 { display: block; padding: 70px 0 0 0; clear: both;}
  .footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4, .footer-col-5 { width: 49%;}
  .footer-col-4 { margin-left: 0 ; clear: left; }
  .footer-col { font-size:18px; line-height:55px;}
  .sociallink a {margin-left: 10px; margin-right: 10px;}
  .hide-ipad { display: none;}
  .left-button { position: absolute; left: 0; display: block; top:17px;}
  .right-button { position: absolute; right: 0; display: block; top:17px;}
  .slider-news { padding: 0 20px;}
    .left-button a {text-decoration: none;      display: block; width: 30px; height:30px; background-image: url(../images/icons/black-arrow-l.svg); background-position: left center; background-repeat: no-repeat;}
  .right-button a{  text-decoration: none; display: block; width: 30px; height:30px; background-image: url(../images/icons/black-arrow.svg); background-position: right center; background-repeat: no-repeat;}
  .about-img-top {text-align: center; padding-top: 60px;}
  .reposrt-textblock { padding: 70px 0;}
  .education-right {padding: 70px 40px 70px 40px; max-width: inherit;}
.education-left {padding-left: 40px; padding-right: 40px; border:none;  max-width: inherit;}
.investment-left {padding: 70px 40px 70px 40px;  max-width: 100%;}
.investment-right { padding:70px 40px 0px 40px; max-width: 100%;}
.research-list, .pr-40, .pl-80, .approch, .icon-list { padding-left: 25px!important; padding-right: 25px!important; }
.spacer { display: none;}
.pricetable ul { min-height: inherit; margin-bottom: 60px;}
.pricetable p {min-height: inherit; padding-bottom: 40px;}
.ipad-on { display: block;}
.ipad-off { display: none;}
.research-list1.pl-80 {margin-bottom: -90px;}
}


@media (max-width: 767px) {
  .mbp-0 { padding-bottom: 0;}
  .research-list .list-block-text-inner, .research-list1 .list-block-text-inner {padding: 30px 40px 20px 40px;}
  .rightimg {   width: 108%;margin-left: -30px; margin-bottom: -35px;padding-top: 50px;}
  .signup-button{line-height: 43px; font-size: 14px; text-align: center; width: 120px;}
  .news-slider {width: 100%;}
  .hero-text { font-size: 17px; padding: 60px 40px;}
  .list-block-text {  -ms-transform: translateX(-0px); /* IE 9 */  -webkit-transform: translateX(-0px); /* Safari 3-8 */  transform: translateX(-0px);}
  .list-block-text {padding: 30px 40px 30px 50px;  margin-bottom: 50px;   -webkit-border-bottom-right-radius: 50px; -moz-border-radius-bottomright: 50px; border-bottom-right-radius: 50px;}
  h1 { font-size: 40px; line-height: 48px;} h2 { font-size: 30px; line-height: 38px;}
  .list-block-text, .list-block-text-inner { padding: 30px;}
  .list-block-text img, .list-block-text-inner img { margin-bottom: 20px; position: static;}
  .list-block h2 { padding: 0;}
  .home-header p { font-size: 18px;}
  .list-block { max-width: 100%; padding: 60px 20px 0 20px;}
  .list-block h2 { padding-left: 20px; padding-right: 20px;}
  .investment-bg {min-height: 414px;}
  .education-img { max-width: 100%; margin: 0;}
  .contentblock-left { max-width: 100%;}
  .halfbg { min-height: 300px;}
  .halfbg.aboutbg  {min-height: 210px;}
  .aboutbg img{ max-width: 80%; left: 50%; bottom: 50%;    -ms-transform: translate(-50%, 50%);    -webkit-transform: translate(-50%, 50%);   transform: translate(-50%, 50%);   }
  .footer-col-1 { width: 100%; text-align: center;}
  .footer-col-2, .footer-col-3, .footer-col-4, .footer-col-5 { width: 100%; margin: 0; }
  .d-blokmobile { display: block;}
  .sociallink { text-align: left; padding: 0 15px 60px 15px;}
  .sociallink a { margin: 0 20px;}
  .br-1 { border-left:solid 0px #e0dede; border-right:solid 0px #e0dede;} 
  .bottom-footer .col-md-8 { text-align: center;}
  .bottom-footer { padding-top: 70px;}
  .mobile-on { display: block;}
  .mobile-off { display: none;}
  .footer-col-1 { padding: 15px;}
  .team-modal-content img { position: static; margin-bottom: 40px;}
  .team-modal-content { padding: 0;}
  .modal-body {    padding: 0 20px 20px 20px;}
  .team-modal-text { font-size: 16px; line-height: 156%;}
  .about-img-top  { text-align: center; padding-top: 40px;}
  .wf-50 { width: 50%;}
  .wf-60 { width: 100%;}
  .wf-40 { width: 100%;}
  .wf-33 { width: 33.3333333333%;}
  .investment-tab li { width: 100%;} 
  .search-div p { margin-bottom: 20px;}
  .alt-color1 .blog-list h2 { text-align: left;}
  .blog-list h2:before { margin-left: 0;}
  .alt-color1 { padding: 80px 0;}
 .cta{ padding: 70px 25px;}
 .cta h2 { font-size:25px;}
 .pagein ul li { display: none;}
 .pagein ul li:first-child, .pagein ul li:last-child, .pagein ul li.active-page { display: inline-block; }
 .blog-shorting ul li a {padding: 10px 10px; font-size: 12px;}
 .blog-shorting ul li, .blog-shorting ul li:last-child, .blog-shorting ul li:first-child { padding: 3px 6px 3px 0;}
 .note:before { display: none;}
  .hide-ipad, .hide-mobile { display: none;}
 .blog-list  h2 { text-align:left;}
 .login {padding: 70px 40px 70px 40px;}
 .loginform {padding: 0 0px;}
 .mobile-hide, .next-btn, .prev-btn { display: none;}
 .paging-div span {line-height: 48px; display: inline-block;}
 .paging-div  .text-center { text-align: right!important;}
 .pricetable { padding: 50px 30px;}
 .button-main {line-height: 43px; font-size: 14px; width: auto; padding: 0 30px;}
 .mt-payment { max-width:100%;}
 .short-header p {font-size: 18px; line-height: 32px;}
 .report-cta{width: 100vw; margin-left: -40px; padding: 40px 30px 40px 30px;}
 .prev-topic span, .next-topic span { display: none;}
 .rightimg-2 { width: 100% ; padding-top: 40px; margin-left: -5%; margin-bottom: -40px;  -ms-transform: translateY(7px); /* IE 9 */   -webkit-transform: translateY(7px); /* Safari 3-8 */   transform: translateY(7px);}
 .spacer { display: none;}

 .refresh-btn {text-align: left; }
 .btn-group { padding-bottom: 15px;}
 }


