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

/*** MAIN ***/
#top{
    position: fixed;
    height: 270px;
    display: grid;
    grid-template-columns: auto 1fr ;
    width: 100%;
    z-index: 19;    
    background: rgb(28,45,60);
    background: -webkit-linear-gradient(0deg, rgb(28 45 60 / 00%) 50%, rgb(28 45 60 / 70%) 100%)!important;
    background: -o-linear-gradient(0deg, rgb(28 45 60 / 0%) 50%, rgb(28 45 60 / 70%) 100%)!important;
    background: linear-gradient(0deg, rgb(28 45 60 / 0%) 50%, rgb(28 45 60 / 70%) 100%)!important;
}
}
header {
    width: 100%;
    height: 500px !important;
}
content{
	padding-top:100px;
	padding-bottom:100px;
}
services{
	padding-top:100px;
	padding-bottom:100px;
    position: relative;
    background-image: url(../images/bg_services.png);
    background-size: 545px 545px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #F7FCF2;
}
about{
	padding-top:100px;
	padding-bottom:100px;
    position: relative;
    background-image: url(../images/bg_about.png);
    background-size: 759px 397px;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-color: #ADCC87;
}
testimonials{
	padding-top:100px;
	padding-bottom:100px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #F7FCF2;
}
map {
	padding-top:0;
	padding-bottom:0;
}
.blog-featured h2,
content .card-header,
services .card-header,
about .card-header,
testimonials .card-header{
    text-align: center;
    color: #799F70;
    text-transform: uppercase;
    font-size: 52px;
    padding-bottom: 40px;
}

/* HEADER */
/* CONTENT */
content .container{
    max-width: 980px;    
}
/* SERVICES */
services .newsflash-square .col-md-6{
    max-width: 1140px;
}
services .newsflash-square .col-md-6{
    position: relative
}
services .squareheader{
    width: 100%;
    height: 380px;
    background-position: center;
    background-size: cover;
}
services .squarecontent{
    top: -50px;
    position: relative;
    margin: 0 50px;
    padding: 40px;
    background: #FFFFFF;
    box-shadow:
  0px 0.6px 1.9px rgba(0, 0, 0, 0.018),
  0px 1.3px 4.3px rgba(0, 0, 0, 0.026),
  0px 2.3px 7.7px rgba(0, 0, 0, 0.032),
  0px 3.9px 12.8px rgba(0, 0, 0, 0.038),
  0px 6.3px 21.2px rgba(0, 0, 0, 0.044),
  0px 11.1px 37px rgba(0, 0, 0, 0.052),
  0px 24px 80px rgba(0, 0, 0, 0.07)
;
}
services .squarecontent {
    font-size: 16px;
    text-align: center;
}
services .squarecontent h4{
    color: #799F70;
    text-transform: uppercase;
    font-size: 32px;
}
services .squarecontent .readmore{
    color: #FFFFFF ;
	opacity: 1;
	padding: 8px 20px;
	display:block;
	border: 0;
	width: fit-content;
    background-color: #799F70;
    padding: 5px 20px;
    border-radius: 0;
    margin: auto;
}
services .squarecontent .readmore:hover{
	opacity: 0.6;
    background-color: #66893B;
    color: #FFFFFF;
}
/* ABOUT */
about .card-header {
    color: #FFFFFF;
}