@charset "UTF-8";
/* CSS Document */
p{
    font-weight:400;
}
hr.blue_border{
    position: absolute;
    margin-top: 0px;
    width: 60px;
    background: #5fa8de; 
    height: 1px;
}
.test_card_sec {
    background-color: #efefef;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
p.test_title {
    font-size: 18px;
    font-weight: bold;
}
p.name_rank {
    font-size: 14px;
    font-weight: bold;
}
.rs_rank{
    font-weight: normal;
    display: inline-block;
    margin-left:0px;
    color: #757575;
}
.test_content{
    font-size:14px;
    font-style: italic !important;
    font-weight: 600;
    text-align: justify;
    line-height: 160%;
}
.rs_heading_sec{
    margin:40px 0 20px;
}
.rs_heading_sec h1 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 0px;
}
.test_box{
    max-width: 600px;
    margin:30px auto 30px;
    height:160px;
   
}
.hrSpacing.some_space{
    margin-top:25px;
}
.rs_border_bottom{
    border-bottom: 1px solid #ccc;
    padding-bottom:40px;
    margin-bottom: 50px;
}
.free_trail {
    display: block;
    background-color: rgb(255, 145, 0);
    padding: 8px 30px;
    color: #fff !important;
    margin: 10px auto;
    width: 250px;
    text-align: center;
    cursor: pointer;
}
.free_btn{
    text-align: center;
    margin: 40px 0px 10px;
}
.free_trai:hover{
    color:#fff !important;
}
.notes_sec {
    margin-top: 50px;
}
.notes_sec h6{
    font-size:20px;
    font-weight: 600;
    margin-bottom:20px;
}
.notes_sec p {
    margin-bottom: 3px;
    position: relative;
    padding-left:50px;
}
.pnl-text-p .notes_sec p{
    margin-bottom: 3px;
}
.notes_sec p:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #333;
    position: absolute;
    left: 25px;
    top: 9px;
    border-radius: 50%;
}
.footer-logo{
    margin-top:35px;
}
.footer-logo img{
    width:160px;
}
.footer-links ul li{
    display:block;
}
.footer-links h2{
    margin-top:0px;
    font-weight:600;
    font-size:16px;
    margin-bottom:15px;
    font-family: "Open Sans";
}
.advisor_logo h4 {
    line-height: 1;
    margin-top:0px;
    font-weight:500;
    font-size:16px;
    color: rgba(0,0,0,0.6);
}
.footer-links ul li a {
    line-height: 2;
    color: #333;
    font-size: 14px;
    font-family: "Open Sans";
    font-weight: 400;
}
.advisor_logo{
    position: unset;
    padding-left: 30px;
}
.advisor_logo img{
    margin-top:15px;
}
.copyright_content{
    border-top:2px solid #ddd;
    padding:10px 0;
    text-align: center;
    margin-top:20px;
}
.copyright_content .thin .small {
    font-size: 12px;
    font-weight: 600;
    color: rgba(0,0,0,0.6);
}
.footer-links ul li a:hover {
    transition: 0.2s ease-in-out;
    color: #41bef0;
}
.h1Spacing.page-maintitle{
    margin-top:80px;
}

