/* FRONT V2 */

html {
    background: #111626;
}

body {
    background: #fff;
}

#v_header {
	background: #fff;
}

#v_header nav li {
    margin: 0 0 0 50px;
}

#v_header nav li:first-child {
	margin: 0;
}

#v_header nav a {
    color: #444;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
}

#v_header nav a:hover {
	text-decoration: none;
	color: #35807f;
}

#v_header nav li ul {
    margin: 0;
    list-style: none;
    background: #fff;
    border: 2px solid #465274;
    position: absolute;
    width: 260px;
    box-sizing: border-box;
    padding: 0;
    line-height: 1;
    display: none;
    font-size: 18px;
    font-weight: 500;
}

#v_header nav li ul a {
    display: block;
    padding: 10px 20px;
}

#v_header nav li ul a:hover {
    background: #465274;
    color: #fff;
}

#v_header nav li:hover > ul {
    display: block;
}

#v_header a.btn,
#v_header a.btn:hover {
    color: #212739;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 20px;
    line-height: 1;
    border-width: 2px;
    border-color: #56d221;
    box-shadow: none;
    background: transparent;
}

#v_header a.btn-success,
#v_header a.btn-success:hover {
	border-color: #56d221;
    background: #56d221;
    color: #212739;
}

.menu-main-menu-container {
	margin: 0 0 0 auto;
}

#v_intro {
	background-position: center top;
    background-size: cover;
    color: #fff;
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

#v_footer {
    background: #293455;
    color: #fff;
    clear: both;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

#v_footer a {
    color: #fff;
}

#v_copy {
    font-weight: 300;
}

#v_footer #footer_sidebar {
    width: auto;
    color: inherit;
    border: none;
    padding: 3rem 2rem;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}

#v_copy {
	background: #111626;
}

#v_main {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 300;
    line-height: 1.5;
}

#v_main img {
    max-width: 100%;
    height: auto;
}

#v_main h1 {
    font-family: 'Montserrat', sans-serif;
}

#v_main h2,
#v_main h3,
#v_main h4,
#v_main h5,
#v_main h6 {
    font-family: 'Poppins', sans-serif;
}

#v_main.internal h2 {
    color: #475273;
    font-size: 28px;
}

#v_main.internal h3 {
    color: #475273;
    font-size: 20px;
}

#v_main.internal h4,
#v_main.internal h5 {
    font-size: 19px;
    color: #555;
}

#v_main.internal h6 {
    font-size: 18px;
    color: #555;
}

#v_main.internal h2.entry-title {
    font-size: 20px;
}

#v_main section {
    clear: both;
    font-size: 24px;
}

#v_main section:after {
    content: '';
    display: block;
    clear: both;
}

#v_main h2, #v_main h1 {
    font-family: 'Montserrat', sans-serif;
    color: #333;
    font-weight: 700;
    font-size: 44px;
}

#v_intro h1,
#v_intro h2,
#v_intro h3,
#v_intro h4,
#v_intro h5,
#v_intro h6 {
	color: #fff;
}

#v_intro h2 {
    font-size: 28px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

#v_services {
    font-size: 16px;
}

#v_services br {
	display: none;
}

#v_service:hover {
    background: #35807f;
    color: #fff;
}

#v_service h3 {
    font-family: 'Montserrat', sans-serif;
    color: #333;
    font-weight: 700;
    font-size: 24px;
}

#v_service:hover h3 {
	color: #fff;
}

#v_service:hover img {
	opacity: 0;
}

#v_grow {
	background-position: center 5%;
}

#v_grow .container {
	max-width: 1400px;
}

#v_ebook {
    background: transparent url(../images/bg-ebook.jpg) repeat-x 0 0;
    font-size: 32px;
    color: #333;
}

#v_ebook em {
    font-weight: 500;
}

#v_ebook .container {
    max-width: 1180px;
}

#v_ebook img.alignright {
    margin: 0 0 5% 5%;
}

#v_ebook h2 {
    font-size: 50px;
}

#v_design {
    background-color: #293455;
    color: #fff;
}

#v_design .container {
    max-width: 1280px;
}

#v_design h2 {
    color: #fff;
    font-size: 72px;
}

#v_design h2:after,
#v_main #v_goals .line:after {
    content: '';
    display: block;
    border-bottom: 1px solid #54b800;
    max-width: 200px;
    margin: 2rem 0 3rem;
}

#v_designs {
    position: relative;
    overflow: visible;
    width: 100%;
    display: block;
    clear: both;
    height: 540px;
}

.v_laptop {
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 972px;
    height: 584px;
    position: absolute;
    left: -22%;
}

.v_laptop span {
    position: absolute;
    width: 737px;
    height: 460px;
    left: 117px;
    top: 33px;
    overflow: hidden;
}

