﻿
.work-meta .produced_by, .work-meta .director, .work-meta .studio, .work-meta .agency, .work-meta .made_by {
  color: #8a8e8e;
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B", serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1px;
  line-height: 1.4; }

.work-meta .produced_by, .work-meta .studio, .work-meta .agency {
  display: inline-block; }

.work-meta .studio:before, .work-meta .agency:before {
  content: '\00a0'; }
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}



#header-site-info {
  padding-bottom:0px;
  float:left;
  color:#ffffff;
}



.in-maintenance .page .header-site-info {
  margin-bottom: 10px;
  margin-top: 10px;
}

.main-menu-wrapper{
	display:block;
	width:100%;
}

.main-menu-wrapper .col-md-12{
	position:relative;
}

.is-sticky .main-menu-wrapper{
	z-index:1000;
	min-height:50px;
	background-color:rgba(255,255,255,.8);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

.header-style2 .main-menu-wrapper{
	background:#f8f7f3!important;
	height:50px!important;
}
#footer .ctc-container .call-num{display:inline-block;padding:0 15px 0 5px}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
.modal.left .modal-content,.modal.right .modal-content{height:100%;overflow-y:auto;}
#logOutConf .modal-content{border-radius:0px;}
#registerMobile .modal-content,#bookingsMobile .modal-content{background-color:#efeff0;}
#be-modal .modal-content,#be-modal .modal-dialog{margin:0;border-radius:0;height:100%;border:none;width:100%}
.et_pb_row_3.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_1.et_pb_row{margin-left:auto!important;margin-right:auto!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;padding-top:0px;padding-bottom:0px}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}

.location { border-bottom: 1px solid #2e2e2e; margin-bottom: 15px; }

.location:last-child { border-bottom: none; margin-bottom: 15px; }

.location-title { font-size: 15px; color: #828385; float: left; width: 65px; padding-top: 5px; }

.location-detail { font-size: 15px; color: #828385; padding-bottom: 15px; }

  #main-nav ul.sub-menu {
    display: none;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #def279;
  }


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.list.products .item .tag{position:absolute;background:#ef7720;color:#fff;font-family:museo_sans900,sans-serif;font-size:11px;text-transform:uppercase;top:10px;left:10px;padding:12px 10px;border-radius:3px}
#franchising .boxes .box .tag{padding:8px 16px 6px;margin-bottom:32px;display:inline-block;border:1px solid #ef7720;font-family:museo_sans700,sans-serif;font-size:18px}
#franchising .boxes .box.hightech .tag{border:1px solid #222}

.socialmedia-buttons img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}


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:36px;}

.header-img {width:100%; height:auto;}
.nav__wrapper{width:100%;height:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}
.qodef-drop-down .second .inner ul li a .item_outer,.qodef-drop-down .second .inner ul li h4 .item_outer{display:block;position:relative;z-index:10}

#mdd li.mdd_element {
	display:none;
	position:relative;
	padding:0px 0px 0px 19px;
	zoom:1;
}


.site-header.stickytop #secondary-nav .sf-menu li.menu-item-home {
  display: none;
}


.mobile-menu ul li.menu-item-home {
  display: none;
}

	.l-main-h {
		margin: 0 auto;
		}



.l-canvas.sidebar_none .l-main-h {
	max-width: none;
	}
.header_hor .l-subheader-h,.l-titlebar-h,.l-main-h,.l-section-h,.l-subfooter-h,.w-tabs-section-content-h,.w-blog-post-body {max-width:1200px;}

div.news_scroll div.one_news{
	float:left;
	padding:5px;
	width:239px;
}

div.news_scroll div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:65px;
	width:239px;
}

div.news_scroll div.one_news img{
	float:left;
	margin-right:5px;
}



div.home-group div.one_news{
	float:left;
	font-size: 16px !important;
	padding:15px 5px;
	width:100%;
	overflow:hidden;
}

div.home-group div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:46px;
}

div.home-group div.one_news img{
	float:right;
	margin-right:5px;
}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.header-logo-dark,.nav-dark .header-logo,.header-logo-sticky,.sticky .dark .header-logo-dark,.sticky .has-sticky-logo .header-logo{display:none !important}
.nav-dark .header-logo-dark,.stuck .header-logo-sticky{display:block !important}

#ft-menu01{
	float: left;
}



.aq-block {  }



.aq-block-aq_clear_block { margin-bottom: 0px; }

.aq-block-hr-single { margin-bottom: 20px; }

.aq-block-hr-double { margin-bottom: 0px; }






.aq-block-aq_column_block, .block-container { margin-bottom: 0px; }



h4.aq-block-title { margin:  0 0 20px; }

.title_tabs {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFff;
	border-color: #ffffee #aaab9c #cccccc #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
}

.title_tabs a:link {
	text-decoration: none;
	color: #003399;
}

.title_tabs a:visited {
	text-decoration: none;
	color: #003399;
}

.title_tabs a:hover {
	text-decoration: underline;
	color: #003399;
}

    ul.icon-list .text-left { text-align: center; }


    #contato .icon-list{ margin-bottom: 50px; }

    .icon-list { margin-bottom: 15px; }

    .icon-list i { font-size: 16px; }

#contato .icon-list span{ font-family: "Oswald"; font-weight: 700; color: #717171; font-size: 45px; margin-top: 20px; display: block; }

.icon-list li { font-size: 23px; }

.icon-list li a { color: #000; text-decoration: none; }

.icon-list li a:hover { text-decoration: underline; }


#sidebar .rivet-menu li.menu-item-has-children {
  padding-bottom: 0;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
#mobile-aritco-menu .home-active a{color:#a39382}


.fmenu{
	text-align: center;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.fp-slides, .fp-thumbnail, .fp-prev-next, .fp-nav {
    width: 460px;
}


.fp-slides, .fp-thumbnail {
    height: 300px;
    overflow: hidden;
	position: relative;
}

.morelink{text-align:right;padding-right:20px;clear:both !important;}

	.nav-container li.main-menu-item {
		padding-bottom: 0;
	}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

.menu-item-language img.iclflag {
  margin-top: -3px;
}
#header i#linkedin{color:#999;padding-right:15px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#header i#linkedin:hover{color:#0091b2;padding-right:15px;}
#footer .region-footer .footer-container .footer-social .social-link#linkedin{padding-right:0;}
#footer .region-footer .footer-container .footer-social .social-link{float:left;padding-right:20px;}

.explore-jobs{
    padding-top: 100px;
    padding-bottom: 100px;
}

	.hire-employees, .explore-jobs {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.hire-employees,
	.explore-jobs {
		padding-top: 80px;
		padding-bottom: 80px;
	}
.text-center{text-align:center}

.text-center.smalltitle span {
	padding-left:12px !important;
}

.text-center.smalltitle {
	margin-top:0;
}
