/* Enter Your Custom CSS Here */


body {
font-family: 'Source Sans Pro', sans-serif;
background-color: #fff;
color: #222;
}

body.sticky .wrapper.inner .content-grey {
background-color: #fff;
color: #222;
}

body.admin-bar .header {
margin-top: 20px;
}

body.sticky .content-grey {
padding-top: 70px;
}

body.sticky .title-page:not(.blog) {
margin-bottom: 40px;
}


body.sticky .footer.home {
height:auto;
/*position:relative;*/
}

body.sticky.home .footer-right-back {
display:none;
}

body.sticky.home div.wrapper {
height:100%;
}

.header, .footer {
  background-color:#fff;
  color:#222;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald', sans-serif;
  color:#222;
}

p {
	color:#222;
  	text-align: justify;
	line-height: 40px;
}

.about-us-link{
  font-weight: 500;
  color: #626262; 
  text-decoration: underline;
}

hr {
    border: 0;
    display: block;
    width: 80px;
    margin-top: 30px;
    height: 75px;
    margin-right: auto;
    margin-left: auto;
    border-top-style: solid;
    border-top-width: 5px;
}

.logo-text, logo-subtext {
  font-family: 'Cantarell', sans-serif;
  text-transform: none;
}

.logo-text {
  font-weight: normal!important;
  font-size: 28px!important;
  letter-spacing: 2px!important;
  margin-top:10px;
}

.logo-subtext {
font-size:10px;
letter-spacing:4px;
}

#centered-menu {
  margin:10px auto;
  text-align: center;
  padding-left: 15px;
}

#centered-menu ul {
  margin: 0 auto;
  padding: 0;
}

#centered-menu li {
float: left;
padding-right: 15px;
}

#centered-menu ul.w-nav-menu:nth-child(2) li:nth-child(1) {
display:none;
}

#centered-menu ul.w-nav-menu:nth-child(2) li:nth-child(2) {
/* display:none; */
}

.navbar:not(.smaller) .navmenu li a {
font-size: 13px !important;
}

.description-block {
left:120px;
bottom:170px;
}

.description-home.background--dark {
  color: #FDFDF7;
  border-color: #FDFDF7;
}

.description-home.background--light {
  color: #444;
}


.title-page,
.title-page.header {
border-bottom: 2px solid #444;
}

.submit-form {
border: 2px solid #444;
margin-left: 5px;
margin-right: 5px;
}

.separator-one {
border-top-width: 2px;
}

.current-btn {
opacity:0.3;
}


body.sticky .image-post {
margin-bottom: 60px;
}

body.sticky .separator-one {
height: 60px;
}

body.sticky .header,
body.sticky .header .main-menu {
height:110px;
}

.post .separator-one {
display:none;
}

.post .bloglist-date {
margin-bottom:50px;
}



.egorn-footer {
margin:0 auto;
text-align:center;
color: #222;
/*border-top:2px solid #222;*/
}

.egorn-footer .footer-col {
padding: 1% 4% 0;
display:inline-block;
text-align:left;
}

.egorn-footer .footer-col h5 {
text-transform: uppercase;
font-weight:bold;
font-size:13px;
margin:10px 0;
}

.egorn-footer .footer-col ul {
padding-left:0;
list-style-type:none;
}

.egorn-footer .footer-col li,
.egorn-footer .footer-col p {
font-size:12px;
padding-left:0;
line-height:1.5em;
}

.footer-copyright {
clear:both;
margin-bottom:10px;
padding-top:10px;
color:#999;
}

body.sticky .footer.home .footer-right a.bt-full-screen {
display:none;
}

#mc_embed_signup .mc-field-group label {
font-size:12px;
padding-left:0;
line-height:1.5em;
}

#mc_embed_signup .button {
font-size:12px;
font-weight:normal;
background-color:#fff;
border:1px solid #222;
color:#222
}

#mc_embed_signup .button:hover {
background-color: #ececec;
}


body.sticky .image-portfolio a.w-inline-block .mask {
display: none
}



/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

.egorn-footer .footer-col {
padding: 2% 4% 0;
display: block;
}

.egorn-footer .footer-col ul,
.egorn-footer .footer-col li,
.egorn-footer .footer-col h5 {
text-align:center;
margin-bottom:0;
padding: 2px;
}

.egorn-footer .footer-col h5 {
width:100%;
border-bottom: none;
}

}
