/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@font-face {
  font-family: 'NewCaledoniaW01-Regular';
  src: url('../../../fonts/NewCaledoniaW01-Regulard41d.html?#iefix') format('embedded-opentype'),  url('../../../fonts/NewCaledoniaW01-Regular.html')  format('opentype'),
	     url('../../../fonts/NewCaledoniaW01-Regular-2.html') format('woff'), url('../../../fonts/NewCaledoniaW01-Regular-3.html')  format('truetype'), url('../../../fonts/NewCaledoniaW01-Regular-4.html#NewCaledoniaW01-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../../../fonts/HelveticaNeued41d.eot?#iefix') format('embedded-opentype'),  url('../../../fonts/HelveticaNeue.otf')  format('opentype'),
	     url('../../../fonts/HelveticaNeue.woff') format('woff'), url('../../../fonts/HelveticaNeue.ttf')  format('truetype'), url('../../../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Light';
  src: url('../../../fonts/HelveticaNeue-Lightd41d.eot?#iefix') format('embedded-opentype'),  url('../../../fonts/HelveticaNeue-Light.otf')  format('opentype'),
	     url('../../../fonts/HelveticaNeue-Light.woff') format('woff'), url('../../../fonts/HelveticaNeue-Light.ttf')  format('truetype'), url('../../../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Thin';
  src: url('../../../fonts/HelveticaNeueLTStd-Thd41d.eot?#iefix') format('embedded-opentype'),  url('../../../fonts/HelveticaNeueLTStd-Th.otf')  format('opentype'),
	     url('../../../fonts/HelveticaNeueLTStd-Th.woff') format('woff'), url('../../../fonts/HelveticaNeueLTStd-Th.ttf')  format('truetype'), url('../../../fonts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'minionpro-medium';
  src: url('../../../fonts/minionpro-mediumd41d.eot?#iefix') format('embedded-opentype'),
	     url('../../../fonts/minionpro-medium.woff') format('woff'), url('../../../fonts/minionpro-medium.ttf')  format('truetype'), url('../../../fonts/minionpro-medium.svg#minionpro-medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tt0503m';
  src: url('../../../fonts/tt0503md41d.eot?#iefix') format('embedded-opentype'),
	     url('../../../fonts/tt0503m.woff') format('woff'), url('../../../fonts/tt0503m.ttf')  format('truetype'), url('../../../fonts/tt0503m.svg#tt0503m') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media only screen and (min-width: 1728px) {
.qode_grid_1300 .carousel-inner .slider_content_outer, .qode_grid_1300 .container_inner, .qode_grid_1300 .container_inner nav.content_menu, .qode_grid_1300 .footer_bottom_border.in_grid, .qode_grid_1300 .footer_top_border.in_grid, .qode_grid_1300 .full_width .parallax_content, .qode_grid_1300 .grid_section .section_inner, .qode_grid_1300 .title_border_in_grid_holder, .qode_grid_1300 nav.content_menu ul, .qode_grid_1300.boxed .section .section_inner, .qode_grid_1300.boxed nav.content_menu.fixed {
    width: 1728px;
}
}
/*
header {
border-top: 6px solid #5B73D5;
}
*/

header:not(.sticky).scrolled .header_bottom {
    border-bottom: 0px solid #ffffff;
}
.q_logo img {
    transition: none;
}
.footer_logos img {
display:inline-block;
    padding: 10px 0 20px 40px;
    vertical-align: middle;
}

.home_feature_wrapper {
    width: 80%;
    margin: 0 auto 50px;
    background: rgba(0, 0, 0, 0.4);
    padding: 20px 6%;
}
.home_feature_wrapper .home_feature_img {
    display: inline-block;
    min-width: 62px;
    width: 20%;
    vertical-align: top;
text-align: center;
}
.home_feature_wrapper .home_feature_text {
display: inline-block;
    width: 100%;
    vertical-align: top;
}
.home_feature_wrapper .home_feature_text hr {
border: 1px solid #5B73D5;
    margin: 17px 0;
}
.home_feature_wrapper .home_feature_text h2 {
font-size:31px;
line-height: 46px;
text-transform: capitalize;
font-weight: normal;
color:#fff;
font-family: 'minionpro-medium', Times, serif;
}
.home_feature_wrapper .home_feature_text p {
font-size: 16px;
line-height: 31px;
color: #92a1bf;
margin-bottom: 15px;
}
.home_feature_wrapper .home_feature_text h5 a {
font-size: 16px;
line-height: 32px;
margin-bottom: 30px;
text-transform: uppercase;
font-weight: normal;
}

@media only screen and (max-width: 1201px) {
nav.main_menu > ul > li > a {
font-size: 14px;
}
.home_feature_wrapper {
width: auto;
}
.home_feature_wrapper .home_feature_img {
    width: 100%;
    margin-bottom: 25px;
display: none;
}
.home_feature_wrapper .home_feature_text {
    width: 100%;
}
}

.header_top_bottom_holder {
/*    background-color: rgba(0, 71, 211, 0.75); */
}

.header_top_bottom_holder, .footer_bottom_holder {
    background-color: #3f3f3f;
/*
background-image: url('/wp-content/uploads/2017/05/bg-header.png');
    background-repeat: no-repeat;
    background-position-x: 50%;
*/
}
.header_top_bottom_holder {
/*
	border-top: 4px solid #2e2e2e;
    border-bottom: 4px solid #888888;
*/
background: transparent;
    border: 0;
}
.header_top .right .inner>div {
	display:none;
}
.header_top {
z-index: 130;
}
#menu-top-nav {

}
#menu-top-nav li {
display: inline-block;
margin-left: 20px;
margin-top: 4px;
    text-transform: uppercase;
}

.header_top_content {

}
.header_top_content .header_top_content_section {
display: inline-block;
margin-left: 20px;
margin-top: 4px;
    text-transform: uppercase;
}

body:not(#french_section) .header_top_content .header_top_content_section .fr, body:not(#french_section) .widget_nav_menu .fr a {
color:#ffffff;
}
body:not(#french_section) .header_top_content .header_top_content_section .en, body:not(#french_section) .widget_nav_menu .en a {
color:#5B73D5;
}
body#french_section .header_top_content .header_top_content_section .fr, body#french_section .widget_nav_menu .fr a {
color:#5B73D5;
}
body#french_section .header_top_content .header_top_content_section .en, body#french_section .widget_nav_menu .en a {
color:#ffffff;
}

ul#menu-top_menu li a {
line-height: 18px !important;
}


.header_bottom {
z-index: 120;
}
@media only screen and (min-width: 1000px) {
.hide_on_desktop {
	display: none;
}
.home .footer_top_holder {
position: absolute;
    bottom: 53px;
    margin: 0 auto;
    width: 100%;
}
	/*
body:not(.home) .content .content_inner .q_slider, body.single.single-post .content .container .container_inner {
    margin-top: 123px;
}
*/
.header_social_icons {
font-size: 20px;
line-height: 20px;
vertical-align:middle;
    margin-top: 8px;
}
.header_social_icons img {
vertical-align:middle;
    margin-top: -3px;
}


.footer_top img {
    width: 13%;
    vertical-align: middle;
    padding: 0 2%;
}
.footer_top img:first-child {
padding-left: 0px;
}
.footer_top img:last-child {
padding-right: 0px;
}
.side_menu_button_wrapper {

}
.header_bottom .container_inner {
height: 86px;
}
}
nav.main_menu.right {
    right: 46px;
    top: 22px;
}
header.scrolled nav.main_menu.right {
    border-top: 0px solid #fff;
/*    top: 5px; */
}
nav.main_menu > ul > li > a {
    line-height: 51px !important;
padding-left: 0;
padding-right: 0;
}
nav.main_menu > ul > li:last-child > a {
padding-right: 0px
}
.header_inner_right {
top: 3px;
}
header.scrolled .header_inner_right {
    top: 0px;
}

