﻿

#favorite-size {

    margin-top: -15px;

    font-size: 10px!important;

    background-color: #f0280a;

    width: 18px;

    height: 18px;

    border-radius: 50%;

    margin-left: 12px;

    position: absolute;

    float: right;

    display: block;

    text-align: center;

    vertical-align: middle;

    font-weight: bold;

    color: #FFF;

    line-height: 18px;

    top: 5px;

}


.single-post .et_pb_text {
	max-width: 690px;
	margin: auto;
	margin-bottom: 30px;
}

.et_pb_text_27.et_pb_text { color: #999999 !important; }
.x-navbar-static-active .desktop .x-nav .x-megamenu,.x-navbar-fixed-top-active .desktop .x-nav .x-megamenu{position:static}
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu,.x-navbar-fixed-right-active .desktop .x-nav .x-megamenu{position:relative}


#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;
				}
.mod-block-options .price{font-family:"SohoGothicPro Medium",sans-serif;font-size:18px;}
.thematic-row--container .price-container{display:flex;align-items:center;flex-direction:row;margin-right:45px;position:relative;}
.thematic-row--container .price-container:after{font-family:"icons";content:"\f110";font-style:normal;font-variant:normal;text-transform:none;position:absolute;right:-40px;top:8px;font-size:24px;color:#6e95ba;}
.inside-bg .price-disclaimer{display:inline-block;text-align:left;}
.inside-bg .price-disclaimer span{display:block;line-height:1;}
.dropdown-accordion .mod-block-options .price{color:#002c5a;}
.road-page .mod-block-options .price{color:#002c5a;}
.page-nos-services .mod-block-options .price{margin-top:10px;color:#002c5a;}
#ui-datepicker-div .calc-price .price,.ui-datepicker .calc-price .price{font-size:32px}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


.side-left {
	width: 191px; 
	margin-right: 33px;
	float: left;
	text-align: center;
	
}
.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-right:15px;padding-left:15px}
.col-sm-4{width:33.33333333333333%}
.portfolio-item,#recent-works .col-xs-12.col-sm-4.col-md-3{padding:0 15px}



#toppanel {
    position: absolute;   
       
    top: 0;
    width: 940px;
    z-index: 999;
    text-align: center;
	margin:0px 30px;
}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}


.logo-desktop{
	
	display: block;
	float: left;
	padding-top: 20px;
	padding-left: 10px; 
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

      .navbar .container-fluid .row {
        width: 100%; }


.event-title h3 {
	clear: none;
	margin: 0 !important;
	padding: 0;
}



img#about-image {
	float: left;
	margin: 3px 8px 8px 0;
}
.vc_row .vc_column-inner{padding-left:0;padding-right:0}
.tdc-element-style .vc_column,.tdc-element-style .vc_column_inner,.tdc-element-style .td-pb-border-top,.tdc-element-style .td-pb-row{border-color:transparent!important}
.tdc-element-style .vc_column:before,.tdc-element-style .vc_column:after,.tdc-element-style .vc_column_inner:before,.tdc-element-style .vc_column_inner:after{background-color:transparent!important}


a.subnav-link, a.subnav-link-active{
  padding:5px 6px;
  display:block;
  text-decoration:none;
  background-color:#FFF;
  border-bottom:1px solid #EEE;
  color:#666;
  font-weight:normal;
  border-left:8px solid #fbf5e6;
  }


a.subnav-link-active{
  font-weight:bold;
  }


a.subnav-link:hover{
  color:black;
  }


.footer_logo-wrap {
  position: absolute;
  top: -60px;
  right: -30px; }

  .footer_logo-wrap img {
    opacity: .04; }
#legal-links{
  text-align:center;
}
.back-to-top{margin:40px 0}
.back-to-top::after{border-top:1px solid #4c4c4c;content:'';display:block;height:1px;left:10px;opacity:0.5;position:absolute;right:10px;top:50%;z-index:0}
#topcta{position:absolute;right:0;top:20px;font-size:30px;text-align:right;clear:both;max-width:276px;height:84px}
#topcta-line1{text-align:left;color:#ffd24f;font-size:19px;text-transform:uppercase}
#topcta-line2{text-align:right;font-size:11px;font-style:italic;color:#b0b0b0}
#topcta .phone{font-size:32px;color:#00bbc8;font-family:montserrat,sans-serif;margin:5px 0}
#topcta-text{position:absolute;right:2px;bottom:-6px;font-size:10px;color:#777}
#topcta-text a{color:#777}
#topcta-line1,#topcta-line2{text-align:center!important}
#topcta.smaller{position:fixed;z-index:100;max-width:100%;right:0;left:0;margin-top:0;padding:10px;text-align:left!important;width:100%;background-color:#fff}
#topcta.smaller #topcta-text{right:auto;left:126px;bottom:3px}

	#topcta-line1, #topcta-line2 {text-align: center !important;}

#copyright {
	border-top: solid 1px #fff; 
	margin: 0 30px; 
	line-height:50px;
}

