
/* 	Reset Styling
----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
}
	.clearfix:after {content: "."; display:block; font-size:0; line-height:0; height:0; clear:both; visibility:hidden;}
	.clearfix { display:inline-block; }		
	* html .clearfix { height:1%; }
	.clearfix { display:block; }

@font-face {
    font-family: 'd-din_expdinexp-bold';
    src: url('/fontes/d-dinexp-bold-webfont.eot');
    src: url('/fontes/d-dinexp-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fontes/d-dinexp-bold-webfont.woff2') format('woff2'),
         url('/fontes/d-dinexp-bold-webfont.woff') format('woff'),
         url('/fontes/d-dinexp-bold-webfont.ttf') format('truetype'),
         url('/fontes/d-dinexp-bold-webfont.svg#d-din_expdinexp-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{overflow-x:hidden; font-family: 'Arial Nova', Arial, sans-serif;}

.text-muted{color:#777;}
.text-primary{color:#222222;}
p{font-size:14px;line-height:1.75;}
p.large{font-size:16px;}
a, a:hover, a:focus, a:active, a.active{outline:0;}
a{color:#222222;}
a:hover, a:focus, a:active, a.active{color:#222222;}

.download{color:#3fb9c0 !important}

h1, h2, h3, h4, h5, h6{font-family: 'd-din_expdinexp-bold','Arial Nova', Arial, sans-serif; letter-spacing:1px; text-transform: uppercase; color: #3fb9c0;}

h1{font-size: 3em; padding-bottom:20px;}

.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.line-height{line-height:1.3em;}
.centered{margin:0 auto !important;}
.center{text-align:center;}
.centerandclear{text-align:center;clear:both;}
.img-centered{margin:0 auto;}
.clear{clear:both !important;}
.legend + .tooltip > .tooltip-inner{background-color:#03afb6; color:#FFFFFF;border:1px solid #03afb6;padding:8px;width:100px;font-size:13px;}
.legend + .tooltip.bottom > .tooltip-arrow{border-bottom:5px solid #03afb6;}

.tit-login{font-size:2em;color:#074042;font-weight:normal;}
.bg{background:url(/course/library/images/login.jpg)-280px 20px no-repeat;background-size:cover !important;}
h6{font-size: 1.2em;}
.h2{font-size:1.5em;}
.h3{text-transform:none;font-size:1.5em;color:#222222;font-weight:normal;margin-bottom:30px;}

.otherh3{text-transform:none;font-weight:normal;line-height:0px;color:#222222}
.font16{font-size:16px;text-decoration:none;font-family:'Arial Nova', Arial, sans-serif;}
.color-red{color:#222222 !important;}

strong{font-family:'Arial Nova', arial, sans-serif !important; font-weight: bold;}

.color-black{color:#333333 !important;}
.color-red{color:#861E1F;}
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}
.f-s8{font-size:0.8em !important;}
.f-s9{font-size:0.9em !important;}
.f-s16{font-size:16px !important;}
.f-s1_1em{font-size:1.1em !important;}
.separador{border-bottom:1px solid #ffffff;}
.separador1{border-bottom:1px solid #ffffff;}
.separadorblue{border-bottom:1px solid #222222;}
.separadorbluec{border-bottom:1px solid #a8e8ea;}
.separador2{border-bottom:1px solid #f1f1f1;}

.divider{margin:20px auto; height: 2px; background: #e4e4e4;}

.separador-curto{height:3px; width:10%; background:#222222; float: right}

.title_slider{float:left; width:60%;}

img{max-width: 100%; height: auto;}
.m0{margin:0 !important;}
.mauto{margin:0 auto !important;}
.m20{margin:20px !important;}
.mt{margin-top:20px !important;}
.mt1{margin-top:10px !important;}
.mt3{margin-top:30px !important;}
.mt5{margin-top:50px !important;}
.mb5{margin-bottom:50px !important;}
.mb3{margin-bottom:30px !important;}
.mb{margin-bottom:10px !important;}
.mb2{margin-bottom:20px !important;}
.mb-mt{margin-top:20px;margin-bottom:20px;}
.mr2{margin-right:20px;}
.ml5{margin-left:50px}
.pd0{padding: 0 !important}
.pb-pt{padding-top:20px;padding-bottom:20px;}
.pl{padding-left:20px;}
.pr{padding-right:10px;}
.p0{padding:0 !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt18{padding-top:18px !important;}
.p05{padding:5px !important;}
.pt3{padding-top:30px !important;}
.pt1{padding-top:10px !important;}
.p1{padding:10px !important;}
.pl2{padding-left:20px!important;}
.pr2{padding-right:20px!important;}
.pt2{padding-top:20px !important;}
.ptb{padding:10px 0 !important;}
.p2{padding:20px !important;}
.pb{padding-bottom:10px !important;}
.pb2{padding-bottom:20px !important;}
.pb4{padding-bottom:40px !important;}

.pd{padding:10px 11px 10px 11px !important;}
.pr1{padding-right:10px !important;}
.pl1{padding-left:10px !important;}
.pl2{padding-left:20px !important;}
.tdn{text-decoration:none !important;}
.fs-1-0{font-size:1.0em !important;}
.fs-1-1{font-size:1.1em !important;}
.fs-1-2{font-size:1.2em !important;}
.fs-1-5{font-size:1.5em !important;}
.fs-1-8{font-size:1.8em !important;}
.cell-logos-partners{text-align:center;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.border-right-none{border-right:0 !important;}
.fontsize1-3{font-size:1.3em !important;}
.bg222{background-color:#222222 !important;color:#ffffff !important;}
.left{text-align: left !important;}
.right{text-align: right !important;}

.subtitle-project{text-align: center; margin-bottom:30px; text-transform: none; font-size: 1.3em;}
.coordinator-contacts{font-size:1.5em; font-weight: bold}
.project-number{padding:10px 0; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5}
.adjust-txt-results{margin-bottom:30px; line-height:30px}

.project-name{font-size: 1.0em; color: #ffffff; letter-spacing: 1px; font-family: 'Arial Nova', Arial, sans-serif; font-weight: normal; padding: 0; text-transform: none;}

.project-name2{font-size: 2em; color: #ffffff !important; letter-spacing: 1px; font-family: 'Arial Nova', Arial, sans-serif; font-weight: bold; padding: 0; text-transform: none;}

.divider-project-name{height: 1px; background: rgba(255,255,255,0.3); width: 30%; margin: 20px 0;}

.bar_survey{position: absolute; display: block; z-index: 5; width:100%; bottom:0; background: rgba(63,185,192,0.8); /*height: 50vh;*/ padding:20px 0;
/*-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%); clip-path: polygon(100% 0, 0% 100%, 100% 100%);*/}

