@import url('https://fonts.googleapis.com/css?family=Roboto');

body{
	font-family: 'Crimson Text', serif;
    background-color: rgb(237, 237, 238);
}

h1,h2,h3,h4,h5 {
    font-family: 'Proza Libre', sans-serif;
    color: #6c8b2e;
    font-weight: 400;
}

* {
	margin: 0;
	padding: 0;
}
i {
	margin-right: 10px;
}


/* Navbar */

.navbar-nav {
    margin-left: auto;
}

.nav-item {
    background-color: #b1cf73;
    border-radius: 2rem;
    margin-right: 1rem;
    padding-left: 10px;
    font-size: 1rem;
    color: #ffffff;
    padding-right: 10px;
    margin-left: 1rem;
}

.nav-item:hover,.nav-item:active,.nav-item:active {
    background-color: #82a53e;
    font-size: 1.1rem;
    font-weight: 400;
}

.nav-link {
    color: #ffffff;
}




/* Top Content */

.top-img {
    margin-top: 25%;
	margin-left: auto;
    margin-right: 20%;
    width: 630px;
}

.top-head {
	margin-top: 17%;
    margin-left: 5%;
	text-align: justify;
}

.top-head h2 {
    text-align: left; 
    color:#55721c;
    font-weight: 600;
}

.img-about {
    margin-right: 20%;
}



@media screen and (max-width: 768px)
{
	.top-img {
        width: 350px;
        /*margin-top: 5%;*/
		padding-top: 40px;
        margin-right: 30%;
        padding-right: 20%;
        margin-left: 0;
		align-items: center;
	}

	.top-head {
		margin-top: 5%;
        margin-left: 0;
	}
}





/* Services */
.section-services {
	padding-top: 110px;
	padding-bottom: 120px;
    margin-right: 2%;
    
}

.section-services h2 {
    color: hsl(200, 50%, 25%);
}

.section-services .header-section {
	margin-bottom: 35px;
}

.section-services .header-section .title {
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 25px;
	text-transform: uppercase;
	font-weight: 700;
}

.section-services .header-section .title:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 140px;
	height: 1px;
	background-color: #61851b;
}

.section-services .header-section .title:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
	width: 45px;
	height: 3px;
	background-color: #91b34f;
}

.section-services .header-section .title span {
	color: #a1c755;
}


.categories-view1 a {
    text-decoration: none;
}

.categories-view1 a:active,
.categories-view1 a:focus {
            color: #6f6f6f;
            text-decoration: none;
            transition-timing-function: ease-in-out;
            -ms-transition-timing-function: ease-in-out;
            -moz-transition-timing-function: ease-in-out;
            -webkit-transition-timing-function: ease-in-out;
            -o-transition-timing-function: ease-in-out;
            transition-duration: .2s;
            -ms-transition-duration: .2s;
            -moz-transition-duration: .2s;
            -webkit-transition-duration: .2s;
            -o-transition-duration: .2s;
        }



        .fancy-title-view1 {
            float: left;
            width: 100%;
            margin-bottom: 70px;
            text-align: center;
        }
        .fancy-title-view1 h2 {
            margin-bottom: 8px;
            font-size: 40px;
            font-weight: 700;
            display: block;
        }
        .fancy-title-view1 p {
            margin-bottom: 0px;
            display: inline-block;
            width: 65%;
        }
        .fancy-title-view1 i {
            font-size: 22px; }
        .fancy-title-view1-color h2,
        .fancy-title-view1-color p {
            color: #ffffff;
        }
        
                .light-transparent {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            opacity: 0.65;
            background-color: #000;
        }
        .categories-view1-full {
            padding: 80px 0px 80px 0px;
            margin-top: 0;
            margin-bottom: 0;
            background: url(https://i.ibb.co/r4xf3sK/newslater.jpg);
            background-attachment: fixed;
            position: relative;
            min-height: 100vh;
        }
        .categories,.categories-view1-wrap {
            float: left;
            width: 100%;
        }
        .categories ul li       { list-style: none; }
        .categories > ul > li   {
            float: none;
            display: inline-block;
            margin: 0px 0px 30px 0px;
            vertical-align: top;
        }
        .categories-view1-wrap {
            box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.08);
            padding: 30px 0 30px 90px;
            border-radius: 10px;
            position: relative;
            font-size: 1.5rem;
            background-color: #ffffff;
        }
        .categories-view1 i {
            position: absolute;
            left: 0px;
            top: 50%;
            font-size: 30px;
                color: #9ab85d;
            width: 70px;
            height: 70px;
            border-radius: 0 100% 100% 0;
            text-align: center;
            padding-top: 18px;
            margin-top: -36px;
            background-color: #ffffff;
            border: 1px solid #eee;
            border-left: none;
            -webkit-transition: all 0.4s ease-in-out;
               -moz-transition: all 0.4s ease-in-out;
                -ms-transition: all 0.4s ease-in-out;
                 -o-transition: all 0.4s ease-in-out;
                    transition: all 0.4s ease-in-out;
        }
        .categories-view1 li:hover i {
            color: #ffffff;
            background-color: #274160;
        }
        .categories-view1 a {
            display: block;
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 0px;
        }
        .categories-view1 small {
            font-size: 13px;
            color: #666;
        }
        .categories-view1 span {
            position: absolute;
            right: 5px;
            top: 8px;
            font-size: 90px;
            font-weight: 500;
            color: #999;
            opacity: 0.07;
            line-height: 1;
        }
        .serv-img {
            width: 300px;
        }

        @media only screen and (max-width:500px) {
            .serv-img {
                margin-left: 0;
                width: 220px;
                padding-left: 0;
            }
        }




        /***** Blog *****/
 
