@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,600;1,400;1,600&display=swap');
.scrolled {
	 background-color: rgba(245,245,245,0.9);
	 -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
	 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	 box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
}
 .scrolled .container-3 {
	 padding: 0.5vmax 16vmax;
	 transition: 1s linear;
}
 .site-navbar-wrap {
	 position: fixed;
}
 .linehead.per-39 span,.linehead.per-70 span, .linehead.per-368 span, .linehead.per-208 span{
	 font-size:2vmax;
}
 .text-indent-0 {
	 text-indent: 0 !important;
}
 .botgall {
	 display:flex;
	 flex-wrap: nowrap;
	 align-items: center;
	 justify-content: center;
	 padding-bottom: 5vh;
}
 .botgall .botgpic {
	 display:flex;
	 margin:0.5vmax;
	 overflow:hidden;
	 align-items: center;
	 justify-content: center;
	 -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
	 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	 box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
}
 .botgall .botgpic:first-child {
	 margin-left:0;
}
 .botgall .botgpic:last-child {
	 margin-right:0;
}
 .botgall .botgpic:hover {
	 cursor:url("../images/zoom.png"),zoom-in;
	 -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 80%);
	 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.8);
	 box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 80%);
}
 .botgall .botgpic img {
	 height:22vmax;
	 width:auto;
}
 .nicescroll-rails{
	 z-index:100!important;
}
 .container-2 {
	 padding:0 2vw;
}
 .container-2 .container {
	 max-width:100%;
}
 .container-2 .container p {
	 text-indent: 0;
}
 .container-3 {
	 padding: 2vmax 16vmax;
}
/*.row {
    justify-content: center;
}*/
 .space {
	/*background: url(../images/textured_paper.png);
	*/
	 background-color: rgba(255,255,255,1.0);
	 width: 100vw;
	 min-height: 100vh;
	 padding-top: 10vh;
	 position: relative;
	 background-image: url(../images/bottomright.png);
	 background-repeat: no-repeat;
	 background-size: 30vw;
	 background-position: bottom right;
}
 .space:before, .space-2:before {
	 display:block;
	 content:" ";
	 background-image: url(../images/topleft.webp);
	 background-repeat:no-repeat;
	 background-size:25vw;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left:0;
	 z-index: 0;
}
.space-3:before {
	 display:block;
	 content:" ";
	 background-image: url(../images/topleft3.webp);
	 background-repeat:no-repeat;
	 background-size:25vw;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left:0;
	 z-index: 0;
}
 .pagarea {
	 margin-top: 10vmin;
	/*background-color: rgba(255,255,255,1.0);
	*/
	 padding: 7vmin 0;
	/* -webkit-box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.7);
	 -moz-box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.7);
	 box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.7);
	 */
}
 .pagarea.fons {
	 background: url(../images/textured_paper.png);
	 padding-bottom: 7vmax;
}
 .space-2.fons {
	 background: url(../images/textured_paper.png);
}
 .pagarea.fons:before {
	 content: " ";
	 display: block;
	 position: absolute;
	 background-image: url(../images/22.png);
	 width: 27vmax;
	 height: 27vmax;
	 background-repeat: no-repeat;
	 background-position: bottom right;
	 background-size: 27vmin;
	 right: 0;
	 bottom: 0;
}
 .pagarea p {
	 font-size: 1.2vmax;
	 text-indent: 2vmax;
	 text-align: justify;
}
/* .pagarea img {
	 width: 50%;
	 margin: 2vmax;
	 border-radius: 7vmin;
	 -moz-border-radius: 7vmin;
	 -webkit-border-radius: 7vmin;
	 border: 4px solid rgba(28, 52, 86, 1.0);
	 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
 */
 .space-2 {
	 background-color: rgba(255,255,255,1.0);
	 width: 100%;
	 min-height: 100vh;
	 padding-top: 15vh;
	 position: relative;
	 background-image: url(../images/bottomright.webp);
	 background-repeat: no-repeat;
	 background-size: 30vw;
	 background-position: bottom right;
}
.space-3 {
     background-color: rgba(255,255,255,1.0);
	 width: 100%;
	 min-height: 100vh;
	 padding-top: 15vh;
	 position: relative;
	 background-image: url(../images/bottomright3.webp);
	 background-repeat: no-repeat;
	 background-size: 30vw;
	 background-position: bottom right;
}
 .space-2 .linehead, .space-3 .linehead {
	 position: relative;
}
 .space-2 .pagarea, .space-3 .pagarea{
	 margin-top:0;
	 min-height: 50vh;
	 padding: 0 0 20vh;
	 z-index: 2;
	 position: relative;
}
 .top-30 {
	 margin-top:30px;
}
 .p-0 {
	 padding:0;
}
 .m-0 {
	 margin:0;
}
 .linehead {
     position: relative;
}
 .linehead h1 {
	 color: rgba(28, 52, 86, 1.0);
	 margin:0;
	 font-size: 3vmax;
	 font-weight: bold;
	 text-transform: uppercase;
	 font-family: 'Rubik', sans-serif;
	 text-align: center;
	 padding: 3vmax 0;
	 /*line-height: 5vmax;*/
}
 .linehead h1 span {
	 border-bottom: 2px solid rgba(249,128,74,0);
	 padding-bottom: 0.5vw;
}
 h2.h2 {
	 color: rgba(28, 52, 86, 1.0);
	 margin:0;
	 font-size: 2.5vmax;
	 font-weight: bold;
	 text-transform: uppercase;
	 font-family: 'Rubik', sans-serif;
	 text-align: center;
	 padding: 3vmax 0;
	 line-height: 5vmax;
}
 h2.h2 span {
	 border-bottom: 2px solid rgba(249,128,74,0);
	 padding-bottom: 0.5vw;
}
 .maincontent {
	 display: flex;
}
 .mainblock {
	 margin: auto;
}
 .mainblock:first-child {
	 margin-right: 0;
}
 .mainblock:last-child {
	 margin-left: 0;
}
 .mainblock a {
	 display: block;
	 width: 30vw;
}
 .mainblock a:hover .images, .catalogitem a:hover .images {
	 -webkit-box-shadow: 0px 0px 15px 0px #71bc42;
	 -moz-box-shadow: 0px 0px 15px 0px #71bc42;
	 box-shadow: 0px 0px 15px 0px #71bc42;
	 transition: 0.3s linear;
}
 .mainblock a:hover h3, .catalogitem a:hover h3 {
	/*text-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	*/
	 color: #71bc42;
	 transition: 0.3s linear;
}
 .mainblock a:hover h3 span, .catalogitem a:hover h3 span {
	 /*border-color: #71bc42;*/
	 transition: 0.3s linear;
}
 .mainblock a .images, .catalogitem a .images {
	 height:40vh;
	 width:100%;
	 background-size: cover;
	 background-position: center;
	 position:relative;
	 transition: 0.3s linear;
}
 .mainblock a h3, .catalogitem a h3 {
	 color: rgba(28, 52, 86, 1.0); /*rgba(249,128,74,1);*/
	 text-align: center;
	 padding: 1.5vw;
	 margin: 0;
	 margin-bottom: 1.5vw;
	 text-transform: uppercase;
	 font-size: 1.5vmax;
	 font-weight: bold;
	 font-family: 'Rubik', sans-serif;
	 transition: 0.3s linear;
	 line-height:3vw;
}
 .mainblock a h3 span, .catalogitem a h3 span {
	 border-bottom: 2px solid rgba(249,128,74,0);
	 padding-bottom: 0.5vw;
	 transition: 0.3s linear;
}
 .bg-blue {
	 background-color: rgba(28, 52, 86, 1.0);
	 text-align: center;
	 padding: 2vmax;
	 margin-bottom: 4vmax;
}
 .catalogitem, .fotos{
	/*margin: 0 auto;
	*/
}
 .catalogitem a, .fotos .fotositem {
	/* background-color: rgba(255, 255, 255, 1.0);
	 display: block;
	 width: 30vw;
	 */
}
/* .catalogitem a h3, .fotos .fotositem h3 {
	 color: rgba(249,128,74,1);
	 text-align: center;
	 padding: 1.5vw;
	 margin: 0;
	 margin-bottom: 1.5vw;
	 text-transform: uppercase;
	 font-size: 1.5vmax;
	 font-weight: bold;
	 font-family: 'Rubik', sans-serif;
	 transition: 0.3s linear;
}
 .catalogitem a .images {
	 height:40vh;
	 width:100%;
	 background-size: cover;
	 background-position: center;
	 position:relative;
	 transition: 0.3s linear;
}
 */
 .catalogitem.bigs a {
	 width:100%;
	 cursor:zoom-in;
}
 .catalogitem.bigs a img {
	 width:100%;
}
 .catalogitem .mobimg {
	 display:none;
}
 .fotos .fotositem .images {
	 height:30vmax;
	 width: 80%;
	 margin: auto;
	 background-size: cover;
	 background-position: center center;
	 position:relative;
}
 .newsitem {
	 display:block;
	 margin-bottom:5vmax;
	 border: 2px solid rgba(0,0,0,0.05);
	 background:#ffffff;
}
 .newsitem .title h3 {
	 min-height: 10vmax;
	 display: block;
	 margin:0;
	 padding: 2vw 0 0;
     line-height: 2vmax !important;
}
 .newsitem .date {
	 text-align: center;
	 padding:1vw ;
}
 .newsitem p {
	 color: rgba(0, 0, 0, 0.5);
}

