@charset "UTF-8";
/* CSS Document */

/*SITE FONTS*/

@font-face {
    font-family: 'museo_sans500';
    src: url('../fonts/exljbris_-_museosans-500-webfont.eot');
    src: url('../fonts/exljbris_-_museosans-500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exljbris_-_museosans-500-webfont.woff') format('woff'),
         url('../fonts/exljbris_-_museosans-500-webfont.ttf') format('truetype'),
         url('../fonts/exljbris_-_museosans-500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans500_italic';
    src: url('../fonts/exljbris_-_museosans-500italic-webfont.eot');
    src: url('../fonts/exljbris_-_museosans-500italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exljbris_-_museosans-500italic-webfont.woff') format('woff'),
         url('../fonts/exljbris_-_museosans-500italic-webfont.ttf') format('truetype'),
         url('../fonts/exljbris_-_museosans-500italic-webfont.svg#museo_sans500_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /*font-family: 'museosans-300uploaded_file';*/
	font-family: 'museosans-300';
    src: url('../fonts/264397_0_0-webfont.eot');
    src: url('../fonts/264397_0_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/264397_0_0-webfont.woff') format('woff'),
         url('../fonts/264397_0_0-webfont.ttf') format('truetype'),
         url('../fonts/264397_0_0-webfont.svg#museosans-300uploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /*font-family: 'museosans-300italuploadedfile';*/
	font-family: 'museosans-300ital';
    src: url('../fonts/264397_1_0-webfont.eot');
    src: url('../fonts/264397_1_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/264397_1_0-webfont.woff') format('woff'),
         url('../fonts/264397_1_0-webfont.ttf') format('truetype'),
         url('../fonts/264397_1_0-webfont.svg#museosans-300italuploadedfile') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'playfair_displaybold';
    src: url('../fonts/playfairdisplay-bold-webfont.eot');
    src: url('../fonts/playfairdisplay-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-bold-webfont.woff') format('woff'),
         url('../fonts/playfairdisplay-bold-webfont.ttf') format('truetype'),
         url('../fonts/playfairdisplay-bold-webfont.svg#playfair_displaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} 


.hide{
	display:none !important
}
 
 
body { font-family: 'museosans-300' !important; line-height: 125% !important; }
a:focus { outline: none; }
#wrapper .header-social * { color: #000 !important; text-transform: uppercase; }
#header { margin-top: -26px; margin-bottom: 10px; }
ul { padding: 0 20px; }
ul li { list-style-image: url("../images/arrow-bullet.png"); margin-bottom: 10px; }
#nav ul li, ul.slides li, .footer-area ul li, #sidebar .widget li { list-style-image: none;}
#nav ul ul { width: 260px; top: 82px; }
#wrapper #nav ul li ul li a { background-image: none; border-bottom: 1px solid #fff !important; font-family: 'museo_sans500' !important; line-height: 140%;  }
#wrapper #nav ul li ul li.current-menu-item a { background-color: #fc854a; }
#wrapper #nav ul li ul li a:hover { background-color: #fdc2a4; border-bottom: 1px solid #fff !important; }
#wrapper #nav ul li ul li:first-child a { padding-top: 15px !important; background-image: url("../images/arrow-sub-nav.gif"); background-repeat: no-repeat; background-position: left top; }
#wrapper #nav ul li ul li:first-child a:hover { background-image: url("../images/arrow-sub-nav-hover.gif"); } 
#nav ul ul li:last-child { padding-right: 0; }
#nav ul ul, #nav ul a:hover { border-top: none; }
#main { padding-top: 20px; }
.header-v3 .header-social { background-color: #fff !important; }
.header-v3 #header { border-bottom: 0; }
.header-v3 .social-networks a { opacity: 1;}
.social-networks .rss a { height: 17px; }
.header-social { border-bottom: 1px dotted #000000; border-top: 0; line-height: 37px; margin-left: 30px; margin-right: 30px; }
.social-networks li { list-style: none; }
nav#nav { font-family: 'museo_sans500'; text-transform: uppercase; }
#nav > li > a, #nav li.current-menu-ancestor a { height: 87px; line-height: 132px; }
#nav ul a:hover { color: #FC854A !important; background: url("../images/nav-hover.gif") no-repeat center bottom;  }
/*#nav ul .current_page_item a, #nav ul .current_page_parent a { background: url("../images/nav-hover.gif") no-repeat center bottom; color: #FC854A !important; }*/
#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul .current-menu-parent a { background: url("../images/nav-hover.gif") no-repeat center bottom; color: #FC854A !important;  }
#nav ul li { padding-right: 24px; }
#nav ul li:last-child { padding-right: 49px; }

#header .logo { margin-top: 22px;}
#main h2 { color: #FC854A !important; }
/*#main .post h2 a { color: #000 !important; }
#main .post h2 a:hover { color: #FC854A !important; }*/
.page-title ul { width: 100%; text-align: left; padding-bottom: 10px; border-bottom: 1px solid #000; }
.page-title h1 { width: 100%; display: block; margin-top: 10px; margin-bottom: 5px; }
.title { margin-bottom: 10px; background: none; }
.one_fourth .title, .one_half .title { background: url("../images/bg-title.gif") repeat-x scroll 0 50% transparent }
.title h1, #main .post-content .title h1 { text-transform: uppercase; line-height: 120% !important; }
.title h3, #main .post-content .title h3 { text-transform: uppercase; color: #000 !important; font-family: 'museo_sans500' !important; }
.page-title-container { border: 0; text-transform: uppercase; }
.post-content h2, .title h2, #main .post-content .title h2, .page-title h1, #main .post h2 a { line-height: 115% !important; }
#main .post-content .title h2 { color: #21c1e7 !important; }
.post-content h4 { color: #000 !important; }
.post-content h6 { color: #000 !important; font-family: 'museo_sans500' !important; }
#main .post-content .reading-box h2 { color: #000000 !important; font-size: 24px !important; font-weight: normal !important; margin-bottom: 10px; }
.post-content .reading-box p { padding-right: 200px; font-size: 15px; }
blockquote { margin-left: 20px; margin-right: 0; margin-top: 0; text-align: center; }
blockquote h2, blockquote .title { background: none !important; }
blockquote p { font-size: 15px; }
.post-content blockquote { font-style: normal; font-family: 'museo_sans500' !important; color: #000; line-height: 170%; }
.post-content blockquote { background: #eae7e6; border-left: 4px solid #21c1e7 !important; }
.avada-container h3 { margin-top: 16px; }
.avada-container h3, .ei-title h3 { font-family: 'playfair_displaybold' !important; }
.post-content h3, .image .image-extras .image-extras-content h3, .project-content h3, body .avada-container h3 a { color: #000 !important; }
.avada-container h3 a:hover { color: #FC854A !important; }
.meta-info a { color: #8f8575 !important; }
.meta .date { font-style: normal; }
.avada-container h3, .review blockquote div strong, .footer-area h3, .button.large, .button.small { font-weight: normal; }
.copyright, .copyright a { color: #2cbce2 !important; text-shadow: none; }
.popup .holder { background-color: #2cbce2; color: #fff; }
.reading-box { background: #f7f7f7; border: 1px solid #cfcfcf!important; box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc; -moz-box-shadow: 1px 1px 2px #ccc; margin-bottom: 35px; }
.footer-area { border-top: 1px solid #8d8d8d; background: #ff9966; background-image: url("../images/bg-footer.png"); background-repeat: no-repeat; background-position: right bottom; }
@media only screen and (min-device-width: 481px) and (max-device-width: 1250px) {
	.footer-area { min-width: 1080px !important; }
	#footer { min-width: 1080px; background: #f7f5f5 !important; }
}
#footer { background: #f7f5f5; border: 0; }
.footer-area a { text-shadow: none; }
.footer-area ul { font-size: 14px; }
.footer-area ul li { background: none; border-bottom: 1px solid #000; }
.footer-area h3 { font-family: 'museo_sans500' !important; color: #fff !important; }
.post-content ul.arrow li:before { background: #fff !important; }
#sidebar .widget h3 { color: #000 !important; text-transform: uppercase; font-size: 15px !important; }
#sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li { padding: 5px 10px; background-position: left 12px; border-bottom: 1px dotted #000; }
.search input { border-color: #ccc;}
#sidebar .widget { margin-bottom: 35px;}
#sidebar .widget h3 { margin-bottom: 10px; font-family: 'museo_sans500' !important; }
.post .meta-info { border-bottom: 1px solid #000; border-top: 1px dotted #000; }
.share-box h4 { color: #000 !important; font-size: 14px !important; }
.single-navigation { margin-bottom: 5px; border-bottom: 0px dotted #000; border-top: 0;  height: auto; }
#main .about-author .title h2, #respond h2 { font-size: 15px !important; color: #000 !important; } 
#respond { border-top: 1px dotted #000; padding-top: 15px; }
#main .about-author .title h2 a { font-size: 15px !important; }
.about-author { margin-bottom: 35px; }
.floated-post-slideshow li { height: 126px; overflow: hidden; }
.meta { margin-bottom: 0; }
.portfolio-tabs, .faq-tabs { border-bottom: 1px dotted #000; border-top: 1px solid #000; }
.project-description h3 { margin-bottom: 15px !important; }
.portfolio-content h2 { text-transform: uppercase; }
.portfolio-tabs { margin-bottom: 45px; }
.button.lightgray { color: #666 !important; }
.project-content .project-info h4 { padding-right: 10px; width: auto; }
#main .related-projects h2 { font-weight: normal; font-size: 20px !important; color: #21C1E7 !important; }
#main .related-posts { margin-top: 40px; }
.related-posts .title { margin-bottom: 25px; }
.title h4, #main .post-content .title h4 { line-height: 135% !important; }
.portfolio-tabs li.active a, .faq-tabs li.active a { border-color: #fff !important; }
.portfolio-tabs li.active, .faq-tabs li.active,
.portfolio-tabs li, .faq-tabs li { margin-bottom: 0; margin-right: 22px; list-style-image: url('../images/bar-bullet.png'); }
.portfolio-tabs li.active a, .faq-tabs li.active a { line-height: 174%;}
.project-content .project-description { width: 100%; }
.project-description ul { margin-top: 0; }
.project-description ul li { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dotted #000; line-height: 125%; } 
.project-description ul strong { color: #30c8e8; }
.project-content .project-info { float: left; width: auto; }
.project-content .project-info .project-terms { padding-right: 5px; }
.project-description li { font-size: 13px !important; }
.portfolio-full .flexslider { margin-bottom: 35px !important; }
.portfolio-full .reading-box { margin-top: 25px; }
.project-content .project-info .project-info-box { border-top: 1px dotted #000; margin-top: 10px; overflow: hidden; padding-top: 10px; border-bottom: 1px solid #fff; }
.toggle-content img { float: left; padding: 0 20px 20px 0; }
h5.toggle.active + .toggle-content { border-top-color: 1px solid #E8E6E6; padding-top: 15px; }
.portfolio-full .project-content { margin-bottom: 25px; }
#main .related-posts { margin-top: 25px; }
.highlight2 { color: #fff !important; background-color: #21C1E7 !important; padding-left: 10px; padding-right: 10px; letter-spacing: 0.1em; text-transform: uppercase; font-family: 'museo_sans500' !important; }
.textwidget a { font-family: 'museo_sans500' !important; line-height: 120%; }

/*HOME*/
.page-template-full-width-home-php .columns.columns-2 .col { padding: 0 5% 0 0; width: 45%; }
@media only screen and (min-width: 940px){
.page-template-full-width-home-php .reading-box { padding-right: 28px; width: 91%; }
}
  /* For portrait layouts only */
	
	
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
	html, body { height:100% !important; width:100% !important;}
	html, body { min-width: 1024px !important; }
	#main .post-content .title, .related-posts .title { background: none !important; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
#wrapper .header-social * { line-height: 14px !important; }
.page-template-full-width-home-php .two_third, .page-template-full-width-home-php .one_third, .page-title h1, .one_third, .one_fourth, ul { margin-bottom: 0; }
.two_third { margin-bottom: 10px; }
p { margin-bottom: 5px; }
.mobile-no { display: none; }
.page-template-full-width-home-php .one_fourth { margin-bottom: 10px; }
.post-content blockquote { margin-left: 0; }
.page-template-full-width-home-php .columns.columns-2 .col { width: 100%; }
.post-content .reading-box p { padding-right: 0; }
#main .post-content .title, .related-posts .title { background: none !important; }
}

/* CSS for language selector */
h2.lang-select-h2 { display: none; }
.social-networks div#lang-selector-div a { text-indent: 0 !important }

.social-networks div#lang-selector-div > * {
	border: none !important;
}


#lang_sel { margin-top: -2px !important; }
#lang_sel a, #lang_sel a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000 !important;
    /*border-left: none !important;*/
    border-right: none !important;
    color: #444444;
    display: block;
    font-size: 11px;
    line-height: 24px;
    padding-left: 21px !important;
    padding-right: 0 !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    text-decoration: none !important;
    min-width: 70px !important;
}
#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited {
    background: url("../images/drop-down-arrow.png") no-repeat scroll right center transparent !important;
    padding: 0 !important;
    padding-left:21px !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}
#lang_sel ul ul {
    border-top: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 25px;
    visibility: hidden;
    min-width: 140px !important;
    width: auto !important;
}
#lang_sel li { width: auto; }
#lang_sel *:hover > a { background-color: #FFFFFF !important; color: #000000 !important; }
#lang_sel ul ul *:hover > a { background-color: #FFFFFF !important; color: #FC854A !important; }
#lang_sel ul ul > li:first-child { margin-top: -1px !important;}



.informativos {
	max-height:10rem;
	overflow:hidden;
	padding:0.7rem 0;
	border-bottom: 1px solid #e2e0e0;
	-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);
	-o-transition:all .5s cubic-bezier(.215,.61,.355,1);
	transition:all .5s cubic-bezier(.215,.61,.355,1);
	font-size: 0.75em;
	background-color: black !important;
	color: white !important;
}
.informativos #wrapper {background-color: black;}

.informativos.bye-bye {
	max-height:0;
	padding:0;
}

.close {
	cursor:pointer;
	margin-right:2rem;
	font-weight: bold;
}

.cookies {
	text-transform:none;
	background-color:#fff;
	color:black;
	margin:0;
}

.cookies a {
	color:#5215a1;
}

.cookie-wrapper {
	padding-left: 2rem;
}