﻿.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-5{width:41.66666667%}
.header-menu-sp__item.is-active .header-menu-sp__item-btn,.header-menu-sp__item__sub-item.is-active .header-menu-sp__sub-item-btn{color:#000}
.header-menu-sp__item__sub-item{margin-right:15px}
.header-menu-sp__item__sub-item:last-child{margin-right:0}
.header-menu-sp__item__sub-item-btn-txt-en,.header-menu-sp__item__sub-item-btn-txt-jp{font-weight:700;text-align:center}
.header-menu-sp__item__sub-item-btn-txt-en{font-family:'Roboto Condensed',sans-serif;font-size:11px;letter-spacing:.14em;margin-right:8px}
.header-menu-sp__item__sub-item-btn-txt-jp{font-size:12px;letter-spacing:.39em}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}



#cabezal{
	float:left;
	width:790px;
}

#cabezal p{
	float:left;
	margin-right:18px;
	font-size:9px;
	margin-top:10px;
	width:150px;
}

#cabezal form{
	float:left;
	width:260px;
	height:24px;
	background-color:#dedede;
	padding-left:362px;
}


#cabezal form.formCabezal{
	float:left;
	width:790px;
	height:24px;
	background-color:#dedede;
}


#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #fff;
}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}

.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 100px;
  -webkit-transition: all 0.22s;
  -moz-transition: all 0.22s;
  -o-transition: all 0.22s;
  -ms-transition: all 0.22s;
  transition: all 0.22s;
}

.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost:hover {
  left: -50px;
}


.popup__discount__modal-body-secondary-text span,
.popup__discount__modal-body-success-text span {
	color: #000000;
	font-family: "open_sansregular";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}


.popup__discount__modal-body-secondary-text {
    font-style: normal;
    font-size: 23px;
    font-weight: 400;
    color: #565656;
    margin-top: 5px;
}

.alignright {
	float: right;
	margin: 0 0 20px 15px;
}

blockquote.alignleft, blockquote .alignright {
	width: 33%;
}

.entry img.alignright {
	float: right;
	border: 1px solid #ccc;
	margin: 0 0 10px 20px;
	padding: 5px;
	background-color: #fff;
}

.entry .wp-caption .alignright img {
	float: right;
	border: 1px solid #ccc;
	margin: 0 0 10px 20px;
	padding: 5px;
	background-color: #fff;
}

.wp-caption.alignright {
	float: right;
	margin: 0 0px 5px 20px
}

.wp-caption.alignright img {
	float: right;
	border: 1px solid #ccc;
	margin: 0 0 5px 20px;
	padding: 5px;
	background-color: #fff;
}
.financity-top-bar-divider:before{ top: -15px; }


.financity-top-bar-divider.financity-left-margin{ margin-left: 25px; }

.financity-top-bar-divider.financity-right-margin{ margin-right: 25px; }

.financity-container.financity-no-divider .financity-top-bar-divider{ display: none; }
#respond textarea,.box,.downloads a,.mob_menu,.o_right,.ono_subs input[type=text]{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.box{margin:auto;max-width:1140px;position:relative;padding:0 20px}

.description-caption {
	padding:16px;
	display:block;
	border-top:0;
	margin-top:-6px;
	text-align:center;
	border:1px solid #ddd;
	border-top:0;
}

.description-caption a {
}

.feature-item p.description {
		margin-bottom:0;
	text-transform:uppercase;
	font-size:95%;
}

	
	td.middle3_1 {
		width: 170px;
		height: 137px;
		background: #ffffff;
		border-bottom: 1px solid #186a85;
		border-left: 1px solid #b1c3d4;
		border-top: 1px solid #b1c3d4;
	}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}
.newsletter .description p.title{font-size:13px;letter-spacing:5.5px;line-height:1.38;text-transform:uppercase}
.promofans-login-module .newsletter .description p.title{font-size:13px;letter-spacing:5.5px;line-height:1.38;text-transform:uppercase}
.collections-modules .collections-module .description .title{margin:0;text-transform:uppercase}



#main{width:610px;}

#main.fullwidth {width: 940px;}


#main.magazine .post {float:left;width:48%;}

#main.magazine .post.last {float:right;}
 

.col-left { float: left; }

    .widget-header .textwidget {
        margin-top: 0;
        padding-left: 0;
        border-left: none;
    }

		.postauthor h5, .single_post a:not(.wp-block-button__link), .textwidget a, .pnavigation2 a, .sidebar.c-4-12 a:hover, footer .widget li a:hover, .sidebar.c-4-12 a:hover, .reply a, .title a:hover, .post-info a:hover, .widget .thecomment, #tabber .inside li a:hover, .readMore a:hover, .fn a, a, a:hover, #secondary-navigation .navigation ul li a:hover, .readMore a, #primary-navigation a:hover, #secondary-navigation .navigation ul .current-menu-item a, .widget .wp_review_tab_widget_content a, .sidebar .wpt_widget_content a { color:#e84c3d; }