/*.nav .fullWidth_nav.rs_free_trail a{
    color: #fff !important;
    border-radius: 2px;
    border:1px solid #fff;
    background-color: transparent !important;
}*/
/*.nav .fullWidth_nav.rs_free_trail a:hover, .nav .fullWidth_nav.rs_free_trail a:focus{
     background-color: #1ea1d3 !important;
}*/
.nav .login.rs_free_trail a {
    /* color: #1ea1d3 !important; */
    border-radius: 2px;
    border: 1px solid #1ea1d3;
    margin-left: 14px;
    background: transparent;
    color: #1ea1d3;
    text-align: center;
}
.nav .login.rs_free_trail.fullWidth_nav .login.fullWidth_nav{
    color: #1ea1d3;
    border: 1px solid #fff;
}
.mb-0{
    margin-bottom:0px;
}
.nav > li > a{
    padding: 10px 18px;
}
.faq-part .panel-collapse a.free_trail {
    border-radius: 3px;
    background-color: rgb(255, 145, 0);
}
.radius3{
    border-radius: 3px;
}
.general-page{
    flex-direction: row-reverse;
    display: flex;
}
div#terms_leftList ul {
    margin-top: 0px;
}
.mrgtop0 {
    margin-top: 0px;
}
.opc0{
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.mrb-0 {
    margin-bottom: 0px;
}
.privacy-space h3{
    margin-bottom: 4px;
    margin-top: 34px;
}
.loginMobileShow {
    display: none;
}
.plan-pro .h2Spacing {
    margin: 44px 0px;
}
.navbar-right{
	margin-right: 0px;
}
img.star_img {
    max-width: 180px;
    margin: 6px 0px 0px;
}
.hw-workpage p{
    line-height: 160%;
    margin-bottom: 18px;
}
.linehgt-p p{
    line-height: 160%;
}
.black75 p {
    color: rgba(0,0,0,0.7);
}
.black75 p:before {
    background-color: rgba(0,0,0,0.4);
}
.pnl-text{
    line-height: 160%;
}
.pnl-text-p p{
    line-height: 160%!important;
    margin-bottom: 18px;
}
.pnl-text-p li{
    line-height: 160%!important;  
}
.mrtop54{
    margin-top: 54px;
}
.stars-flex .fa {
    color: #FFCE00;
    font-size: 38px;
}
.stars-flex{
    margin-top: 8px;
}
.mu-img svg {
    width: 15px;
    height: 15px;
    margin-bottom: -2px;
    margin-right: 2px;
}
.mu-img2 svg {
    width: 15px;
    height: 15px;
    margin-bottom: -2px;
    margin-right: 2px;
}
.mu-img, .mu-img2 {
    display: inline-block;
}
li.login.fullWidth_nav .mu-img path.svgclr {
    fill: #ffffff;
}
.pypl-logo {
    position: absolute;
    text-align: left;
    width: auto;
    right: -10px;
    bottom: -32px;
}
.pypl-logo p {
    color: #696969;
    font-style: italic;
    font-size: 12px;
    padding-left: 10px;
}
.pypl-logo img {
    max-width: 149px;
}
.pypl-logo.pypl-logo2 {
    right: 20px;
    bottom: 11px;
}
ul.customerLogo{
    display: none;
}

.testimonial-img-sec {
    display: flex;
    align-items: center;
    vertical-align: middle;
}
.testimonial-img-sec span.rund-img {
    height: 50px;
    width: 50px;
    border-radius: 100px;
    border: 1px solid #5fa8de;
    margin-right: 12px;
    position: relative;
    overflow: hidden;
    display: inline-table;
}
.testimonial-img-sec span.rund-img img {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0px;
}
.banner-container-tm_one:after {
    line-height: 1.7;
    font-size: 19px;
    right: 3px;
}
span.container-tm_one.banner-container-tm_one{
    padding-right: 16px;
}
/*Media Query*/

@media (max-width:1199px){
.advisor_logo{
    padding-left: 0px;
}
}
@media (max-width:1024px){
.advisor_logo img {
    max-width: 100%;
}
.footer-logo img {
    width: 100%;
}
footer .col-sm-6 {
    width: 20%;
}
}

@media (max-width:991px){
.plan-pro .wrap {
    margin-top: 119px;
}

.plan-pro .h2Spacing {
    margin: 40px 0px;
}
.footer-logo {
    margin-top: 47px;
}
.container-fluid.nav-bg.navbar-fixed-top .navbar-collapse{
    background: rgba(0, 0, 0, 0.9);
}
.container-fluid.nav-bg.navbar-fixed-top.borderBottom .navbar-collapse{
    background-color: #ffffff;
}
}

@media (min-width:768px){
.pl-3{
    padding-left: 15px;
}
}


@media (max-width:767px){
.footer-links h2{
    margin-top: 30px;
    margin-bottom: 20px;
}
.advisor_logo{
    margin:20px 0;
}
.nav > li:last-child{
    padding: 10px 18px;
}
.nav > li:last-child a{
    margin-left: 0px!important;
}
.read-about-bigpicture{
    padding-left: 0px;
}
.read-about-bigpicture li{
    margin-top: 15px;
}
.mbile-text {
    font-size: 32px;
}
.pdng_faqhome{
    padding-bottom: 0px;
}
.computerText, .ipadText{
    margin-bottom: : 50px;
}
body.allpage footer, body.allpage .h1Spacing.page-maintitle, .plan-page footer{
    margin-top: 60px;
}
.plan_pagedev{
    margin-left: 0px!important;
}
.general-page {
    flex-direction: row-reverse;
    display: block;
}
.advisor_logo img {
    max-width: 100%;
}
.advisor_logo h4{
    margin-top: 30px;
}
.container-tm_two sup {
    top: -1.2em;
}
.fq-home .faq-part .panel-group .panel-heading a{
    padding: 10px 50px 10px 15px;
}
.fq-home .faq-part .panel-group .panel-heading a.collapsed:after, .fq-home .faq-part .panel-group .panel-heading a:after{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.privacy-space h3{
    margin-bottom: 0px;
    margin-top: 30px;
}
.faq-faqpage.faq-part .panel-group .panel-heading a{
    padding: 10px 50px 10px 15px;
}
.faq-faqpage.faq-part .panel-group .panel-heading a.collapsed:after, .faq-faqpage.faq-part .panel-group .panel-heading a:after{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.loginMobileShow {
    display: inline-block!important;
    color: red;
    border: 1px solid;
    padding: 10px;
    margin-bottom: 18px;
}
footer .col-sm-6 {
    width: 50%;
}
.footer-logo {
    margin-top: 35px;
}
ul.customerLogo{
    display: block;
}
.customer-logos{
    display: none;
}
}
@media (max-width:575px){
.proTitle {
    padding: 0;
    padding-right: 16px;
}
.proLogo {
    padding: 46px 0 0 0px;
}
.proLogo img{
    width: 100%;
    padding-right: 40px;
}
.pypl-logo {
    position: relative;
    text-align: left;
    width: 150px;
    right: 0;
    bottom: 0;
    margin: 30px auto 0px;
}
.pypl-logo.pypl-logo2 {
    right: 0;
    bottom: 0;
}
.site-wrapper {
    display: flex!important;
    align-items: center;
    vertical-align: middle;
    max-width: 100%;
}
.site-wrapper-inner {
    display: inline-block!important;
}
.bnr-startbtn {
    width: 290px!important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
.bnr-startbtn a.btn.btn-lg.btn-warning.btn-block.thin {
    padding-left: 10px;
    padding-right: 10px;
}
.pull-left.agree.checkbox.text-left{
    width: 100%;
    text-align: center;
}
}

@media (max-width:320px){
.read-about-bigpicture li img{
    width: 100%;
}
body.home .lead_title{
    margin-top: 60px;
}
.copyright_content .thin .small{
    padding: 0 8px;
}
}

a.normal.grey {
    color: #3d3d3d !important;
}

.loginMobileShow {display: none;}
/* Smartphone Portrait and Landscape */


span.h3.CAinfo {
    font-size: 44px;
}


.lightboxContainer {
/*  position:relative;*/
/*  display:inline-block;*/
}
 
.lightboxContainer:after {
  content:url("/images/play-button.svg");
/*
  z-index:999;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-32px;
  margin-top:-32px;
*/
}
 
.lightboxContainer img {
/*  width: 320px;*/
}

