body{
    position:relative;    -webkit-transition: right 200ms linear;
    transition: right 200ms linear;
}
.container,
.container-fluid,
.wrapper {
    min-width: 320px
}
.left_sec img,
.navbar-brand img,
.rt_sec2 img,
.social_inner ul li img {
    max-width: 100%
}
.left_sec2 h3,
.life_time_free .invt_Hdr h2 span,
.rt_sec h3,
.serach_sec_inner h3,
.tex_inner h3 span {
    text-transform: uppercase
}
#read_more,
#toggle_details,
.testi_per {
    cursor: pointer
}
html {
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    line-height: 1.4;
    font-size: 12px;
    overflow-y: scroll
}
.box-header h2,
body {
    font-family: 'Open Sans'
}
.no_brdr {
    border: none!important
}
.no_marg {
    margin: 0!important
}
.no_padng {
    padding: 0!important
}
.wrapper {
    width: 100%
}
.modal-center {
    top: 20%;
	overflow: visible !important;
}
.nav_top {
    width: 100%;
    padding: 12px 0;
    border-bottom: 1px solid #716353
}
.navbar-brand {
    width: auto;
    padding: 0;
    height: auto;
    margin: 0 0 0 98px
}
.banner_sec {
    width: 100%;
    position: relative;
    background: url(../images/banner1.jpg) center center no-repeat;
    background-size: cover
}
.banner_box,
.banner_box img {
    width: 100%
}
.banner_txt {
    width: 100%;
    text-align: center;
    padding: 180px 0 150px
}
.banner_txt_inner {
    width: auto;
    display: inline-block
}
.banner_txt_inner h2 {
    padding: 0;
    margin: 0;
    font: 300 60px/62px 'Open Sans', sans-serif;
    color: #fff
}
.banner_txt_inner h3 {
    padding: 24px 0 0;
    margin: 0;
    font: 300 30px/34px 'Open Sans', sans-serif;
    color: #fff
}
.banner_frm {
    width: 538px;
    display: inline-block;
    margin-top: 40px
}
.banner_frm input[type=text] {
    width: 68%;
    float: left;
    background: #fff;
    padding: 0 15px;
    border: none;
    height: 36px;
    font: 300 14px/36px 'Open Sans', sans-serif;
    color: #000;
    border-radius: 0
}
.banner_frm input[type=text]:focus {
    outline: 0
}
.banner_frm input[type=submit] {
    width: 32%;
    float: right;
    background: #005bea;
    padding: 0;
    border: none;
    height: 36px;
    font: 300 16px/36px 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    cursor: pointer
}
.r_align {
    text-align: right
}
.coming_soon_inner,
.coming_soon_sec,
.left_sec {
    text-align: center;
    width: 100%
}
#Read_details,
#read_more_details {
    display: none
}
#caret {
    padding-left: 5px;
    font-size: 18px
}
.coming_soon_sec {
    background: #005bea;
    padding: 25px 0
}
.coming_soon_inner h3 {
    padding: 0;
    margin: 0;
    font: 300 30px/32px 'Open Sans', sans-serif;
    color: #fff
}
.coming_soon_inner h3 span {
    font-weight: 600
}
.comisn_sec {
    width: 100%;
    background: #ebebeb;
    padding: 65px 0
}
.left_sec {
    padding-left: 12%
}
.rt_sec {
    width: 100%;
    margin-top: 18px
}
.rt_sec h3 {
    padding: 0;
    margin: 0;
    font: 600 28px/32px 'Open Sans', sans-serif;
    color: #506071
}
.rt_sec p {
    padding: 18px 0 0;
    margin: 0;
    font: 300 16px/20px 'Open Sans', sans-serif;
    color: #616d79
}
.work_sec {
    width: 100%;
    padding: 65px 0;
    background: #fff
}
.left_sec2 {
    width: 100%;
    padding-left: 25%;
    margin-top: 18px
}
.left_sec2 h3 {
    padding: 0;
    margin: 0;
    font: 600 28px/32px 'Open Sans', sans-serif;
    color: #506071
}
.left_sec2 p {
    padding: 18px 0 0;
    margin: 0;
    font: 300 16px/20px 'Open Sans', sans-serif;
    color: #616d79
}
.rt_sec2 {
    width: 100%
}
.tex_sec {
    width: 100%;
    position: relative;
    background: url(../images/tea_bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 130px 0
}
.tex_sec img {
    width: 100%
}
.tex_inner {
    width: 370px;
    position: absolute;
    left: 60%;
    margin-left: -185px;
    z-index: 99;
    top: 50%;
    height: 100px;
    margin-top: -50px
}
.serach_sec,
.serach_sec_inner {
    width: 100%;
    text-align: center
}
.banner_secInvt,
.banner_secInvt .top_nav_secInr {
    position: relative
}
.tex_inner h3 {
    padding: 0;
    margin: 0;
    font: 300 30px/40px 'Open Sans', sans-serif;
    color: #fff
}
.tex_inner h3 span {
    font-size: 36px;
    font-weight: 400
}
.headerspantxt{
	font-size:16px;
	color:white;
}
.serach_sec {
    padding: 45px 0
}
.serach_sec_inner h3 {
    padding: 0;
    margin: 0;
    font: 700 36px/38px 'Open Sans', sans-serif;
    color: #005bea
}
.serach_sec_inner p {
    padding: 15px 0 0;
    margin: 0;
    font: 300 16px/20px 'Open Sans', sans-serif;
    color: #9d9d9d
}
.serach_sec_inner .banner_frm {
    border: 1px solid #005bea;
    margin-top: 28px
}
.serach_sec_inner .banner_frm input[type=text] {
    width: 68%
}
.serach_sec_inner .banner_frm input[type=submit] {
    border-radius: 0
}
.social_sec {
    width: 100%;
    text-align: center;
    padding: 45px 0;
    background: #34495e
}
.social_inner {
    width: 100%;
    text-align: center
}
.social_inner p {
    padding: 0;
    margin: 0;
    color: #fff;
    font: 400 18px/20px 'Open Sans', sans-serif
}
.social_inner ul {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0;
    margin: 20px 0 0;
    list-style: none
}
.social_inner ul li {
    padding: 0;
    margin: 0 0 0 20px;
    display: inline-block
}
.social_inner ul li:first-child {
    margin-left: 0
}
.footer_sec {
    width: 100%;
    padding: 20px 0 66px
}
.footer_inner {
    width: 100%
}
.footer_inner p {
    padding: 15px 0 0;
    margin: 0;
    font: 400 12px/14px 'Open Sans', sans-serif;
    color: #a0a9ae
}
.desk {
    display: block
}
.mobile {
    display: none
}
@font-face {
    font-family: proxima_nova_rgbold;
    src: url(../fonts/proximanova-bold-webfont.eot);
    src: url(../fonts/proximanova-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova-bold-webfont.woff2) format('woff2'), url(../fonts/proximanova-bold-webfont.woff) format('woff'), url(../fonts/proximanova-bold-webfont.ttf) format('truetype'), url(../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format('svg');
    font-weight: 400;
    font-style: normal
}
.banner_secInvt {
    /* background: url(../images/bannerboy.jpg) no-repeat; */
    /*background-size: cover*/
	background-color: #fff;
    background-size:inherit;/*change by arvind*/
}
.banner_secInvt .top_nav_sec {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e3e3e3!important
}
.banner_secInvt .top_nav_sec .nav li a {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    padding-top: 6px;
    padding-bottom: 6px
}
.banner_secInvt .top_nav_sec .nav li a:hover {
    color: #000;
}

.banner_secInvt .top_nav_sec .nav li a:focus,
.banner_secInvt .top_nav_sec .nav li a:active {
    color: #000;
}

.banner_secInvt .top_nav_sec .nav {
    margin: 17px 286px 17px 0
}
.banner_secInvt .top_nav_sec .login_regi {
    position: absolute;
    top: 17px;
    right: 0;
    margin: 0;
    padding: 0;
    width: auto;
    list-style: none
}
.banner_secInvt .top_nav_sec .login_regi li {
    float: left;
    margin-left: 15px
}
.banner_secInvt .top_nav_sec .login_regi li a {
    width: 108px;
    height: 33px;
    border: none;
    text-align: center;
    display: block;
    line-height: 28px;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    border-radius: 0;
	background-color: #005bea;
	background-image: linear-gradient(113deg, #00c6fb, #005bea);
}

.banner_secInvt .top_nav_sec .login_regi li a:hover,
.banner_secInvt .top_nav_sec .login_regi li:last-child a {
    background: linear-gradient(113deg, #00c6fb, #005bea);
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}

.link-bordered {
	background-color: #fff !important;
    background-image: none !important;
    color: #000 !important;
    border: 1px solid #005bea !important;
}

.banner_secInvt .top_nav_sec .navbar-brand {
    margin: 20px 0 0
}
.bnr_text a,
.invt_bestBtn a {
    border-radius: 0;
    text-decoration: none
}
.bnr_text {
    padding: 100px 0;
    text-align: center;
	background-color: #fff;
	background-image: url('../images/top_section_bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.bnr_text h1 {
    font-size: 60px;
    color: #000;
    font-weight: 300;
    margin: 0;
    line-height: normal;
    padding-bottom: 5px
}
.dark-bg-getrich,
.free-bg {
    margin: 0 auto;
    display: inline-block
}
.bnr_text p {
    font-size: 30px;
    color: #333;
    font-weight: 300;
    line-height: 34px
}
.dark-bg-getrich {
    padding: 30px 15px
}
.free-bg {
    background-color: rgba(93, 93, 93, .3);
    padding: 9px
}
.dark-bg-getrich h1 {
    font-weight: 600
}
.dark-bg-getrich p {
    font-weight: 400
}
.bnr_text a {
    height: 68px;
    padding: 0 70px;
    line-height: 68px;
    display: inline-block;
    font-family: proxima_nova_rgbold;
    font-size: 22px;
    color: #fff;
    background-color: #005bea;
	background: linear-gradient(113deg, #00c6fb, #005bea);
	border: none;
    margin: 30px 0 15px
}
.bnr_text a:hover {
    background: linear-gradient(113deg, #00c6fb, #005bea);
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	  -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}

.bnr_text a.app-link {
    background-color: transparent;
	background: transparent;
}

.bnr_text a.app-link:hover {
    background-color: transparent;
	background: transparent;
	background-color: transparent;
	background: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.bnr_text span {
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: 300
}
.bnr_text span strong {
    font-weight: 600
}
.hidden_commison_sec {
    background: #e1e1e1;
    padding: 35px 0
}
.hidden_commison_sec h4.media-heading {
    font-size: 21px;
    color: #5a5a5a;
    font-weight: 700;
    margin: 0 0 13px
}
.hidden_commison_sec p {
    color: #6e7b83;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px
}
.invt_Hdr h2,
.invt_Hdr p {
    text-align: center;
    line-height: normal
}
.hidden_commison_sec h5 {
    font-size: 18px;
    color: #858585;
    font-weight: 600;
    margin: 20px 0 0
}
.hidden_commison_sec h5 a {
    font-size: 12px;
    color: #858585;
    font-weight: 300;
    text-decoration: none;
    display: inline-block;
    margin-left: 15px;
    background: url(../images/link_aro.png) right center no-repeat;
    padding-right: 10px
}
.hidden_commison_sec .media>.pull-left {
    margin-right: 20px
}
.as_featured_sec {
    background: #005bea;
    padding: 24px 0 20px;
    display: none
}
.as_featured_sec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center
}
.as_featured_sec ul li {
    display: inline-block;
    width: auto;
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    margin: 0 25px
}
.as_featured_sec ul li:first-child {
    margin-left: 0
}
.as_featured_sec ul li:last-child {
    margin-right: 0
}
.invt_best {
    padding: 50px 0;
    background: #fff
}
.invt_Hdr h2 {
    color: #465259;
    font-weight: 300;
    font-size: 32px;
    margin: 0;
    padding-bottom: 6px
}
.invt_Hdr p {
    font-size: 20px;
    color: #8794a2;
    font-weight: 300
}
.invt_bestPnl {
    margin-top: 53px;
    min-height: 129px
}
.invt_bestPnl .media-body h4 {
    font-size: 20px;
    font-weight: 600;
    color: #737373;
    margin: 0 0 10px
}
.invt_bestPnl .media-body p {
    font-size: 14px;
    color: #8794a2;
    font-weight: 300;
    text-align: left;
    line-height: 18px
}
.cap,
.invt_bestBtn,
.invt_bestBtn p,
.lose_sec,
.pai_dtls_sec h4,
.pay_fr_it,
.pricePnl h3,
.pricePnl_btmMid h5,
.testi_per,
.testi_sec #sync2,
.testi_slide p span {
    text-align: center
}
.invt_bestPnl .media-body a {
    font-size: 16px;
    color: #737373;
    font-weight: 400;
    text-decoration: none;
    margin-top: 8px;
    display: inline-block
}
.invt_bestBtn {
    padding-top: 66px
}
.invt_bestBtn a {
    display: inline-block;
    height: 54px;
    line-height: 54px;
    margin: 0;
    padding: 0 80px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
	border: none;
	background-color: #005bea;
	background-image: linear-gradient(113deg, #00c6fb, #005bea);
}
.cap,
.chart th,
.invt_bestBtn p {
    font-weight: 300
}
.invt_bestBtn a:hover {
	background-color: #005bea;
	background-image: linear-gradient(113deg, #00c6fb, #005bea);
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}
.invt_bestBtn p {
    font-size: 16px;
    color: #8794a2;
    padding: 11px 0 0
}
.chart th,
.invt_pai .invt_Hdr h2 {
    color: #fff
}
.invt_pai {
    padding: 27px 0 15px;
    background: #2b363e;
    background-size: cover
}
.chart,
.chart .colr_4 {
    background: rgba(30, 34, 37, .75)
}
.pai_sec {
    padding-top: 78px;
    position: relative
}
.cap,
.chart_main {
    position: absolute
}
.pai_sec img {
    width: 100%
}
.chart_main {
    width: auto;
    top: 30px;
    left: 18px;
    z-index: 999
}
.chart {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 14px 0 0;
    float: left;
    margin-right: 24px;
    width: 435px
}
.chart th {
    font-size: 16px;
    padding: 0 6px 13px
}
.chart .colr_1 {
    color: #0cf;
    font-size: 400
}
.chart .colr_2 {
    color: #27ae60;
    font-size: 400
}
.chart .colr_3 {
    color: #6bff84;
    font-size: 400
}
.chart .colr_4 {
    color: #fff;
    font-size: 400;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
.chart td {
    padding: 12px 6px
}
.chart td:first-child,
.chart th:first-child {
    padding-left: 13px
}
.chart td:last-child,
.chart th:last-child {
    padding-right: 13px
}
.ammount_field {
    width: 160px;
    float: left
}
.ammount_field label {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #a4b2bb;
    line-height: 17px
}
.ammount_field input[type=text] {
    width: 100%;
    height: 48px;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 8px;
    font-size: 16px;
    color: #a4aab3;
    padding: 0 0 0 10px;
    border: none;
    outline: 0
}
.cap {
    width: 250px;
    top: 50px;
    right: 20%;
    background: url(../images/arr.png) 0 30px no-repeat;
    line-height: 22px;
    font-size: 16px;
    color: #b5c3cb
}
.chart_main p,
.pai_sec h6 {
    color: #95a0a7;
    font-weight: 300
}
.chart_main p {
    font-size: 12px;
    margin: 9px 0;
    padding: 5px 0
}
.pai_sec h6 {
    float: right;
    font-size: 16px;
    margin: 0;
    padding: 5px 90px
}
.pai_dtls_sec {
    padding-top: 3px
}
.pai_dtls_sec h4 {
    font-size: 16px;
    color: #a2b2bb;
    font-weight: 400;
    padding-bottom: 5px
}
.pai_dtls_sec h4 span {
    padding-right: 20px
}
.pai_dtls_sec p {
    font-size: 14px;
    color: #758289;
    font-weight: 300
}
.invt_pai .invt_bestBtn {
    padding-top: 21px
}
.price_sec {
    padding: 40px 0 28px;
    background: #fff
}
.price_sec_inr {
    padding: 30px 27px 0
}
.pricePnl {
    margin: 0 7px
}
.pricePnl h3 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    background: #435a71;
    line-height: 70px;
    margin: 0
}
.pricePnl_btm {
    border: 1px solid #d7d7d7;
    border-top: none;
    padding: 8px 20px 57px;
    height: 336px;
    position: relative
}
.evrythng-free {
    font-size: 14px;
    color: #777;
    line-height: 18px
}
.pricePnl_btm p {
    font-size: 18px;
    color: #34495e;
    font-weight: 400;
    text-align: center
}
.pricePnl_btmMid h5 {
    font-size: 48px;
    color: #465259;
    font-weight: 600;
    margin: 16px 0 30px
}
.pricePnl_btmMid h5 span {
    display: block;
    color: #b1b1b1;
    font-size: 14px;
    font-weight: 400
}
.pricePnl_btmMid {
    min-height: 131px
}
.pricePnl_btmMid a {
    font-size: 14px;
    color: #48b2ca;
    font-weight: 700;
    text-decoration: none
}
.pricePnl ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.pricePnl ul li {
    width: 100%;
    background: url(../images/bullet.png) 0 5px no-repeat;
    padding-left: 15px;
    font-size: 14px;
    color: #6f818c;
    font-weight: 400;
    padding-bottom: 7px
}
.pay_fr_it,
.pricePnl ul li span {
    font-weight: 600
}
.pay_fr_it {
    position: absolute;
    bottom: 16px;
    width: 100%;
    background: #d4d4d4;
    font-size: 16px;
    color: #435a71!important;
    line-height: 36px;
    left: 0;
    text-decoration: none!important
}
.testi_sec,
.testi_secSlider {
    position: relative
}
.special_note p {
    font-size: 12px;
    color: #adadae;
    font-weight: 400;
    padding: 10px 7px
}
.price_sec .invt_bestBtn {
    padding-top: 0
}
.life_time_free {
    background: #ebebeb;
    padding: 25px 0
}
.life_time_free .invt_Hdr h2 span {
    font-weight: 400
}
.life_time_free .invt_Hdr p a {
    color: #8794a2;
    text-decoration: underline
}
.testi_sec {
    background: url(../images/testi_bg.jpg) center no-repeat;
    background-size: cover;
    display: none
}
.testi_slide {
    padding: 123px 40px
}
.testi_slide p {
    background: url(../images/testi_quoteL.png) no-repeat;
    padding-left: 54px;
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
    line-height: normal;
    color: #fff
}
.testi_slide p span {
    background: url(../images/testi_quoteR.png) right bottom no-repeat;
    padding-right: 54px;
    display: block
}
.testi_sec #sync2 {
    position: absolute;
    bottom: -90px;
    left: 50%;
    width: 620px;
    margin-left: -310px
}
.testi_sec #sync2 .owl-wrapper {
    padding-top: 28px
}
.testi_per img {
    width: 51px;
    height: 51px;
    border-radius: 100%
}
.testi_per h3 {
    font-size: 14px;
    color: #929fa7;
    font-weight: 400;
    margin: 10px 0
}
.testi_per h4 {
    display: none
}
.testi_sec .synced .testi_per img {
    width: 95px;
    height: 95px
}
.testi_sec .synced .testi_per h4 {
    display: block;
    font-size: 16px;
    color: #9eacb4;
    margin: 0;
    line-height: normal
}
.testi_sec .synced .testi_per h3 {
    font-size: 20px;
    color: #465259;
    margin: 0;
    line-height: normal
}
.testi_sec .synced .testi_per {
    margin-top: -28px
}
.lose_sec {
    padding: 50px 0;
}
.lose_sec p {
    font-size: 26px;
    color: #465259;
    font-weight: 300;
    line-height: normal
}
.lose_sec p span {
    color: #e73e3e
}
.loss-more-det,
.loss-read-more {
    font-size: 12px;
    color: #888
}
.loss-more-det {
    text-align: justify;
    padding: 15px
}
.lose_sec p span strong {
    font-weight: 600
}
.lose_sec a {
    font-size: 18px;
    color: #8794a2;
    font-weight: 300;
    display: inline-block;
    margin: 15px 0 0
}
.lose_sec .invt_bestBtn {
    padding: 15px 0 0
}
.lose_sec .invt_bestBtn a {
    color: #fff;
    font-weight: 600
}
.footer_section {
    background: #34495e;
    padding: 25px 0
}
.footer_sectionInr {
    padding: 0 100px;
}
.footer_sectionInr h4 {
    font-weight: 600;
    color: #d3e2f1;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 15px
}
.footer_sectionInr p,
.footer_sectionInr ul li a {
    font-size: 16px;
    color: #bbcbdb;
    text-decoration: none;
    font-weight: 400
}
.footer_sectionInr ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.footer_sectionInr ul li {
    width: 100%;
    padding-bottom: 5px
}
.footer_sectionInr p {
    line-height: normal
}
.footr_sm {
    text-align: center;
    padding: 20px 0 0
}
.footr_sm ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.footr_sm ul li {
    display: inline-block;
    margin: 0 3px;
    opacity: .7
}
.footr_sm ul li:hover {
    opacity: 1
}
.verify_sec {
    background: #fff;
    padding: 10px 0
}
.verify_sec img {
    float: right;
    margin-top: 30px
}
.verify_secInr {
    overflow: hidden;
    padding-right: 20px
}
.verify_secInr p {
    font-size: 12px;
    color: #a0a9ae;
    font-weight: 400
}
.expand {
    padding: 25px 42px 0 0;
    display: none
}
.text-center {
	text-align: center !important;
}

.light-gray {
	color: #999;
}
.btn-goal {
    background-color: #005bea;
	background: linear-gradient(113deg, #00c6fb, #005bea);
    color: #ffffff;
	border: none;
}

    .btn-goal:hover,
    .btn-goal:focus,
    .btn-goal:active,
    .btn-goal.active,
    .open > .dropdown-toggle.btn-goal {
		box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
		color: #fff;
		background-color: #005bea;
		background: linear-gradient(113deg, #00c6fb, #005bea);
    }

    .btn-goal:active,    .btn-goal.active {
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	  -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	  color: #fff;
	  background-color: #005bea;
		background: linear-gradient(113deg, #00c6fb, #005bea);
    }
.btn-flat {
    border-radius: 0
}
.expand p {
    font-size: 14px;
    text-align: justify
}
.testi_sec .owl-controls.clickable {
    display: none!important
}
.hidden_commison_sec p br,
.mob_blck {
    display: none
}
.hidden_commison_sec .media.first {
    border: none;
    margin-bottom: 40px
}
.chart_main_in {
    width: auto;
    float: left
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .cap {
        right: 0
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner_txt {
        top: 145px
    }
    .left_sec2 {
        padding-left: 18%
    }
    .pricePnl {
        margin: 0
    }
    .price_sec_inr {
        padding-left: 0
    }
    .pricePnl_btm p {
        font-size: 16px
    }
    .testi_slide p span br {
        display: none
    }
    .invt_bestPnl {
        min-height: 148px
    }
    .invt_bestPnl .media-body h4 {
        line-height: normal
    }
    .as_featured_sec ul li {
        margin: 0 12px
    }
    .cap {
        right: 4%
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .left_sec,
    .left_sec2 {
        padding-left: 0
    }
    .banner_txt_inner h2 {
        font: 300 50px/56px "Open Sans", sans-serif
    }
    .banner_txt_inner h3 {
        font: 300 25px/28px "Open Sans", sans-serif;
        padding: 10px 0 0
    }
    .banner_frm {
        margin-top: 30px
    }
    .coming_soon_inner h3 {
        font: 300 26px/28px "Open Sans", sans-serif
    }
    .tex_inner h3 {
        font: 300 26px/36px "Open Sans", sans-serif
    }
    .tex_inner h3 span {
        font-size: 30px
    }
    .rt_sec h3 {
        font: 600 25px/30px "Open Sans", sans-serif
    }
    .left_sec2 p,
    .rt_sec p {
        font: 300 15px/20px "Open Sans", sans-serif
    }
    .rt_sec2 h3 {
        font: 600 25px/30px "Open Sans", sans-serif
    }
    .invt_bestPnl .media-body h4,
    .pricePnl_btm p {
        line-height: normal
    }
    .footer_sec {
        padding: 15px 0 40px
    }
    .tex_sec {
        padding: 100px 0
    }
    .pricePnl {
        margin: 0
    }
    .price_sec_inr {
        padding-left: 0
    }
    .testi_slide p span br {
        display: none
    }
    .invt_bestPnl {
        min-height: 148px;
        margin-top: 25px
    }
    .as_featured_sec ul li {
        margin: 0 12px
    }
    .invt_bestBtn {
        padding-top: 30px
    }
    .pricePnl_btm p {
        font-size: 16px;
        min-height: 47px
    }
    .pricePnl_btm {
        padding: 8px 10px 15px;
        min-height: 380px
    }
    .footer_sectionInr {
        padding: 0
    }
    .chart th {
        font-size: 14px
    }
    .cap,
    .chart .colr_1,
    .chart .colr_2,
    .chart .colr_3,
    .chart .colr_4 {
        font-size: 12px
    }
    .chart {
        margin-right: 10px
    }
    .cap {
        right: -30px;
        width: 157px;
        top: -9px
    }
}
@media only screen and (max-width: 767px) {
    .footer_sectionInr,
    .rt_sec,
    .tex_inner {
        text-align: center
    }
    .banner_txt {
        padding: 100px 0
    }
    .left_sec,
    .left_sec2 {
        padding-left: 0
    }
    .banner_txt_inner h2 {
        font: 300 35px/40px "Open Sans", sans-serif
    }
    .banner_txt_inner h3 {
        font: 300 17px/20px "Open Sans", sans-serif;
        padding: 6px 0 0
    }
    .banner_frm {
        margin-top: 20px
    }
    .coming_soon_inner h3 {
        font: 300 26px/28px "Open Sans", sans-serif
    }
    .tex_inner h3 {
        font: 300 26px/36px "Open Sans", sans-serif
    }
    .tex_inner h3 span {
        font-size: 26px
    }
    .rt_sec h3 {
        font: 600 25px/30px "Open Sans", sans-serif
    }
    .left_sec2 p,
    .rt_sec p {
        font: 300 15px/20px "Open Sans", sans-serif
    }
    .rt_sec2 h3 {
        font: 600 25px/30px "Open Sans", sans-serif
    }
    .footer_sec {
        padding: 15px 0 30px
    }
    .nav_top {
        padding: 5px 0
    }
    .navbar-brand {
        margin: 0 0 0 15px;
        width: 115px
    }
    .coming_soon_sec {
        padding: 20px 0
    }
    .left_sec2,
    .rt_sec2 {
        width: 100%;
        text-align: center
    }
    .comisn_sec,
    .work_sec {
        padding: 40px 0
    }
    .serach_sec {
        padding: 35px 0
    }
    .serach_sec_inner h3 {
        font: 700 32px/34px "Open Sans", sans-serif
    }
    .serach_sec_inner p {
        font: 300 14px/16px "Open Sans", sans-serif;
        padding: 12px 0 0
    }
    .social_inner ul li {
        margin: 0 0 0 12px
    }
    .social_sec {
        padding: 40px 0
    }
    .social_inner p {
        font: 400 16px/18px "Open Sans", sans-serif
    }
    .desk {
        display: none
    }
    .mobile {
        display: block
    }
    .tex_inner {
        left: 50%;
        margin-left: -150px;
        width: 300px
    }
    .tex_sec {
        padding: 90px 0
    }
    .banner_secInvt .top_nav_sec .nav {
        margin: 0
    }
    .banner_secInvt .top_nav_sec .login_regi {
        right: 77px;
        top: 9px
    }
    .banner_secInvt .top_nav_sec .navbar-brand {
        margin: 8px 0 13px
    }
    .invt_bestPnl {
        min-height: inherit;
        margin: 45px 0 0
    }
    .invt_bestBtn {
        padding-top: 30px
    }
    .price_sec_inr {
        padding: 20px 0
    }
    .pricePnl {
        margin: 0 0 20px
    }
    .special_note p {
        padding: 0 0 30px
    }
    .testi_slide p span br {
        display: none
    }
    .testi_slide p {
        font-size: 22px
    }
    .footer_sectionInr {
        padding: 0
    }
    .footer_sectionInr ul {
        margin-bottom: 30px
    }
    .pricePnl_btmMid {
        min-height: 1px;
        padding-bottom: 15px
    }
    .pricePnl_btm {
        min-height: auto
    }
    .expand {
        padding-right: 0
    }
    .as_featured_sec ul li:first-child {
        width: 100%;
        line-height: normal;
        padding-bottom: 6px;
        margin: 0
    }
    .banner_sec {
        background: url(../images/mob_banner1.jpg) center center no-repeat;
        background-size: cover
    }
    .banner_secInvt {
        background-size: cover
    }
    .chart th {
        font-size: 14px
    }
    .ammount_field label,
    .cap,
    .chart .colr_1,
    .chart .colr_2,
    .chart .colr_3,
    .chart .colr_4 {
        font-size: 12px
    }
    .chart {
        margin-right: 10px
    }
    .cap {
        right: 0;
        width: 130px
    }
    .chart td {
        padding: 8px 3px
    }
    .ammount_field input[type=text] {
        height: 30px;
        font-size: 13px
    }
    .ammount_field {
        width: 136px
    }
    .pai_sec h6 {
        color: #95a0a7;
        display: inline-block;
        float: none;
        font-size: 16px;
        font-weight: 300;
        margin: 0;
        padding: 5px 90px;
        text-align: right;
        width: 100%
    }
}
@media only screen and (max-width: 639px) {
    .bnr_text h1 {
        font-size: 45px
    }
    .bnr_text p {
        font-size: 20px
    }
    .bnr_text a {
        padding: 0 20px
    }
    .hidden_commison_sec h4.media-heading {
        font-size: 18px
    }
    .hidden_commison_sec h5 {
        font-size: 16px
    }
    .invt_Hdr h2 {
        font-size: 24px
    }
    .invt_Hdr p {
        font-size: 17px
    }
    .invt_best,
    .invt_pai {
        padding: 35px 0
    }
    .pai_sec {
        padding-top: 20px
    }
    .price_sec {
        padding: 35px 0 15px
    }
    .invt_pai .invt_bestBtn {
        padding-top: 30px
    }
    .testi_slide {
        padding: 50px 0
    }
    .lose_sec {
        padding: 75px 0 50px
    }
    .invt_bestBtn a {
        padding: 0 15px
    }
    .testi_sec #sync2 {
        width: 400px;
        left: 50%;
        margin-left: -200px
    }
    .chart,
    .chart table,
    .chart_main,
    .chart_main_in {
        width: 100%
    }
    .testi_sec .synced .testi_per h3 {
        font-size: 13px
    }
    .cap,
    .chart_main p,
    .testi_sec .synced .testi_per h4 {
        font-size: 12px
    }
    .chart_main {
        position: inherit;
        top: 10px;
        left: 0;
        display: inline-block
    }
    .pai_sec h6 {
        display: none
    }
    .chart {
        margin: 0
    }
    .chart td {
        padding: 8px 32px
    }
    .ammount_field {
        width: 100%;
        margin: 20px 0
    }
    .chart_main p {
        padding: 7px 0;
        display: inline-block
    }
    .mob_blck {
        display: block
    }
    .mob_hidee {
        display: none
    }
    .cap {
        line-height: 15px;
        right: 6px;
        background: url(../images/arr.png) 4px 23px/33px auto no-repeat rgba(0, 0, 0, 0);
        bottom: 0;
        width: 195px;
        top: 33%
    }
}
@media only screen and (max-width: 560px) {
    .banner_frm,
    .banner_txt_inner {
        width: 100%
    }
    .dark-bg-getrich {
        background-color: transparent;
        padding: 6px
    }
    .coming_soon_inner h3 {
        font: 300 16px/20px "Open Sans", sans-serif
    }
    .coming_soon_sec {
        padding: 16px 0
    }
    .left_sec2 h3 br,
    .left_sec2 p br,
    .rt_sec h3 br,
    .rt_sec p br {
        display: none
    }
    .banner_box img {
        height: 250px
    }
    .banner_frm input[type=text] {
        width: 62%;
        font: 300 12px/36px "Open Sans", sans-serif
    }
    .serach_sec_inner .banner_frm input[type=text] {
        width: 62%
    }
    .banner_frm input[type=submit] {
        width: 38%;
        font: 300 11px/36px "Open Sans", sans-serif
    }
    .serach_sec_inner h3 {
        font: 700 26px/30px "Open Sans", sans-serif
    }
    .left_sec2 h3,
    .rt_sec h3 {
        font: 600 22px/30px "Open Sans", sans-serif
    }
    .social_inner ul li {
        width: 44px;
        margin: 0 0 0 6px
    }
    .social_inner p {
        font: 400 14px/18px "Open Sans", sans-serif
    }
    .social_sec {
        padding: 25px 0
    }
    .tex_inner h3 {
        font: 300 21px/32px "Open Sans", sans-serif
    }
    .banner_txt_inner h3 {
        font: 300 15px/20px "Open Sans", sans-serif;
        padding: 6px 0 0
    }
    .tex_inner {
        top: 62%
    }
    .left_sec img,
    .rt_sec2 img {
        max-width: 60%
    }
    .cap {
        bottom: 0;
        width: 195px;
        top: 35%
    }
}
@media only screen and (max-width: 479px) {
    .bnr_text {
        padding: 54px 0;
        text-align: center
    }
    .banner_frm input[type=text] {
        width: 100%;
        margin-bottom: 10px
    }
    .banner_frm input[type=submit] {
        width: 100%;
        font: 300 13px/36px "Open Sans", sans-serif
    }
    .serach_sec_inner .banner_frm {
        border: none
    }
    .serach_sec_inner .banner_frm input[type=text] {
        width: 100%;
        border: 1px solid #005bea
    }
    .banner_secInvt .top_nav_sec .login_regi {
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 10px 0
    }
    .banner_secInvt .top_nav_sec .login_regi li {
        display: inline-block;
        float: none;
        margin: 0 5px
    }
    .invezta .navbar-default .navbar-toggle {
        margin-right: 0
    }
    .bnr_text span {
        font-size: 14px
    }
    .bnr_text a {
        font-size: 18px;
        margin: 39px 0 15px
    }
    .invt_bestPnl .media-body h4 {
        font-size: 17px
    }
    .invt_Hdr h2 {
        font-size: 22px
    }
    .pricePnl h3 {
        font-size: 24px
    }
    .pricePnl_btm p {
        font-size: 15px
    }
    .testi_slide p {
        font-size: 18px
    }
    .verify_sec img {
        width: 50px
    }
    .testi_sec #sync2 {
        width: 100%;
        left: 0;
        margin-left: 0
    }
    .testi_sec .testi_per h4 {
        display: block!important;
        font-size: 16px!important;
        margin: 10px 0!important;
        color: #929fa7!important
    }
    .testi_sec .testi_per h3 {
        color: #000!important;
        margin: 10px 0!important
    }
    .testi_per h4 {
        display: block!important
    }
    .testi_sec .synced .testi_per img {
        width: 51px;
        height: 51px
    }
    .testi_sec .synced .testi_per {
        margin-top: 0
    }
    .lose_sec .invt_bestBtn a {
        font-size: 17px
    }
    .chart .colr_1,
    .chart .colr_2,
    .chart .colr_3,
    .chart .colr_4,
    .chart th {
        font-size: 12px
    }
    .chart td {
        padding: 8px 3px
    }
    .ammount_field {
        margin: 20px 0
    }
    .chart table {
        width: 100%
    }
    .cap {
        bottom: 0;
        top: 36%;
        width: 120px
    }
}
@media only screen and (max-width: 400px) {
    .bnr_text {
        padding: 54px 0;
        text-align: center
    }
    .cap {
        bottom: 0;
        font-size: 10px;
        line-height: 12px;
        top: 41%;
        width: 155px
    }
    .cap br {
        display: none
    }
}
@media only screen and (max-width: 359px) {
    .bnr_text {
        padding: 54px 0;
        text-align: center
    }
    .cap {
        bottom: 0;
        font-size: 10px;
        line-height: 12px;
        top: 44%;
        width: 155px
    }
}
@media only screen and (max-width: 330px) {
    .bnr_text {
        padding: 54px 0;
        text-align: center
    }
    .cap {
        bottom: 0;
        font-size: 10px;
        line-height: 12px;
        top: 47%;
        width: 155px
    }
}
.new-width {
    width: 275px;
}
.btn-tax1 {
    background: #fa6775;
    border: 1px solid #fa6775;
    font-size: 18px;
    color: #fff;
    padding: 9px 2px;
    border-radius: 0;
}
.btn-tax1:hover {
    background: #fff;
    border: 1px solid #fa6775;
    color: #fa6775;
}
/**
 * overlay comment.
 * 
 */

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 100%;
    left: 0;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.98);
    overflow-y: hidden;
    transition: 0.5s;
      font-family:Open Sans;
}



.TC-above-button {
    margin-top: 12px
}
.overlay-content .border-less {
    width: 35%;
}
.grey-font span {
    color: #333;
}
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 45px;
    color: #818181;
    display: block;
    transition: 0.3s;
    cursor: pointer;
      font-family:Open Sans;
}
.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}
.overlay-content {
    font-size: 2rem;
    position: relative;
    top: 25%;
    /* 25% from the top */
    
    width: 100%;
    /* 100% width */
    
    text-align: center;
    /* Centered text/links */
    
    margin-top: 30px;
    /* 30px top margin to avoid conflict with the close button on smaller screens */
    
    line-height: 1.5;
}
@media screen and (max-width: 750px) {
    .overlay-content .border-less {
        width: 100%;
    }
}
@media screen and (max-width: 750px) {
    .overlay-content  {
        margin-top: -30px;
    }
}

@media screen and (max-width: 750px) {
    .overlay .closebtn {
      
    
    right: 0px;
   

    }
}
.coupon-class {
    padding: 9px;
    font-family: Verdana;
    font-size: 2.5rem;
    width: 120px;
    text-align: center;
    color: #2a7fb8;
    border: 2px dashed #99c8e8;
    margin: 0 auto;
    background-color: #dcebf5;
}
@media screen and (max-width: 750px) {
    .overlay-content {
        /*font-size: 20px;*/
        line-height: 2;
    }
}
.input-holder {
    margin-bottom: 15px
}
.border-less {
    background: 0 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #333
}
.border-less select {
    background: 0 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #333
}
.border-less .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}
.border-less input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
    background: 0 0
}
#home-email {
    -webkit-box-shadow: none;
    font-size: 2rem;
    text-align: center;
    font-family:Open Sans;
}
.note-home {
    color: grey;
    font-size: 1rem;
   
}
.email-button {
    width: 20%;
    margin-top: 10px;
    border-radius: 0;
    background-color: #2DC48D;
    color:#fff;
}
.email-button:hover {
    
    background-color: #2DC48D;
   
}
@media screen and (max-width: 750px) {
    .email-button {
        width: 100%;
        margin-top: 10px;
        border-radius: 0;
    }
}

.floating-label {
    color: #1e94c8;
    font-size: 13px;
    position: absolute;
    top: 0;
    font-weight: 400;
    z-index: 2;
    opacity: 0;
}
.margin-content {
	margin-top:20px;
}
.margin-textbox {
	margin-top:10px;
}
.left-label label {
	text-align: left;
}
.alert-wrapper{
    font-size:  1rem;
    }
    #alert-p
    {
      display: inline;
    }
.nav2-font
{
    font-size: 1.5rem;
    padding-left: 50px;
    padding-right: 50px;
}

#try-btn
{
    margin-top: 40px;
}

/*code added by arvind for menu 05-06-18 [START]*/
.submenu-wrapper{position:relative;top:0;right:0;width:100%;left:0;background-color: rgba(43,54,62,0.7);overflow: hidden;overflow:hidden;-webkit-transition: height 200ms linear;height:0;transition: height 200ms linear;}
.submenu-content{padding: 20px 0; }
.submenu-content .head-Section{display:none;}
.submenu-info{margin:10px 0;}
.submenu-info h2{font-size: 16px;color:#ffffff;margin: 0;}
 .submenu-info h2  a{ color: #ffffff;    }
.submenu-info p{font-size: 12px;color: #aabbaf;text-align: left;margin: 5px 0 0 0;}
.setAutoHeight{height:330px;}
.navbar-nav>li>.dropdown-menu {background-color:#fff;min-width: 100px;border: none;border-radius: 5px;}
.navbar-default .navbar-nav>.open>a{background-color:transparent;}
.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color: #fff;background-color: transparent;}


/*code added by arvind for menu 05-06-18 [END]*/
@media(min-width:768px){
    li.dropdown:hover > .dropdown-menu {
    display: block;
}
}
@media (max-width:767px){
    .submenu-wrapper{ position: fixed;width: 320px;top: 0;left:auto;right: -320px;display: block;z-index: 1;-webkit-transition: right 200ms linear;transition: right 200ms linear;background-color: #e1e1e1;height: 100%;overflow-y: auto }
    .submenu-content .head-Section{display:block;}
    .submenu-info h2 a{color:#333333;}
    .submenu-info p{color:#6e7b83;display:none}
    .setAutoHeight{right:0;}
    .bodyMakeRight {right: 320px;overflow: hidden;}
    .submenu-content h2.header{padding: 13px 15px;background-color: #005bea;color: #646464;margin: -21px -15px 10px -15px;font-size: 18px;}
    #navbar ul li{text-align:right;}
    .banner_secInvt .top_nav_sec .nav li a {font-size: 16px;color: #646464;font-weight: 500;padding-top: 7px;padding-bottom: 7px;}
    .banner_secInvt .top_nav_sec{border-bottom:0;}
    /*.navbar-default .navbar-collapse {border-color: #e1e1e1;background-color: #ddd;}*/
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #d4d4d4;}
    .navbar-nav > li > .dropdown-menu {
        background-color: transparent;
        min-width: auto;
       
    }
    #tools_li {
    display:none;
    }
}
@media screen and (max-width: 750px) {
    .nav2-font {
        font-size: 1.5rem;
        padding-left: 50px;
        padding-right: 50px;
    }

    .overlay-content {
        margin-top: 15px;
        top: 13%;
    }
}



/*New css changes 17 Oct*/
.price-box-small-text {
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	font-size:13px !important;
	left:0 !important;
	color:#b1b1b1 !important;
}

.pricePnl h3 {
	    background-color: #005bea !important;
    background-image: linear-gradient(113deg, #00c6fb, #005bea) !important;
}