.v_thumbs {
    height: 515px;
    display: block;
    float: right;
    max-width: 50%;
    padding-left: 1.5rem;
    padding-right: 4rem;
}

#v_main .v_thumbs img {
    max-width: 220px;
    height: auto;
    margin: 15px 30px 15px 0;
    cursor: pointer;
}

#v_main p.col-md-8 {
	font-size: 20px;
}

#v_main p {
    margin-bottom: 0;
}

#v_main section p, #v_main .entry-content p, #v_main.internal p {
    margin-bottom: 1rem;
}

#v_main .line:after {
    content: '';
    display: block;
    border-bottom: 1px solid #54b800;
    max-width: 200px;
    margin: 2rem auto 3rem;
}

#v_main .line.left:after {
    margin: 2rem 0 3rem;
}

#v_main .line.right:after {
    margin: 2rem 0 3rem auto;
}

#v_main a.btn,
#v_main .button {
	background: #56d221;
    border: none;
    border-radius: 50px;
    color: #212739;
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 40px;
    line-height: 1.5;
    outline: none;
    box-shadow: none;
}

#v_main .searchform input[type=text]{
    border: 1px solid #ccc;
    line-height: 1;
    padding: 6px 20px 7px;
    border-radius: 50px;
}

#v_main .button {
    color: #212739!important;
    font-size: 20px;
}

#v_main a.b1 {
    background: #24b699;
}

#v_talk {
    background: #475275;
    color: #fff;
    font-size: 20px;
}

#v_talk a.btn {
    font-size: 24px;
}

#v_goals .container {
    background-position: left 16rem;
    max-width: 1180px;
}

#v_goals h2 {
    font-size: 56px;
}

#v_footer .widget ul {
    border: none;
}
#v_footer #footer_sidebar .widget-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    border: none;
    padding: 0;
    margin: 0 0 1rem 0;
}

#v_footer #footer_sidebar .widget {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 300;
    line-height: 1.5;
}

#v_footer #footer_sidebar .widget a {
    padding: 0;
    margin: 0 0 1rem 0;
    border: none;
}

#v_main .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background: #68769d!important;
}

#v_main .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #155b67!important;
    border: 3px solid #26b69a;
/*    width: 24px;
    height: 24px;*/
}

/*#v_main .mCustomScrollBox {
    overflow: visible;
}

#v_main .mCSB_scrollTools {
    width: 26px;
}*/

.v_location {
    position: relative;
    padding-left: 35px;
}

.v_location:before {
    content: "\f124";
    font: normal normal normal 11px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 4px;
    border: 1px solid #fff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 16px;
    padding: 2px;
}

#v_footer #footer_sidebar .widget a.social-facebook,
#v_footer #footer_sidebar .widget a.social-twitter,
#v_footer #footer_sidebar .widget a.social-google {
    background: none;
}

#v_footer #footer_sidebar a.social-facebook:before,
#v_footer #footer_sidebar a.social-twitter:before,
#v_footer #footer_sidebar a.social-google:before {
    content: "\f09a";
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid #fff;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 36px;
    padding: 2px;
    display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: middle;
}

#v_footer #footer_sidebar a.social-twitter:before {
    content: "\f099";
}

#v_footer #footer_sidebar a.social-google:before {
    content: "\f0d5";
}

.fsboxshadow .fsBody .fsForm {
    box-shadow: none!important;
}

#v_header:after {
    display: block;
    content: '';
    border-bottom: 1px solid #d2d2d2;
    max-width: 1140px;
    margin: 2rem auto 0;
}

.home #v_header:after {
    display: none;
}

.page-template-front-page-v2-php #v_header:after {
    display: none;
}

#container2 {
    max-width: 1140px;
    margin: 0 auto;
    padding: 3rem 0;
}

#v_main .fsBody .fsPage {
    width: 100%;
    box-sizing: border-box;
}

#v_main .fsBody .fsForm {
    background: transparent;
}

#v_footer .one_third {
    width: 25.66%;
}

#v_footer .one_third.last {
    width: 40.66%;
}

#v_main .fsBody .fsForm input[type="text"],
#v_main .fsBody .fsForm input[type="email"] {
    width: 100%;
    max-width: 100%;
}

#v_main .fsBody .fsForm .fsSubmit {
    padding: 15px;
}

#v_main .fsBody .fsForm select {
    border-color: #ccc;
    width: 100%;
    padding: 8px 8px 7px;
}

#v_main .fsSubmit input.fsSubmitButton {
    background: #24b699!important;
    width: 100%;
    color: #212739!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px!important;
    box-shadow: none;
}

/* FOOTER FORM */