.content h4 a {
background-image: url('../../uploads/2017/05/icon-pdf.png');
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 33px;
    color: #3f3f3f;
    text-transform: capitalize;
    background-size: 18px 21px;
line-height: 50px;
}

.default_template_holder ul, .default_template_holder ol {
    margin-left: 40px;
    margin-bottom: 30px;
    list-style-position: outside;
    margin-top:15px;
}
.default_template_holder ul li , .default_template_holder ol li {
	line-height: 35px;
}
.default_template_holder ul li, .default_template_holder ol li, .full_width ul li, .full_width ol li {
	margin-bottom: 20px;
}
h1 {
text-transform: uppercase;
margin: 0 0 30px 0;
   font-family: 'minionpro-medium', Times, serif;
    font-weight: normal;
text-align: center;
}
.default_template_holder h1, .full_width h1 {
text-align: left;
	    font-size: 60px;
    line-height: 70px;
}
.default_template_holder h1 {
	margin-top: 20px;
}
.default_template_holder h2, .full_width h2 {
text-transform: none;
margin: 0 0 30px 0;
    font-weight: normal;
text-align: left;
}
.default_template_holder h2 {
font-size: 46px;
	margin-top: 20px;
   font-family: 'minionpro-medium', Times, serif;
}
.default_template_holder h3, .full_width h3 {
text-transform: none;
margin: 25px 0 15px 0;
   font-family: 'minionpro-medium', Times, serif;
    font-weight: normal;
text-align: left;
}
p {
margin-bottom: 15px;
text-align: left;
}
/*
nav.main_menu ul li.active a, nav.main_menu ul li a:hover {
    color: #5B73D5 !important;
    opacity: 1 !important;
}
*/

.column2.footer_col2 li {
text-align:right;
}
.blog_single.blog_holder article .post_text .post_text_inner h1 span.date, .blog_holder article .post_info .post_author, .blog_holder article .post_info .dots, .blog_holder article .post_info .blog_share, .blog_holder article .post_info {
	display: none;
}
.blog_single.blog_holder article .post_text .post_text_inner h1 {
	text-transform: none;
    font-size: 60px;
    line-height: 68px;
	margin-bottom: 20px;
}
.blog_single.blog_holder article .post_text .post_text_inner h2 {
	font-size: 35px;
	margin-top: 10px;
	display: none;
}
.blog_holder article .post_info .time {
	color: #000;
}
@media only screen and (max-width: 1000px) {
.default_template_holder  .vc_custom_1494431220608 {
margin-top: 0px !important;
}
.vc_col-sm-3 {
    width: 100%;
}
.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper {
    float: left !important;
    margin-top: 25px;
}
.header_bottom, nav.mobile_menu {
    background-color: transparent !important;
}
.footer_bottom img {
display: block;
margin: 0 auto 30px;
}
.side_menu_slide_from_right .wrapper {
    overflow: hidden;
}
.footer_top_holder .footer_top ul.menu li a {
    font-size: 14px;
}
.footer_bottom ul.menu li {
    width: auto !important;
}
.header_top {
    background-color: rgba(0, 62, 137, 1) !important;
display:none !important;
}
.two_columns_50_50>.column1, .two_columns_50_50>.column2 {
width: 100%;
}
header .q_logo img.mobile {
    margin: 20px auto;
}
}
.mobile_menu_button .fa-bars {
display:none;
}

.right_side_menu_opened .wrapper, .right_side_menu_opened .wrapper header.fixed {
left: 0;
}
.side_menu {
    background-color: rgba(0, 0, 0, 0.8);
}
.side_menu_slide_from_right .side_menu {
padding-top: 50px;
}

.side_menu .widget ul li.current_page_item a {
color: #9bbdef;
}
.side_menu .widget ul li.current_page_item ul li a {
color: #fff;
}
.side_menu .widget ul li ul li a {
    font-size: 21px;
line-height: 22px;
}
.side_menu .widget ul ul {
/* display: none; */
}

.side_menu .widget ul li.current_page_item ul, .side_menu .widget ul li.current_page_ancestor ul {
display: block;
}




aside .widget ul#menu-main-nav-3 li.current-page-ancestor a, aside .widget ul#menu-main-nav-fr-2 li.current-page-ancestor a {
display:block !important;
	padding-bottom: 28px;
border-bottom: 1px solid #404040;
font-size: 35px;
    margin-bottom: 24px;
color: #404040;
}
aside .widget ul#menu-main-nav-3 li.current-page-ancestor ul.sub-menu li a, aside .widget ul#menu-main-nav-fr-2 li.current-page-ancestor ul.sub-menu li a {
display:block !important;
padding-bottom: 0px;
border-bottom: 0px solid #404040;
font-size: 23px;
margin-bottom: 0px;
color: #404040;
}

aside .widget ul {
margin-left: 0 !important;
margin-bottom: 0;
    margin-top: 52px;
}
aside .widget.posts_holder li {
padding: 0;
}
aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu {
padding-left: 0;
margin-left:0;
}
aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu li ul.sub-menu {
padding-left: 20px;
margin-left:0;
}
aside .widget.posts_holder li ul.sub-menu li {
    padding: 7px 0 7px 0;
    margin: 0;
}
aside .widget.posts_holder li.menu-item-has-children>a {
color: #404040;
}
.widget.posts_holder li, .widget.posts_holder li:hover ul li {
color: #404040;
}
aside .widget ul li a, aside .widget ul#menu-main-nav-fr-2 li.hide_on_main a {
/* display: none !important; */
}
aside .widget ul li a.active {
	font-weight: bold;
}
aside .widget ul li.current-menu-item.menu-item-has-children a {
    display: block !important;
    padding-bottom: 28px;
    border-bottom: 1px solid #404040;
    font-size: 35px;
    margin-bottom: 24px;
    color: #404040;
}
aside .widget ul li.current-menu-item.menu-item-has-children ul.sub-menu li a {
    padding-bottom: 0px;
    border-bottom: 0px solid #404040;
    font-size: 23px;
    margin-bottom: 0px;
    color: #404040;
}
aside .widget ul li.current_page_item ul.sub-menu li a, aside .widget ul li.current-page-ancestor ul.sub-menu li a {
display: block !important;
}
aside .widget ul#menu-main-nav-3 li.current-page-ancestor ul.sub-menu li.current-menu-item a, aside .widget ul#menu-main-nav-fr-2 li.current-page-ancestor ul.sub-menu li.current-menu-item a {
color: #003e89;
}
.two_columns_75_25 {
    margin-bottom: 60px;
}
.product_table {
font-size: 17px;
margin-top: 50px;
width: 100%;
}
.product_table tr td {
text-align: right !important;
    border: 0px solid #000;
padding: 10px 10px;
}
.product_table tr td.table_header {
background-color: #003e89;
color: #fff;
padding: 4px 10px;
}
.product_table tr td.table_row_1 {
background-color: #fff;
}
.product_table tr td.table_row_2 {
background-color: #ECECEC;
}
/*
nav.main_menu ul li.active ul li a {
    color: #fff !important;
}
*/
nav.main_menu ul li.active ul li.current_page_item a {
    color: #005bdb !important;
}
header.scrolled .drop_down .second {
    top: inherit;
}
header:not(.scrolled) .q_logo a {
margin-top: 26px;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #ffffff;
    margin-left: -15px;
	border-left: 5px solid #3a7cdb;
	padding-top: 15px;
    padding-bottom: 15px;
}
header.light:not(.scrolled) .q_logo img.light, header.light .q_logo img.normal {
    margin-top: -5px;
}
header .q_logo a .light, header .q_logo a .normal {
height: 86px !important;
}
header.scrolled  .q_logo a .light, header.scrolled .q_logo a .normal {
    margin-top: -21px;
/*
margin-top:3px;
    height: 70px !important;
*/
}
.image_with_text img {
    width: 100%;
}
.product_features .vc_column_container>.vc_column-inner {
padding-left: 7%;
padding-right: 7%;
}
.product_features .vc_column_container>.vc_column-inner h3 {
margin-bottom: 20px;
line-height: 38px;
}
.product_features .vc_column_container>.vc_column-inner .separator.transparent {
display: none;
}

