body{font-family:'Lato';}
h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Montserrat';}
section{padding:3rem 0;}
section h2{font-size:2.25rem;padding-bottom:1rem}
@media (min-width:992px){
section h2{font-size:3rem;}
}
.btn-xl{padding:1rem 1.75rem;font-size:1.25rem;}
.btn-social{width:3.25rem;height:3.25rem;font-size:1.25rem;line-height:2rem;}
.scroll-to-top{z-index:1042;right:1rem;bottom:1rem;display:none;}
.scroll-to-top a{width:3.5rem;height:3.5rem;background-color:rgba(33,37,41,0.5);line-height:3.1rem;}

#mainNav{padding-top:1rem;padding-bottom:1rem;font-weight:700;font-family:'Montserrat'; background-color:#2C3E50}
.navbar-brand, .navbar-brand a{color:#fff !important;font-weight:700;font-family:'Montserrat';font-size:2.5rem}
#mainNav .navbar-nav{margin-top:1rem;letter-spacing:0.0625rem;}
#mainNav .navbar-nav li.nav-item a.nav-link{color:#fff;}
#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:#18BC9C;}
#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{color:#fff;}
#mainNav .navbar-nav li.nav-item a.nav-link.active{color:#18BC9C;}
.navbar-brand a,.navbar-brand h1{color:#FFF;font-weight:700;font-family:'Montserrat';text-decoration:none;font-size:1.7rem}
.navbar-brand a:hover{color:#FFF}
.navbar-brand img{height:50px}

.dropdown-menu{background-color:#2c3e50;border:0;}
.dropdown-item:hover{ background-color:transparent}

@media (min-width:992px){
#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-transition:padding-top 0.3s,padding-bottom 0.3s;-moz-transition:padding-top 0.3s,padding-bottom 0.3s;transition:padding-top 0.3s,padding-bottom 0.3s;}
#mainNav .navbar-brand{font-size:2em;-webkit-transition:font-size 0.3s;-moz-transition:font-size 0.3s;transition:font-size 0.3s;}
#mainNav .navbar-nav{margin-top:0;}
#mainNav .navbar-nav > li.nav-item > a.nav-link.active{color:#fff;background:#18BC9C;}
#mainNav .navbar-nav > li.nav-item > a.nav-link.active:active,#mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus,#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover{color:#fff;background:#18BC9C;}
#mainNav.navbar-shrink{padding-top:0.5rem;padding-bottom:0.5rem;}
#mainNav.navbar-shrink .navbar-brand{font-size:1.5em;}
}
header.masthead{padding-top:calc(6rem + 72px);padding-bottom:6rem; margin-bottom:3rem}
header.masthead h1{font-size:3rem;line-height:3rem;}
header.masthead h2{font-size:1.3rem;font-family:'Lato';}
@media (min-width:992px){
header.masthead{padding-top:calc(6rem + 106px);padding-bottom:6rem;}
header.masthead h1{font-size:4.75em;line-height:4rem;}
header.masthead h2{font-size:1.75em;}
}
.portfolio-box .colluns{padding-top:0;padding-bottom:0;}
.portfolio-box .colluns>p{margin:0 !important}
.portfolio-box .colluns>p:nth-child(2){position:absolute;bottom:0;display:block;width:92%;height:100%;opacity:0;color:#fff;background-color:rgba(24,188,156,0.9);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;padding-top:18%;cursor:pointer;text-align:center;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;}
.portfolio-box .colluns>p:hover{opacity:1;width:92%}
.portfolio-box .colluns>p:focus{outline:none;}
.portfolio-box .colluns>p a{width:100%;transform:translateY(-50%);text-align:center;color:#fff;text-decoration:none}
.portfolio-box .redactorEditing p a{color:#000;}
.footer{padding-top:5rem;padding-bottom:5rem;background-color:#2C3E50;color:#fff;}
.copyright{background-color:#1a252f;}
a{color:#18BC9C;}
a:focus,a:hover,a:active{color:#128f76;}
.btn{border-width:2px;}
.text-primary{color:#18BC9C}
.text-secondary{color:#2C3E50}
.btn-primary{background-color:#18BC9C;border-color:#18BC9C;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#128f76;border-color:#128f76;}
.btn-secondary{background-color:#2C3E50;border-color:#2C3E50;}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:#1a252f;border-color:#1a252f;}
.masthead hr{margin:0 auto;margin-top:2.5rem;margin-bottom:2.5rem;max-width:15rem;border:1px solid #FFF}

/*#title{position:fixed;z-index:9999;margin-top:1.5rem;padding:0}
#title.title-shrink{margin-top:0.8rem;}
/*#meu-site #title{position:absolute !important;margin-left:180px;z-index:1;margin-top:1.2rem !important;padding:0}
#meu-site #title h1{font-size:2.5rem !important;}
#meu-site #title a{font-size:2.5rem !important;}
#meu-site #mainNav{padding:3.5rem 0 !important;}
#meu-site #menu{float:right}
#meu-site .navbar-nav{list-style:none}
#meu-site .navbar{margin-bottom:0 !important;}
#meu-site #menu a{padding-left:1.5rem!important;padding-right:1.5rem!important;font-size:16px;}
#meu-site .text-uppercase{text-transform:uppercase}
*/.footer ul{list-style:none;display:inline-flex;}
.footer ul li{padding:0 10px;}
@media (min-width:992px){
.navbar-expand-lg .navbar-toggler{display:none;}
}
@media (max-width:992px){
#menu{box-shadow:none !important;}
section{padding:2rem 0;}
.navbar-brand, .navbar-brand a{font-size:1.5rem}
}
.corBackground{background-color:#18BC9C !important}
.img-circle{border-radius:50%}
.bg-cover{background-attachment: relative;background-position: center center;width: 100%;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.text-white{ color:#FFF}
header.bg-cover{background-color:#18BC9C}
section.bg-cover{background-color:#18BC9C}
nav.bg-cover{background-color:#2C3E50}