#v_form {
    background: #e8f7fe;
    text-align: center;
    padding: 2rem 0 4rem;
}

#v_form .fsBody .fsForm {
    margin: 3rem 0 0 0;
}

#v_form .fsBody .fsForm textarea,
#v_form .fsBody .fsForm input[type="text"],
#v_form .fsBody .fsForm input[type="email"],
#v_form .fsBody .fsForm select,
#v_form .fsBody .fsForm input[type="tel"] {
    width: 100%!important;
    max-width: 100%!important;
    border: 1px solid #93d8f5;
    padding: 2.5%!important;
    font-family: 'Poppins';
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 20px 0;
    background: #fff;
}

#v_form .fsBody .fsFieldRow {
    float: right;
    clear: right;
    width: 48%;
}

#v_form #fsRow2918275-1 {
    float: left;
    clear: none;
}

#v_form .fsBody .fsPage {
    width: 100%;
}

#v_form .fsBody .fsForm .fsCell {
    padding: 0;
}

#v_form .fsBody .fsForm select {
    padding: 0!important;
    width: auto!important;
    float: left;
}

#v_form  #label59713923 {
    float: left;
    width: auto;
    margin: 0 10px 0 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

#label59713927 {
    text-align: left;
}

#v_main #v_form .fsBody .fsForm .fsSubmit {
    padding: 0;
    margin: 0;
    text-align: right;
}

#v_main #v_form .fsSubmit input.fsSubmitButton {
    width: auto;
}

/* REVIEWS */

#v_slider .test-text {
    font-family: 'Poppins';
    font-weight: 300;
    line-height: 1.5;
    font-style: normal;
    max-width: 700px;
    margin: 2rem auto;
}

#v_slider .test-author {
    color: #293455;
    text-align: right;
    font-size: 16px;
}

#v_slider {
    max-width: 1140px;
}

#v_slider .flexslider {
    border: none;
    margin: 0;
    background: #fff;
    position: relative;
    padding: 40px;
    text-align: center;
}

#v_slider.custom_slider .flexslider {
    text-align: left;
    padding: 0;
}

#v_slider .flexslider:before {
    content: '';
    display: block;
    width: 96px;
    height: 80px;
    background: transparent url(https://doc.vortala.com/static/uploads/5/files/2018/01/icon-testimonial2.png) no-repeat 0 0;
    position: absolute;
    top: -30px;
    left: 60px;
}

#v_slider.custom_slider .flexslider:before {
    display: none;
}

#v_slider .item {
    max-width: 100%;
}

.custom_slider_text {
    font-family: Georgia,serif;
    font-size: 24px;
    font-style: italic;
    line-height: 1.5;
    color: #888;
    text-align: center;
    font-weight: normal;
}

.custom_slider_text strong {
    color: #3a807c;
}

#v_slider .test-author:before {
    content: '';
    width: 48px;
    height: 40px;
    display: block;
    background: transparent url(https://doc.vortala.com/static/uploads/5/files/2018/01/icon-testimonial3.png) no-repeat 0 0;
    margin: 0 0 10px auto;
}

#v_slider .flex-control-nav {
    bottom: -50px;
    left: 0;
    text-align: right;
    padding: 0 20px 0 0;
}

#v_slider.custom_slider .flex-control-nav {
    text-align: center;
}

#v_slider.custom_slider br {
    display: none;
}

#v_slider.custom_slider .custom_slider_text br {
    display: block;
}

#v_slider .flex-control-paging li a {
    background: transparent;
    border: 1px solid #ccc;
    width: 14px;
    height: 14px;
    box-shadow: none;
}

#v_slider .flex-control-paging li a.flex-active {
    background: #999;
    border-color: #999;
}

#v_slider .flex-control-nav li {
    color: transparent;
}

/* FORM */

#field59667533-first,
#field59667533-last {
    width: 100%;
}

#fsSubmit2916423 div {
    display: none;
}

#v_main .fsBody #fsRow2916423-2 .fsSubField {
    float: none;
    margin: 0;
}

#v_reviews {
    background: #eff0f4;
}

/* LANDING SEMINAR */

.page-template-landing-seminar-php #v_header {
    background: #111725 url(https://doc.vortala.com/static/uploads/5/files/2018/03/seminarlp-background.jpg) no-repeat center top;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 28px;
    position: relative;
}

.page-template-landing-seminar-php.page-id-22337 #v_header {
    background-image: url(https://doc.vortala.com/childsites/uploads/1/files/seminarlp-background-v2.jpg);
    font-family: 'Poppins';
    font-weight: 200;
    font-size: 20px;
    background-size: cover;
}

.page-template-landing-seminar-php.page-id-22337 #v_header h1 strong {
    font-size: 40px;
    font-weight: 200;
}