nav.main_menu .hide_on_main, nav.main_menu .hide_on_main {
display:none;
}

/* Commented out logo nav changes
header .q_logo img.mobile {
    margin: 42px auto;
    max-height: 15px;
}
*/
.add_underline {
/*	padding-top: 12px; */
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
@media only screen and (max-width: 600px) {
.footer_bottom {
    padding: 20px 0;
}
.home_images img {
display: block;
margin: 10px auto;
}
}

.footer_bottom span, .footer_bottom a, .footer_bottom ul li a {
color: #ffffff;
    text-transform: none;
}
#slider_main {
    display: block;
}
#slider_mobile {
    display: none;
}
#slider_main .title_container {
	position: absolute;
	margin: 0 auto;
	display: block;
	width: 100%;
	top: 30%;
}
body:not(.home) #slider_main .title_container {
	top: 51%;
}
#slider_main .title_container h1 {
text-align: center;
color: #ffffff;
max-width: 1150px;
margin: 0 auto;
text-transform: none;
}
#slider_main .title_container hr {
	color: #3a7cdb;
    max-width: 80px;
    border: 4px solid #3a7cdb;
    margin: 40px auto;
}
#slider_main .title_container p {
text-align: center;
color: #ffffff;
max-width: 1000px;
margin: 0 auto;
}

body:not(.home) #slider_mobile .title_container {
	position: absolute;
	margin: 0 auto;
	display: block;
	width: 100%;
	top: 50%;
}
/*
.home #slider_mobile .title_container {
	top: 30%;
}
*/
#slider_mobile .title_container h1 {
text-align: center;
color: #ffffff;
max-width: 1150px;
margin: 0 auto;
text-transform: none;
}
.home #slider_mobile .title_container h1 {
    font-size: 35px;
    line-height: 35px !important;
	margin-top: 40px;
}
#slider_mobile .title_container hr {
	color: #3a7cdb;
    max-width: 80px;
    border: 4px solid #3a7cdb;
    margin: 40px auto;
}
body.home #slider_mobile .title_container hr {
    margin: 20px auto !important;
}
#slider_mobile .title_container p {
text-align: center;
color: #ffffff;
max-width: 1000px;
margin: 0 auto;
}

#feature_1 {
	padding-top: 80px;
	padding-bottom: 80px;
}
#feature_1 .vc_col-sm-4, #feature_3 .vc_col-sm-4 {
	padding: 0 2%;
}
#feature_1 .vc_col-sm-3 {
	padding: 0 2%;
}
#feature_1 .vc_column_container>.vc_column-inner {
    border: 2px solid #cccccc;
	padding-top: 50px;
	padding-bottom: 50px;
}
#feature_1 h2 {
	font-family: 'minionpro-medium', Times, serif;
	text-align: center;
	margin-bottom: 50px;
}
body:not(.home) #feature_1 h2 {
	margin-bottom: 30px;
}
#feature_1 p {
	text-align: center;
	margin-bottom: 0;
}
body:not(.home) #feature_1 p {
	margin-bottom: 35px;
	text-align: left;
}
body:not(.home) #feature_1 p:last-child {
	margin-bottom: 0;
	text-align: center;
}
#feature_1 a {
	text-transform: uppercase;
	padding: 27px 90px;
	border-radius:40px;
	background: #3a7cdb;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
	font-family: 'tt0503m', Times, serif;
	white-space: nowrap;
}
#feature_1 #snapshot_dropdown, #feature_1 #snapshot_dropdown_2 {
    position: absolute;
    background-color: #3a7cdb;
    color: #ffffff;
    padding: 6px 20px;
    width: 100%;
    max-width: 190px;
    margin-left: 32px;
    border: 1px solid #ffffff;
    margin-top: -8px;
}
#feature_1 #snapshot_dropdown a, #feature_1 #snapshot_dropdown_2 a {
	color: #ffffff;
    padding: 8px 20px;
    display: block;
    border-radius: 0;
    background: none;
    text-align: left;
}
#feature_2, #feature_2_1, #feature_4, #feature_7, #feature_news {
	padding-top: 105px;
	padding-bottom: 105px;
	background-color: #3a7cdb;
}
#feature_news_title {
	padding-top: 105px;
	padding-bottom: 0px;
}
#feature_news_title h3 {
	margin-top: 0;
}
#feature_2_1, #feature_news {
	background-color: #999999;
	padding-top: 55px;
}
#feature_2 h3, #feature_2_1 h3, #feature_4 h3 {
	display: inline-block;
	font-family: 'minionpro-medium', Times, serif;
	text-align: left;
	color: #ffffff;
	vertical-align: top;
	margin: 0;
	width:24%;
}
#feature_2 ul, #feature_2_1 ul, #feature_4 ul, #feature_7 ul {
	display: inline-block;
	text-align: left;
	color: #ffffff;
	vertical-align: top;
	width:75%;
}
#feature_2 ul li, #feature_2_1 ul li, #feature_4 ul li, #feature_7 ul li {
	background-image: url('../../uploads/2019/12/icon-arrow.png');
    background-repeat: no-repeat;
    background-position: 1px 7px;
    list-style-type: none;
    padding-left: 40px;
	margin-bottom: 30px;
	line-height: 35px;
}
#feature_2_1 ul li {
	background-image: url('../../uploads/2019/12/icon-arrow-white.png');
}
#feature_2 ul li a, #feature_2_1 ul li a {
	color: #ffffff;
}
#feature_2 ul li:last-child, #feature_2_1 ul li:last-child, #feature_4 ul li:last-child {
	margin-bottom:0px;
}
#feature_3, #feature_6 {
	padding-top: 80px;
	padding-bottom: 80px;
}
#feature_3 h3, #feature_6 h3 {
	text-align: center;
	color: #404040;
	text-transform: none;
	font-size: 100px;
	line-height: 110px;
	margin-bottom: 40px;
}
#feature_3 hr, #feature_6 hr {
	color: #3a7cdb;
    max-width: 80px;
    border: 4px solid #3a7cdb;
    margin-bottom: 60px;
}
#feature_3 p {
    font-family: 'minionpro-medium', Times, serif;
	font-size: 30px;
    line-height: 40px;
	margin: 40px 0;
}
#feature_3 ul li {
	background-image: url('../../uploads/2019/12/icon-arrow-blue.png');
    background-repeat: no-repeat;
    background-position: 1px 7px;
    list-style-type: none;
    padding-left: 40px;
	margin-bottom: 30px;
	line-height: 35px;
}
#feature_3 ul li ul li {
	background-image: url('../../uploads/2019/12/icon-arrow-blue-2.png');
    background-repeat: no-repeat;
    background-position: 1px 7px;
    list-style-type: none;
    padding-left: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
}
#feature_5 {
	padding-top: 40px;
	padding-bottom: 120px;
}
#feature_5 table {
width: 100%;
}
#feature_5 table th, #feature_5 table td {
padding: 20px 45px;
text-align:left;
}
#feature_5 table th {
background-color: #3a7cdb;
color: #ffffff;
/* font-family: 'tt0503m', Times, serif; */
text-transform: uppercase;
font-weight: normal;
}
#feature_5 table td.col1a {
background-color: #b8b8b8;
color: #ffffff;
/* font-family: 'tt0503m', Times, serif; */
}
#feature_5 table td.col1b {
background-color: #f2f2f2;
color: #404040;
}
#feature_5 table td.col2a {
background-color: #999999;
color: #ffffff;
/* font-family: 'tt0503m', Times, serif; */
}
#feature_5 table td.col2b {
background-color: #e6e6e6;
color: #404040;
}
#feature_6 .vc_col-sm-12 .vc_row {
	border: 2px solid #cccccc;
	padding: 40px;
	margin-bottom: 45px !important;
}
#feature_6 .vc_col-sm-12 .vc_row h3 {
	text-align: left;
font-size: 42px;
    line-height: 50px;
