﻿

.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}

.hot-it-works .photo { text-align: center; padding: 14px 0 20px 0; }

.charges .photo { text-align: center; padding: 14px 0 20px 0; margin: 30px 5px; font-size: 12px; color: #26364b; background-color: white; border-radius: 10px; }

.box-testmonials ol .photo { float: left; }

.box-testmonials ol .photo img { border-radius: 5px; }
#header .title-bar{text-align: center;background-color: #515d69;min-height: 3em}
#header .title-bar .title{padding: .5em .5em;display: block}
#header .title-bar a{color: #bdbdbd;font-size: 1.2em}


.menu-back {
    background-color: #dbdbdb;
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#dbdbdb), to(#838383));
    background: -webkit-radial-gradient(circle, #dbdbdb, #838383);
    background: -moz-radial-gradient(circle, #dbdbdb, #838383);
    background: -o-radial-gradient(circle, #dbdbdb, #838383);
    background: -ms-radial-gradient(circle, #dbdbdb, #838383);
}


.wrapper {
	width: 1220px;
	margin: 0px auto;
	position: relative;
}


.header .wrapper {
	background: inherit;
}


.header .wrapper:after {
	display: block;
	content: '';
	clear: both;
}


.footer .wrapper {
	border-top: 3px solid #c1c1c1;
	padding-top: 20px;
	padding-bottom: 20px;
}


.footer .wrapper:after {
	display: block;
	content: '';
	clear: both;
}

.top-bar-wrap, .scrolling-bar, header, aside, #slogan, footer, .utilities, .expand.arrow, .accordion-nav, .white-buttons, 
.custom-search-container, #post-type-filters, .breadcrumbs, .bottom-greybar,
.project-links-container,.highlights img, .pager-container, .highlight-footer,
.highlight-content .states-autocomplete, .tiny-icon, .grey-box-link { display: none; }


.secondary-info {
  align-items: center;
  background-color: #f3ddbc;
  display: flex;
  justify-content: flex-end;
  padding: 0.5rem 1rem 0.5rem calc(75px + 1.5rem); }

    .secondary-info:before {
      content: '';
      display: block;
      height: 60px;
      width: 60px;
      background-color: #f3ddbc;
      position: absolute;
      left: 46%;
      left: calc(50% - 60px);
      border-top-left-radius: 100%;
      top: 0;
      z-index: 1; }


.homepage-header .secondary-info {
  justify-content: space-between;
  padding: 0.75em; }

  .homepage-header .secondary-info:before {
    display: none; }


.mobile-view .image-block {
	width: 100% !important;
}

.widget-text span.image-block {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

div#logo a:hover img#logoimg{
	box-shadow:		0px 2px 4px rgba(0,0,0,0.5);
}

	#logoimg{
		width:			90px;
		height:			90px;
	}
.field .field-label{font-weight:bold;}
.field-label-inline .field-label,.field-label-inline .field-items{float:left;}
form .field-multiple-table{margin:0;}
form .field-multiple-table th.field-label{padding-left:0;}
form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}
form .field-add-more-submit{margin:.5em 0 0;}


.panels-flexible-row {
  padding: 0 0 0.5em 0;
  margin: 0;
}


.panels-flexible-row-last {
  padding-bottom: 0;
}


.panels-flexible-row-1-main-row-inside {
  margin-left: -960px;
  padding-left: 960px;
  padding-right: 0px;
}


* html .panels-flexible-row-1-main-row-inside {
  left: 960px;
}


.external-sites .title {
  position: absolute;
  top: 50%;
  height: 40px;
  line-height: 40px;
  margin-top: -20px;
  width: 100%;
  left: 0;
  color: #FFF; }
#javo-navibar .navbar-right .right-menus .widget_top_menu_wrap .widget_top_menu a{font-family:'Open Sans',sans-serif!important;font-weight:600;font-size:13px;text-transform:uppercase}
  .widget_top_menu_wrap{ display:block; margin:13px 0; }

.widget_top_menu_wrap li {
display:inline-block;
line-height:20px;
list-style-type: none;
margin-right:5px;
font-weight: 600;
font-family:'Open Sans', sans-seif;
}

.widget_top_menu_wrap .right-menu-wrap i {font-size:14px;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}


#mobile-bfx-cc-container {
	display: inline-block;
	vertical-align: middle;
	min-height: 20px;
}

#site-description {
	font-size: 13px;
	line-height: 20px;
	color: #999;
	float: left;
	margin: 20px 0 0;
}

.info-theme {
	background-color: #333;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	color: #ffffff;
	font-family: Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	padding-top: .5em;
	padding-bottom: .5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}

.info-theme a{
	color: #ffffff;
	font-family: Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
}

.info-theme a:hover{
	color: #ED79AE;	
}


.small-12 { width: 100%; }

  main section .small-12:not(.article__block-wrapper) { padding-bottom: 30px; }

  main section .small-12.regional-office--connect-heading { padding-bottom: 0; }

  article .entry-header .small-12 { float: none; width: 100%; }

  article .entry-footer .small-12 { float: none; width: 100%; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-md-7 {
    width: 58.33333333%;
  }
.container-12 .grid-3{width:180px !important;}
.container-12 aside.grid-3{width:180px !important;}
.container-12 aside.region-sidebar-first.grid-3{width:178px !important;}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16,.grid-17,.grid-18,.grid-19,.grid-20,.grid-21,.grid-22,.grid-23,.grid-24{position:relative;margin-left:10px;margin-right:10px;}

.container-fluid {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}

.container .jumbotron, .container-fluid .jumbotron {
	border-radius:6px
}
.text-content__title{margin-bottom:5px;margin-top:0;font-family:Tinos,serif,Helvetica,Arial,sans-serif;font-size:18px;color:#333;font-weight:700;line-height:20px}
.advisor-website .text-content__title{font-family:Roboto,sans-serif,Helvetica,Arial,sans-serif;font-size:16px;color:#000;font-weight:700;line-height:20px}
.text-content__title--big{font-size:24px;line-height:25px}
.advisor-website .text-content__title--big{font-size:20px;line-height:21px}
.text-content__title--xbig{font-size:28px;line-height:30px}
.advisor-website .text-content__title--xbig{font-size:24px;line-height:25px}
.text-content__title--xxbig{font-size:38px;line-height:40px}
.advisor-website .text-content__title--xxbig{font-size:30px;line-height:32px}
.text-content__title--text-lightest{color:#fff}
#controllers-wrapper,.flex-control-nav,.flex-direction-nav{display:none}
#controllers-wrapper{left:50%}
#controllers #left-arrow,#controllers #right-arrow,#footer .footer-nav,#footer .social,#menu,.container #blog,.service{display:none!important}
#controllers-wrapper,#controllers-wrapper #controllers,#controllers-wrapper #controllers-right{background:0 0}
#controllers #left-arrow,#controllers #right-arrow,#footer .footer-nav,#footer .social,div.container #blog,div.service{display:none}

.et_lb_slider .flex-control-nav, .et_lb_slider .flex-direction-nav, .et_lb_slider #controllers-wrapper { display: block !important; }
	

#mc_embed_signup {
	position:relative;
	overflow:hidden;
	}

	
#mc_embed_signup  .response	{
position: absolute;
font-family:"Gill Sans std", "Gill Sans MT", Calibri, sans-serif;
line-height:1.6;
font-weight:100;
background: #fff;
font-size: 14px;
top: 60px; left:0;
height: 80%;
width: 100%;
padding:0 20px;
text-align: justify;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
	
.widget,#mc_embed_signup {
	background-color:#fff;
	}




.network_div .div-300:nth-child(3n+1),.network_div .div-300:first-child {
	margin-left:0;
	}


.network_div .div-300{
	margin-left:25px;
	margin-bottom:25px;
	}
.temp.mag1 .entry-summary{height:270px;overflow:hidden}


.entry-content,
	.entry-summary,
	.widget,
	.comment{text-align:;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }
.nav--tabs .tab-button{padding:20px;border:1px solid #f1f0f2;width:100%;text-align:center;color:#66616f;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.nav--tabs .tab-button:hover{color:#530664}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}


.float-box__heading,
.float-box__specs {
    float: left;
    width: 100%
}




.float-box__heading {
    border-left: 2px solid #000;
    padding-left: 8px
}
.theme-page-wrapper.right-layout .theme-content,.theme-page-wrapper.left-layout .theme-content{width: 73%;}
.theme-page-wrapper .theme-content:not(.no-padding){padding:25px 0 !important;}

.topper .toll_free{
display:inline;
position:relative;
float:right;
width:260px;
text-align:right
}

.topper .toll_free a{
color:#fff;
text-decoration:none
}



.sombra {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.5;
  z-index: 888888;
  display: none;
}


section.file-manager .img-file{
	position: absolute;
    border-radius: 6px;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.4);
}
#postid-31841 .et_pb_row .et_pb_blog_grid_wrapper .et_pb_ajax_pagination_container .et_pb_salvattore_content article.et_pb_post div.post-content{min-height:220px!important}

	#logo {
		float: none;
		margin: 0;
		text-align: center;
	}

.hp-content.three .photo-collage-btn {
	position: relative;
    z-index: 3;
    margin-top: 50px;
    z-index:100;
}

.hp-content.three .photo-collage-btn.use-region-btn-true .cs-region-btn {
	border-color: #21459c;
    color: #21459c; 
    background:#fff;
}

.hp-content.three .photo-collage-btn.use-region-btn-true .cs-region-btn:hover, .hp-content.three .photo-collage-btn.use-region-btn-true .cs-region-btn:focus {
	border-color: #21459c;
    color: #ffffff; 
}

.hp-content.three .photo-collage-btn.use-region-btn-true .cs-region-btn:hover:before, .hp-content.three .photo-collage-btn.use-region-btn-true .cs-region-btn:focus:before {
	background: #21459c;
}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}

.footer .footer-nav {
	clear:both;
	float:left;
}

.footer .footer-nav li {
	line-height:11px;
	border-left:1px solid #707070;
	padding-left:5px;
}

.footer .footer-nav li a:hover {
	color:#828282;
	text-decoration:underline;
}

.footer .footer-nav li:first-child {
	border:none;
	padding-left:0px;
}

.footer nav.footer-nav ul li { padding-right:5px; }

.nav.footer-nav a { font: normal 10px/12px Arial, Helvetica, sans-serif;  color:#828282; }
.header-resp-nav{cursor:pointer;display:block;float:right;padding:8px 0 10px 6px;text-align:center;}
.header-resp-nav svg{height:28px;width:28px;}
.header-resp-nav div{font-size:12px;font-size:0.75rem;}
.width49{height:720px!important}
.smallHolderContact .width49{height:auto}
.width49 .newsletterBanner{height:550px}
.width49 .investingBanner{height:550px}

 .ttr_header_logo 
{
background-repeat: no-repeat;
transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-o-transform:rotate(0deg);
top: 0px;
bottom:auto;
left:-0.1%;
margin:0;
height:85px;
width:85px;
display:block;
position:absolute;
border:0 none;
}

.containe{position:relative;max-width:1280px;margin:0 auto;color:#fff;padding:0 20px;}