.page-template-landing-seminar-php.page-id-22337 #v_header h1 {
    font-family: 'Montserrat';
    font-size: 45px;
    font-weight: 400;
    line-height: 1.2;
}

.page-template-landing-seminar-php #v_header:after {
    position: absolute;
    bottom: 0;
    z-index: 2;
}

.page-template-landing-seminar-php #v_header .v-logo {
    margin: 6% auto 12%;
}

.page-template-landing-seminar-php #v_header .v-logo img {
    max-width: 100%;
}

.page-template-landing-seminar-php #v_header h1 {
    font-family: 'Poppins';
    color: #fff;
    font-weight: 200;
    font-size: 52px;
    line-height: 1.4;
}

.page-template-landing-seminar-php #v_header h1 strong {
    font-weight: 600;
    font-size: 32px;
    display: block;
}

.page-template-landing-seminar-php #v_header h2 {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 24px;
    border-top: 1px solid #50b600;
    border-bottom: 1px solid #50b600;
    padding: 10px 0;
    margin: 6% auto;
}

.page-template-landing-seminar-php #v_header a.btn {
    background: #0c9aa6;
    color: #101726;
    font-family: 'Poppins';
    border-color: #0c9aa6;
    font-size: 30px;
    font-weight: 400;
    padding: 10px 40px;
    margin: 15px auto;
}

.page-template-landing-seminar-php #v_header a.btn.b2 {
    background: #ff6505;
    color: #fff;
    border-color: #ff6505;
}

.page-template-landing-seminar-php #v_header h2.post-22337 {
    font-size: 28px;
    font-weight: 600;
}

#v_main .custom_slider .flexslider .slides img {
    width: auto;
}

/* LANDING */

.page-template-landing-plain-php #v_header {
    background: #000;
}

.page-template-landing-plain-php #v_header:after,
.page-template-landing-plain-php #v_footer:before,
.page-template-landing-seminar-php #v_header:after,
.page-template-landing-seminar-php #v_footer:before {
    display: block;
    content: '';
    height: 5px;
    width:100%;
    background: transparent url(../images/color-bar.png) no-repeat center;
    border: none;
    margin: 0;
    max-width: 100%;
}



.page-template-landing-plain-php #v_header:after {
    margin-top: 1rem;
}

/* PADDINGS */

.pt-6 {
    padding-top: 4rem!important;
}

.pt-7 {
    padding-top: 5rem!important;
}

.pt-8 {
    padding-top: 6rem!important;
}

.pb-6 {
    padding-bottom: 4rem!important;
}

.pb-7 {
    padding-bottom: 5rem!important;
}

.pb-8 {
    padding-bottom: 6rem!important;
}

/*NEW PLANS*/

table#premium-table.sm-newplans {
    width:100%;
    background: #fff url(https://doc.vortala.com/static/uploads/8/2015/08/coloured-line.png) repeat-x bottom center;
    border: none;
}

table#premium-table.sm-newplans th, table#premium-table.sm-newplans td {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color:#475275;
    border-bottom: 1px solid #ccc;
}

#v_main table#premium-table .even td,
#v_main table#premium-table .odd td {
    border-left: 1px solid #ccc;
    background: #fff;
    padding: 10px 5px;
}

table#premium-table.sm-newplans .even .table-col-1, table#premium-table.sm-newplans .odd .table-col-1,
table#premium-table.sm-newplans .even .table-col-2, table#premium-table.sm-newplans .odd .table-col-2,
table#premium-table.sm-newplans .even .table-col-3, table#premium-table.sm-newplans .odd .table-col-3,
table#premium-table.sm-newplans th.standard {
    width:20%;
}

#v_main table#premium-table.sm-newplans .even .table-col-2,
#v_main table#premium-table.sm-newplans .odd .table-col-2,
#v_main table#premium-table.sm-newplans th.standard {
    background: #f3f7fa;
    border-left: 1px solid #b7c5ce;
    border-right: 1px solid #b7c5ce;
    padding:0;
    width:20%;
}

#v_main table#premium-table.sm-newplans th.light,
#v_main table#premium-table.sm-newplans .even .table-col-1,
#v_main table#premium-table.sm-newplans .odd .table-col-1 {
    background: #f3f7fa;
    border-left: 1px solid #b7c5ce;
    padding:0;
    width:20%;
}

#v_main table#premium-table.sm-newplans th.premium,
#v_main table#premium-table.sm-newplans .even .table-col-3,
#v_main table#premium-table.sm-newplans .odd .table-col-3 {
    background: #f3f7fa;
    border-right: 1px solid #b7c5ce;
    padding:0;
    width:20%;
}