#logo{float:left;width:245px;padding-left:0}
#logo a:hover{background-color:#369}
header .list-unstyled .menu-item a:hover,footer .list-unstyled .menu-item a:hover{text-decoration:none}
.et_header_style_fullscreen #top-menu-nav,.et_header_style_slide #top-menu-nav,.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu{display:none}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{opacity:0;-webkit-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1)}

body .td-header-row .td-header-sp-rec {
  min-height: 0;
}


.td-header-row {
  width: 100%;
  *zoom: 1;
}

.td-header-row:before,
.td-header-row:after {
  display: table;
  content: "";
}

.td-header-row:after {
  clear: both;
}

.td-header-row [class*="td-header-sp"] {
  display: block;
  min-height: 1px;
  float: left;
}


    
    .td-header-row.td-header-header {
        background-color: #000000;
    }
.phone a,.address-1 a,.address-2 a,.address a{text-decoration:none;font-family:"Neutraface Book";font-size:19px;font-size:1.9rem;color:#D6D6D4;line-height:1;opacity:0;line-height:1.5;text-indent:-100px}
.phone a.loaded,.address-1 a.loaded,.address-2 a.loaded,.address a.loaded{text-indent:0;opacity:1}
.phone a:hover,.address-1 a:hover,.address-2 a:hover,.address a:hover{color:#7F9F9B}
#footer .content #sub-footer .phone,#footer .content #sub-footer .address-1,#footer .content #sub-footer .address-2{text-align:center}
#footer .content #sub-footer .phone a,#footer .content #sub-footer .address-1 a,#footer .content #sub-footer .address-2 a{opacity:1;text-indent:0}
#footer .content #sub-footer .address-2{margin:0 0 6px}


.page-bottom-info {
  color: #fff;
  background: -webkit-linear-gradient(292deg, #16A085 44%, #2ECC71 85%) no-repeat 0 0 #16A085;
  background: -moz-linear-gradient(292deg, #16A085 44%, #2ECC71 85%) no-repeat 0 0 #16A085;
  background: -o-linear-gradient(292deg, #16A085 44%, #2ECC71 85%) no-repeat 0 0 #16A085;
  background: linear-gradient(158deg, #16A085 44%, #2ECC71 85%) no-repeat 0 0 #16A085; }


.page-bottom-info-inner {
  background-size: cover;
  padding: 75px 0; }


.page-bottom-info-content {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }

  .page-bottom-info-content h1 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin-top: 0;
    position: relative; }

	.forum_blog_bg2 {
		background-color: white;
	}


.bold {
    font-weight: bold;
    
}
.page-wrapper{height:auto;min-height:100%;margin:0}
body .page-wrapper{background-image:none !important}
.events-teaser-wrapper ul.links.inline{float:left;margin-top:5px;}
.events-teaser-wrapper ul.links.inline li.node-readmore{display:block;}
.events-teaser-wrapper ul.links.inline li.node-readmore a{display:block;color:#fff;font-size:14px;width:121px;text-align:center;padding:5px 0 4px;background-color:#899c1c;}
.webform-confirmation + .links{font-size:14px;margin:0 1%;display:block;padding:0 0 7px;clear:left;margin-bottom:20px;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}


.site-header-phone-wrapper .phone-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 10px 20px;
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
}


.site-header-phone-wrapper .phone-label {
  display: inline-block;
}


.site-header-phone-wrapper .phone-dot {
  display: inline-block;
  padding: 0 4px;
}


.site-header-phone-wrapper .phone-number {
  display: inline-block;
  color: black;
  text-decoration: none;
}

.banner-right,.subbanner-left,.subbanner-right,.slider-pagination,.thumb_title {display:none}

 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pg-7-3 , #pl-7 .panel-grid-cell .so-panel { margin-bottom:30px }

.panel-grid-cell{
    width: 100%;
}



.widget_siteorigin-panels-builder .panel-grid {
    margin-left: -15px;
    margin-right: -15px;
}
 #pg-7-2 .panel-grid-cell { float:left }
 #pl-7 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pl-7 .panel-grid { margin-left:0;margin-right:0 }
 #pl-7 .panel-grid-cell { padding:0 }
 
.panel-grid .caption {
    display: inline-block;
   min-height: 120px;
   font-size: 26px;
}

section.grid ul.grid4x4 li.item-13,
section.grid ul.grid4x4 li.item-14,
section.grid ul.grid4x4 li.item-15,
section.grid ul.grid4x4 li.item-16 {
  border-bottom: 0;
}


#wrapper-content {
	width: 1085px;
	margin-bottom: 0px;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}




* html .clearfix {
	height: 1%;
}


.clearfix {
	display: block;
}




.widget .be-shortcode,
.widget .icon-shortcode,
.widget .be-button-wrap{
    margin-bottom: 0px !important;
}


#header-wrap .be-shortcode,
#header-wrap .icon-shortcode,
#header-wrap .be-button-wrap{
    margin-bottom: 0px !important;
}




.be-button-wrap {
    display: inline-block;
    margin:0 20px 10px 0;
}

.be-button-wrap.align-block {
    display: block;
    margin:0 0 40px 0;
}

.be-button-wrap.block-left {
    text-align: left;
}

.be-button-wrap.block-center {
    text-align: center;
}

.be-button-wrap.block-right{
    text-align: right;
}

.be-button-wrap.block-right a.be-button {
    margin-right: 0px;
}

.be-button-wrap.popup-gallery {
    display: block !important;
}
.et_header_style_split span.logo_helper{display:none}
span.logo_helper{display:inline-block;width:0;height:100%;vertical-align:middle}
.et_vertical_nav span.logo_helper{display:none}
.fusion-copyright-content{display:table;width:100%}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-content{display:block;text-align:center}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper{margin:15px auto;display:block;text-align:center;}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper:before{content:"SPONSORED BY";font-style:italic;font-size:12px;padding-bottom:4px;}
.mashsb-box .mashsb-buttons a{padding:13px;margin-right:3px;margin-bottom:3px;float:left;border:0;text-decoration:none}
.mashsb-box .mashsb-buttons a:hover{text-decoration:none}
.mashsb-box .mashsb-buttons a.mash-nomargin{margin-right:0}
.mashsb-box .mashsb-buttons a.mash-medium{padding:10px}
.mashsb-box .mashsb-buttons a.mash-small{padding:6px}
.mashsb-box{line-height:1}
.cookie-policy{display:none;height:auto;width:100%;position:fixed;z-index:10000;bottom:0;left:0;background-color:#462c6c;padding:10px 0}
.cookie-policy p{color:#eee;font-size:12px;line-height:19px;margin-bottom:0}
.cookie-policy p a{color:inherit}


.round_box {
    margin: 0 auto;
    min-height: 453px;
    position: relative;
    width: 950px;
    padding-top: 35px;
}

.luxe-pool{float: left; left: 170px; top: -108px; position: relative;}
.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}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}

.anquan_tit{
	width:347px;
	height:202px;
	margin:0 auto;
	border-bottom:1px dashed #d6d6d6;
	color:#63c1ff;
	display: flex;
    text-align: center;
	display: table-cell;
    vertical-align: middle;
}
div.bflex{margin:auto;text-align:center;width:90%;padding:20px;display:flex;display:-webkit-flex;justify-content:center}
.text-center{text-align:center}
.acceso-col.text-center{text-align:left!important}
.qodef-header-standard .qodef-menu-area .qodef-vertical-align-containers .qodef-position-right-inner,.qodef-sticky-holder .qodef-vertical-align-containers .qodef-position-right-inner{height:100%}
.qodef-page-header .qodef-sticky-header .qodef-sticky-holder{height:100%;background-color:#fff;position:relative;z-index:2}
.qodef-page-header .qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a{max-height:54px}
.quick-links .top-link-item{display:inline-block}

    #toolbar .topnav .ch, #toolbar .topnav .en {
      display: inline-block;
      margin-right: 20px; }

      #toolbar .topnav .ch .active, #toolbar .topnav .en .active {
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        display: inline-block;
        width: 26px;
        height: 26px;
        background-color: white;
        color: #555559;
        -skrollr-animation-name: ani-lang-color; }

    #toolbar .topnav .en a {
      font: 13px/26px 'futura_ltheavy', sans-serif; }
.x-main{position:relative}
.x-main:before,.x-main:after{content:" ";display:table}
.x-main:after{clear:both}
.x-main .widget{margin-top:3em}
.x-main .widget:first-child{margin-top:0}
[class*="page-template-template-blank"] .x-main,.page-template-template-layout-full-width-php .x-main{float:none;display:block;width:auto}
.x-main.full{float:none;display:block;width:auto;}
.duration{position:absolute;bottom:5px;right:5px;border:none;background-color:rgba(0,0,0,.7);color:#fff;padding:3px 5px;font-size:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.footer-top,.market-watch p,.search-result,.site-header__center li a,.site-header__slogan,.sponsor-title,.text-content__category-label,.ticker .scroll-wrap ul li{text-transform:uppercase}
.text-content__category-label{display:block;margin-bottom:5px;font-family:"Source Sans Pro",sans-serif,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700}
.advisor-website .text-content__category-label{font-family:"Libre Baskerville",serif,Palatino,Georgia,serif;font-size:11px;font-weight:400;line-height:14px;text-transform:uppercase}
.text-content__category-label a{color:#d70e16;text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.text-content__category-label a:hover{text-decoration:underline}
.adv-cat .text-content__category-label a{color:#fff;display:inline-block;background:#ee3124;padding:5px}

.friss .newscategoryname  { color:#2c8fcd !important;border-bottom: 1px solid #d7d7d7;
padding: 0 0 20px 0;}

div#shownewslist h1.newscategoryname {font-size: 30px;font-weight: bold;line-height: 1;margin: 0 0 14px 0;text-transform: uppercase; color:#95c600; font-family:Tahoma;}

div.fullnews h1.newscategoryname {font-size: 30px;
font-weight: bold;
line-height: 1;
margin: 0 0 14px 0;
text-transform: uppercase;
color: #95c600;
font-family: Tahoma;}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.introtext{width:70%;margin:auto auto 50px}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}
.map-image img.medium-above {    display: block;}

#header-text-nav-wrap {
	padding: 30px 0 40px;
}



.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height:1%;
}

#mainnav-menu li.menu-item:hover a {
background: #303030;
}

#mainnav-menu li.menu-item:hover a:hover {
background: #444;
}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}

