﻿.calendar-calendar .content{clear:both;padding:3px;padding-left:5px;}
.comment .content{font-size:0.929em;line-height:1.6;}
#block-search-form .content{margin-top:0;}
.content-type-organizations div#content.region  p{margin-left:20px;}
.content-type-publication-report h1#PageTitle.PubP{border-top:1px solid #D4D4D4;}
.node-type-event .content{padding:20px;}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.col4-1,.col4-2,.col2-1,.col4-3,.col3-1,.col3-2{margin-left:0;width:100%;max-width:100%}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{margin-left:3.2%;float:left}
.col4-2,.col2-1{width:48.4%}
.col.first,.col4-1.first,.col4-2.first,.col4-3.first,.col3-1.first,.col3-2.first,.col2-1.first{margin-left:0;clear:left}
#apl_homepage .text{margin:247px 0 0 112px;color:#fff;float:left}
#apl_homepage .text h2{margin:0 0 35px;padding:0;font-size:40px;text-align:left}
#apl_homepage .text p{margin:0;padding:0;font-size:20px;text-align:left}
.vc_images_carousel .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.vc_carousel .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}

table tr.phone td,
table tr.mobile td,
table tr.email td,
table tr.address td {
  text-align: left;
}
.homenl-footer-img2 img,.homenl-footer-img1 img{max-width:initial !important}

	
	
	.full-section-scrolling.themify_builder_active .themify_builder_row .themify_builder_row_content .col-full.tb-column .tb_holder,
	.full-section-scrolling .themify_builder_row.fp-table .row_inner .col-full.tb-column {
		min-height: 100%;
		display:-ms-flexbox;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.themify_builder_row.animated-bg {
		-webkit-animation: themifyAnimatedBG 30000ms infinite alternate;
		animation: themifyAnimatedBG 30000ms infinite alternate;
	}
.row{margin-left:-15px;margin-right:-15px}

.focus .row {
 	text-align:center;
}

.focus .row .focus-box, .our-team .row .team-box {
 	display:inline-block;
 	float:none !important;
 	margin-right: -4px;
	vertical-align: top;
	margin-bottom: 25px;
}

	.focus .row .focus-box {
	    width: 23% !important;
	    margin-right: 0;
	    margin-left: 0;
	    padding-left: 0;
	    padding: 0 1.5%;
	    margin-bottom: 0;
	}

	.our-team .row {
	    -webkit-transform: translatex(0px) !important;
	    -moz-transform: translatex(0px) !important;
	    -ms-transform: translatex(0px) !important;
	    transform: translatex(0px) !important;
	    opacity: 1 !important;
	}
#main-menu ul.windows-mobile-menu li.sub-menu{position:relative}
#main-menu ul.windows-mobile-menu li.sub-menu a{background-image:none !important}
#main-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger{position:absolute;cursor:pointer;width:32px;top:0;right:0;z-index:1;padding:0 !important;text-align:center !important}
#main-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i{margin:0 !important}

	.widget ul ul.sub-menu,
	.widget ul ul.children {
		margin-top: 15px;
	}

	
	.show_hide_menu_div .topresponsive0 {
		border-bottom: 1px solid #006666;
		padding: 5px 0 5px 20px;
	}

.show_hide_menu_div .topresponsive0 a{ background:#e6e9f0 !important; font-weight:normal !important; text-transform:uppercase; padding:10px 15px; display:block; text-decoration:none;}

.show_hide_menu_div .topresponsive0 .open { display: none;}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
.small-12{width:100%}

		
		.kit-body-wrap .page-layout-wrap .template-template3 .description-container .small-12:first-child .description-content {
			border: 3px solid #f59d2b;
		}

.page-template-page-pagebuilder-latest .td-container-border .tdc-row:first-of-type .tdc-element:first-of-type .td_block_wrap:nth-of-type(1),
.page-template-default .td-container-border .tdc-row:first-of-type .tdc-element:first-of-type .td_block_wrap:nth-of-type(1) {
  border-top: 0;
}
.heading{color:#000;text-align:center;font-size:50px;font-weight:normal;font-family:'Quicksand',sans-serif,tahoma,verdana,arial}
#columns{display:inline-block;margin-bottom:0px;}
.clear,#nav,#columns,#breadcrumb,#content-bottom,#secondary-content,#tertiary-content,#footer-wrapper,#footer,#footer-message,#home-content{clear:both;}
.td_mega_menu_sub_cats .block-mega-child-cats a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}


.post-title a {
    color: #555;
    font-size: 0.9em;
}
.thrv_wrapper.thrv_paste_content{margin:0}
.thrv_paste_content.thrv_wrapper{padding:0}


.reservations .section-header {
    display: block;
}


.section-header {
    margin-top: 45px;
    text-align: center;
    font-size: 30px;
}

.team,.team-image{position:relative}

.team.team-list .team-image{float:left;width:250px;margin-right:30px}
#team #staff .team-image{margin-top:2em}
.team-image{position:relative}


#main {
	width: 728px;
	float: left;
	padding: 19px 0px 18px 18px;
}


#main-full {
	float: left;
	padding: 15px 20px 20px;
}


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

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}


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

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