#v_main table#premium-table.sm-newplans .table-col-1,
#v_main table#premium-table.sm-newplans .table-col-2,
#v_main table#premium-table.sm-newplans .table-col-3 {
    text-align: center;
}

table#premium-table.sm-newplans .odd .table-col-3 {
    padding:5px;
}

table#premium-table.sm-newplans td.headcol {
    width:60%;
}

table#premium-table.sm-newplans th.key {
    vertical-align: middle;
    background:none;
    text-align:left;
    color:#465972;
    font-size:18px;
    font-family: 'Poppins', sans-serif;
    padding: 20px;
}

table#premium-table.sm-newplans th.key p {
    color:#465972;
    font-size:16px;
    font-family: 'Poppins', sans-serif;
}

table#premium-table.sm-newplans .headcoltxt {
    padding:0;
    width:100%;
    overflow:visible;
    height:auto;
    margin-top: -15px;
}

table#premium-table.sm-newplans .headcoltxt p {
    margin:0;
    max-width:100%!important;
}

table#premium-table.sm-newplans th.light h4,
table#premium-table.sm-newplans th.standard h4,
table#premium-table.sm-newplans th.premium h4,
table#premium-table.sm-newplans td h4 {
    font-weight: 300;
    color:#475275;
    font-size:32px;
    font-family: 'Montserrat', sans-serif;
    border-bottom:1px dashed #ccc;
    text-shadow:none;
    width: auto;
    max-width: 78%;
    padding: 0 0 10px 0;
    margin: 10px auto 10px;
}

table#premium-table.sm-newplans .headcoltxt span {
    border-top: 4px solid #5676bd;
    color: #5676bd;
    border-bottom: 1px solid #5676bd;
    padding: 10px;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    display: block;
}

table#premium-table.sm-newplans .light .headcoltxt span {
  background:#fff;
}

table#premium-table.sm-newplans .premium .headcoltxt span {
  background:#fff;
}

table#premium-table.sm-newplans th.light,
table#premium-table.sm-newplans .even .table-col-1,
table#premium-table.sm-newplans .odd .table-col-1 {
  background:#f4f7fa;
}

table#premium-table.sm-newplans th.premium,
table#premium-table.sm-newplans .even .table-col-3,
table#premium-table.sm-newplans .odd .table-col-3 {
  background:#f4f7fa;
}

table#premium-table.sm-newplans td.endcaphead {
    font-size: 32px;
    font-family: 'Poppins', sans-serif;
    color:#334254;
    text-align:center;
    padding: 19px 0 22px;
}

table#premium-table th.heading {
    padding: 0;
    background: none;
    height: auto;
    vertical-align: middle;
    text-align: left;
    border: 1px solid #2a699e;
}

table#premium-table.sm-newplans th.heading .headtxt {
    background: #475275;
    font-size: 28px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
    position: relative;
    overflow: hidden;
    padding: 25px;
    height: auto;
    color: #fff;
}

table#premium-table.sm-newplans th.heading .headtxt.htxt2 {
  background:#475275;
}

table#premium-table.sm-newplans th.heading .headtxt.htxt2 span {
    padding-top: 20px;
}

table#premium-table.sm-newplans th.heading .headtxt span {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    width: auto;
    max-width: 58%;
    line-height: 1.5;
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 10px 0 0;
}

table#premium-table.sm-newplans tr.endcap {
    border-left: 1px solid #b7c5ce;
    border-right: 1px solid #b7c5ce;
    height:auto;
    background-repeat: no-repeat;
    background-image: url(../images/color-bar.png);
    background-position: center bottom;
}

table#premium-table.sm-newplans th.standard .headcoltxt {
  margin:-20px 0 0 0;
  overflow: visible;
}

table#premium-table.sm-newplans th.standard .headcoltxt span {
    border-color: #4123a0;
    color: #4123a0;
    border-left: 1px solid #b7c5ce;
    border-right: 1px solid #b7c5ce;
    margin: 0 -1px;
    padding:15px;
    background:#fff;
}

table#premium-table.sm-newplans th.premium .headcoltxt span {
    border-color: #27b697;
    color: #27b697;
}

table#premium-table.sm-newplans th p {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    color:#475275;
}

table#premium-table.sm-newplans th p br {
  display:none;
}

table#premium-table.sm-newplans th.light p, table#premium-table.sm-newplans th.standard p, table#premium-table.sm-newplans th.premium p {
    margin: 0 auto 10px;
    max-width: 84%;
}

.entry-content table#premium-table.sm-newplans h1 {
    font-size:38px;
    border-bottom: 1px dashed #ccc;
    display: block;
    max-width: 80%;
    padding: 0 0 5px 0;
}