#rgh  {background-color: #94f794}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider .slides {
  list-style: none;
  zoom: 1;
}

.flexslider .slides:before {
  content: '';
  display: block;
}

.flexslider .slides:after {
  content: '';
  display: table;
  clear: both;
}

.flexslider .slides p img {
  width: auto;
  display: inline-block;
}

.flexslider .slides .flex-caption {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
}

.flexslider .slides .flex-caption h3 {
  color: inherit;
  margin: 0;
  line-height: 1.25em;
  font-size: 15px;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}

.col {
	display: block;
	float:left;
  margin: 0 0 0 3.3%;
}

.col-3 {
	display: block;
	float:left;
	margin: 0 0 0 9.2%;
}

.col:first-child,
.col-3:first-child,
.col-left {
   margin-left: 0;
 }
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row:after,.row:before{content:' ';display:table}
.row:after{clear:both}


.row:before{
    content:' ';
    display:block !important;
}


		  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: 10px; }

#header img.header-img{float:right;width:100%;max-width:70%;height:auto;max-height:150px;}


.link14 {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #C1FFFF;
	text-decoration: none;
}

.link14:hover {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;	
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline overline blink;	
	background-color:#C1FFFF;
}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }

	
	#block-block-17 .rteright {
		text-align: center;
	}

	
	#block-block-17 p.rteright:nth-child(2), #block-block-17 p.rteright:nth-child(3), #block-block-17 p.rteright:nth-child(4) {
		display: none;
	}
.header .nav-tools{margin:10px 0 8px}
.single-barrister header .mainmenu,.single-barrister header .nav-tools,.single-barrister header .strap{display:none!important}
.mk-css-icon-menu-line-1,.mk-css-icon-menu-line-3{transition:all .2s ease}
.dashboard-active .mk-css-icon-menu-line-1,.is-active .mk-css-icon-menu-line-1{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);top:6px}
.dashboard-active .icon-size-big .mk-css-icon-menu-line-1,.is-active .icon-size-big .mk-css-icon-menu-line-1{top:8px}


.node-form .number {
  display:inline;
  width:auto;
}

.front #content-content .most-popular-america table td.number {
  text-align: right;
  font: 17px/25px 'Trocchi', serif;
  color: #8f9182;
}

.sidebar .most-popular-america table td.number {
  text-align: right;
  font: 17px/25px 'Trocchi', serif;
  color: #8f9182;
}
.modal-body{position:relative;padding:15px}


#outer{
border:0px solid #FFFFFF;
width:995px;
margin-left:auto;
margin-right:auto;
}

.box2-tjg2-img{ left:-10px; top:0; width:174px; height:137px; overflow:hidden;}