margin-bottom: 20px;
}
#feature_6 .vc_col-sm-12 .vc_row .wpb_content_element.wpb_single_image img, .page-id-17009 .vc_col-sm-12 .vc_row .wpb_content_element.wpb_single_image img {
    border-bottom: 5px solid #3a7cdb;
}
#feature_7 h3 {
	color: #ffffff;
}
#feature_7 hr {
	border: 1px solid #ffffff;
margin-bottom: 45px;
}
#feature_7 p {
	color: #ffffff;
}
#feature_8 {
    min-height: 180px;
    padding: 150px 0;
}
#feature_8 h3 {
	color: #ffffff;
}
#feature_8 p, #feature_8 p a {
	color: #ffffff;
}
#feature_8 p a {
	text-decoration: underline;
}

@media only screen and (max-width: 1000px) {
.logo_wrapper {
left:0;
}
.q_logo a {
    height:83px !important;
left:0;
}
#slider_mobile {
    display: block;
}
#slider_main {
    display: none;
}
.default_template_holder h2, .full_width h2 {
font-size: 25px;
    line-height: 35px;
}
.two_columns_75_25>.column2 {
width: 100%;
}
.two_columns_75_25>.column1 {
width: 100%;
}
}

.fund_sidebar {
padding: 27px 33px;
margin: 0 0 25px auto;
display:block;
color: #fff;
vertical-align: top;
max-width: 215px;
margin-right: 30px;
}
.fund_sidebar .part_1 {
font-size: 18px;
line-height: 18px;
margin-bottom: 18px;
}
.fund_sidebar .part_2 {
font-size: 44px;
line-height: 48px;
}
.fund_sidebar .part_3 {
font-size: 14px;
line-height: 48px;
}
.fund_sidebar .part_4 {
font-size: 13px;
line-height: 18px;
}
.fund_sidebar.blue {
background: #002b7f;
}
.fund_sidebar.darkblue {
background: #536281;
}
.fund_sidebar.grey {
background: #818181;
}
.fund_fact_sidebar {
vertical-align: top;
max-width: 281px;
display: block;
margin: 0 30px 25px auto;
}
.fund_fact_sidebar .part_1 {
float:left;
margin-right: 18px;
}
.fund_fact_sidebar .part_2 {
font-size: 19px;
line-height: 19px;
margin-bottom: 5px;
color: #002b7f;
padding-top: 5px;
}
.fund_fact_sidebar .part_3 {
font-size: 16px;
line-height: 16px;
color: #002b7f;
}

.read_more_button {
/*
    padding: 10px;
    border-radius: 0px;
    background-color: #002b7f;
    color: #ffffff;
    text-align: center;
    border: 0;
    font-size: 16px;
    font-weight: bold;
    display: block;
    width: 134px;
*/
    margin-left: 0;
    margin-top: 28px;
    margin-right: auto;
    margin-bottom: 28px !important;
}

.read_more_button:hover {
color: #fff;
}
.page-id-15404 .vc_col-sm-4 img.size-full {
width: 100%;
}
.wpb_content_element.wpb_single_image img {
    vertical-align: middle;
    margin: 10px 0;
}
header.transparent:not(.sticky) .drop_down .second {
    top: 100%;
}
.home .wrapper_inner {
    background: #002b7f;
}
@media only screen and (min-width: 768px) {
.page-id-15404 .vc_col-sm-4 {
    width: 31.333333%;
    margin-left: 2%;
    margin-right: 2%;
}
.page-id-15404 .vc_col-sm-4:first-child {
    margin-left: 0%;
    margin-right: 1%;
}
.page-id-15404 .vc_col-sm-4:last-child {
    margin-left: 1%;
    margin-right: 0%;
}
.page-id-15404 h3, .page-id-15404 h3 a {
font-size: 25px;
    line-height: 35px;
}
.page-id-15404 p, .parnter_with_us p {
    font-size: 17px;
}
.page-id-15404 .read_more_button img {
/* max-width: 175px; */
}
}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a, header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a  {
color: #ffffff;
}
.header-widget.widget_nav_menu ul.menu li a:hover, .light .header-widget.widget_nav_menu ul.menu>li.current_page_item>a {
color: #fff !important;
}
nav.main_menu ul li {
    margin-right: 12px;
    margin-left: 12px;
}
nav.main_menu ul li.current_page_item, nav.main_menu ul li.current_page_parent, nav.main_menu ul li.current_page_parent ul li.current_page_item  {
    /* background: #000; */
    border-top: 2px solid #3a7cdb;
	margin-top: -2px;
}

nav.main_menu ul li.current_page_item a, nav.main_menu ul li.current-page-parent a, nav.main_menu ul li.current-page-parent ul li.current_page_item a  {
/* line-height: 50px !important; */
}

nav.main_menu ul li.current-page-parent ul li a, nav.main_menu ul li.current-page-parent ul li.current_page_item a {
line-height: 16px !important;
}
nav.main_menu ul li.current-page-parent ul li.current_page_item{
border-top: 0px !important;
}

header .header-widget.widget_nav_menu {
padding-right: 0;
}

.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    color: #404040;
    font-size: 21px;
    line-height: 29px;
    font-weight: normal;
    text-transform: none;
    margin-top:11px;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
position: relative;
border-color: #3a7cdb;
    background: #fff;
    margin-top: 5px;
}
.q_accordion_holder.accordion h5.ui-accordion-header {
padding-top: 25px;
}
.q_accordion_holder img.aligncenter {
	margin-bottom: -15px;
	margin-top: 20px;
}
.latest_post_holder.boxes>ul {
margin-left: 0;
}
.latest_post_holder.boxes>ul>li .latest_post {
padding-left: 0;
}
.page-id-15525 h1 {
    margin-bottom: 20px !important;
}
h5.latest_post_title {
margin-bottom: 10px;
}
h5.latest_post_title a {
color: #3f3f3f;
    font-size: 25px;
    line-height: 35px;
    text-transform: none;
    font-weight: normal;
}
.latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.dividers.two_columns>ul>li {
    width: 100%;
}
h4, h4 a {
    color: #3f3f3f;
    font-size: 22px;
    line-height: 35px;
	margin-bottom: 15px;
    text-transform: uppercase;
}
h5, h5 a {
/*
    font-size: 22px;
    line-height: 35px;
	margin-bottom: 15px;
    text-transform: uppercase;
*/
}
h6, h6 a {
    text-transform: none;
}

#contact_form_popover_wrapper, #contact_form_popover_wrapper_tmx {
display: none;
position: absolute;
z-index: 10000;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.75);
}
#contact_form_popover_wrapper #contact_form_popover, #contact_form_popover_wrapper_tmx #contact_form_popover_tmx {
width:300px;
display: block;
margin: 50px auto;
background-color: rgba(0, 0, 0, 0.75);
padding: 32px 50px;
z-index: 10001;
    position: relative;
}
#contact_form_popover_wrapper #contact_form_popover h2, #contact_form_popover_wrapper_tmx #contact_form_popover_tmx h2 {
    text-transform: none;
    margin: 0 0 28px 0;
    /* font-family: FUTURA_1, Helvetica, sans-serif; */
    font-weight: normal;
    text-align: left;
    font-size: 31px;
    line-height: 38px;
    /* border-bottom: 2px solid #d6e259; */
    /* padding-bottom: 22px; */
    /* text-transform: uppercase; */
    color: #fff;
}
#contact_form_popover_wrapper #contact_form_popover p, #contact_form_popover_wrapper_tmx #contact_form_popover_tmx p {
color: #fff;
font-size: 20px;
line-height: 24px;
margin-bottom: 30px;
}
#contact_form_popover_wrapper #contact_form_popover .close_icon, #contact_form_popover_wrapper_tmx #contact_form_popover_tmx .close_icon {
color: #fff;
position: absolute;
top: 10px;
right: 10px;
}
#contact_form_popover_wrapper #contact_form_popover .close_icon a, #contact_form_popover_wrapper_tmx #contact_form_popover_tmx .close_icon a {
color: #fff;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]), input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    text-transform: uppercase;
    padding: 17px 45px;
    border-radius: 40px;
    background: #3a7cdb;
    color: #ffffff !important;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-family: 'tt0503m', Times, serif;
	    height: 18px;
    min-width: 150px;
    text-align: center;
    border: 0;
	font-weight: normal;
}