.newsletter-section{background: #3fb9c0; padding:60px 0 60px 0}

.box-news{padding:0; margin:0px 0px 5px 0; background: #ffffff; border-right:5px solid #f1f1f1; border-bottom: 1px solid #e7e7e7}
.title-news{font-size: 1.2em; font-weight: bold; padding-top:20px; text-transform: capitalize;}
.color-blue{color:#3fb9c0 !important;}

/*Accordion, Toggle
----------------------------------------------------------------------*/
.toggle-head {font-family: 'Arial Nova', Arial, sans-serif; position: relative; padding: 10px 0 10px 60px; margin: 8px 0 0 0; font-size: 14px; cursor: pointer; color: #666666; border-bottom: solid 1px #e4e4e4; transition: all 0.3s; -webkit-transition: all 0.3s; font-weight: bold;}

.font-light{font-family: 'Arial Nova', Arial, sans-serif !important;}
.toggle-head i {padding-right: 8px;}
.sub-toggle:first-child .toggle-head {margin: 0;}
.active .toggle-content {border: 0;	-webkit-animation: fadeInDown 0.4s;	animation: fadeInDown 0.4s;}
.active .icon-minus-sign {-webkit-animation: fadeInDown 0.4s; animation: fadeInDown 0.4s}
.active .icon-plus-sign {-webkit-animation: fadeInDown 0.4s; animation: fadeInDown 0.4s}
.toggle-content {padding:16px; overflow:hidden;}
.toggle-head-sign {margin: 0; color: #222222; position: absolute; left: 0; top: 0; padding: 25px 20px;}
.toggle-head-sign i {padding: 0; margin: 0;}

* { box-sizing: border-box;}
.video-background {background: #ffffff !important; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -99;}
.video-foreground, .video-background iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;}

#vidtop-content {top: 0; color: #fff; background: rgba(0,0,0,0.5); width: 100%; height: 100%;}
.cover {position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%;}
.vid-info { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,1);}

.carousel,.item,.active{height:100%;}
.carousel-inner{height:100%;}
.fill{width:100%;height:100%;background-position:center;background-size:cover;}

/* faster sliding speed */
.carousel-inner > .item {-webkit-transition: 0.3s ease-in-out left; -moz-transition: 0.3s ease-in-out left; -o-transition: 0.3s ease-in-out left; transition: 0.3s ease-in-out left;}

/* keep full widget on smaller screens */
@media (max-width: 768px) {	body {padding-left: 0; padding-right: 0;}}

/*.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }*/
/*.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center;}

@media (min-aspect-ratio: 16/9) { .video-foreground { height: 300%; top: -100%; }}
@media (max-aspect-ratio: 16/9) { .video-foreground { width: 300%; left: -100%; }}
@media all and (max-width: 600px) { .vid-info { width: 50%; padding: .5rem; } .vid-info h1 { margin-bottom: .2rem; }}
@media all and (max-width: 500px) { .vid-info .acronym { display: none; }}
/***fim video*****/

textarea{width:100% !important;height:150px;margin-bottom:20px;}
input[type=submit], input[type=button]{padding:8px;background:#03afb6;text-transform:none;font-weight:normal;color:#ffffff;letter-spacing:1px;border-style:none;cursor:pointer;border-radius:5px;}

input[type="text"], input[type="email"], input[type="password"], select {font-size: 1em !important; letter-spacing: 1px; font-weight: 500; border: 0px solid #cccccc; border-radius: 50px; padding:10px 50px; text-align: center;}

.info-sucess{padding:20px;text-align:center;width:30%;border:1px solid #666666;}
.arrow-down{margin:32% auto 0 auto;bottom:0px;text-align:left;}

.btn-epoll{background:#222222 !important; border:solid 1px #222222 !important; color:#ffffff !important}
.btn-epoll:hover{background:none !important; border:solid 1px #666666 !important; color: #666666 !important; text-decoration: none;}

.bg-light-gray{background-color:#f7f7f7;}
.bg-darkest-gray{background-color:#222;}

.btn-primary{border-color:#222222;text-transform:none;font-family:'Arial Nova', Arial, sans-serif;font-weight:bold;color:#fff;background-color:#222222;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{border-color:#666666;color:#fff;background-color:#666666;}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{background-image:none;}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] 

.btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{border-color:#666666; background-color:#666666;}
.btn-primary .badge{color:#222222; background-color:#fff;}

.btn-xl{padding:10px 40px !important; border:2px solid #3fb9c0; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; text-transform:none; font-size:18px; font-weight:normal; color:#222222; background-color:#ffffff; font-family: 'Arial Nova', Arial, sans-serif;}

.btn-xl-blue{padding:10px 40px !important; border:2px solid #ffffff; -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; border-radius: 100px !important; text-transform:none; font-size:18px; font-weight:normal; color:#ffffff; background-color:#3fb9c0; font-family: 'Arial Nova', Arial, sans-serif;}

.btn-xl-blue:hover{color:#3fb9c0; background-color:#ffffff;}

.btn-xl:hover, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl{border-color:#3fb9c0; color:#fff; background-color:#3fb9c0;}
.btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl{background-image:none;}
.btn-xl.disabled, .btn-xl[disabled], fieldset[disabled] .btn-xl, .btn-xl.disabled:hover, .btn-xl[disabled]:hover, fieldset[disabled] .btn-xl:hover, .btn-xl.disabled:focus, .btn-xl[disabled]:focus, fieldset[disabled] .btn-xl:focus, .btn-xl.disabled:active, .btn-xl[disabled]:active, fieldset[disabled] .btn-xl:active, .btn-xl.disabled.active, .btn-xl[disabled].active, fieldset[disabled] .btn-xl.active{border-color:#666666;background-color:#666666;}
.btn-xl .badge{color:#fed136;background-color:#fff;}

.btn-xs{padding:5px 20px;background:#222222;border-color:#222222;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;font-family: 'Arial Nova', Arial, sans-serif;font-size:14px;font-weight:400;color:#ffffff; }

.position-btn-xs-news{width:50%;overflow:hidden;}

.btn-xs:hover, .btn-xs:focus, .btn-xs:active, .btn-xs.active, .open .dropdown-toggle.btn-xs{border-color:#666666 !important;color:#fff !important; background-color:#666666 !important;}

.btn-xs:active, .btn-xs.active, .open .dropdown-toggle.btn-xs{background-image:none;}
.btn-xs.disabled, .btn-xs[disabled], fieldset[disabled] .btn-xs, .btn-xs.disabled:hover, .btn-xs[disabled]:hover, fieldset[disabled] .btn-xs:hover, .btn-xs.disabled:focus, .btn-xs[disabled]:focus, fieldset[disabled] .btn-xs:focus, .btn-xs.disabled:active, .btn-xs[disabled]:active, fieldset[disabled] .btn-xs:active, .btn-xs.disabled.active, .btn-xs[disabled].active, fieldset[disabled] .btn-xs.active{border-color:#666666;background-color:#666666;}
.btn-xs .badge{color:#fed136;background-color:#fff;}
.btn-xs .news{position:relative;bottom:15px;left:50px;}

.navbar-default{border-color:transparent; background: rgba(0,0,0,0.80); padding:0 !important; margin:0 !important;}

.navbar-default .navbar-brand{margin:0 !important;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:active, .navbar-default .navbar-brand.active{color:#ffffff;}

.navbar-default .navbar-collapse{border-color:rgba(0,0,0,.05);}
.navbar-default .navbar-toggle{padding:30px 50px 0 15px ; border-color:#222222;}
.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff;}
/*.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#3fb9c0;}*/
.navbar-default .nav li a {text-transform:capitalize; font-family:'Arial Nova', Arial, sans-serif; font-size:0.85em; font-weight:bold;letter-spacing:1px; color:#ffffff; padding-top:0px !important; height:80px;line-height:80px;}

.navbar-default .nav li a:hover, .navbar-default .nav li a:focus{outline:0;color:#3fb9c0;}
.navbar-default .navbar-nav>.active>a{border-radius:0;color:#fff;background-color:#3fb9c0;margin:0 !important;}
.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#ffffff; background: #3fb9c0}

header .intro-text {height: 900px; padding-top: 0px; padding-bottom: 0px;}
header .intro-text .intro-lead-in {margin-bottom: 25px; font-family:'space_monobold',serif; font-size: 22px; font-style: italic; line-height: 22px;}
header .intro-text .intro-heading {margin-bottom: 25px; font-family: 'Arial Nova', Arial, serif; font-size:35px !important; font-weight:normal; line-height:45px !important; color:#222222;}
.spacer2{height:20px !important;}
.spacer1{height:30px !important;}
.spacer{height:50px !important;}

.fh5co-main-service .fh5co-block-links .icon-circle {display: table; /*background: #87b6c4;*/  width: 100px; height: 100px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0 auto; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}

header .intro-text .intro-heading{font-family: 'Arial Nova', arial, sans-serif; padding-top:200px; margin-bottom:30px; font-size:45px; font-weight:normal; line-height:55px;}

/*section partners*/
.zona-logos{height: 65px; text-align: center; padding:10px 0; margin-top:20px;}

/* Easy Responsive Tabs */
.fh5co-tab {clear: both; display: block;}
.resp-tab-active {color: #222222;}
.resp-content-active, .resp-accordion-active {display: block;}
.fh5co-tab-menu-icon {font-size: 20px; position: relative; float: left; margin-right: 10px;}
@media screen and (max-width: 768px) {.fh5co-tab-menu-icon {margin-top: 7px;}}

/******************/

@media(min-width:768px){.navbar-default{padding:0px 0;border:0; background-color:transparent; -webkit-transition:padding .3s; -moz-transition:padding .3s; transition:padding .3s;}
	
.navbar-default .navbar-brand{font-size:2em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s; line-height: 55px;}
.navbar-default .navbar-nav>.active>a{border-radius:0px;}
.navbar-default.navbar-shrink{padding:0; background: rgba(0,0,0,0.50)}
.navbar-default.navbar-shrink .navbar-brand{font-size:1.5em;}
header .intro-text .intro-lead-in{font-size:18px !important;}
}

@media(max-width:768px){
	header .intro-text{padding-top:0px; padding-bottom:250px;}
	header .intro-text .intro-heading{margin-bottom:30px; font-size:35px !important; line-height:40px !important;}}
	section{padding:100px 5%; border-bottom: 5px solid #f1f1f1; background: #ffffff;}
	section h2.section-heading{margin-top:0 !important;margin-bottom:0px !important;font-size:40px; font-weight: bold;}
	section h3.section-subheading{margin-bottom:40px;text-transform:none;font-size:1.3em;line-height:25px;font-style:normal;font-weight:400;}

@media(min-width:768px){section{padding:150px 0;}}

.service-heading{margin:15px 0;text-transform:none; font-weight: bold; font-size:1.5em}

#portfolio .portfolio-item{margin:0 0 15px 0;}
#portfolio .portfolio-item .portfolio-link{display:block;position:relative;margin:0 auto;max-width:400px;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;opacity:0;background:#222222;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;}

#portfolio .portfolio-item2 .portfolio-link .portfolio-hover{position:absolute;width:30%;height:100%;opacity:0;background:#222222;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;}


#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;font-size:20px;color:#fff;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3, #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0;}

#portfolio .portfolio-item .portfolio-caption{margin:0px auto;padding:0px;margin-bottom:10px;max-width:200px;text-align:center;background-color:#fff;}

#portfolio .portfolio-item .portfolio-caption h4{margin:0;text-transform:none;}
#portfolio .portfolio-item .portfolio-caption p{margin:0;font-family:'Arial Nova Light',serif; font-size:16px;}
#portfolio *{z-index:2;}
.newsorevents{padding:0;color:#e4e4e4;text-align:center;}
.line{width:10%;margin:0 0 50px 0;height:3px; background:#222222;}
.line2{width:10%;margin:30px 0 0 20px;height:3px; background:#222222;}

@media(min-width:768px){#portfolio .portfolio-item{margin:0 0 30px;}}
/*section#contact{background-image: linear-gradient(15deg, #222222, #e4e4e4) !important;background-image:url(/library/images/1.jpg) !important;}*/
/*section#contact .section-heading{color:#ffffff;font-style:normal;}*/
.more-contacts{width:65%; margin:0 auto}

footer{padding:25px 0;text-align:center;}
footer span.copyright{text-transform:none;line-height:40px;}
footer ul.quicklinks{margin-bottom:0;text-transform:none;line-height:40px;}
ul.social-buttons{margin-bottom:0;}
ul.social-buttons li a{display:block;width:40px;height:40px;border-radius:100%;font-size:20px;line-height:40px;outline:0;color:#fff;background-color:#222; -webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;}
ul.social-buttons li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active{background-color:#222222;}
.btn:focus, .btn:active, .btn.active, .btn:active:focus{outline:0;}

.portfolio-modal .modal-content{font-family: 'Arial Nova', Arial, Sans-Serif; padding:100px 0;min-height:100%;border:0;border-radius:0;text-align:center !important;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;}
.portfolio-modal .modal-content h2{margin-bottom:50px;font-size:2em; color: #222222; text-transform: none;}
.portfolio-modal .modal-content p{margin-bottom:50px;font-size:1.0em !important;}
.portfolio-modal .modal-content p.item-intro{margin:20px 0 30px;font-size:1.3px;font-style:italic;}
.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px;color:#222222;font-size:0.9em;}
.portfolio-modal .modal-content img{margin-bottom:30px;}
.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;background-color:transparent;cursor:pointer;}
.portfolio-modal .close-modal:hover{opacity:.3;}
.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;background-color:#222;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;background-color:#222;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}

::-moz-selection{text-shadow:none;background:#cccccc;}
::selection{text-shadow:none;background:#cccccc;}
img::selection{background:0 0;}
img::-moz-selection{background:0 0;}

.square{padding:0 20px 0 20px; margin-bottom:0px;/*height:332px;*/ color:#222222; text-align:left; /*background-image: linear-gradient(45deg, #eeaebc, #222222)*/ background: #f90}

.styled-select{overflow:hidden;color:#ffffff !important;text-align:center;margin-top:7px;}
.styled-select select{border:none;font-size:1em;margin:0;padding:0 15px 0 0;text-align:center;}
.semi-square{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.circle{border:1px solid #555555;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;padding:5px;width:35px;height:35px;}
.bg-menu-icons{background:#333333; margin-right:1px;padding:5px;}
.justfor-loginicon{height:80px!important;line-height:80px !important;background:#314B6A;margin-right:1px;padding:0 15px;}
.slate{background-color:#ddd;}
.green{background-color:#779126;}
.rosa-choque{background-color:#222222;}
.txt-rosachoque{color:#222222}
.yellow{background-color:#eec111;}
.black{background-color:#000;}
.slate select{color:#000;}
.green select{color:#fff;}
.blue select{color:#fff;}
.yellow select{color:#000;}
.black select{color:#fff;}
.DivAberto{display:block;}
.DivFechado{display:none;}
.facebook-icon{width:35px !important;height:35px !important;color:#f1f1f1;font-size:1.4em;border:1px solid #555555;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;padding:8px 13px 8px 13px !important;}
.facebook-icon-rodape{width:35px !important;height:35px !important;color:#f1f1f1;font-size:1.4em;border:1px solid #555555;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;padding:5px 12px 5px 12px !important;margin-right:10px}
.facebook-icon-rodape a{color:#333333;text-decoration:none;}
.facebook-icon-rodape a:hover{color:#03afb6;}
#gallery-content{margin:0 auto;}
#gallery-content h3{text-align:center;text-transform:capitalize;font-weight:normal;color:#3EB1BF;}
.line{border-bottom:1px solid #ccc;}
#gallery-content ul{list-style:none;}
#gallery-content li{display:inline-block;width:20%;margin-right:6%;}
#gallery-content li:last-child{margin-right:0 !important;}

/*choose your language dropdown*/
/*.language_bar{ padding-left:30px;font-size:14px;}
.language_bar a{color:#333333; margin-right:2px;}
*/

.lingua_selecionada{ background:#dddddd; border:1px solid #C3C3C3}

/*choose your language dropdown*/

.lang{position: absolute; top:0px; right: 16.97%; margin:0; padding: 0; border-left:1px solid #003b5c}

/*.dropbtn {
    background-color: transparent !important;
	width:49px;
	height: 80px;
    color: white;
	/*margin-top:20px;*/
    /*padding: 5px;*/
    /*font-size: 13px;
    border: none;
    cursor: pointer;
}

.dropdown {
	background-color: transparent;
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
	background-color:rgba(0,0,0,0.6) !important;
    /*min-width: 160px;*/
    /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.9);
    z-index: 1;
	height:185px !important;
}

.dropdown-content a {
    color: black;
    padding: 5px 16px;
	font-size: 13px !important;
    text-decoration: none;
    display: block;
	height:30px !important;
}

.dropdown-content a:hover {color:#09285a;}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
	color:#09285a;
}*/

.styled-select{overflow:hidden;color:#ffffff !important;text-align:center;margin-top:7px;}
.styled-select select{border:none;font-size:1em;margin:0;padding:0 15px 0 0;text-align:center;}
.semi-square{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.circle{border:1px solid #555555;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;padding:5px;width:35px;height:35px;}
.bg-menu-icons{background:#333333; margin-right:1px;padding:5px;}
.justfor-loginicon{height:80px!important;line-height:80px !important;background:#314B6A;margin-right:1px;padding:0 15px;}
.slate{background-color:#ddd;}
.green{background-color:#779126;}
.rosa-choque{background-color:#222222;}
.txt-rosachoque{color:#222222}
.yellow{background-color:#eec111;}
.black{background-color:#000;}
.slate select{color:#000;}
.green select{color:#fff;}
.blue select{color:#fff;}
.yellow select{color:#000;}
.black select{color:#fff;}
.DivAberto{display:block;}
.DivFechado{display:none;}
.facebook-icon{width:35px !important;height:35px !important;color:#f1f1f1;font-size:1.4em;border:1px solid #555555;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;padding:8px 13px 8px 13px !important;}
.facebook-icon-rodape{width:35px !important;height:35px !important;color:#f1f1f1;font-size:1.4em;border:1px solid #555555;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;padding:5px 12px 5px 12px !important;margin-right:10px}
.facebook-icon-rodape a{color:#333333;text-decoration:none;}
.facebook-icon-rodape a:hover{color:#03afb6;}
#gallery-content{margin:0 auto;}
#gallery-content h3{text-align:center;text-transform:capitalize;font-weight:normal;color:#3EB1BF;}
.line{border-bottom:1px solid #ccc;}
#gallery-content ul{list-style:none;}
#gallery-content li{display:inline-block;width:20%;margin-right:6%;}
#gallery-content li:last-child{margin-right:0 !important;}

/*choose your language dropdown*/
/*.language_bar{ padding-left:30px;font-size:14px;}
.language_bar a{color:#333333; margin-right:2px;}
*/

.lingua_selecionada{ background:#dddddd; border:1px solid #C3C3C3}

/*choose your language dropdown*/

.position-langs{position: absolute; top:0; z-index: 10000; right:17%}

.lang{position: absolute; top:0px; right: 16.97%; margin:0; padding: 0; border-left:1px solid #003b5c}

.dropbtn {
	background: transparent !important;
	width:50px;
	height: 80px;
	/*margin-top:20px;
    padding: 5px;*/
	color:white;
	font-size: 10px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
	/*background-color: #222222;*/
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
	background-color: rgba(0,0,0,0.2);
    /*min-width: 160px;*/
    /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
    z-index: 1;
	height:180px !important;
}

.dropdown-content a {
    color: black;
    padding: 5px 16px;
	font-size: 13px !important;
    text-decoration: none;
    display: block;
	height:30px !important;
}

.dropdown-content a:hover {color:#09285a;}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
	/*background:#09285a;*/
}


@media only screen and (min-width:1280px) and (max-width:1680px){
	
	.position-langs{right:0}
	
}

/*tablet landscape*/
@media only screen and (min-width:959px) and (max-width:1280px){ .nav{max-width:100%;}
	.navbar-default .nav li a{font-size:0.63em !important;}
	row{display:none;}
	section{padding-top:100px;}
	header .intro-text .intro-heading{margin-bottom:15px; padding-top:40px; font-size:40px !important; line-height:45px;}
	header .intro-text .intro-lead-in{font-size:21px !important;}
	.facebook-icon{width:35px !important; height:35px !important; color:#f1f1f1; font-size:1.4em; border:1px solid #555555; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; padding:8px 13px 8px 13px !important;}
	.project-name{font-size: 0.9em !important;}
	.project-name2{font-size: 1.5em !important;}
	.h2{font-size:1.5em !important; padding-bottom:20px !important; }
	.btn-xl{padding:10px 20px; font-size:14px;}
	.position-langs{right:0}
}

@media only screen and (min-width:768px) and (max-width:959px){.navbar-default .navbar-brand{max-width:80%;height:auto;padding-bottom:15px !important;}
	.title_slider{float:none !important; width:100%}
	.slogan-slide{line-height: 1.5em; padding-bottom:40px}
	.project-name{font-size: 1.1em !important;}
	.project-name2{font-size: 1.5em !important;}
	
	.title_slider{float:left; width:70%;}
	
	.h2{font-size:1.8em !important; padding-bottom:20px !important; }
	header .intro-text{padding-top:0px;}
	header .intro-text .intro-heading{padding-bottom:25px;font-size:40px !important;line-height:45px;}
	header .intro-text .intro-lead-in{font-size:18px !important;line-height:23px;width:100%}
	.navbar-default .nav li a{height:30px;line-height:30px;}
}


@media only screen and (min-width:768px) and (max-width:959px){.navbar-default .navbar-brand{max-width:100%;height:auto;padding-bottom:15px !important;}
	
	.title_slider{float:left; width:75%;}
	
	.slogan-slide{line-height: 1.2em; padding-bottom:40px}
	.project-name{font-size: 1.5em !important;}
	
	.h2{font-size:2em !important; padding-bottom:20px !important; }
	header .intro-text{padding-top:0px;}
	header .intro-text .intro-heading{padding-bottom:25px;font-size:40px !important;line-height:45px;}
	header .intro-text .intro-lead-in{font-size:18px !important;line-height:23px;width:100%}
	.navbar-default .nav li a{height:30px;line-height:30px;}
	
	.bar_survey{padding:20px 0; }
	.left-mobile{text-align: left !important; margin:40px 0 0 0;}
	.project-name2{font-size: 1.1em; }
}

@media only screen and (min-width:480px) and (max-width:768px){.navbar-default .navbar-brand{max-width:100%;height:auto;padding-bottom:15px !important;}
	
	.title_slider{float:left; width:75%;}
	
	.slogan-slide{line-height: 1.2em; padding-bottom:40px}
	.project-name{font-size: 1.5em !important;}
	
	.h2{font-size:2em !important; padding-bottom:20px !important; }
	header .intro-text{padding-top:0px;}
	header .intro-text .intro-heading{padding-bottom:25px;font-size:40px !important;line-height:45px;}
	header .intro-text .intro-lead-in{font-size:18px !important;line-height:23px;width:100%}
	.navbar-default .nav li a{height:30px;line-height:30px;}
	
	.bar_survey{padding:20px 0; }
	.left-mobile{text-align: left !important; margin:40px 0 0 0;}
	.project-name2{font-size: 1.1em; }
	
	.position-langs{right:0}
}

@media only screen and (min-width:100px) and (max-width:480px){
	
body{overflow-x: hidden; width: 100%;}
	
	.navbar-default .navbar-brand{max-width:100%;height:auto;padding-bottom:15px !important;}
	
	.title_slider{float:none !important; width:90% !important;}
	
	.slogan-slide{line-height: 1.2em; padding-bottom:10px !important;}
	.size{width: 100px !important;}
	.project-name{font-size: 0.9em !important;}
	.h2{font-size:1em !important; padding-bottom:0px !important; }
	header .intro-text{padding-top:0px;}
	header .intro-text .intro-heading{padding-bottom:85px; font-size:30px !important; line-height:35px;}

	.navbar-default .nav li a{height:30px;line-height:30px;}
	
	.bar_survey{padding:10px 0;}
	
	.left-mobile{text-align: left !important; margin:40px 0 0 0;}
	.project-name2{font-size: 1.1em; }
	section{padding:100px 5% !important;}
	section h2.section-heading{font-size:28px;}
	.btn-xl{padding:10px; font-size:14px;}
	.col-md-7{width:100%;}
	.ml5{margin-left:0;padding-top:20px;}
	.fs-1-2{font-size:1em !important;}
	.btn-xs{width: 80%; margin:0 auto !important;}
	
	
	.position-langs{right:0}
	
}