table#premium-table.sm-newplans th.key p {
  color:#465972;
  font-size:16px;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.entry-content table#premium-table.sm-newplans h1:after {
    content:' ';
    border-bottom: 1px dashed #ccc;
}

table#premium-table img.tip {
    margin: -2px 8px 0 22px;
}

#v_main .endcap a.btn {
    font-size: 20px;
}

#v_main .endcap a.btn .fa {
    font-size: 14px;
    vertical-align: middle;
    margin: 0 0 3px 10px;
}

/*ROW TABLE*/

.table-row {
    clear: both;
    border: 1px solid #ddd;
    overflow: hidden;
    margin: 3.5% auto;
}

.table-row .row {
    margin: 0;
    padding: 15px 0;
}

.table-row .thead-light {
    background: #f5f5f5;
}

.table-row br {
    display: none;
}

.table-row .d-none.thead-light h3,
.table-row .d-none.thead-light p {
    margin: 0;
}

/* NEW PLAN TABLE */

#post-22542 table#premium-table .headcoltxt br {
    display: block;
}

#post-22542 table#premium-table.sm-newplans th.light h4, 
#post-22542 table#premium-table.sm-newplans th.standard h4, 
#post-22542 table#premium-table.sm-newplans th.premium h4 {
    color: #fff;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
    font-size: 24px;
    border: none;
}

#post-22542 table#premium-table.sm-newplans th small {font-weight: 600;}

#post-22542 table#premium-table.sm-newplans th.light .headcoltxt {
    border-top: 4px solid #2c6aa0;
    background: rgba(14,163,200);
    background: linear-gradient(180deg, rgba(14,163,200,1) 20%, rgba(44,107,160,1) 100%);
    margin-top: 0;
}

#post-22542 table#premium-table.sm-newplans th.standard .headcoltxt {
    border-top: 4px solid #4e1473;
    background: rgba(130,29,156);
    background: linear-gradient(180deg, rgba(130,29,156,1) 20%, rgba(78,20,115,1) 100%);
    margin: -15px 0 0 0;
}

#post-22542 table#premium-table.sm-newplans th.premium .headcoltxt {
    border-top: 4px solid #de4a46;
    background: rgba(235,102,36);
    background: linear-gradient(180deg, rgba(235,102,36,1) 20%, rgba(222,75,69,1) 100%);
    margin-top: 0;
}

#post-22542 table#premium-table.sm-newplans th.light p, 
#post-22542 table#premium-table.sm-newplans th.standard p, 
#post-22542 table#premium-table.sm-newplans th.premium p {
    margin: 20px auto;
}

#post-22542 table#premium-table.sm-newplans th.standard p {margin-top: 35px;}

#post-22542 table#premium-table.sm-newplans tr.even td,
#post-22542 table#premium-table.sm-newplans tr.odd td {
    background-color: #f8f8f8!important; 
    padding: 8px 4px;
}
#post-22542 table#premium-table.sm-newplans tr.odd td {
    background-color: #e9f0f4!important; 
    background-image: url(https://doc.vortala.com/static/uploads/8/files/2018/07/bg-linetd2.jpg);
    background-repeat: no-repeat;
}

#post-22542 table#premium-table.sm-newplans tr.odd td.table-col-1,
#post-22542 table#premium-table.sm-newplans tr.odd td.table-col-2,
#post-22542 table#premium-table.sm-newplans tr.odd td.table-col-3,
#post-22542 table#premium-table.sm-newplans tr.even td.table-col-1,
#post-22542 table#premium-table.sm-newplans tr.even td.table-col-2,
#post-22542 table#premium-table.sm-newplans tr.even td.table-col-3 {
    background-image: none;
}

#post-22542 table#premium-table.sm-newplans th.heading .headtxt span {
    padding-top: 18px
}
#post-22542 table#premium-table.sm-newplans th.heading .htxt2 span {
    min-width: 642px;
    padding-top: 32px;
}

#post-22542 table#premium-table.sm-newplans tr.endcap {background: #03375c;}
#post-22542 table#premium-table.sm-newplans td.endcaphead {
    color: #fff;
    background: transparent url(https://www.vortala.com/wp-content/themes/vortala/images/color-bar.png) no-repeat center bottom;
}

#post-22542 table#premium-table.sm-newplans th.heading .headtxt {
    background: #03375c;
    box-sizing: content-box;
}

#post-22542 table#premium-table img.tooltip {
    margin: -2px 8px 0 12px;
    opacity: 1;
    position: relative;
    display: inline-block;
    z-index: 2;
}

#post-22542 table#premium-table.sm-newplans th.light, 
#post-22542 table#premium-table.sm-newplans th.standard, 
#post-22542 table#premium-table.sm-newplans th.premium {
    border-bottom: 1px solid #b7c5ce;
}