.newsitem.min .title h3 {
	 font-size:1em;
}
.newsitem.min .date span
{
	 font-size:1em;
}
.newsitem.min .images {
    height: 20vh;
}

 p.list {
	 text-indent: 0;
	 text-align: justify;
	 padding-left: 4vmax;
	 min-height: 4vmax;
	 background-image: url(../images/list1.png);
	 background-size: 3vmax;
	 background-repeat: no-repeat;
	 background-position: top left;
	 margin-bottom: 2vmax;
}
 .dropdown {
	 /*width:20vw;*/
}
 @media only screen and (max-width: 768px) {
	.space:before, .space-2:before {
		 background-size: 50vw;
	}
	 .site-navbar .col-9.p-0 {
		 position: absolute;
		 right: 20px;
	}
	 .container-3 {
		 padding: 20px 20px 0 30vw;
	}
	 .catalogitem.bigs {
		 display:none;
	}
	 .catalogitem .mobimg {
		 display:block;
		 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		 margin-bottom: 2.5vmax;
	}
	 .maincontent {
		 display:block;
		 position:relative;
		 margin-top: 0;
		 height: inherit;
		 overflow: inherit;
		 padding-bottom: 10vmax;
	}
	 .mainblock {
		 width:100%;
		 padding:2vmax;
		 margin: auto;
	}
	 .mainblock a {
		 width:100%;
	}
	 .mainblock a .images {
		 height:30vh;
	}
	 .mainblock a h3 {
		 font-size: 2.2vmax;
		 padding-bottom: 2vmax;
	}
	 .mainblock a .images, .catalogitem a .images {
		 height: 33vh;
	}
	 .pagarea img, .catalogitem a, .fotos .fotositem {
		 width: 100%;
	}
	 .pagarea p {
		 font-size: 2vmax;
	}
	 .pagarea p.list {
		 padding-left: 8vmax;
		 min-height: 8vmax;
		 background-size: 8vmax;
	}
	 .pagarea h2 {
		 font-size: 2.5vmax;
	}
	 .catalogitem, .fotos {
		 padding: 2vmax 3vmax;
		 margin-bottom: 0 !important;
	}
	 .linehead {
		 height: inherit;
		 min-height: 10vmin;
	}
	 .pagarea {
		 margin-top: 15vmin;
	}
	 .catalogitem a h3, .fotos .fotositem h3 {
		 font-size: 2.5vmax;
		 line-height: 5vmax;
	}
	 .fotos .fotositem .images {
		 height: 50vmax;
	}
	 .space {
		 overflow:hidden;
		 background-size: 70vw;
	}
	 .space-2 {
		 padding-top:10vh;
		 background-size: 70vw;
	}
	 .space-2 .pagarea {
		 padding-bottom:10vh 
	}
	 .newsitem h4 {
		 font-size:3vmax;
	}
	 .botgall {
		 display:block;
	}
	 .botgall .botgpic, .botgall .botgpic:first-child,.botgall .botgpic:last-child {
		 display:block;
		 margin: 1vmax ;
		 max-height: 30vh;
	}
	 .botgall .botgpic img {
		 width:100%;
		 height:auto;
	}
	 .scrolled .container-3 {
		 padding: 0.5vmax 2vmax;
	}
	 .container-3 {
		 padding: 0.5vmax 2vmax;
	}
	 .site-navbar .col-2 {
		 margin-left: 30%;
		 max-width: 50%;
	}
	 .site-navbar .col-10 {
		max-width: 20%;
	}
	 .p-2 {
		width: 5vmax !important;
	}
	.form-group.col-md-12 {
        padding: 0 30px;
    }
}
 .rotateme{
	 -webkit-animation-name:rotateme;
	 animation-name:rotateme;
	 -webkit-animation-duration:30s;
	 animation-duration:30s;
	 -webkit-animation-iteration-count:infinite;
	 animation-iteration-count:infinite;
	 -webkit-animation-timing-function:linear;
	 animation-timing-function:linear 
}
 @keyframes rotateme{
	 from{
		 -webkit-transform:rotate(0deg);
		 transform:rotate(0deg) 
	}
	 to{
		 -webkit-transform:rotate(360deg);
		 transform:rotate(360deg) 
	}
}
 @-webkit-keyframes rotateme{
	 from{
		 -webkit-transform:rotate(0deg) 
	}
	 to{
		 -webkit-transform:rotate(360deg) 
	}
}
 .preloader{
	 background-color:#f7f7f7;
	 width:100%;
	 height:100%;
	 position:fixed;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0;
	 z-index:999999;
	 -webkit-transition:.6s;
	 -o-transition:.6s;
	 transition:.6s;
	 margin:0 auto 
}
 .preloader .preloader-circle{
	 width:100px;
	 height:100px;
	 position:relative;
	 border-style:solid;
	 border-width:1px;
	 border-top-color:rgba(138,197,62,1.0);
	 border-bottom-color:transparent;
	 border-left-color:transparent;
	 border-right-color:transparent;
	 z-index:10;
	 border-radius:50%;
	 -webkit-box-shadow:0 1px 5px 0 rgba(35,181,185,0.15);
	 box-shadow:0 1px 5px 0 rgba(35,181,185,0.15);
	 background-color:#fff;
	 -webkit-animation:zoom 2000ms infinite ease;
	 animation:zoom 2000ms infinite ease;
	 -webkit-transition:.6s;
	 -o-transition:.6s;
	 transition:.6s 
}
 .preloader .preloader-circle2{
	 border-top-color:#0078ff 
}
 .preloader .preloader-img{
	 position:absolute;
	 top:50%;
	 z-index:200;
	 left:0;
	 right:0;
	 margin:0 auto;
	 text-align:center;
	 display:inline-block;
	 -webkit-transform:translateY(-50%);
	 -ms-transform:translateY(-50%);
	 transform:translateY(-50%);
	 padding-top:6px;
	 -webkit-transition:.6s;
	 -o-transition:.6s;
	 transition:.6s 
}
 .preloader .preloader-img img{
	 max-width:80px;
	 margin-bottom:5px;
}
 .preloader .pere-text strong{
	 font-weight:800;
	 color:#dca73a;
	 text-transform:uppercase 
}
 @-webkit-keyframes zoom{
	 0%{
		 -webkit-transform:rotate(0deg);
		 transform:rotate(0deg);
		 -webkit-transition:.6s;
		 -o-transition:.6s;
		 transition:.6s 
	}
	 100%{
		 -webkit-transform:rotate(360deg);
		 transform:rotate(360deg);
		 -webkit-transition:.6s;
		 -o-transition:.6s;
		 transition:.6s 
	}
}
 @keyframes zoom{
	 0%{
		 -webkit-transform:rotate(0deg);
		 transform:rotate(0deg);
		 -webkit-transition:.6s;
		 -o-transition:.6s;
		 transition:.6s 
	}
	 100%{
		 -webkit-transform:rotate(360deg);
		 transform:rotate(360deg);
		 -webkit-transition:.6s;
		 -o-transition:.6s;
		 transition:.6s 
	}
}
 .me {
	 opacity: 0.3;
}
 .me a, .me {
	color: rgba(0, 0, 0, 0.5);
}
 .me a:hovre {
	color: rgba(0, 0, 0, 1);
}
 .copy {
	 background: url(../images/textured_paper.png);
	 padding:1vmax;
	 -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.7);
	 -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.7);
	 box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.7);
}
 body {
     display:flex;
	 line-height: 1.7;
	 color: rgba(0, 0, 0, 0.5);
	 font-weight: 400;
	 font-size: 1rem;
	 
	/* font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	 font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	 */
	 font-family: 'Rubik', sans-serif;
	/*background: #f4f4f4;
	*/
	/*overflow: hidden !important;
	*/
	/*background-color: rgba(110,158,38,0.07);
	 background-size: cover;
	 background-attachment: fixed;
	 background-repeat: no-repeat;
	 */
	/*background-image: url(../images/fon.png);
	 */
}
 ::-moz-selection {
	 background: #000;
	 color: #fff;
}
 ::selection {
	 background: #000;
	 color: #fff;
}
 h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
	 color: #000;
}
 a {
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
}
 a:hover {
	 text-decoration: none;
}
 .font-secondary, h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
	/*font-family: "Oswald", arial, sans-serif;
	*/
}
 .text-black {
	 color: #000 !important;
}
 .bg-black {
	 background: #000 !important;
}
 .line-height-sm {
	 line-height: 1.3;
}
 .line-height-xs {
	 line-height: 1;
}
 .form-control {
	 border-radius: 0px;
}
 .btn {
	 border-radius: 0px;
}
 .btn.btn-primary:hover {
	 border-color: #71bc42;
}
 .site-wrap {
	/*max-width: 1200px;
	*/
	/*min-height: 100vh;
	*/
	width:100%;
	 margin: 0 auto;
	 overflow-x: hidden;
	 position: relative;
	 -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	 box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	 background: #f0f0f0;
}
 .site-wrap:before {
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
	 background: rgba(0, 0, 0, 0.6);
	 content: "";
	 position: absolute;
	 z-index: -1;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 opacity: 0;
	 visibility: hidden;
}
 .offcanvas-menu .site-wrap {
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 z-index: 2;
	 overflow: hidden;
}
 .offcanvas-menu .site-wrap:before {
	 opacity: 1;
	 visibility: visible;
}
 .bg-black {
	 background: #000;
}
 .form-control {
	/* height: 47px;*/
}
 .form-control:active, .form-control:focus {
	 border-color: #71bc42;
}
 .form-control:hover, .form-control:active, .form-control:focus {
	 -webkit-box-shadow: none !important;
	 box-shadow: none !important;
}
 .site-section {
	 padding: 3em 0;
}
 @media (min-width: 768px) {
	 .site-section {
		 padding: 7em 0;
	}
}
 .site-section.site-section-sm {
	 padding: 4em 0;
}
 .site-section-heading {
	font-size: 2vmax;
    position: relative;
    padding-bottom: 1.5vmax;
}
 .site-section-heading:before {
	 content: "";
	 left: 0%;
	 bottom: 0;
	 position: absolute;
	 width: 40px;
	 height: 2px;
	 background: #71bc42;
}
 .site-section-heading.text-center:before {
	 content: "";
	 left: 50%;
	 bottom: 0;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
	 position: absolute;
	 width: 40px;
	 height: 2px;
	 background: #71bc42;
}
 .site-footer {
	 padding: 4vmax 0;
	 background: #1e1e1c;
	 color: rgba(255, 255, 255, 0.5);
	 text-align:center;
}
 .site-footer .footer-heading {
	 font-size: 1rem;
	 text-transform: uppercase;
	 letter-spacing: .1em;
}
 .site-footer a {
	 color: rgba(255, 255, 255, 0.3);
}
 .site-footer a:hover {
	 color: #fff;
}
 .site-footer ul li {
	 margin-bottom: 10px;
}
 .bg-text-line {
	 display: inline;
	 background: #000;
	 -webkit-box-shadow: 20px 0 0 #000, -20px 0 0 #000;
	 box-shadow: 20px 0 0 #000, -20px 0 0 #000;
}
 .bg-image {
	 background-size: cover;
	 background-repeat: no-rpeeat;
	 overflow: hidden;
	 background-position: center center;
}
 .bg-image.center {
	 background-position: top center;
}
 .bg-image.fixed {
	 background-position: fixed !important;
}
 .bg-image.overlay, .bg-image.overlay-primary, .bg-image.overlay-info, .bg-image.overlay-success, .bg-image.overlay-warning {
	 position: relative;
}
 .bg-image.overlay:before, .bg-image.overlay-primary:before, .bg-image.overlay-info:before, .bg-image.overlay-success:before, .bg-image.overlay-warning:before {
	 content: "";
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
}
 .bg-image.overlay:before {
	 background: rgba(0, 0, 0, 0.4);
}
 .bg-image.overlay-primary:before {
	 background: rgba(113, 188, 66, 0.9);
}
 .bg-image.overlay-info:before {
	 background: rgba(23, 162, 184, 0.9);
}
 .bg-image.overlay-success:before {
	 background: rgba(113, 188, 66, 0.9);
}
 .bg-image.overlay-success:before {
	 background: rgba(255, 193, 7, 0.9);
}
 @media (max-width: 767.98px) {
	 .display-3, .display-2, .display-4 {
		 font-size: 3rem !important;
	}
}
 @media (max-width: 991.98px) {
	 .bg-md-height {
		 height: 300px;
	}
}
 @media (max-width: 767.98px) {
	 .bg-sm-height {
		 height: 300px;
	}
}
/* Navbar */
 .site-navbar-wrap {
	/*position: relative;
	*/
	 z-index: 99;
	 padding: 0px 0;
	 width: 100%;
	 left: 0;
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
}
 .site-navbar-top {
	 display: none;
	 font-size: 0.8rem;
	 background: #5a9635;
}
 .site-navbar-top a {
	 color: #fff;
}
 .site-navbar-top .text-with-icon {
	 color: rgba(255, 255, 255, 0.5);
}
 .site-navbar-top, .site-navbar {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 .site-navbar {
	 margin-bottom: 0px;
	 width: 100%;
	 border-bottom: none;
	 background: none !important;
	 height: 70px;
}
 .site-navbar .site-logo {
	 font-weight: 200;
}
 .site-navbar .site-logo a {
	 font-weight: 200;
	 font-size: 26px;
	 color: #000;
}
 .site-navbar .site-navigation .site-menu {
	 margin-bottom: 0;
	 padding-left: 0;
}
 .site-navbar .site-navigation .site-menu .active > a {
	 color: #71bc42 !important;
}
 .site-navbar .site-navigation .site-menu a {
	 /* text-decoration: none !important;
	 font-size: 1vmax;
	 display: inline-block; */
}
 .site-navbar .site-navigation .site-menu > li {
	 display: inline-block;
	 padding: 0px 5px;
}
 .site-navbar .site-navigation .site-menu > li > a {
	/* padding: 10px 2px;
	 */
	 text-transform: uppercase;
	 letter-spacing: .05em;
	 color: rgba(28, 52, 86, 1.0);
	 font-size: 
	/*15px*/
	 1vmax;
	 text-decoration: none !important;
	 line-height: 70px;
	 height: 70px;
	 padding: 0;
}
 .site-navbar .site-navigation .site-menu > li > a:hover {
	 color: #71bc42;
}
 .site-navbar .site-navigation .site-menu > li:last-child {
	 padding-right: 0;
}
 .site-navbar .site-navigation .site-menu > li:last-child > a {
	 padding-right: 0;
}
 .site-navbar .site-navigation .site-menu .has-children {
	 position: relative;
}
 .site-navbar .site-navigation .site-menu .has-children > a {
	 position: relative;
	 padding-right: 15px !important;
}
 .site-navbar .site-navigation .site-menu .has-children > a:before {
	 position: absolute;
	 content: "\e313";
	 font-size: 16px;
	 top: 50%;
	 right: 0;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 font-family: 'icomoon';
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown {
	 visibility: hidden;
	 opacity: 0;
	 top: 100%;
	 border-radius: 7px;
	 position: absolute;
	 text-align: left;
	 -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.25);
	 box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.25);
	 padding: 10px 0;
	 margin-top: 20px;
	 margin-left: 0px;
	 background: rgba(28, 52, 85, 1);
	 -webkit-transition: 0.2s 0s;
	 -o-transition: 0.2s 0s;
	 transition: 0.2s 0s;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
	 position: absolute;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	 bottom: 100%;
	 left: 15%;
	 border: solid transparent;
	 content: " ";
	 height: 0;
	 width: 0;
	 position: absolute;
	 pointer-events: none;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	 border-color: rgba(136, 183, 213, 0);
	 border-bottom-color:rgba(28, 52, 85, 1);
	 border-width: 7px;
	 margin-left: -7px;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown a {
	 text-transform: none;
	 letter-spacing: normal;
	 -webkit-transition: 0s all;
	 -o-transition: 0s all;
	 transition: 0s all;
	 color: #343a40;
	 color: #fff;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
	 color: #71bc42 !important;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown > li {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 width: max-content;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
	 padding: 5px 20px;
	 display: block;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
	 color: #71bc42;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
	 content: "\e315";
	 right: 20px;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
	 left: 100%;
	 top: 0;
}
 .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
	 color: #71bc42;
}
 .site-navbar .site-navigation .site-menu .has-children a {
	 text-transform: uppercase;
}
 .site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
	 color: #000;
}
 .site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
	 cursor: pointer;
}
 .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
	 -webkit-transition-delay: 0s;
	 -o-transition-delay: 0s;
	 transition-delay: 0s;
	 margin-top: 0px;
	 visibility: visible;
	 opacity: 1;
}
 .site-mobile-menu {
	 width: 300px;
	 position: fixed;
	 right: 0;
	 z-index: 2000;
	 padding-top: 20px;
	 background: #fff;
	 height: calc(100vh);
	 -webkit-transform: translateX(110%);
	 -ms-transform: translateX(110%);
	 transform: translateX(110%);
	 -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	 box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
}
 .offcanvas-menu .site-mobile-menu {
	 -webkit-transform: translateX(0%);
	 -ms-transform: translateX(0%);
	 transform: translateX(0%);
}
 .site-mobile-menu .site-mobile-menu-header {
	 width: 100%;
	 float: left;
	 padding-left: 20px;
	 padding-right: 20px;
}
 .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
	 float: right;
	 margin-top: 8px;
}
 .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
	 font-size: 30px;
	 display: inline-block;
	 padding-left: 10px;
	 padding-right: 0px;
	 line-height: 1;
	 cursor: pointer;
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
}
 .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
	 float: left;
	 margin-top: 10px;
	 margin-left: 0px;
}
 .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
	 display: inline-block;
	 text-transform: uppercase;
}
 .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
	 max-width: 70px;
}
 .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
	 text-decoration: none;
}
 .site-mobile-menu .site-mobile-menu-body {
	 overflow-y: scroll;
	 -webkit-overflow-scrolling: touch;
	 position: relative;
	 padding: 20px;
	 height: calc(100vh - 52px);
	 padding-bottom: 150px;
}
 .site-mobile-menu .site-nav-wrap {
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 position: relative;
}
 .site-mobile-menu .site-nav-wrap a {
	 padding: 10px;
	 display: block;
	 position: relative;
	 color: #212529;
}
 .site-mobile-menu .site-nav-wrap a:hover {
	 color: #71bc42;
}
 .site-mobile-menu .site-nav-wrap li {
	 position: relative;
	 display: block;
}
 .site-mobile-menu .site-nav-wrap li.active > a {
	 color: #71bc42;
}
 .site-mobile-menu .site-nav-wrap .arrow-collapse {
	 position: absolute;
	 right: 0px;
	 top: 10px;
	 z-index: 20;
	 width: 36px;
	 height: 36px;
	 text-align: center;
	 cursor: pointer;
	 border-radius: 50%;
}
 .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
	 background: #f8f9fa;
}
 .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
	 font-size: 12px;
	 z-index: 20;
	 font-family: "icomoon";
	 content: "\f078";
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%) rotate(-180deg);
	 -ms-transform: translate(-50%, -50%) rotate(-180deg);
	 transform: translate(-50%, -50%) rotate(-180deg);
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
}
 .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .site-mobile-menu .site-nav-wrap > li {
	 display: block;
	 position: relative;
	 float: left;
	 width: 100%;
}
 .site-mobile-menu .site-nav-wrap > li > a {
	 padding-left: 20px;
	 font-size: 20px;
}
 .site-mobile-menu .site-nav-wrap > li > ul {
	 padding: 0;
	 margin: 0;
	 list-style: none;
}
 .site-mobile-menu .site-nav-wrap > li > ul > li {
	 display: block;
}
 .site-mobile-menu .site-nav-wrap > li > ul > li > a {
	 padding-left: 40px;
	 font-size: 16px;
}
 .site-mobile-menu .site-nav-wrap > li > ul > li > ul {
	 padding: 0;
	 margin: 0;
}
 .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
	 display: block;
}
 .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
	 font-size: 16px;
	 padding-left: 60px;
}
/* Blocks */
 .site-blocks-cover {
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center center;
}
 .site-blocks-cover.overlay {
	 position: relative;
}
 .site-blocks-cover.overlay:before {
	 position: absolute;
	 content: "";
	 left: 0;
	 bottom: 0;
	 right: 0;
	 top: 0;
	 background: rgba(0, 0, 0, 0.2);
}
 .site-blocks-cover, .site-blocks-cover .row {
	 min-height: 600px;
	 height: calc(100vh);
}
 .site-blocks-cover.inner-page, .site-blocks-cover.inner-page .row {
	 min-height: 600px;
	 height: calc(80vh);
}
 .site-blocks-cover .sub-text {
	 font-size: 1.1rem;
	 text-transform: uppercase;
	 color: rgba(255, 255, 255, 0.7);
	 letter-spacing: .2em;
}
 .site-blocks-cover h1 {
	/*font-weight: 700;
	*/
	 color: #fff;
}
 @media (min-width: 768px) {
	 .site-blocks-cover h1 {
		 font-size: 4rem;
	}
}
 .site-blocks-cover p {
	 color: #fff;
	 font-size: 1.5rem;
	 line-height: 1.5;
}
 .site-blocks-cover a {
	 color: rgba(255, 255, 255, 0.4);
	 display: inline-block;
	 border-bottom: 1px dotted white !important;
}
 .site-blocks-cover a:hover {
	 color: #fff;
}
 .site-blocks-cover .intro-text {
	 font-size: 16px;
	 line-height: 1.5;
}
 .image-slider {
	 z-index:99 !important;
}
 .caption {
	 font-size: 16px;
	/*letter-spacing: .2em;
	*/
	 text-transform: uppercase;
}
 .site-heading {
	 font-weight: 300;
	 text-transform: uppercase;
	 font-size: 2rem;
}
 @media (min-width: 768px) {
	 .site-heading {
		 font-size: 3rem;
	}
}
 .site-heading strong {
	 font-weight: 900;
}
 .site-block-1 {
	 padding-top: 50px;
}
 @media (min-width: 992px) {
	 .site-block-1 {
		 padding-top: 0;
		 position: absolute;
		 width: 100%;
		 -webkit-transform: translateY(-100%);
		 -ms-transform: translateY(-100%);
		 transform: translateY(-100%);
	}
}
 .site-block-appointment {
	 background: #ece8d9 !important;
}
 .site-block-appointment form {
	 -webkit-box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.1);
	 box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.1);
}
 .text-white-opacity-5 {
	 color: rgba(255, 255, 255, 0.5);
}
 .text-black-opacity-5 {
	 color: rgba(0, 0, 0, 0.5);
}
 @media (max-width: 767.98px) {
	 .site-block-feature .d-block {
		 border-bottom: none !important;
	}
}
 .site-block-feature .item {
	 width: 50%;
}
 @media (max-width: 767.98px) {
	 .site-block-feature .item {
		 width: 100%;
		 border-right: none !important;
		 border-bottom: none !important;
	}
}
 .site-block-feature-2 .icon {
	 font-size: 50px;
	 position: relative;
	 line-height: 1;
}
 .site-block-feature-2 h3 {
	 font-size: 1.5rem;
}
 .site-block-3 .row-items {
	 height: calc(50% - 15px);
	 margin-bottom: 30px;
}
 .site-block-3 .row-items.last {
	 height: calc(50% - 15px);
	 margin-bottom: 0;
}
 .site-block-3 .feature {
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
	 height: 100%;
}
 .site-block-3 .feature h3 {
	 color: #000;
	 font-size: 1.4rem;
}
 .site-block-3 .feature:hover, .site-block-3 .feature:active, .site-block-3 .feature:focus, .site-block-3 .feature.active {
	 -webkit-box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.1);
	 box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.1);
}
 .site-block-half .image, .site-block-half .text {
	 width: 100%;
}
 @media (min-width: 992px) {
	 .site-block-half .image, .site-block-half .text {
		 width: 50%;
	}
}
 @media (max-width: 991.98px) {
	 .site-block-half .image {
		 margin-bottom: 50px;
	}
}
 .site-block-half .text {
	 padding-left: 15px;
	 padding-right: 15px;
}
 @media (min-width: 992px) {
	 .site-block-half .text {
		 padding: 4rem;
	}
}
 @media (min-width: 1200px) {
	 .site-block-half .text {
		 padding: 8rem;
	}
}
 .site-block-half .bg-image {
	 background-position: center center;
}
 @media (max-width: 991.98px) {
	 .site-block-half .bg-image {
		 height: 400px;
	}
}
 .site-block-half.site-block-video .image {
	 position: relative;
}
 .site-block-half.site-block-video .image .play-button {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 font-size: 20px;
	 width: 70px;
	 height: 70px;
	 background: #fff;
	 display: block;
	 border-radius: 50%;
	 opacity: 1;
	 color: #71bc42 !important;
}
 .site-block-half.site-block-video .image .play-button:hover {
	 opacity: 1;
}
 .site-block-half.site-block-video .image .play-button > span {
	 position: absolute;
	 left: 55%;
	 top: 50%;
	 -webkit-transform: translate(-60%, -50%);
	 -ms-transform: translate(-60%, -50%);
	 transform: translate(-60%, -50%);
}
 .post-entry {
	 position: relative;
	 overflow: hidden;
	 border: 1px solid #e6e6e6;
}
 .post-entry, .post-entry .text {
	 border-radius: 4px;
	 border-top: none !important;
}
 .post-entry .date {
	 color: #a6a6a6;
	 font-weight: normal;
	 letter-spacing: .1em;
}
 .post-entry .image {
	 overflow: hidden;
	 position: relative;
}
 .post-entry .image img {
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
	 -webkit-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
}
 .post-entry:hover .image img, .post-entry:active .image img, .post-entry:focus .image img {
	 -webkit-transform: scale(1.2);
	 -ms-transform: scale(1.2);
	 transform: scale(1.2);
}
 .block-13, .block-14, .block-15, .slide-one-item {
	 position: relative;
	 z-index: 1;
}
 .block-13 .owl-nav, .block-14 .owl-nav, .block-15 .owl-nav, .slide-one-item .owl-nav {
	 position: relative;
	 position: absolute;
	 bottom: 0px;
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
}
 .block-13 .owl-nav .owl-prev, .block-13 .owl-nav .owl-next, .block-14 .owl-nav .owl-prev, .block-14 .owl-nav .owl-next, .block-15 .owl-nav .owl-prev, .block-15 .owl-nav .owl-next, .slide-one-item .owl-nav .owl-prev, .slide-one-item .owl-nav .owl-next {
	 position: relative;
	 display: inline-block;
	 padding: 20px;
	 font-size: 30px;
	 color: #000;
}
 .block-13 .owl-nav .owl-prev.disabled, .block-13 .owl-nav .owl-next.disabled, .block-14 .owl-nav .owl-prev.disabled, .block-14 .owl-nav .owl-next.disabled, .block-15 .owl-nav .owl-prev.disabled, .block-15 .owl-nav .owl-next.disabled, .slide-one-item .owl-nav .owl-prev.disabled, .slide-one-item .owl-nav .owl-next.disabled {
	 opacity: .2;
}
 .block-13.nav-direction-white .owl-prev, .block-13.nav-direction-white .owl-next, .block-14.nav-direction-white .owl-prev, .block-14.nav-direction-white .owl-next, .block-15.nav-direction-white .owl-prev, .block-15.nav-direction-white .owl-next, .slide-one-item.nav-direction-white .owl-prev, .slide-one-item.nav-direction-white .owl-next {
	/*background: #fff;
	*/
	 padding: 5px 10px;
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
}
 .block-13.nav-direction-white .owl-prev:hover, .block-13.nav-direction-white .owl-next:hover, .block-14.nav-direction-white .owl-prev:hover, .block-14.nav-direction-white .owl-next:hover, .block-15.nav-direction-white .owl-prev:hover, .block-15.nav-direction-white .owl-next:hover, .slide-one-item.nav-direction-white .owl-prev:hover, .slide-one-item.nav-direction-white .owl-next:hover {
	 -webkit-box-shadow: 5px 5px 30px -5px rgba(0, 0, 0, 0.1);
	 box-shadow: 5px 5px 30px -5px rgba(0, 0, 0, 0.1);
}
 .block-13 .owl-stage-outer, .block-14 .owl-stage-outer, .block-15 .owl-stage-outer {
	 padding-top: 30px;
	 padding-bottom: 30px;
}
 .block-13 .owl-nav, .block-14 .owl-nav, .block-15 .owl-nav {
	 position: absolute;
	 width: 100%;
	 height: auto;
	 top: 50%;
	 left: 0;
	 bottom: auto !important;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
}
 @media (max-width: 991.98px) {
	 .block-13 .owl-nav, .block-14 .owl-nav, .block-15 .owl-nav {
		 display: none;
	}
}
 .block-13 .owl-nav .owl-prev, .block-13 .owl-nav .owl-next, .block-14 .owl-nav .owl-prev, .block-14 .owl-nav .owl-next, .block-15 .owl-nav .owl-prev, .block-15 .owl-nav .owl-next {
	 position: absolute;
	 top: 0;
}
 .block-13 .owl-nav .owl-prev:hover, .block-13 .owl-nav .owl-next:hover, .block-14 .owl-nav .owl-prev:hover, .block-14 .owl-nav .owl-next:hover, .block-15 .owl-nav .owl-prev:hover, .block-15 .owl-nav .owl-next:hover {
	 -webkit-box-shadow: none !important;
	 box-shadow: none !important;
	 background: #71bc42;
	 color: #fff;
}
 .block-13 .owl-nav .owl-prev, .block-14 .owl-nav .owl-prev, .block-15 .owl-nav .owl-prev {
	 left: -40px;
}
 .block-13 .owl-nav .owl-next, .block-14 .owl-nav .owl-next, .block-15 .owl-nav .owl-next {
	 right: -40px;
}
 .block-13 .owl-dots, .block-14 .owl-dots, .block-15 .owl-dots {
	 text-align: center;
}
 .block-13 .owl-dots .owl-dot, .block-14 .owl-dots .owl-dot, .block-15 .owl-dots .owl-dot {
	 display: inline-block;
	 margin: 5px;
}
 .block-13 .owl-dots .owl-dot > span, .block-14 .owl-dots .owl-dot > span, .block-15 .owl-dots .owl-dot > span {
	 line-height: 0;
	 display: inline-block;
	 width: 7px;
	 height: 7px;
	 border-radius: 50%;
	 border: none;
	 float: left;
	 background: #cccccc;
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
}
 .block-13 .owl-dots .owl-dot.active > span, .block-14 .owl-dots .owl-dot.active > span, .block-15 .owl-dots .owl-dot.active > span {
	 background: #71bc42;
}
 .play-button {
	 position: relative;
}
 .play-button .play-button-icon-wrap {
	 position: absolute;
	 width: 50px;
	 height: 50px;
	 border-radius: 50%;
	 display: block;
	 text-align: center;
	 top: 50%;
	 left: 50%;
	 line-height: 50px;
	 background: white;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .play-button .play-button-icon-wrap span {
	 color: #000;
	 margin-left: 5px;
}
 @media (max-width: 991.98px) {
	 .border-responsive .border-right {
		 border-right: none !important;
	}
}
 .slide-one-item.home-slider .owl-nav {
	 position: absolute !important;
	 top: 50% !important;
	 bottom: auto !important;
	 width: 100%;
}
 .slide-one-item.home-slider .owl-prev {
	 left: 10px !important;
}
 .slide-one-item.home-slider .owl-next {
	 right: 10px !important;
}
 .slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {
	 color: #fff;
	 position: absolute !important;
	 top: 50%;
	 padding: 0px;
	 height: 50px;
	 width: 50px;
	 border-radius: 0%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 background: rgba(0, 0, 0, 0.2);
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
	 line-height: 0;
	 text-align: center;
	 font-size: 25px;
}
 @media (min-width: 768px) {
	 .slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {
		 font-size: 25px;
	}
}
 .slide-one-item.home-slider .owl-prev > span, .slide-one-item.home-slider .owl-next > span {
	 position: absolute;
	 line-height: 0;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .slide-one-item.home-slider .owl-prev:hover, .slide-one-item.home-slider .owl-prev:focus, .slide-one-item.home-slider .owl-next:hover, .slide-one-item.home-slider .owl-next:focus {
	 background: black;
}
 .slide-one-item.home-slider:hover .owl-nav, .slide-one-item.home-slider:focus .owl-nav, .slide-one-item.home-slider:active .owl-nav {
	 opacity: 10;
	 visibility: visible;
}
 .block-12 {
	 position: relative;
}
 .block-12 figure {
	 position: relative;
}
 .block-12 figure:before {
	 content: '';
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
	 background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
	 background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
	 background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
	 background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
 .block-12 .text-overlay {
	 position: absolute;
	 bottom: 20px;
	 left: 20px;
	 right: 20px;
	 z-index: 10;
}
 .block-12 .text-overlay h2 {
	 color: #fff;
}
 .block-12 .text {
	 position: relative;
	 top: -100px;
}
 .block-12 .text .meta {
	 text-transform: uppercase;
	 padding-left: 40px;
	 color: #fff;
	 display: block;
	 margin-bottom: 20px;
}
 .block-12 .text .text-inner {
	 -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);
	 box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);
	 background: #fff;
	 padding: 10px;
	 margin-right: 30px;
	 position: relative;
}
 @media (min-width: 576px) {
	 .block-12 .text .text-inner {
		 padding: 20px;
	}
}
 @media (min-width: 768px) {
	 .block-12 .text .text-inner {
		 padding: 30px 40px;
	}
}
 .block-12 .text .text-inner:before {
	 position: absolute;
	 content: "";
	 width: 80px;
	 height: 4px;
	 margin-top: -4px;
	 background: #71bc42;
	 top: 0;
}
 .block-12 .text .text-inner .heading {
	 font-size: 20px;
	 margin: 0;
	 padding: 0;
}
 .block-16 figure {
	 position: relative;
}
 .block-16 figure .play-button {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 font-size: 20px;
	 width: 70px;
	 height: 70px;
	 background: #fff;
	 display: block;
	 border-radius: 50%;
	 opacity: 1;
	 color: #71bc42 !important;
}
 .block-16 figure .play-button:hover {
	 opacity: 1;
}
 .block-16 figure .play-button > span {
	 position: absolute;
	 left: 55%;
	 top: 50%;
	 -webkit-transform: translate(-60%, -50%);
	 -ms-transform: translate(-60%, -50%);
	 transform: translate(-60%, -50%);
}
 .block-25 ul, .block-25 ul li {
	 padding: 0;
	 margin: 0;
}
 .block-25 ul li .date {
	 color: rgba(255, 255, 255, 0.25);
	 font-size: 0.8rem;
	 display: block;
}
 .block-25 ul li a .image {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 90px;
	 flex: 0 0 90px;
}
 .block-25 ul li a .image img {
	 border-radius: 4px;
	 max-width: 100%;
	 opacity: 1;
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
}
 .block-25 ul li a .text .heading {
	 font-size: 0.9rem;
	 line-height: 1.5;
	 margin: 0;
	 padding: 0;
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
	 color: #999999;
}
 .block-25 ul li a .meta {
	 color: #71bc42;
}
 .block-25 ul li a:hover img {
	 opacity: .5;
}
 .block-25 ul li a:hover .text .heading {
	 color: #fff;
}
 #date-countdown .countdown-block {
	 color: rgba(255, 255, 255, 0.4);
}
 #date-countdown .label {
	 font-size: 40px;
	 color: #fff;
}
 .next-match .image {
	 width: 50px;
	 border-radius: 50%;
}
 .player {
	 position: relative;
}
 .player img {
	 max-width: 100px;
	 border-radius: 50%;
	 margin-bottom: 20px;
}
 .player .team-number {
	 position: absolute;
	 width: 30px;
	 height: 30px;
	 background: #71bc42;
	 border-radius: 50%;
	 color: #fff;
}
 .player .team-number > span {
	 position: absolute;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 left: 50%;
	 top: 50%;
}
 .player h2 {
	 font-size: 20px;
	 letter-spacing: .2em;
	 text-transform: uppercase;
}
 .player .position {
	 font-size: 14px;
	 color: #b3b3b3;
	 text-transform: uppercase;
}
 .site-block-27 ul, .site-block-27 ul li {
	 padding: 0;
	 margin: 0;
}
 .site-block-27 ul li {
	 display: inline-block;
	 margin-bottom: 4px;
}
 .site-block-27 ul li a, .site-block-27 ul li span {
	 text-align: center;
	 display: inline-block;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 border-radius: 50%;
	 border: 1px solid #ccc;
}
 .site-block-27 ul li.active a, .site-block-27 ul li.active span {
	 background: #71bc42;
	 color: #fff;
	 border: 1px solid transparent;
}
 .block-47 .block-47-image {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 70px;
	 flex: 0 0 70px;
	 display: block;
}
 .block-47 .block-47-image img {
	 border: 5px solid #fff;
	 border-radius: 50%;
	 -webkit-box-shadow: 0 2px 30px -2px rgba(0, 0, 0, 0.1);
	 box-shadow: 0 2px 30px -2px rgba(0, 0, 0, 0.1);
}
 .block-47 .block-47-quote {
	 padding: 30px;
	 font-weight: 300;
	 background: #fff;
	 border-radius: 7px;
	 position: relative;
	 -webkit-box-shadow: 0 2px 30px -2px rgba(0, 0, 0, 0.1);
	 box-shadow: 0 2px 30px -2px rgba(0, 0, 0, 0.1);
}
 @media (min-width: 768px) {
	 .block-47 .block-47-quote {
		 margin-left: 40px;
		 font-size: 1.2rem;
	}
}
 .block-47 .block-47-quote:before {
	 content: "";
	 border: 1px solid red;
	 z-index: 2;
	 position: absolute;
	 left: -15px;
	 border-width: 0 20px 20px 0;
	 border-style: solid;
	 border-color: transparent #fff transparent transparent;
}
 .block-47 .block-47-quote .block-47-quote-author {
	 font-size: 14px;
	 color: #666666;
}
 .site-block-check {
	 padding: 0;
	 margin: 0 0 30px 0;
}
 .site-block-check li {
	 padding: 0;
	 margin: 0;
}
 .site-block-check li {
	 display: block;
	 padding-left: 30px;
	 position: relative;
	 margin-bottom: 10px;
}
 .site-block-check li:before {
	 position: absolute;
	 color: #71bc42;
	 left: 0;
	 top: -.3rem;
	 font-family: 'icomoon';
	 font-size: 1.1rem;
	 content: "\e5ca";
}
 .half-sm .text, .half-sm .text h2, .half-sm .text small {
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
}
 .half-sm .text a small {
	 border-bottom: 2px solid transparent;
}
 .half-sm:hover .text, .half-sm:focus .text {
	 background: #71bc42 !important;
	 color: #fff;
}
 .half-sm:hover .text h2, .half-sm:focus .text h2 {
	 color: #fff !important;
}
 .half-sm:hover .text a small, .half-sm:focus .text a small {
	 color: #fff !important;
	 border-bottom: 2px solid #fff;
}
 .block-37 {
	 border-radius: 4px;
	 display: block;
	 overflow: hidden;
	 width: 100%;
	 height: 200px;
}
 .block-37 .image {
	 height: 100%;
	 background-color: black;
	/* fallback color */
	 background-position: center;
	 background-size: cover;
	 position: relative;
	 -webkit-transition: .8s all ease;
	 -o-transition: .8s all ease;
	 transition: .8s all ease;
}
 .block-37 .image:before {
	 content: "";
	 visibility: hidden;
	 opacity: 0;
	 height: 100%;
	 width: 100%;
	 position: absolute;
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
	 top: 0;
	 left: 0;
	 background-color: #71bc42;
}
 .block-37 .image .block-37-overlay {
	 z-index: 3;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 margin-top: 10px;
}
 .block-37 .image .block-37-overlay .icon {
	 font-size: 30px;
	 color: #fff;
}
 .block-37:hover .block-37-overlay, .block-37:focus .block-37-overlay {
	 opacity: 1;
	 visibility: visible;
	 margin-top: 0px;
}
 .block-37:hover .image, .block-37:focus .image {
	 -webkit-transform: scale(1.2);
	 -ms-transform: scale(1.2);
	 transform: scale(1.2);
}
 .block-37:hover .image:before, .block-37:focus .image:before {
	 opacity: .7;
	 visibility: visible;
}
 .block-feature h2, .block-feature .heading, .heading-with-border h2, .heading-with-border .heading {
	 text-transform: uppercase;
	 font-size: 1.1rem;
	 position: relative;
	 padding-bottom: 20px;
	 margin-bottom: 20px;
}
 .block-feature h2:after, .block-feature .heading:after, .heading-with-border h2:after, .heading-with-border .heading:after {
	 position: absolute;
	 content: "";
	 width: 50px;
	 height: 2px;
	 bottom: 0;
	 background: #71bc42;
	 left: 0;
}
 .block-feature.text-center h2:after, .block-feature.text-center .heading:after, .heading-with-border.text-center h2:after, .heading-with-border.text-center .heading:after {
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
}
 .block-media-1 {
	 position: relative;
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
}
 .block-media-1:hover, .block-media-1:focus, .block-media-1:active {
	 -webkit-box-shadow: 5px 0px 40px 0 rgba(0, 0, 0, 0.15);
	 box-shadow: 5px 0px 40px 0 rgba(0, 0, 0, 0.15);
}
 .block-testimony .person {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 80px;
	 flex: 0 0 80px;
}
 .block-testimony blockquote {
	 font-size: 1.5rem;
	 font-style: italic;
}
 @media (max-width: 991.98px) {
	 .block-testimony blockquote {
		 font-size: 1rem;
	}
}
 .img-border, .img-border-sm {
	 position: relative;
}
 .img-border img, .img-border-sm img {
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
	 position: relative;
	 top: 0;
	 left: 0;
	 z-index: 2;
}
 .img-border:before, .img-border-sm:before {
	 position: absolute;
	 content: "";
	 height: 97%;
	 width: 97%;
	 background: #ffc107;
	 right: 0px;
	 bottom: 0px;
	 z-index: 1;
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
}
 .img-border:hover:before, .img-border:active:before, .img-border:focus:before, .img-border-sm:hover:before, .img-border-sm:active:before, .img-border-sm:focus:before {
	 right: -30px;
	 bottom: -30px;
	 opacity: 1;
	 visibility: visible;
}
 .img-border:hover img, .img-border:active img, .img-border:focus img, .img-border-sm:hover img, .img-border-sm:active img, .img-border-sm:focus img {
	 top: -5px;
	 left: -5px;
}
 .img-border-sm:hover:before, .img-border-sm:active:before, .img-border-sm:focus:before {
	 right: -10px;
	 bottom: -10px;
	 opacity: 1;
	 visibility: visible;
}
 .img-border-sm:hover img, .img-border-sm:active img, .img-border-sm:focus img {
	 top: -5px;
	 left: -5px;
}
 .media-with-text .heading {
	 font-size: 20px;
}
 .quick-contact-info {
	 background: #5c7893;
	 color: rgba(255, 255, 255, 0.5);
}
 .quick-contact-info h2 {
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 14px;
	 letter-spacing: .2em;
}
 .latest-sermons h2 {
	 text-transform: uppercase;
	 font-size: 16px;
	 letter-spacing: .2em;
}
 .image-play {
	 position: relative;
}
 .image-play .icon-wrap {
	 z-index: 6;
	 position: absolute;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 top: 50%;
	 left: 50%;
	 width: 100px;
	 height: 100px;
	 background: #fff;
	 border-radius: 50%;
}
 .image-play .icon-wrap > span {
	 font-size: 40px;
	 color: #000;
	 position: absolute;
	 -webkit-transform: translate(-35%, -50%);
	 -ms-transform: translate(-35%, -50%);
	 transform: translate(-35%, -50%);
	 top: 50%;
	 left: 50%;
}
 .post-date {
	 color: rgba(0, 0, 0, 0.4);
}
 .section-heading h2 {
	 position: relative;
	 display: inline-block;
}
 .section-heading h2:before, .section-heading h2:after {
	 content: "";
	 position: absolute;
	 bottom: 0;
	 height: 2px;
	 background: #ffc107;
	 left: 0;
	 -webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 transform: translateX(-50%);
}
 .section-heading h2:before {
	 width: 100px;
	 bottom: -10px;
	 left: 50%;
}
 .section-heading h2:after {
	 width: 80px;
	 bottom: -20px;
	 left: 50%;
}
 .section-heading.text-left h2:before, .section-heading.text-left h2:after {
	 left: 0;
	 -webkit-transform: translateX(0%);
	 -ms-transform: translateX(0%);
	 transform: translateX(0%);
}
 .unit-8 .accordion-item .heading {
	 font-size: 1.2rem;
	 font-weight: 400;
	 padding: 10px 0;
}
 .unit-8 .accordion-item .heading > a {
	 padding-left: 35px;
	 position: relative;
	 color: #000;
}
 .unit-8 .accordion-item .heading > a:before {
	 width: 20px;
	 height: 20px;
	 line-height: 18px;
	 border: 1px solid #ccc;
	 text-align: center;
	 font-size: 18px;
	 top: .1em;
	 left: 0;
}
 .unit-8 .accordion-item .heading > a[aria-expanded="true"]:before {
	 font-family: 'icomoon';
	 position: absolute;
	 content: "\e316";
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
	 background: #71bc42;
	 color: #fff;
	 border: 1px solid #71bc42;
}
 .unit-8 .accordion-item .heading > a[aria-expanded="false"]:before {
	 content: "\e313";
	 color: #ccc;
	 font-family: 'icomoon';
	 position: absolute;
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
}
 .unit-8 .accordion-item .body-text {
	 padding: 5px 0;
	 padding-left: 30px;
}
 .site-narrow {
	 max-width: 1200px;
	 margin: 0 auto;
	 -webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
	 box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.2);
}
 .media-image {
	 -webkit-transition: .3s all ease-in-out;
	 -o-transition: .3s all ease-in-out;
	 transition: .3s all ease-in-out;
}
 .media-image .media-image-body {
	 padding: 30px;
}
 .media-image h2 {
	 font-size: 1.2rem;
}
 .media-image:hover {
	 -webkit-box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);
	 box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);
}
 .text-with-icon {
	 -webkit-transition: .3s all ease;
	 -o-transition: .3s all ease;
	 transition: .3s all ease;
	 position: relative;
	 top: 0;
}
 .text-with-icon .icon {
	 position: relative;
	 -webkit-transition: .2s all ease;
	 -o-transition: .2s all ease;
	 transition: .2s all ease;
	 -webkit-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
}
 .text-with-icon:hover {
	 -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
	 box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
	 top: -10px;
}
 .text-with-icon:hover .icon {
	 -webkit-transform: scale(1.1);
	 -ms-transform: scale(1.1);
	 transform: scale(1.1);
}
 .site-half {
	 position: relative;
	 min-height: 50vh;
}
 .site-half .img-bg-1 {
	 background-size: cover;
	 background-position: center center;
	 background-repeat: no-repeat;
	 position: absolute;
	 width: 50%;
	 height: 100%;
}
 @media (max-width: 991.98px) {
	 .site-half .img-bg-1 {
		 position: relative;
		 height: 300px;
		 width: 100%;
	}
}
 .site-half .img-bg-1.right {
	 right: 0;
}
 .btn-bg-primary {
	 color: #fff;
	 border-color: #fff;
	 padding: 10px 30px;
	 border-radius: 0;
	 border-width: 2px;
}
 .btn-bg-primary:hover {
	 color: #71bc42;
	 background: #fff !important;
}
 .custom-pagination span, .custom-pagination a {
	 display: inline-block;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 text-align: center;
}
 .custom-pagination .current {
	 background: #e6e6e6;
	 border-radius: 50%;
	 font-weight: bold;
}
 .custom-pagination a {
	 border-radius: 50%;
	 background-color: transparent;
}
 .custom-pagination a:hover {
	 background: #71bc42;
	 color: #fff;
}
 .slant-1 {
	 height: 70px;
	 position: relative;
	 z-index: 4;
	 border: 1px solid red;
}
 .slant-1:before {
	 position: absolute;
	 width: 200%;
	 content: "";
	 background: #fff;
	 top: -110px;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 -webkit-transform: rotate(-5deg) translateX(-20%);
	 -ms-transform: rotate(-5deg) translateX(-20%);
	 transform: rotate(-5deg) translateX(-20%);
}
 .first-section {
	 position: relative;
	 z-index: 5;
	 margin-top: -150px;
}
 @media (max-width: 991.98px) {
	 .first-section {
		 margin-top: -50px;
	}
}
 .counter .caption {
	 display: block;
}
 .counter .number {
	 font-family: "Oswald", arial, sans-serif;
	 font-size: 4rem;
	 color: #71bc42;
}
 .footer-subscribe .form-control {
	 background: transparent;
	 border-color: #fff;
	 color: #fff;
}
 .footer-subscribe .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	 color: rgba(255, 255, 255, 0.4);
	 font-style: italic;
}
 .footer-subscribe .form-control::-moz-placeholder {
	/* Firefox 19+ */
	 color: rgba(255, 255, 255, 0.4);
	 font-style: italic;
}
 .footer-subscribe .form-control:-ms-input-placeholder {
	/* IE 10+ */
	 color: rgba(255, 255, 255, 0.4);
	 font-style: italic;
}
 .footer-subscribe .form-control:-moz-placeholder {
	/* Firefox 18- */
	 color: rgba(255, 255, 255, 0.4);
	 font-style: italic;
}
 .footer-subscribe .form-control:focus {
	 border-color: #71bc42;
}
 .footer-subscribe .btn {
	 position: relative;
	 margin-left: -1px;
	 color: #fff;
}
/* Blog */
 .sidebar-box {
	 margin-bottom: 30px;
	 padding: 25px;
	 font-size: 15px;
	 width: 100%;
	 float: left;
	 background: #fff;
}
 .sidebar-box *:last-child {
	 margin-bottom: 0;
}
 .sidebar-box h3 {
	 font-size: 18px;
	 margin-bottom: 15px;
}
 .categories li, .sidelink li {
	 position: relative;
	 margin-bottom: 10px;
	 padding-bottom: 10px;
	 border-bottom: 1px dotted #dee2e6;
	 list-style: none;
}
 .categories li:last-child, .sidelink li:last-child {
	 margin-bottom: 0;
	 border-bottom: none;
	 padding-bottom: 0;
}
 .categories li a, .sidelink li a {
	 display: block;
}
 .categories li a span, .sidelink li a span {
	 position: absolute;
	 right: 0;
	 top: 0;
	 color: #ccc;
}
 .categories li.active a, .sidelink li.active a {
	 color: #000;
	 font-style: italic;
}
 .comment-form-wrap {
	 clear: both;
}
 .comment-list {
	 padding: 0;
	 margin: 0;
}
 .comment-list .children {
	 padding: 50px 0 0 40px;
	 margin: 0;
	 float: left;
	 width: 100%;
}
 .comment-list li {
	 padding: 0;
	 margin: 0 0 30px 0;
	 float: left;
	 width: 100%;
	 clear: both;
	 list-style: none;
}
 .comment-list li .vcard {
	 width: 80px;
	 float: left;
}
 .comment-list li .vcard img {
	 width: 50px;
	 border-radius: 50%;
}
 .comment-list li .comment-body {
	 float: right;
	 width: calc(100% - 80px);
}
 .comment-list li .comment-body h3 {
	 font-size: 20px;
}
 .comment-list li .comment-body .meta {
	 text-transform: uppercase;
	 font-size: 13px;
	 letter-spacing: .1em;
	 color: #ccc;
}
 .comment-list li .comment-body .reply {
	 padding: 5px 10px;
	 background: #e6e6e6;
	 color: #000;
	 text-transform: uppercase;
	 font-size: 14px;
}
 .comment-list li .comment-body .reply:hover {
	 color: #000;
	 background: #e3e3e3;
}
 .search-form {
	 background: #f7f7f7;
	 padding: 10px;
}
 .search-form .form-group {
	 position: relative;
}
 .search-form .form-group input {
	 padding-right: 50px;
}
 .search-form .icon {
	 position: absolute;
	 top: 50%;
	 right: 20px;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
}
 .post-meta {
	 font-size: 13px;
	 text-transform: uppercase;
	 letter-spacing: .2em;
}
 .post-meta a {
	 color: #fff;
	 border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
 .circle-icon-wrap {
	 width: 40px;
	 min-width: 40px;
	 height: 40px;
	 border-radius: 50%;
	 background: #71bc42;
	 display: inline-block;
	 position: relative;
}
 .circle-icon-wrap > span {
	 display: inline-block;
	 position: absolute;
	 color: #fff;
	 top: 50%;
	 left: 60%;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
/*PRELOADING------------ */
 #overlayer {
	 width: 100%;
	 height: 100%;
	 position: fixed;
	 z-index: 7100;
	 background: #fff;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}
 .loader {
	 z-index: 7700;
	 position: fixed;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .bg-image {
	 position:absolute;
}
 .icon_1 {
	 top: 10%;
	 left: 4%;
}
 .icon_2 {
	 bottom: -32%;
	 left: 6%;
}
 .icon_3 {
	 right: 4%;
	 bottom: 0%;
}
 .bg-light-green {
	 background-color:rgba(110,158,38,0.07);
}
 .top-lang {
	/*padding-left:1.5em;
	*/
}
 .top-lang a {
	 display:inline-block !important;
}
.top-lang a img {
    filter: invert(69%) sepia(54%) saturate(505%) hue-rotate(52deg) brightness(86%) contrast(87%); /* #71bc42; */
 }
.top-lang a:hover img {
    filter: invert(48%) sepia(100%) saturate(363%) hue-rotate(42deg) brightness(95%) contrast(82%); /* #6E9E24 */
}
 .top-lang a:not(.active) {
	 color:#777;
}
 .top-lang a:hover, .top-lang a.active {
	 color: rgba(110, 158, 36, 1.0) !important;
}

@media (max-width: 1199px) {
	 .top-lang, .partner {
		 border-top:solid 2px rgba(138, 197, 62, 0.5);
		 margin-top:20px;
		 padding-top:10px;
	}
}
 .breadcrumb {
	 background-color:inherit;
	 border-radius: 0;
	 display: inline-block;
}
 .breadcrumb-item {
	 float:left;
}
 .breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item:before {
	 color:#eee;
}
 .p-2 {
	 padding: 1vmin !important;
	/*background-color: #60A038;
	*/
	 color: #fff !important;
	/*border-radius: 10vmax;
	*/
	 width: 2.5vmax;
	 text-align: center;
	 background-image: url(../images/000.png);
	 background-size: contain;
	 background-position: top center;
	 background-repeat:no-repeat;
}
 .fotositem p.lead {
	 text-indent: 0;
	 margin-bottom:5px;
}
 .created {
	 position: absolute;
	 width:100%;
	 bottom:0;
	 text-align:center;
	 font-size:0.8vmax;
	 padding:1vmax;
	 z-index: 999;
}
 .created, .created a {
	 color:rgba(150,150,150,0.3);
}
 .created a:hover {
	 color:rgba(150,220,150,0.6);
}
.partner {
    position: absolute;
    right: 4em;
}
.partner > a {
    display: flex;
}
.partner > a > img {
    width: 50px;
}
.partner > a > img.w100 {
    width: 100px;
}
.partner > a > div {
    line-height: normal;
    padding-top: 17px;
    padding-left: 10px;
    text-transform: none;
}
@media only screen and (max-width: 1199px) {
    .partner {
        position: revert !important;
    }
    .partner > a {
        display: flex !important;
    }
    .partner > a > div {
        padding-top: 2px !important;;
        font-size: medium;
    }
}
@media only screen and (max-width: 992px) {
    .no-mobile {
	    display:none !important;
	}
	.mobile {
	    display:block !important;
	}
}
@media only screen and (min-width: 992px) {
    .mobile {
        display:none !important;
    }
}    
/* Scrolbar */
 * {
	 scrollbar-width: thin;
	 scrollbar-color: rgba(180,180,180,1) rgba(240,240,240,1);
}
 *::-webkit-scrollbar {
	 width: 12px;
}
 *::-webkit-scrollbar-track {
	 background:rgba(240,240,240,1);
}
 *::-webkit-scrollbar-thumb {
	 background-color: rgba(180,180,180,1);
	 border-radius: 20px;
	 border: 3px solid rgba(240,240,240,1);
}
/**/
.forminfo {
    display:block;
    padding: 0 3em;
}

.btn-primary {
    color:#FFFFFF;
    background-color: #8AC43F;
    border-color:#8AC43F;
}
.btn-primary:hover {
    background-color: #6E9E24;
    border-color:#6E9E24;
}

a {
    text-decoration: none;
    color: #8AC43F;
}
a:hover {
    color: #6E9E24;
}

.input-file-row {
	display: inline-block;
}
.input-file {
	position: relative;
	display: inline-block;
}
.input-file span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	/*font-size: 14px;
	vertical-align: middle;
	color: rgb(255 255 255);
	text-align: center;
	border-radius: 4px;
	background-color: #419152;
	line-height: 22px;
	height: 40px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: none;
	margin: 0;
	transition: background-color 0.2s;*/
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
 


/* Список c превью */
.input-file-list {
	padding: 10px 0;
}
.input-file-list-item {
	display: inline-block;
	margin: 0 15px 15px;
	width: 150px;
	vertical-align: top;
	position: relative;
}
.input-file-list-item img {
	width: 150px;
}
.input-file-list-name {
	text-align: center;
	display: block;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*
.input-file-list-remove {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 5px;
	right: 5px;
	background: #ff0202;
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	border-radius: 50%;
}*/