.widgettitle {
  position: relative;
  display: block;
  margin-bottom: 15px;
}


.widget_testimonials .widgettitle {
  margin-bottom: -17px;
}

.widget_news_feed .widgettitle {
  margin-bottom: -18px;
}
#mk-sidebar .widgettitle {text-transform: uppercase;font-size: 14px;color: #333333;font-weight: bolder;}
#mk-sidebar .widgettitle a {color: #333333;}
#mk-footer .widgettitle{text-transform: uppercase;font-size: 14px;color: #fff;font-weight: 800;}
#mk-footer .widgettitle a{color: #fff;}


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


#discount .container-fluid { background-image: linear-gradient(to top, #b00017 0%, #ea4643 100%) }


#subscribe .container-fluid { background-color: #818fff; padding: 60px; }

.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; }
.spotlight_area .info{padding:15px;color:#888}
.aio_spotlight .info{padding:10px 0;color:#888}
.news_area .info{padding:0 10px 30px 0;overflow:hidden;color:#888}
.news_detail_top .info{color:#888}
.appbox .info{padding:20px 0;color:#888}
.widget table#wp-calendar{width:100%}
.sidebar-container .widget{padding-bottom:20px;position:relative;overflow:visible}
.widget{margin:0 0 15px}
#before-content .widget{width:100%;margin:20px auto 50px}
.widget-area .widget:last-of-type{border-bottom:0;padding-bottom:0}
.widget-area:last-of-type{border-bottom:0}
footer .widget{width:23.4%;float:left;margin:20px 0 20px 2.1%;background:0 0;border:none;padding:0}
footer .widget:first-child{margin-left:0}
footer .widget-title{font-size:22px;line-height:26px;background:0 0;padding:0 0 5px;margin:0 0 15px}
#container .widget.widget_search .search{margin:25px 0 5px}
.entry-title,.page-title,.widget-title,h1,h2,h3,h4,h5,h6{color:#333}
.sidebar-container .widget,.widget-area,article.post{border-bottom:1px dotted #0095cd}
body.site-1.have-bannerbar_outer table.main-top-grid td.misc .b640 *{margin:0 auto !important}
body.site-1 table.main-top-grid td.misc{height:250px}
body.site-1 table.main-top-grid td.misc .wrapper{padding-top:0px;padding-left:10px;text-align:center}
body.site-1 table.main-top-grid td.misc,body.site-1 table.main-top-grid td.misc img{vertical-align:bottom}


.text-right { text-align: right !important; }
.row{margin-right:-15px;margin-left:-15px}


.testimonial_rotator_prev,
.testimonial_rotator_next { font-size: 20px; line-height: 20px; color: #666; color: rgba(0,0,0,0.2);  cursor: pointer; position: absolute; top: 35%; z-index: 8888; transition: all 0.35s; }

.testimonial_rotator_prev:hover, .testimonial_rotator_next:hover { color: rgba(0,0,0,0.5);  }


.testimonial_rotator_prev { left: 3px; }

.testimonial_rotator_widget_wrap .testimonial_rotator_prev { left: 0; }

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }

	#wrapper, #colophon,  #main, article.post, #container, #linky {width: auto;}


	#main {margin-top:0px;}





div.menu,
#colophon,
#branding,
#main,
#header {
	margin: 0 auto;
}



#main .widget-area ul {
	margin-left: 0;
	padding: 0;
}

#main .widget-area ul ul {
	border: none;
	margin-left: 10px;
	padding: 0;
}



.presentation-page #main {
	margin-top: 0;
}