#post-22542 table#premium-table.sm-newplans th.light p, 
#post-22542 table#premium-table.sm-newplans th.standard p, 
#post-22542 table#premium-table.sm-newplans th.premium p {
    max-width: 95%;
    font-size: 13px;
}

#post-22542 table#premium-table.sm-newplans td.endcaphead a.sm-btn.btnorange {
    background: #FF9901 url(https://doc.vortala.com/static/uploads/8/2015/08/arrow2.png) no-repeat right 15px center;
    color: #fff;
    padding-right: 25px;
    border-color: #FF9901;
    padding: 10px 30px;
    font-size: 18px;
    display: inline-block;
    text-align: left;
    margin: 0 auto;
    box-sizing: content-box;
    width: 140px;
    background-position: 150px center;
    text-transform: uppercase;
}
#post-22542 table#premium-table.sm-newplans td.endcaphead a.sm-btn.btnorange:hover {
    background: #56d221;
    border-color: #56d221;
}

#post-22542 table#premium-table.sm-newplans h1 {
    max-width: 90%;
    font-family: Montserrat,sans-serif;
    font-size: 34px;
}

#post-22542 table#premium-table.sm-newplans th.key {
    padding-left: 15px;
}

.ipadonly, .mobileonly {
    display: none;
}

#v_main .seminar-loc h3 {
    float: left;
    font-size: 24px;
    color: #333;
    margin: 8px 0;
}

#v_main .seminar-loc a.btn {
    color: #fff;
    background: #ff642b;
    border-radius: 6px;
    font-size: 14px;
    padding: 8px 16px;
    float: right;
}

#v_main .seminar-loc img {
    display: block;
    margin: 0 auto;
}

#v_main .seminar-loc hr {
    margin-top: 2.5em;
    clear: both;
    display: block;
    width: 100%;
}

#v_main .seminar-loc h2 {
    text-align: center;
    font-weight: 400;
    font-size: 40px;
    color: #333;
}

/* RESPONSIVE */

@media (max-width: 1199px) {
    #v_header nav li {
        margin: 0 0 0 20px;
    }
    #v_ebook .container {
        background: none!important;
    }
    #v_ebook {
        background: #dcddef;
    }
    #v_ebook .v_spacer {
        display: none;
    }
}

@media (max-width: 1040px) {
    #v_main .seminar-loc {
        text-align: center;
    }
    #v_main .seminar-loc h3,
    #v_main .seminar-loc a.btn {
        float: none;
        margin: 0 auto 10px;
    }
    .ipadonly {
        display: block;
    }
    .sm-newplans {
        display: none;
    }
    #post-22542  table#premium-table.sm-newplans th.heading .htxt2 span {
        max-width: 560px;
        min-width: inherit;
        padding-top: 13px;
    }
    .v_laptop {
        position: static;
    }
    #v_designs {
        height: auto;
    }
    .v_thumbs {
        float: none;
        max-width: 100%;
        height: auto;
        display: none;
    }
    .v_laptop {
        position: static;
        margin: 0 auto;
    }
    #v_goals img.alignright,
    #v_goals img.alignleft {
        float: none!important;
    }
    #v_goals .v_spacer {
        display: none;
    }
    #v_goals .container {
        background-position: center top;
    }
}

@media (max-width: 990px) {
    .table-row {
        border: none;
    }
    .table-row .thead-light {
        background: transparent;
    }
    .table-row .col-lg-4 {
        padding: 15px 15px 0;
    }
    .table-row .thead-light-md {
        background: #f5f5f5;
        padding: 15px;
    }
    .table-row .row {
        padding: 0;
        border: 1px solid #ddd;
        margin: 0 0 20px 0;
    }
    .page-template-landing-seminar-php #v_header {
        background-image: none;
    }
    #v_form .fsBody {
        margin-bottom: 0;
    }
    #v_form .fsBody .fsFieldRow {
        width: 100%;
    }
    #v_header nav li {
        margin: 0;
    }
    .v_laptop {
        display: none;
    }
    #post-8079 .one_third {
        width: 100%;
        margin: 0;
    }
    #menu-main-menu {
        margin: 1rem 0 0;
    }
    #v_header .navbar-toggler {
        outline: none;
    }
    #v_header .d-flex {
        margin: 1.5rem 0 0;
        justify-content: flex-start!important;
    }
    #v_footer .one_third,
    #v_footer .one_third.last {
        width: 100%;
    }
}