.box2-tjg2-img img{width:209px; height:137px;-webkit-transform: translate3d(-15px, 0px, 0px); -moz-transform: translate3d(-15px, 0px, 0px); -ms-transform: translate3d(-15px, 0px, 0px); -o-transform: translate3d(-15px, 0px, 0px); transform: translate3d(-15px, 0px, 0px);}


.box2-tj2-game2 .box2-tjg2-img{ left:-10px; top:0; width:174px; height:142px; overflow:hidden;}
#block-36{min-height:25px}
#whitewrap #block-36 *{text-align:center}









.bggray {
	
	background-color: #f6f6f6;
}
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.header-overlay{z-index:1;display:block;position:absolute;width:100%;height:100%}
.home-header-revslider .header-overlay,.is-home-slider .header-overlay{display:none!important}
.is-home-header .header-overlay{background-color:#222222;}


#slider-band
{
	background-repeat: no-repeat;
	height: 750px;
	margin-top: 0;
	padding-top: 1px;
}


    .fixed-bar,
    .fixed-bar .wrapper,
    .section-second-logo,
    .section-menu-wrapper,
    .content-page {
        min-width: 320px;
        width: 100%;
    }


.content-page {
    min-width: 980px;
    
    margin: 0 auto;

    -webkit-transition: background 200ms ease;
    -moz-transition: background 200ms ease;
    -ms-transition: background 200ms ease;
    -o-transition: background 200ms ease;
    transition: background 200ms ease;
}


.page-numbers {
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
}


.page-numbers.current,
.page-numbers:hover {
    background: #f68320;
    color: #fff;
}
.submenu{padding:8px 0;margin-bottom:20px;list-style:none;font-size:18px}
.submenu .submenu-item{text-transform:uppercase;padding:5px;cursor:pointer;font-size:14px;text-align:right}
.submenu .submenu-item.active a{color:#ec1c24;font-weight:600}
.submenu .submenu-item a{color:#444}
.submenu .submenu-item a:hover{text-decoration:none;border-bottom:1px #ec1c24 solid;padding-bottom:7px;color:#ec1c24}
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}
.td_block_wrap .td-subcat-item a.td-cur-simple-item{color:rgba(15,136,140,.92)}
.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element{margin-bottom:21.74px}
iframe.twitter-share-button{margin:0}
.single-share-box .share-buttons a.twitter{border-color:rgba(42,190,235,.3);font-size:15px;color:#2abeeb}
.single-share-box .share-buttons a.twitter:hover{border-color:#2abeeb}
.single-share-box .share-buttons a.twitter:before{content:"\f099"}
.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}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.card-bg{display:block;position:absolute;z-index:-1;top:-100%;left:0;min-width:100%;min-height:100%}




.site-container .wp-block-columns {
	margin-bottom: 30px;
}


.site-container .wp-block-columns.alignfull {
	padding: 0 30px;
}

.site-section {
  font-weight: 100;
  float: left;
  font-size: 21px;
  letter-spacing: -0.4px;
  color: #00a3e0;
  border-left: 2px solid #979797;
  line-height: 36px;
  margin-left: 17px;
  padding-left: 14px;
  padding-right: 14px; }

    .logo .site-section {
      display: none; }

.empresas .site-section {
  color: #828C96; }

.premium .site-section {
  color: #857650;
  border-left: 2px solid #a99f84; }

.institucional .site-section {
  color: #0a2d73; }

.page-id-542 .content-area ,
.page-id-189 .content-area ,
.page-id-550 .content-area ,
.page-id-13 .content-area ,
.home .content-area {
	width: 100%;
}


.content-area {
	width: 750px;
	float: left;
}


.home-above-content .widget-wrap .more-from-category,
.home-below-content .widget-wrap .more-from-category {
	position: absolute;
	top: 0;
	right: 0px;
}

	
	.home-above-content .widget-wrap .more-from-category,
	.home-below-content .widget-wrap .more-from-category {
		clear: both;
		position: relative;
		text-align: right;
	}


.collapse {
  display: none;
}


.collapse.in {
  display: block;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