.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper {
    max-width: 255px;
    float: right;
    margin-bottom: 20px;
}
.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper .spacer_bar {
display:block;
margin-top: 8px;
margin-bottom: 20px;
}
.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper h2 {
margin-top: 21px;
margin-bottom:0;
font-family: 'minionpro-medium', Times, serif;
}
.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper h3 {
    line-height: 36px;
}
.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper p {
font-size:19px;
line-height: 24px;
margin-bottom: 0px;
}
.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper ul {
margin-left: 0px;
    margin-top: 25px;
margin-bottom: 34px;
}
.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper ul li {
    background-image: url('../../uploads/2017/05/side-nav-bullet.png');
    padding-left: 30px;
    background-repeat: no-repeat;
    list-style: none;
    margin-left: 0;
    background-position-y: 3px;
}
.default_template_holder .vc_col-sm-3 .wpb_raw_html .wpb_wrapper ul li a {
color: #404040;
}
.home .content .container {
/*display:none;*/
}
.home footer {
	display:none;
}

span.wpcf7-list-item {
    margin: 0;
}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] {
    width: 20px;
    height: 20px;
}
#fancybox-overlay {
	margin-top: 127px;
	background-color: rgba(255, 255, 255, 1) !important;
	opacity: 1 !important;
}
#fancybox-content {
    background-color: rgba(0, 0, 0, 0.75) !important;
	border-width: 0 !important;
	width: 100% !important;
}
#emc2pdc-disclaimer, #fancybox-outer {
	background-color:transparent !important;
}
#emc2pdc-disclaimer p {
	text-align: center;
	margin-top: 20px;
	margin-bottom:40px;
	color: #fff;
}
#emc2pdc-disclaimer .linkwraps {
	margin-bottom: 30px;
}
#emc2pdc-disclaimer a.fancybox {
	font-size: 24px;
	border-radius: 0px;
	text-transform:uppercase;
    font-family: 'Arial', sans-serif;
	line-height: 49px;
	width: 252px;
    height: 49px;
	color: #fff !important;
    font-weight: normal;
}
#emc2pdc-disclaimer a.agree, #emc2pdc-disclaimer a.disagree {
	background: #3c3c3c;
    background: -moz-linear-gradient(-45deg, #3c3c3c 0%, #9b9b9b 50%, #3c3c3c 100%);
    background: -webkit-linear-gradient(-45deg, #3c3c3c 0%,#9b9b9b 50%,#3c3c3c 100%);
    background: linear-gradient(135deg, #3c3c3c 0%,#9b9b9b 50%,#3c3c3c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#3c3c3c',GradientType=1 );
}

#landing_page .header_top_bottom_holder {
    border: 0;
    background-color: transparent;
}
.q_accordion_holder.accordion div.accordion_content {
min-height: 330px;
}
.wppsac-post-carousel.design-1 .wppsac-post-image-bg {
	width: 100% !important;
	min-height: 220px;
}
.wppsac-slick-carousel-wrp {
	max-width: 1760px;
    margin: 0 auto;
}
.wppsac-slick-carousel-wrp .slick-track {
    background-color: rgb(153, 153, 153);
}
.wppsac-post-carousel.design-1 .wppsac-carousel-slides {
    padding: 20px 20px;
    margin-left: 20px;
    margin-right: 20px;
	background-color: #ffffff;
}
.wppsac-post-slider h2.wppsac-post-title a, .wppsac-post-carousel h2.wppsac-post-title a {
    font-size: 26px;
    line-height: 36px;
    font-family: 'minionpro-medium', Times, serif;
}
.wppsac-post-carousel .wppsac-post-date, .wppsac-post-categories {
	display: none;
}
.wppsac-post-slider h2.wppsac-post-title, .wppsac-post-carousel h2.wppsac-post-title {
	min-height: 78px;
}
.wppsac-sub-content {
	min-height: 113px;
}
.wppsac-post-content {
	text-align: center;
}
.wppsac-post-content .wppsac-sub-content {
	text-align: left;
	    font-size: 16px;
    line-height: 30px;
	margin-bottom: 10px;
}
.wppsac-post-carousel.design-1 a.wppsac-readmorebtn {
    border-radius: 40px;
    background: #3a7cdb;
    color: #ffffff;
    border-color: #3a7cdb;
    font-size: 18px;
    line-height: 18px;
    padding: 7px 20px;
}
.wppsac-post-carousel .slick-dots li {
	padding-top: 9px !important;
}
.wppsac-post-carousel.design-1 .slick-dots {
	display: none !important;
}
.wppsac-post-carousel.design-1 .slick-prev {
	left: -20px !important;
}
.wppsac-post-carousel.design-1 .slick-next {
	right: -20px !important;
}
.button_style {
	text-transform: uppercase;
    padding: 17px 45px;
    border-radius: 40px;
    background: #3a7cdb;
    color: #ffffff !important;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-family: 'tt0503m', Times, serif;
}
.sidebar .button_style, .sidebar .button_style:hover {
	padding: 17px 45px;
	color: #ffffff !important;
	margin-top: 13px;
}
.sidebar .custom-html-widget h3 {
	font-size: 42px;
	line-height: 50px;
}
.accordion_content .button_style {
	padding: 17px 45px;
	color: #ffffff !important;
	margin-top: 30px;
	margin-bottom: 10px;
}
.default_template_holder .q_accordion_holder {
margin-bottom: 0px !important;
}
.default_template_holder .q_accordion_holder:last-child {
margin-bottom: 30px !important;
}
.blog_holder.blog_masonry_date_in_image article .post_text h5 {
    font-size: 26px;
    line-height: 36px;
    font-family: 'minionpro-medium', Times, serif;
	font-weight: normal;
	text-align: left;
	color: #000;
	text-transform: none;
}
.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner, .blog_holder.blog_masonry_date_in_image article .post_text h5 {
	padding-top:10px;
	padding-bottom:10px;
}
.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
	min-height: 232px;
}
.blog_holder.blog_masonry_date_in_image article .post_text h5 {
	margin-bottom: 0px;
/*	min-height: 72px; */
}
.blog_holder.blog_masonry_date_in_image article .post_text p.post_excerpt {
/*	min-height: 70px; */
}
.blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info, .blog_holder.blog_masonry_date_in_image .time {
	display: none;
}
.blog_holder.masonry article {
	margin-top: 0px;
}
.blog_holder.blog_single article .post_text {
	width: 58%;
    display: inline-block;
	vertical-align: top;
}
.blog_holder.blog_single article .post_image {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 40%;
	display: inline-block;
}
.blog_holder:not(.blog_single) article .post_image img {
/* max-height: 270px;	*/
}
.pagination ul li a, .pagination ul li span, .pagination ul li a:hover {
	background-color: #3a7cdb;
	border-color: #3a7cdb;
	color: #fff;
	font-family: 'tt0503m', Times, serif;
}
.wppsac-post-carousel.design-1 a.wppsac-readmorebtn:hover, .wppsac-post-carousel.design-1 a.wppsac-readmorebtn:hover a:hover {
	background-color: #3a7cdb;
	border-color: #3a7cdb;
	color: #fff;
}
.pagination ul li.active span {
	background-color: #ffffff;
	color: #002060;
}
.page-template-blog-masonry-date-in-image .blog_holder.masonry, aside .widget h5 {
	margin-top: 60px;
}
aside .widget h5 {
    font-family: 'minionpro-medium', Times, serif;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
}
.blog_holder.blog_single article .post_image, .blog_holder.blog_single article .post_image, .blog_holder.blog_single article .post_text {
	display: block;
	width: 100%;
}
.blog_holder.blog_single article .post_image img {
	width: auto;
}
.content .container .container_inner.page_container_inner {
	padding-bottom: 60px;
}
.value_table {
	margin: 40px 0 20px 0;
}
.value_table tr td, .value_table tr th {
	text-align: left;
	border: 1px solid #000;
	padding: 12px 31px;
	border-left: 0;
    border-right: 0;
}
.value_table tr th {
	border-color: #3a7cdb;
	background: #3a7cdb;
    color: #ffffff !important;
}
.value_table.value_table_coloured tr th {
	background-color: #3a7cdb;
	border-color: #ffffff;
}
.value_table.value_table_coloured tr th:last-child, .value_table.value_table_coloured tr th:first-child {
	border-color: #ffffff !important;
}
.value_table.value_table_coloured tr td {
	background-color: #ffffff;
}
.value_table.value_table_coloured tr th:last-child, .value_table.value_table_coloured tr td:last-child {
	background-color: #21467d;
	color: #ffffff;
}
.value_table.value_table_coloured tr th:first-child, .value_table.value_table_coloured tr td:first-child {
    background-color: #3a7cdb;
    border-color: #ffffff;
	color: #ffffff;
	border-bottom: 1px solid #000000;
}
.value_table.value_table_coloured tr td:first-child {
	background-color: #ffffff;
	color: #404040;
	font-weight: bold;

}
.value_table.value_table.value_table_coloured_b tr th, .value_table.value_table.value_table_coloured_b tr td:first-child {
	background-color: #21467d;
	border-color: #ffffff;
	color: #ffffff;
}
.value_table.value_table.value_table_coloured_b tr td:first-child {
	background-color: #3a7cdb;
}
.value_table.value_table_coloured_b tr td:last-child {
	background-color: #ffffff;
	color: #404040;
	border-color: #fff;
}
.value_table.value_table_coloured_b tr:nth-child(odd) td:last-child {
	background-color: #ececec;
}
.value_table tr td.num_column, .value_table tr th.num_column {
	text-align: right;
}
.drop_down .narrow .second .inner ul li {
	width: 250px;
	border: 0;
}
.menu-private-debt-sidenav-container ul {
	margin-top: -10px !important;
}
.spi_popover {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0);
  width: 100vw;
  height: 100vh;
  font-family: 'Open Sans',sans-serif;
  font-size: 14px;
  line-height: 1.714285714285714em;
  font-weight: 400;
  color: #505050;
}
.spi_popover .popover_close_area {
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100vw;
  height: 100vh;
  cursor: pointer;
}
.spi_popover .popover_wrapper {
  z-index: 10000;
  display: block;
  visibility: visible;
  top: 50px;
  left: 50%;
  position: absolute;
  width: 500px;
  margin-left: -250px;
  max-width: 500px;
  max-height: 80vh;
  overflow: auto;
background: #fff;
    padding: 40px 30px;
}
.spi_popover.spi_popover_wide .popover_wrapper {
  width: 1000px;
max-width: 1000px;
  max-height: 45vh;
	margin-left: -500px;
				margin-top: 15vh
}
.spi_popover.spi_popover_wide .popover_wrapper .inside_wrapper {
	max-height: 20vh;
	overflow: auto;
	border: 1px solid #000;
	padding: 20px;
}
.spi_popover.loading .popover_wrapper {
  overflow: hidden;
}
.spi_popover .popover_wrapper h2 {
margin: 0px 0 25px 0;
    font-family: 'minionpro-medium', Times, serif;
	text-transform: none;
}
.spi_popover .popover_wrapper ol {
	margin-left: 20px;
}
.spi_popover .popover_wrapper ol li {
	padding-left: 5px;
	margin-bottom: 10px;
	list-style: lower-alpha;
}
.spi_popover .popover_wrapper ol li, .spi_popover .popover_wrapper p {
	font-size: 18px;
	line-height: 26px;
}
#popover_private_debt h2 {
	font-size: 36px;
    line-height: 40px;
	text-transform: none;
	text-align: center;
}
.accept_decline_buttons {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 0px;
}
.accept_decline_buttons .button_style {
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 20px;
}
.accept_decline_buttons .button_style.button_style_decline {
	background-color: #3f3f3f;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
	border: 1px solid #000;
	color: #000;
	font-family: 'Open Sans', sans-serif;
}
.wpcf7 form .wpcf7-response-output {
	color: red;
}
.popover_wrapper textarea.wpcf7-form-control.wpcf7-textarea {
	max-height: 100px;
	font-size: 18px;
    line-height: 22px;
}
.page-template-landing_page {
	background-color: #000000;
}
#ui-accordion-1-panel-5 img.alignnone {
	margin-bottom: 0;
	margin-top: 15px;
}
.page_not_found {
	text-align: left;
}
.page_not_found h2 {
	margin-top: 40px !important;
}