@media (max-width: 768px) {
    #post-7561 .one_half {
        width: 100%;
        margin: 0;
    }
    #v_main .card-deck .card {
        flex: 100%;
        margin-bottom: 1rem;
    }
    #v_services br, #v_grow br {
        display: none;
    }
    #v_design h2:after, #v_goals p:after {
        border-width: 2px;
    }
    #v_design .col-lg-6 {
        padding: 0 15px!important;
    }
    #v_main section {
        padding: 5%!important;
    }
    #v_main section,
    #v_main .container {
        background-size: contain;
    }
    #v_intro .v_spacer {
        display: none;
    }
    img.wp-image-21334 {
        display: none!important;
    }
    #v_intro {
        background: #232c44!important;
    }
    #intro .px-5 {
        padding: 0!important;
    }
}

@media (max-width: 767px) {
    .ipadonly {
        display: none;
    }
    .mobileonly {
        display: block;
    }
    #v_main img.alignright,
    #v_main img.alignleft {
        float: none!important;
        margin: 0 0 20px 0!important;
        display: block;
    }
    #v_talk a.btn, #v_main a.btn {
        font-size: 18px;
        padding: 10px 20px;
    }
    #v_intro .px-5 {
        padding: 0 1.5rem!important;
    }
    #v_design h2 {
        font-size: 44px;
    }
    #v_main.internal .py-5 {
        padding-top: 1rem!important;
    }
    #v_intro br {
        display: none;
    }
    #v_main section, #v_main {
        padding: 2.5% 1.5%!important;
    }
    #v_main .container,
    #v_header .container {
        max-width: 100%;
    }
    .page-template-landing-seminar-php #v_header h1 strong {
        font-size: 22px;
    }
    .page-template-landing-seminar-php #v_header h1 {
        font-size: 34px;
    }
    .page-template-landing-seminar-php #v_header h2 {
        font-size: 18px;
    }
    .page-template-landing-seminar-php #v_header {
        font-size: 24px;
    }
    #v_header .container {
        padding-top: 30px;
    }
    .page-template-landing-seminar-php #v_header {
        padding:0!important;
    }
    .page-template-landing-seminar-php #v_header .v-logo {
        margin-top: 0;
    }
}

section#emergency-notice {
    background-color: #111111;
    color: #ffffff;
    padding: 20px;
    overflow: hidden;
    display: none;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    line-height: 1.5;
    font-weight: normal;
  }
  
  section#emergency-notice .container {
    max-width: 1400px;
  }
  
  section#emergency-notice .notice-wrap {
    position: relative;
    max-width: calc(100% - 100px);
    color: rgba(255, 255, 255, 0.9);
  }
  
  section#emergency-notice .notice-wrap h3 {
    margin: 0;
    color: #fff;
    font-size: 1.5rem;
    font-family: "Montserrat", sans-serif;
    line-height: 1.5;
  }
  
  section#emergency-notice .notice-wrap p a {
    color: #0178d6;
    text-decoration: underline;
  }
  
  section#emergency-notice .notice-wrap a.btn {
    position: absolute;
    right: -100px;
    top: 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
  }
  
  section#emergency-notice .notice-wrap a.btn i {
    font-weight: 300;
    font-size: 1.2rem;
    display: inline-block;
    vertical-align: top;
    margin: 2px;
    line-height: 1;
  }
  
  section#emergency-notice .notice-wrap a.btn i.fa-times:before {
    content: 'X';
    font-style: normal;
  }
  
  @media (max-width: 600px) {
    section#emergency-notice .notice-wrap {
      max-width: 100%;
      padding-bottom: 40px;
    }
    section#emergency-notice .notice-wrap a.btn {
      top: auto;
      bottom: 0;
      right: 0;
    }
  }
  
  section#emergency-notice.active {
    display: block;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    position: relative;
  }

  /*TEAM PAGE*/

#team-members .tbox {
    display: none;
  }
  #team-members .tspan {
    line-height: 1.2;
    display: block;
    margin: 10px auto;
  }
  #team-members li small {
    font-size: 75%;
  }
  #team-members li a {
    color: #333;
    font-family: 'Poppins';
    font-size: 18px;
    text-decoration: none;
  }
  #team-members .fimg {
    border-radius: 100%;
    display: block;
  }
  #team-members {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  #team-members li {
    display: inline-block;
    vertical-align: top;
    margin: 10px 8px;
    width: calc(20% - 24px);
  }
  #team-members li br {
    display: block;
  }
  #team-members br {
    display: none;
  }
  .tboxp {
    padding: 5%;
    max-width: 800px;
    margin: 0 auto;
  }
  .tboxp h3 em {
    font-style: normal;
    font-size: 80%;
  }
  .tboxp h3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 1;
    color: #333;
    margin: 20px 0;
  }
  @media (max-width: 960px) {
    #team-members li {
      width: 100%;
      max-width: 200px;
    }
  }