.fh5co-cta .container, .fh5co-page-title .container {
  position: relative;
  z-index: 2;
}

.fbg img.gal {
	margin:0 8px 8px 0;
	padding:0;
	background-color:#fff;
	border:none;
}

#diaporama .diaporama_bottom {
	height:75px;
	width:240px;
	overflow:hidden;
	position:relative;
}





.wrapper-outer {
	position: relative;
}
 #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:7px;}

.catlist .last{border-right:1px solid #dadada;border-bottom:none;border-left:1px solid #dadada;}

.white .last{border-right:1px solid #dadada;border-bottom:none;border-left:1px solid #dadada;}

#aboutUs .last{border-bottom:1px solid #BABABA;padding-bottom:20px;}

#cart .last strong{padding-left:45px;}

.cart .last{border-right:1px solid #BFE3EC;}

.index-customsay .logo li.on{border:2px solid #0078D7;-webkit-transition-property: border-color;-webkit-transition-duration:0.5s;-webkit-transition-timing-function: ease;}

.bg-gray h1.ribbon-headline {
  color: #fff;
  display: inline-block;
  position: relative;
  background-color: #a0b100;
  color: #fff;
  font-size: 36px;
  width: 316px;
  padding: 0px 20px 10px 50px;
  margin-left: -45px;
}

.bg-gray h1.ribbon-headline .ribbon-ecke {
  display: block;
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 0;
  height: 0;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #727E05;
}

.bg-gray h1.ribbon-headline .small {
  font-size: 22px;
}

.bg-gray h1.ribbon-headline .gender {
  text-transform: lowercase;
  display: block;
  position: absolute;
  right: 20px;
  top: 24px;
  font-size: 14px;
}
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}
.menu-lang{font-size:.8888888889rem}
.menu-lang--disabled{pointer-events:none;opacity:.7}
.menu-lang a{text-transform:uppercase;color:#20201f;transition:all .1s ease}
.menu-lang a:hover{color:#b8161d;transition:all .1s ease}
.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}
.scene-container .scene-overlay{background-color:rgba(25,25,25,0.475);position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;mix-blend-mode:multiply;}
.page-40X .scene-container .scene-overlay{background-color:rgba(25,25,25,0.625);}
 
    
   
.footer-bottom-area .footer-bottom .copyright-text {
    float: none !important;
    text-align: center;
}

.footer-bottom-area .footer-bottom .copyright-text p {
    color: #f5f7fb;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.footer-bottom-area .footer-bottom .copyright-text p a {
    color: #c1000f; 
    font-weight: 600;
    transition: all 500ms ease;
}

.footer-bottom-area .footer-bottom .copyright-text p a:hover{
    color: #f5f7fb;
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.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-10{width:83.33333333%}

.top_product .review_blurb p, .top_product .review_blurb ul li { font-family: 'Open Sans', sans-serif; line-height: 1.6; margin-bottom: 2.25vw; }

.top_product .review_blurb p a { font-family: 'PT Sans', sans-serif; color: #0028F5; text-decoration: underline; font-size: inherit; line-height: 1.6; }

.top_product .review_blurb p a:hover { text-decoration: none; }


.review_blurb ul,
.content-criterios-aprovacao ul {
    list-style-type: none;
    padding: 0!important;
}
#navbar-wrapper,#navbar-sticky-wrapper{background-color:black}
#navbar{height:40px;margin:0 auto;width:1020px;text-align:left;background:#000;z-index:1;position:-moz-sticky !important;position:-ms-sticky !important;position:-o-sticky !important;position:-webkit-sticky !important;top:0px;}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-5-0 , #pg-5-1 , #pg-5-2 , #pg-5-3 , #pg-5-4 , #pg-5-5 , #pg-5-6 , #pg-5-7 , #pg-5-8 , #pg-5-9 , #pg-5-10 , #pl-5 .so-panel , #pl-5 .so-panel:last-child { margin-bottom:0px }
 #pl-w5cc066dfbe955 .so-panel , #pl-w5cc066dfbe955 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cc710c578d6e-0 , #pl-w5cc710c578d6e .so-panel , #pl-w5cc710c578d6e .so-panel:last-child { margin-bottom:0px }



.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.menu-toggle {
	position: absolute;
		right: 1.75em;
		top: 1.75em;
}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}
#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}

.city-location{
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 15px;
}
.cookie-banner__description{padding-right:2rem}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}

#box_faq .content dl.accordion dd img.floatl {
display:block;float:left;margin:0px 15px 0px 0px;
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.row{margin-left:-6px;margin-right:-7px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}


.usfootcolumn{margin:0 20px 0 0;float:left;width:224px;}

.usfootcolumn.last{margin:0 0 0 0;width:240px;}
 .usfootcolumn:nth-child(odd){margin-right:2%;}
 .usfootcolumn:nth-child(even){margin-right:0;}
 .usfootcolumn:nth-child(odd), .usfootcolumn:nth-child(even){margin-right:0;margin-bottom:10px;}
 .usfootcolumn:last-child{margin-bottom:0;}
 #padding-39 { height:70px; }
.lo-event_promo_summary{position:absolute;padding:6px 8px;margin:0;color:#fff;line-height:1.4;z-index:3;bottom:0;left:0;right:0;opacity:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUFBQWsrP/7AAAAAXRSTlOZyTXzhgAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=) repeat;-webkit-transition:all .4s cubic-bezier(.42,0,.58,1);-moz-transition:all .4s cubic-bezier(.42,0,.58,1);-o-transition:all .4s cubic-bezier(.42,0,.58,1);transition:all .4s cubic-bezier(.42,0,.58,1)}
.lo-event_promo_image:hover .lo-event_promo_summary{opacity:1}
.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-3{width:25%}
.img-responsive{display: block;max-width: 100%;height: auto}
.wbox-col-right .ccm-block-page-list-page-entry-thumbnail .img-responsive{width: 100% !important;height: auto}



.site-navigation-inner .nav-search input:focus,
.header-search-icon:focus {
    outline: none;
}

.nav-search {
    float: right;
    padding: 18px 0;
}

.nav-search input {
    border: 0;
}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}




.textwidget p { margin-top: 20px; }

.textwidget p:first-child { margin-top: 0; }

.textwidget ul { list-style: square; }

.textwidget ol { list-style: decimal; }

.textwidget ul, .textwidget ol { margin: 0 0 20px 15px; }

.textwidget ul ul, .textwidget ol ol { margin: 0 0 0 15px; }

.currenttext, .pagination a:hover {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 1;
    text-decoration: none;
    padding: 10px 13px;
    background: #2a2a2a;
    font-weight: bold;
    margin-bottom: 10px;
}

.single .pagination a .currenttext {
    padding: 0;
    background: transparent;
    color: #FFF;
    margin-right: 0;
    margin-bottom: 0;
}

.single .pagination a:hover .currenttext { color: #fff }

.single .currenttext { margin-bottom: 0 }

.pagination .current .currenttext { margin-bottom: 10px }


.header-small {
	font-size: 24px;
	margin-bottom: 5px;
    letter-spacing: 5px;
    letter-spacing: 2.5px;
}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__caption--empty,.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__ui{visibility:visible}
.pswp__ui{-webkit-font-smoothing:auto;opacity:1;z-index:1550}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}

#wrapper_three{  }

		.auto-style4 {
	font-size: small;
}
.mk-responsive-wrap{position:relative;width:100%;display:none;z-index:20;height:100%}

.nav-menu ul li.menu-item-has-children:before {
    content:"\f0d7";
    font-family: FontAwesome;
    position: absolute;
    color: #07a0dc;
    font-size: 14px;
    left: 95%;
    top: 20px;
    margin-left: -6px;
}

.nav-menu ul li ul li.menu-item-has-children:before {
    content:"\f0d7";
    top: 11px;
    left: 95%;
}

    .site-navigation .nav-menu ul.menu {
        border-top: 1px solid #ddd;
        width: 100%;
    }

.menu a{color:#103b7a}


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;}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}

header .top-nav-mobile {
  display: none;
}

header .top-nav-mobile ul {
  display: flex;
  justify-content: space-around;
  list-style: none;
  background-color: #09223b;
  margin: 0;
  padding: 20px 0 20px 0;
}

header .top-nav-mobile ul li a {
  display: block;
  color: #FFF;
  text-transform: uppercase;
  font-size: 16px;
}


  .top-nav-mobile {
    display: block !important;
  }


.header-search-dropdown .search-results__inner {
  padding-bottom: 30px;
}
.e10-7.x-column,.e10-9.x-column {padding:0px 7px 0px 7px;}
.e10-3.x-column,.e10-7.x-column,.e10-9.x-column,.e10-13.x-column,.e10-18.x-column,.e10-23.x-column,.e10-25.x-column,.e10-29.x-column {background-color:transparent;z-index:1;}
.icon-circle-compass:before{content:"\e142"}