/* ================== DASHBOARD STYLES ================ */
div.dashboard_header {}
table.dashboard_table tr td {
	vertical-align: top;
}
table.dashboard_table > tbody > tr > td {
	width: 50%;
	border-color: #404040;
	border-width: 0px;
	border-style: solid;
	padding: 40px 25px 45px 25px;
	text-align: left;
}
table.dashboard_table > tbody > tr > td:first-child {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	padding-left: 0;
}
table.dashboard_table > tbody > tr > td:last-child {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 0;
	padding-right: 0;
}
table.dashboard_table sup {
	vertical-align: super;
}
table.dashboard_table h3 {
	margin-top: 0;
	margin-bottom: 40px;
	letter-spacing: normal;
}
table.dashboard_table h6 {
	text-align: left;
	font-size: 18px;
	line-height: 36px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
	color: #404040;
}
table.dashboard_table h6 {
	letter-spacing: normal;
}
table.dashboard_table tr td.fund_strategy h3, table.dashboard_table tr td.fund_manager h3 {
	margin-bottom: 18px;
}
table.dashboard_table .data_table {
	width: 100%;
	border: 0;
	vertical-align: top;
}
table.dashboard_table .data_table tr th {
	background-color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0px 8px 15px;
	text-align: left;
	border: 0;
	vertical-align: top;
}
table.dashboard_table .data_table tr.even_row {
	background-color: #fff;
}
table.dashboard_table .data_table tr.odd_row {
	background-color: #e4e4e4;
}
table.dashboard_table .data_table tr td {
	text-align: left;
	padding: 15px 8px;
	margin: 0;
	border: 0;
	vertical-align: top;
}
table.dashboard_table .data_table.twocol tr td {
	width: 50%;
}
table.dashboard_table .data_table.annual_performance tr th, table.dashboard_table .data_table.annual_performance tr td {
	width: 7%;
	font-size: 17px;
	padding: 8px 8px;
}
table.dashboard_table .data_table.annual_performance tr th {
	padding-top: 0;
}
table.dashboard_table .data_table.annual_performance tr td:first-child {
	font-weight: bold;
}
table.dashboard_table .data_table.annual_performance tr td:last-child {
	font-weight: bold;
}