/*.portfolio-box {
    padding-top: 30px;
    text-align: justify;
}

.portfolio-box:nth-child(odd)
{
    margin: 20px 8% auto 3%;
}

.portfolio-box:nth-child(even)
{
    margin-top: 20px;
    margin-left: 3%;
}

#blog a {
    text-decoration: none;
}

.portfolio-box-image {
    overflow: hidden;
    border-radius: 4px;
}
 
.portfolio-box-image img {
    -o-transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -ms-transition: all .8s;
    transition: all .8s;
}
 
.portfolio-box-image:hover img {
    -o-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
}
 
.portfolio-box h3 {
    margin-top: 30px;
}

.portfolio-box h3 a { color: #555; }
.portfolio-box h3 a:hover, 
.portfolio-box h3 a:focus { 
	color: #1f495e;
	font-weight: 600;
 }
 
.portfolio-box h3 i {
    padding-left: 10px;
    color: #ccc;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.portfolio-box h3:hover i { padding-left: 15px; }
 
.portfolio-box-date {
    padding-bottom: 10px;
    font-size: 14px;
    color: #aaa;
}
 
.portfolio-box-date i {
    padding-right: 5px;
    color: #ddd;
}
 
.portfolio-container .section-bottom-button {
    padding-top: 40px;
}

@media screen and (max-width:768px)
{
    .portfolio-box {
        margin-left: 0;
    }
    .portfolio-box-image {
        width: 270px;
    }
}*/




/* Blog */

  .title-blog {
      color: hsl(200, 50%, 25%);
      margin-bottom: 50px;
      text-transform: uppercase;
  }
  
  .card-block {
      font-size: 1em;
      position: relative;
      margin: 0;
      padding: 1em;
      border: none;
      border-top: 1px solid rgba(34, 36, 38, .1);
      box-shadow: none;
       
  }
  .card {
      font-size: 1em;
      overflow: hidden;
      padding: 5;
      border: none;
      border-radius: .28571429rem;
      box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
      margin-top:20px;
  }
  
  .carousel-indicators li {
      border-radius: 12px;
      width: 12px;
      height: 12px;
      background-color: #404040;
  }
  .carousel-indicators li {
      border-radius: 12px;
      width: 12px;
      height: 12px;
      background-color: #404040;
  }
  .carousel-indicators .active {
      background-color: white;
      max-width: 12px;
      margin: 0 3px;
      height: 12px;
  }
  .carousel-control-prev-icon {
   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
  }
  
  .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
  }
   
  @media only screen and (max-width: 700px) {
    .car-pic {
        background-size: contain;
    }
  }



/* Footer */


/*footer {
    
	margin-top: 70px;
	padding: 40px 0 0 0;
	background: #8caf45;
	color: #e9e7e7;
	text-align: left;
}

.footer-right {
	text-align: right;
}

.footer-right a {
	margin: 10% 9px;
    font-size: 32px;
    color: #e9e7e7;
}
.footer-right a:hover, .footer-right a:focus { color:#dfe9ec; }

.footer-bottom {
	padding-bottom: 25px;
	text-align: center;
}

.footer-bottom a {
	font-size: 32px;
    color: #ffffff;
    line-height: 40px;
}

.footer-bottom a:hover, .footer-bottom a:focus { color:#dfe9ec; }

@media only screen and (max-width: 767px​){ .responsive.html_header_sidebar #top { position: relative; } }*/

body, html {
    overflow-x: hidden; }