table.dashboard_table .data_table tr th.data_table_string, table.dashboard_table .data_table tr td.data_table_string {
	text-align: left;
}
table.dashboard_table .data_table tr th.data_table_number, table.dashboard_table .data_table tr td.data_table_number {
	text-align: right;
}
table.sub_section {
	width: 100%;
}
table.sub_section tr td {
	padding: 0;
	width: 50%;
	text-align: left;
}
table.sub_section.fund_snapshot tr td {
	width: 33%;
	text-align: center;
}
table.sub_section.fund_snapshot tr td:first-child {
	text-align: left;
}
table.sub_section.fund_snapshot tr td:last-child {
	width: 34%;
	text-align: right;
}
table.sub_section.historical_performance tr td {
	width: auto;
}
table.sub_section.historical_performance > tbody > tr:first-child > td:last-child p {
	margin-top: 5px;
	text-align: right;
}
table.sub_section.historical_performance .hist_perf_table {
	border: 0;
	width: 100%;
}
table.sub_section.historical_performance .hist_perf_table .hist_perf_box {
	border: 1px solid #8c8c8c;
	width: 12%
}
table.sub_section.historical_performance .hist_perf_table .hist_perf_box .hist_perf_timeframe {
	font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
	margin-bottom: 11px;
    text-align: center;
    text-transform: uppercase;
    padding-left: 3px;
    padding-right: 3px;
}
table.sub_section.historical_performance .hist_perf_table .hist_perf_box .hist_perf_data {
	font-size: 24px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 27px;
    margin-top: 0;
}
table.sub_section.historical_performance .hist_perf_table .hist_perf_spacer {
	border: 0;
	width: 2.5%;
}
table.sub_section.fund_profile tr td {
	padding-bottom: 20px;
}
table.sub_section.portfolio_manager tr td:first-child {
	max-width: 300px;
	width: 300px;
	padding-right: 45px;
}
table.sub_section.portfolio_manager tr td:last-child {
	width: auto;
}
table.sub_section.portfolio_manager tr td:first-child p {
	margin-bottom: 0px;
}
table.sub_section.portfolio_manager tr td:first-child img {
	width: 300px;
	height: 300px;
	border: 0;
	margin: 0 0 15px 0;
	display: block;
}
table.sub_section.fund_snapshot img {
	margin-bottom: 20px;
}
table.sub_section.fund_profile p {
	margin-bottom: 6px;
	line-height: 25px;
}
table.sub_section.fund_snapshot h6, table.sub_section.fund_profile h6 {
	text-align: left;
	font-size: 15px;
	line-height: 20px;
}
.dashboard_pdf_links {
	text-align: right;
	margin-top: 20px;
}
.dashboard_pdf_links .fund_link_icon {
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 25px;
	padding-left: 32px;
    line-height: 32px;
}
.dashboard_pdf_links .fund_link_icon.pdf_icon {
	background-image: url('../../../images/icon-pdf.png');
	background-position: 0;
}
@media only screen and (max-width: 1725px) {
	table.dashboard_table > tbody > tr > td {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}
	table.dashboard_table .data_table.annual_performance tr th, table.dashboard_table .data_table.annual_performance tr td {
		width: auto;
	}
}
@media only screen and (min-width: 1725px) {
	table.dashboard_table > tbody > tr:last-child > td {
		border: 0 !important;
	}
}
@media only screen and (max-width: 1000px) {
	.table_scroll_container {
		max-height: none;
		overflow-y: auto;
		overflow-x: auto;
		max-width: 90vw;
	}
	table.sub_section > tbody > tr > td {
		width: 100%;
		display: block;
	}
	table.sub_section > tbody > tr > td:first-child {
		margin-bottom: 20px;
	}
	table.dashboard_table .data_table tr td {
		font-size: 18px;
	}
	table.sub_section.historical_performance .hist_perf_table .hist_perf_box {
    padding-left: 8px;
    padding-right: 10px;
	}
	table.sub_section.historical_performance .hist_perf_table .hist_perf_spacer {
    min-width: 30px;
	}
	table.sub_section.historical_performance .hist_perf_table .hist_perf_box .hist_perf_timeframe {
		font-size: 12px;
	}
	.dashboard_pdf_links {
		margin-bottom: 40px;
		margin-top: 0;
	}
	.dashboard_pdf_links .fund_link_icon {
		display: block;
		margin-left: 0;
		text-align: left;
		margin-bottom: 12px;
		font-size: 18px;
	}
	table.sub_section.fund_snapshot tr td {
		width: 100% !important;
		text-align: left !important;
		margin-bottom: 20px;
	}
	table.sub_section.fund_profile tr td {
  padding-bottom: 20px;
  margin-bottom: 0 !important;
	}
	table.dashboard_table .data_table tr th {
		font-size: 20px;
		line-height: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	table.dashboard_table h3 {
		font-size: 27px;
		line-height: 31px;
		margin-bottom: 25px;
	}
	table.dashboard_table h6 {
		font-size: 13px;
		line-height: 26px;
	}
	table.sub_section.fund_snapshot h6, table.sub_section.fund_profile h6 {
  font-size: 13px;
}
	table.dashboard_table .data_table.twocol tr td {
		font-size: 18px;
	}
	table.sub_section.historical_performance > tbody > tr:first-child > td:last-child p {
	 text-align: left;
	}
	div.dashboard_header h2 {
 	font-size: 30px;
 	margin-bottom: 20px;
	}
}
/* ==================== DASHBOARD STYLES END ======================= */


@media only screen and (max-width: 1725px) {
	.wppsac-post-carousel.design-1 .wppsac-post-image-bg {
		min-height: auto;
	}
}
@media only screen and (min-width: 1725px) {
	body.page-id-17116 #slider_main .title_container {
		top: 41%;
	}
}
@media only screen and (max-width: 1725px) and (min-width: 1000px)  {
	#feature_3 .wpb_content_element.wpb_single_image img {
	width: 6.3vw;
	}
	#slider_main .title_container h1 {
		font-size: 80px;
    	line-height: 90px;
	}
	.wppsac-post-carousel.design-1 .slick-prev {
		left: 0px !important;
	}
	.wppsac-post-carousel.design-1 .slick-next {
		right: 0px !important;
	}
	#feature_1 a {
		padding: 15px 40px;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1000px)  {
	#feature_3 ul li {
		    background-position: 1px 0px;
	}
	#feature_1, #feature_2, #feature_news, #feature_3, #feature_4, #feature_5, #feature_6, #feature_7 {
    	padding-top: 40px;
    	padding-bottom: 40px;
	}
	#feature_news_title {
		padding-top: 40px;
	}
	#feature_1 h2 {
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 30px;
	}
	.default_template_holder h1, .full_width h1 {
	    font-size: 40px;
	    line-height: 50px;
	}
	#feature_3 h3, #feature_6 h3 {
	    font-size: 55px !important;
	    line-height: 65px !important;
	}
	#feature_6 .vc_col-sm-12 .vc_row h3 {
		font-size: 30px !important;
    	line-height: 40px !important;
		margin-top: 5px;
	}
	.default_template_holder h2, .full_width h2 {
	    font-size: 26px;
	    line-height: 36px;
	}
	.default_template_holder h3, .full_width h3 {
	    font-size: 30px;
    	line-height: 38px;
	}
	.default_template_holder h4, .default_template_holder h4 a, .default_template_holder h5, .default_template_holder h5 a, .default_template_holder p, .default_template_holder ul li, .default_template_holder ol li, .value_table, .full_width h4, .full_width h4 a, .full_width h5, .full_width h5 a, .full_width p, .full_width ul li, .full_width ol li  {
    	line-height: 29px;
    	font-size: 19px;
	}
	#feature_3 p {
    	line-height: 29px;
    	font-size: 22px;
	}
	#feature_3 ul li {
    	line-height: 23px;
    	font-size: 17px;
	}
	#feature_3 ul ul {
		padding-left: 0;
		margin-left: -10px;
	}
	#feature_5 table th, #feature_5 table td {
		font-size: 19px;
    	line-height: 22px;
		padding: 20px 25px;
	}
	.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
		font-size: 19px;
    	line-height: 29px;
	}
	.sidebar .button_style, .sidebar .button_style:hover {
    padding: 17px 30px;
    font-size: 13px;
    text-align: center;
    line-height: 13px;
	}
	#slider_main .title_container h1 {
	    margin-top: 40px;
	}
	#slider_main .title_container hr {
		margin: 20px auto;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1000px)  {
	.sidebar .custom-html-widget h3 {
		font-size: 36px;
		line-height: 46px;
	}
	.sidebar .custom-html-widget p {
		line-height: 27px;
		font-size: 15px;
	}
	.sidebar .custom-html-widget input.wpcf7-form-control.wpcf7-submit:not([disabled]), .sidebar .custom-html-widget input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
		font-size: 14px;
		line-height: 18px;
		padding: 17px 25px;
	}
	#feature_1 h2 {
		font-size: 30px;
		line-height: 38px;
	}
	#feature_1 a {
		padding: 12px 30px;
	}
}
@media only screen and (max-width: 1250px) {
	#slider_main .title_container h1 {
		max-width: 1000px;
		font-size: 60px;
		line-height: 75px;
	}
	#slider_main .title_container p {
		max-width: 1000px;
	}
}
@media only screen and (max-width: 1000px) {
	.accept_decline_buttons .button_style.button_style_decline {
	    font-size: 14px;
    line-height: 14px;
}
	.hide_on_mobile {
		display: none;
	}
	.page-id-17033 .sidebar .widget_text, .page-id-17033 .sidebar .widget_nav_menu {
		display: none;
	}
	.page-id-17033 .sidebar .widget_custom_html {
		display: block;
	}
	.wpb_button, .wpb_content_element.wpb_raw_html .wpb_wrapper {
		overflow-x: auto;
	}
	.q_accordion_holder.accordion div.accordion_content {
		padding-left: 0;
	}
	.qode_grid_1300 .carousel-inner .slider_content_outer, .qode_grid_1300 .container_inner, .qode_grid_1300 .container_inner nav.content_menu, .qode_grid_1300 .footer_bottom_border.in_grid, .qode_grid_1300 .footer_top_border.in_grid, .qode_grid_1300 .full_width .parallax_content, .qode_grid_1300 .grid_section .section_inner, .qode_grid_1300 .title_border_in_grid_holder, .qode_grid_1300 nav.content_menu ul, .qode_grid_1300.boxed .section .section_inner, .qode_grid_1300.boxed nav.content_menu.fixed {
    width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}
	.header_bottom {
		position: absolute;
		    width: 100%;
    padding: 0;
	}
	#slider_mobile .title_container h1 {
		max-width: 100%;
		font-size: 70px;
		line-height: 70px;
	}
	#slider_mobile .title_container p {
		max-width: 90%;
	}
		#feature_3 h3, #feature_6 h3, #feature_7 h3 {
	font-size: 40px;
    line-height: 50px;
	}
	.home .vc_col-sm-3, .home .vc_col-sm-4, .home .vc_col-sm-12, .home .vc_col-sm-8 {
		width: 90%;
		margin: 0 5% 60px;
	}
	body:not(.home) #feature_1 .vc_col-sm-4 {
		width: 90%;
		margin: 0 5% 60px;
	}
	#feature_2 h3, #feature_2_1 h3, #feature_4 h3, #feature_2 ul, #feature_2_1 ul, #feature_4 ul, #feature_7 ul {
		display: block;
		margin: 30px 0;
		width: 100%;
	}
	#feature_news_title {
		padding-top: 60px;
	}
	#feature_news_title .vc_col-sm-12 {
		margin-bottom: 0;
	}
	#feature_5 {
		padding-top: 0;
	}
	#feature_6 .vc_col-sm-12 .vc_row {
		padding: 20px 10px;
		margin: 0 0px 45px !important;
	}
	#feature_6 .vc_col-sm-12 .vc_row h3 {
	    font-size: 28px;
    line-height: 40px;
	}
	#feature_6 .vc_col-sm-12 .vc_row p {
    font-size: 16px;
    line-height: 30px;
	}
	#feature_6 .vc_col-sm-12 .vc_row .vc_col-sm-2 {
		margin-bottom: 20px;
	}
	#feature_1 .vc_col-sm-4, #feature_3 .vc_col-sm-4 {
		padding: 0;
	}
	#feature_8 h3 {
	    font-size: 28px;
    line-height: 40px;
	}
	#feature_8 p, #feature_8 p a {
    font-size: 16px;
    line-height: 30px;
	}
	#feature_8 br {
		display: none;
	}
	.content ul ul {
		padding-left: 0;
	}
	.footer_bottom_holder {
		background-image: none;
	}
	.blog_single.blog_holder article .post_text .post_text_inner h1 {
		font-size: 40px;
    	line-height: 48px;
	}
		.spi_popover.spi_popover_wide .popover_wrapper {
    top: 50px;
    left: 2%;
    max-width: 80vw;
	max-height: 75vh;
    margin-left: 0;
		  overflow: auto;
						margin-top: 0;
  	}
	#popover_private_debt.spi_popover.spi_popover_wide .popover_wrapper h2 {
		    font-size: 30px;
    line-height: 34px;
	}
}
@media only screen and (max-width: 700px) {
	  .spi_popover .popover_wrapper {
    top: 50px;
    left: 2%;
    max-width: 80vw;
	max-height: 75vh;
    margin-left: 0;
		  overflow: auto;
  	}
	.default_template_holder h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.default_template_holder h2 {

	}
	.default_template_holder h3 {
		font-size: 30px;
    	line-height: 36px;
	}
	.default_template_holder h4, .default_template_holder h5, .content h4 a, .content h5 a {
		font-size: 22px;
    	line-height: 35px;
	}
	.default_template_holder p, .default_template_holder ul li, .default_template_holder ol li {
	    font-size: 18px;
    	line-height: 30px;
	}
	.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
		min-height: auto;
	}
	.blog_single.blog_holder article .post_text .post_text_inner h1 {
		font-size: 30px;
    	line-height: 38px;
	}
	.value_table tr td, .value_table tr th {
		font-size: 18px;
    	line-height: 26px;
	}
	#slider_mobile .title_container p {
		    font-size: 18px;
    	line-height: 28px;
	}
	#feature_1 h2 {
		margin-bottom: 30px;
	}
	#feature_5 table th, #feature_5 table td {
    padding: 15px 15px;
    text-align: left;
}
	#feature_5 table td.col1a, #feature_5 table td.col1b, #feature_5 table td.col2a, #feature_5 table td.col2b {
		font-size: 16px;
	}
	#feature_1, #feature_5 {
		padding-bottom: 30px;
	}
	#feature_2, #feature_2_1, #feature_3, #feature_4, #feature_7, #feature_news {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#feature_3 .vc_col-sm-4 {
		margin-bottom: 30px;
	}
	#feature_3 .vc_col-sm-12 {
		margin-bottom: 0;
	}
	#feature_6 {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	#feature_7 .vc_col-sm-8, #feature_7 .vc_col-sm-4 {
		margin-bottom: 10px;
	}
	#feature_8 {
		padding-top: 50px;
		padding-bottom: 50px;
		background-position: right;
	}
	#feature_2 ul li, #feature_2_1 ul li, #feature_3 ul li, #feature_4 ul li, #feature_7 ul li {
		font-size: 18px;
    	line-height: 30px;
	    background-position: 1px 2px;
	}
	#feature_3 hr {
		margin-bottom: 30px;
	}
	aside .widget ul {
		margin-top: 20px
	}
}
@media only screen and (max-width: 650px) {
	#feature_1 a {
		    padding: 10px 40px;
	}
	.wppsac-post-slider h2.wppsac-post-title, .wppsac-post-carousel h2.wppsac-post-title, .wppsac-sub-content, .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
		min-height: 0;
	}
	.button_style {
		padding: 15px 60px;
	}
	.home #slider_mobile .title_container h1 {
		margin-top: 10px;
	}
	#slider_mobile .title_container hr {
		margin: 20px auto;
	}
	#slider_mobile .title_container p {
		font-size: 16px;
    	line-height: 24px;
	}
}
@media only screen and (max-width: 500px) {
	.blog_holder.masonry {
		width: 100% !important;
	}
/*
	#slider_mobile .title_container {
		position: relative;
		margin-top: 40px;
	}
	#slider_mobile .title_container h1 {
		color: #404040;
	}
	#slider_mobile .title_container p {
		color: #404040;
	}
*/
	#slider_mobile .title_container h1 {
		font-size: 40px;
		line-height: 40px;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	.blog_holder.blog_masonry_date_in_image article .post_text h5 {
		font-size: 22px;
		line-height: 28px;
	}
	.blog_holder.blog_masonry_date_in_image article .post_text p.post_excerpt {
		font-size: 18px;
		line-height: 28px;
	}
}
.hide_on_all {
	display: none;
}
