@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

html{
    height:100%;
}

input, textarea {outline:none!important;}
input:active, textarea:active {outline:none!important;}
:focus {outline:none!important;}

a:hover{text-decoration:none!important}

body{
	max-width:100%!important;
	width:100%;
	height:100%;
	font-size:100%;
	line-height:1.6;
	color:#000;
	background:#fff;
	overflow-x:hidden;
	min-width:660px;
	font-size:20px;
	padding:0;
	margin:0;
}

a {text-decoration:none;}

.wrapper{
	position:absolute;
	display:block;
	width:100%;
	min-width:660px;
	max-width:100%!important;
	left:0;
	top:0;
	
	background:#fff;
	overflow-x:hidden;
	min-height:90%;
	padding-bottom:720px;
	font-family: 'Roboto', sans-serif;
}

/*************************/

.black-top-info{
	position:relative;
	display:block;
	background:#2A2A2A;
	width:100%;
	overflow:hidden;
	z-index:8;
}

.black-top-info .left-side{
	width:35%;
	margin-left:6%;
	text-align:left;
	border:0px solid #fff;
	display:inline-block;
}

.black-top-info .views-field{
	position:relative;
	display:inline-block;
	border:0px solid green;
	padding:11px 0 15px;
	margin-right:8.25%;
}

.black-top-info .views-field .views-label{
	position:relative;
	display:inline-block;
	border:0px solid red;
	font-size:.70em;
	margin:0 8px 0 0;
	letter-spacing:.35px;
	color:rgba(255,255,255,.7);
}

.black-top-info .views-field .field-content{
	display:inline-block;
	color:rgba(255,255,255,.7);
	font-size:.715em;
	letter-spacing:.2px;
}

.black-top-info .views-field a{
	color:rgba(255,255,255,.7);
	font-size:1em;
	
	-webkit-transition: all .42s;
    -moz-transition: all .42s;
    -o-transition: all .42s;
    -ms-transition: all .42s;
    transition: all .42s;
}

.black-top-info .views-field a:hover{
	color:#85AB73;
	
	-webkit-transition: all .42s;
    -moz-transition: all .42s;
    -o-transition: all .42s;
    -ms-transition: all .42s;
    transition: all .42s;
	
}

.black-top-info .right-side{
	width:35%;
	margin-right:4%;
	text-align:left;
	border:0px solid #fff;
	display:inline-block;
	float:right;
}


.logo-top{
	position:relative;
	display:block;
	background:#fff;
	
	z-index:9;
	text-align:center;
	width:100%;
	border:0px solid green;
}

.logo-top img{
	margin:-2.7% 0 -2.7%;
	padding:24px;
	border-radius:50%;
	display:inline-block;
	background:#fff;

}

/**/

.main-baner{
	position:relative;
	display:inline-block;
	margin:0px 0 0;
	z-index:8;
	height:1000px;
	overflow:hidden;
}

.main-baner img{
	display:inline-block;
	z-index:6;
	height:1000px;
	min-height:100%;
	min-width:100%!important;
	width:auto;
}

.hover-top{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgb(42,42,42);
	background: linear-gradient(0deg, rgba(42,42,42,1) 3%, rgba(42,42,42,0.9920343137254902) 8%, rgba(42,42,42,0.6839110644257703) 41%, rgba(42,42,42,0.2189250700280112) 100%);
}

.hello-text{
	position:absolute;
	top:23%;
	left:0;
	width:100%;
	text-align:center;
	z-index:9;
}

.hello-text h1{
	text-transform:uppercase;
	font-weight:300;
	color:#fff;
	letter-spacing:2.65px;
	font-size:3.22em;
	line-height:1.2;
	margin-bottom:2.5%;
	font-family: 'Oswald', sans-serif;
}
.hello-text h2{
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
	letter-spacing:.85px;
	font-size:1.8em;
	line-height:1.2;
	font-family: 'Oswald', sans-serif;
}

.wht-btn{
	position:relative;
	display:block;
	float:right;
	margin:4% 21.25% 0 0;
	width:290px;
	padding:9px 0;
	color:#fff;
	font-weight:500;
	font-size:.85em;
	z-index:9;
	border:2.4px solid #fff;
	border-radius:28px;
	background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,0.15449929971988796) 0%, rgba(255,255,255,0.5222864145658263) 100%);
	
	-webkit-transition: all .84s;
    -moz-transition: all .84s;
    -o-transition: all .84s;
    -ms-transition: all .84s;
    transition: all .84s;
}

.wht-btn:hover{
	background: rgba(255,255,255,.45);

	
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}

/******************************/

/* Parallax */

.parallax-section {
	background:#2a2a2a;
	position: relative;
	display:inline-block;
	overflow: hidden;
	width: 100%;
	height:100vh;
}
.parallax-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
	-webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
	z-index: 1;
}
.parallax-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: #2a2a2a;
	opacity: 0.45;
}
.parallax-content {
	width: 100%;
	max-width: 1230px;
	padding: 30px;
	position: relative;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
	-webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/**/

.backblock{
	position:relative;
	display:block;
	z-index:8;
	min-height:350px;
	width:100%;
	margin:-.6% 0 0px;
	background:#2A2A2A;
}

.image-services{
	position:relative;
	display:block;
	width:78%;
	min-height:550px;
	margin:-14% auto 0px;
	z-index:9;
	border-radius: 25px;
	overflow:hidden;
}

.cell-block .back{
	background-image: none;
}

.cell-block:nth-child(1){
	position:absolute;
	display:table;
	width:33.3%;
	top:0;
	left:0;
	height:100%;
	z-index:9;
	min-height:100%;
	border-right:2px solid rgba(255,255,255,.7);
}


.cell-block:nth-child(2){
	position:absolute;
	display:table;
	width:33.3%;
	top:0;
	left:33.3%;
	height:100%;
	z-index:9;
	min-height:100%;
	border-right:2px solid rgba(255,255,255,.7);
}
.cell-block:nth-child(3){
	position:absolute;
	display:table;
	width:33.3%;
	top:0;
	left:66.6%;
	height:100%;
	z-index:9;
	min-height:100%;
}

.title-cell{
	text-align:center;
	display:block;
	position:absolute;
	top:38%;
	left:0;
	z-index:9;
	margin:0 auto;
	padding:0 5%;
	border:0px solid red;
	
	-webkit-transition: all .67s;
    -moz-transition: all .67s;
    -o-transition: all .67s;
    -ms-transition: all .67s;
    transition: all .67s;

}

.title-cell h3{
	color:#fff;
	font-size:1.52em;
	letter-spacing:.5px;
	font-weight:700;
	line-height:1.3;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}


 .back{
	 display:inline-block;
	 z-index:-1!important;
	
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
 }
 
.hover-cell{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(89, 76, 53,.335);
	z-index:8;
	display:block;
}

.about-cell{
	position:absolute;
	top:250%;
	left:0;
	padding:0 5%;
	
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}

.about-cell p{
	display:block;
	color:rgba(255,255,255,.88);
	font-weight:500;
	font-size:.9em;
	line-height:1.39;

}

.cell-block:hover .about-cell{
	top:109%;
	left:0;
	
	-webkit-transition: all .88s;
    -moz-transition: all .88s;
    -o-transition: all .88s;
    -ms-transition: all .88s;
    transition: all .88s;
}

.cell-block:hover .title-cell{
	position:absolute;
	top:25%;
		
	-webkit-transition: all .57s;
    -moz-transition: all .57s;
    -o-transition: all .57s;
    -ms-transition: all .57s;
    transition: all .57s;
}

.middle-about{
	position:relative;
	display:block;
	margin:5% auto 0%;
	display:block;
	width:92%;
}

.middle-about p{
	font-size:.95em;
}

/**/

.research-block{
	position:relative;
	display:block;
	margin:9.5% auto;
	text-align:center;
}

.research-block img{
	width:900px;
	height:auto;
}

/**/

.potato_front{
	position:relative;
	display:block;

}

.sub-potato-title{
	text-align:center;
	margin:2% auto 10%;
	width:90%;
	display:block;
}

.potato-front .views-view-grid{
	position:relative;
	display:block;
	width:89%;
	margin:2% auto;
}

.potato-front .views-col{
	position:relative;
	display:inline-block!important;
	width:44%!important;
	padding:2%;
	vertical-align:top;
	box-shadow:0 0 4px #ccc;
	margin-bottom:3.5%;
}

.potato-front .views-col:nth-child(odd){
	margin:0 2% 0 0;
}

.potato-front .views-field-field-zobrazhennya-sortu{
	width:37%;
	display:inline-block;
	border:1px solid maroon;
	vertical-align:top
}

.potato-front .sort-text{
	width:62%;
	display:inline-block;
	border:1px solid maroon;
} 

.potato-front .sort-text .sort-title{
	font-size:1.25em;
	font-weight:600;
	margin-bottom:15px;
}

.potato-front .sort-text .sort-subtitle{
	font-size:.83em;
	font-weight:500;
	line-height:1.35;
	color:#9B8660;
}

.potato-front .sort-text p{
	font-size:.8em;
	font-weight:500;
}

.potato-front .sort-text a{
	display:inline-block;
	font-size:.7em;
	color:#fff;
	border-radius:31px;
	float:right;
	margin:3% 0 0;
	padding:11px 70px 10px;
	background:#212121;
	font-weight:500;
	letter-spacing:.2px;
	box-shadow:0 0 3px #212121;
	
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}

.potato-front .sort-text a:hover{
	background:#9b8660;
	box-shadow:0 0 3px #9b8660;
	
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}

/**/

.advantage-front{
	position:relative;
	display:block;
	margin:0 auto 0%;
	text-align:center;
}

.block-title{
	position:relative;
	display:block;
	width:90%;
	margin:0 auto 2.5%;
	text-align:center;
	
	font-size:2.15em;
	font-weight:500;
	letter-spacing:.5px;
	font-family: 'Oswald', sans-serif;
	
}

.adv-cell{
	position:relative;
	display:inline-block;
	width:20%;
	margin-right:2.5%;
	border:0px solid green;
	text-align:left;
	vertical-align:top;
}
.adv-cell:last-child{
	margin-right:0%;
}

.adv-cell span{
	font-size:5.5em;
	letter-spacing:-2px;
	line-height:1;
	font-weight:700;
	color:rgba(240,240,240,.6);
}

.adv-cell img{
	margin-left:3%;
}

.adv-cell:nth-child(2) img{margin-left:1%;}
.adv-cell:nth-child(5) img{
	-moz-transform: scale(0.87);
	-webkit-transform: scale(0.87);
	-o-transform: scale(0.87);
	-ms-transform: scale(0.87);
	transform: scale(0.87);
}

.adv-title{
	display:block;
	font-weight:600;
	color:#000;
	margin:5% 0 3%;
	line-height:1.3;
	font-size:1.22em;
	font-family: 'Oswald', sans-serif;
}

.adv-cell p{
	display:block;
	font-size:.81em;
	line-height:1.5;
	margin-bottom:4.5px;
	color:rgba(0,0,0,.75);
}

/**/

.history-front{
	position:relative;
	display:block;
	margin:10% auto 0%;
	text-align:left;
	width:92%;
}

.history-front img{
	height:460px;
	width:auto;
	z-index:8;
	display:inline-block;
	position:relative;
}

.big-sub-title{
	font-size: 11.45em;
    text-transform: uppercase;
    letter-spacing: 3.32px;
    font-weight:600;

    line-height: 1;
    display:inline-block;
	color:#fff;

	text-shadow:0px 1.5px 0 rgb(244, 244, 244),0px -1.5px 0 rgb(244, 244, 244),1.5px 0px 0 rgb(244, 244, 244),-1.5px 0px 0 rgb(244, 244, 244),1.5px 1.5px 0 rgb(244, 244, 244),1.5px -1.5px 0 rgb(244, 244, 244),-1.5px 1.5px 0 rgb(244, 244, 244),-1.5px -1.5px 0 rgb(244, 244, 244);
	-webkit-text-shadow:0px 1.5px 0 rgb(244, 244, 244),0px -1.5px 0 rgb(244, 244, 244),1.5px 0px 0 rgb(244, 244, 244),-1.5px 0px 0 rgb(244, 244, 244),1.5px 1.5px 0 rgb(244, 244, 244),1.5px -1.5px 0 rgb(244, 244, 244),-1.5px 1.5px 0 rgb(244, 244, 244),-1.5px -1.5px 0 rgb(244, 244, 244);
	-moz-text-shadow:0px 1.5px 0 rgb(244, 244, 244),0px -1.5px 0 rgb(244, 244, 244),1.5px 0px 0 rgb(244, 244, 244),-1.5px 0px 0 rgb(244, 244, 244),1.5px 1.5px 0 rgb(244, 244, 244),1.5px -1.5px 0 rgb(244, 244, 244),-1.5px 1.5px 0 rgb(244, 244, 244),-1.5px -1.5px 0 rgb(244, 244, 244);
	   
  
	position:absolute;
	
	top:-29%;
	z-index:1;
	line-height:1;
	left:29.6%;
	padding:0;
	margin:0;
}

.views-field-field-foto-instytutu{
	position:relative;
	width:44%;
	border:0px solid red;
	display:inline-block;
	vertical-align:top;
}

.history-front .views-field-title{
	position:relative;
	width:51%;
	border:0px solid green;
	display:inline-block;
	vertical-align:top;
	z-index:9;
	margin:2% 0 0 4%;
}

.text-history-block h5{
	text-transform:uppercase;
	font-size:1.31em;
	letter-spacing:.65px;
	line-height:1;
	padding:0;
	margin:0;
	color:#9B8660;
	font-family: 'Oswald', sans-serif;
}

.text-history-block h4{
	font-size:1.7em;
	letter-spacing:.65px;
	line-height:1;
	padding:0;
	margin:4% 0 2%;
	color:#000;
}

.text-history-block p{
	color:#000;
	font-size:.9em;
}

.today-block{
	position:relative;
	display:block;
	width:92%;
	margin:3% auto 0;
}

.today-block a img{
	margin:3px;
	box-shadow:0 0 3px #555;
}

.today-sub-title{
	font-size: 6.45em;
    text-transform: uppercase;
    letter-spacing: 3.32px;
    font-weight:600;

    line-height: 1;
    display:block;
	color:#fff;

	text-shadow:0px 1.5px 0 rgb(244, 244, 244),0px -1.5px 0 rgb(244, 244, 244),1.5px 0px 0 rgb(244, 244, 244),-1.5px 0px 0 rgb(244, 244, 244),1.5px 1.5px 0 rgb(244, 244, 244),1.5px -1.5px 0 rgb(244, 244, 244),-1.5px 1.5px 0 rgb(244, 244, 244),-1.5px -1.5px 0 rgb(244, 244, 244);
	-webkit-text-shadow:0px 1.5px 0 rgb(244, 244, 244),0px -1.5px 0 rgb(244, 244, 244),1.5px 0px 0 rgb(244, 244, 244),-1.5px 0px 0 rgb(244, 244, 244),1.5px 1.5px 0 rgb(244, 244, 244),1.5px -1.5px 0 rgb(244, 244, 244),-1.5px 1.5px 0 rgb(244, 244, 244),-1.5px -1.5px 0 rgb(244, 244, 244);
	-moz-text-shadow:0px 1.5px 0 rgb(244, 244, 244),0px -1.5px 0 rgb(244, 244, 244),1.5px 0px 0 rgb(244, 244, 244),-1.5px 0px 0 rgb(244, 244, 244),1.5px 1.5px 0 rgb(244, 244, 244),1.5px -1.5px 0 rgb(244, 244, 244),-1.5px 1.5px 0 rgb(244, 244, 244),-1.5px -1.5px 0 rgb(244, 244, 244);
	   
  
	position:relative;
	
	
	z-index:1;
	line-height:1;
	
	padding:0;
	margin:0 0 2.5%;
}

.recipes-front{
	position:relative;
	display:block;
	margin:6% auto 0%;
	padding:5% 0;
	background:rgba(204, 204, 204,.099);
	width:100%;
}

.slider{padding-bottom:2%;}

.recipes-front .slider{
	width:92%;
	margin:5.5% auto 3%;
	padding:0 .75% 2%;
}

.recipes-front .slider .slick-slide{
	text-align:center;
}

.recipes-front .slider .slick-slide div{display:inline-block;position:relative;text-align:left;}

.recipes-front .slider .slick-slide .rec-title{
	display:block;
	font-size:1.34em;
	font-weight:600;
	margin:5.5% 0 1.5%;
	
}

.recipes-front .slider .slick-slide .time{
	font-weight:400;
	color:#9B8660;
	font-size:1.01em;
	margin-bottom:5.5%;
	display:block;
}

.recipes-front .slider .slick-slide img{
	box-shadow:0 0 3px #333;
}

.rec-text{
	display:block;
	margin:3% 0 0;
}

.rec-text p{
	font-size:.97em;
	padding:0;
	margin:0 0 10px;
}

.rec-text ul{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	text-indent:0;
}


.rec-text ul li{
	font-size:.87em;
	margin-bottom:6px;
}

/**/

.webform-bottom{
	position:relative;
	display:block;
	margin:5% 0 0;
}

.webform-text{
	position:relative;
	display:inline-block;
	width:37%;
	border:0px solid red;
	vertical-align:top;
	margin:0 0 0 5%;
}

.web-title{
    font-size: 2.45em;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    letter-spacing: 2px;
    margin: 0 0 15px;
    line-height: 1;
}

.web-subtitle{
    font-size: 1.0em;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0px;
    color: #9B8660;
}

.web-list ul{
	display:block;
	width:100%;
	margin:5.5% 0 0;
	text-align:left;
	
}

.web-list li {
    list-style: none; 
    background: url(../images/list.png) no-repeat 0 4px; 
	background-size:37px 37px;
	margin-bottom:27px;
    padding-left:51px;
	min-height:41px;
	line-height:1.4;
	font-size:.98em;
	font-weight:500;
	text-indent:0;
	margin-left:-39px;
}

.contact-form{
	width:750px;
	display:inline-block;
	vertical-align:top;
	margin-left:9%;
	border:0px solid blue;
	text-align:left;
}
.contact-form .js-form-item{
	text-align:left;
}

.contact-form ::-webkit-input-placeholder{
	font-size:.89em;
	color:#000;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}

.contact-form ::-moz-placeholder{
	font-size:.89em;
	color:#000;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}
.contact-form :-moz-placeholder{
	font-size:.89em;
	color:#000;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}
.contact-form :-ms-input-placeholder{	
	font-size:.89em;
	color:#000;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}
.contact-form textarea:focus::-webkit-input-placeholder,
.contact-form input:focus::-webkit-input-placeholder {
	font-size:.89em;
	color:#85ab73;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}

.contact-form textarea:focus::-moz-placeholder,
.contact-form input:focus::-moz-placeholder{
	font-size:.89em;
	color:#85ab73;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}
.contact-form textarea:focus:-moz-placeholder,
.contact-form input:focus:-moz-placeholder{
	font-size:.89em;
	color:#85ab73;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}
.contact-form textarea:focus:-ms-input-placeholder,
.contact-form input:focus:-ms-input-placeholder{
	font-size:.89em;
	color:#85ab73;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}


.contact-form input{
	display:block;
	width:80%;
	min-width:80%;
	max-width:80%;
	border-radius:21px;
	font-size:.89em;
	font-weight:400;
	color:#000;
	letter-spacing:.7px;
	padding:14px 10px 15.5px;
	margin:0 auto 25px;
	border:1.85px solid #ccc;
	font-family: 'Roboto', sans-serif;
}

.contact-form textarea{
	width:80%;
	min-width:80%;
	max-width:80%;
	border-radius:30px;
	font-size:.89em;
	font-weight:400;
	letter-spacing:.7px;
	padding:14px 10px 15.5px;
	float:none;
	
	min-height:90px;
	max-height:90px;
	height:90px;
	display:block;
	margin:0 auto 25px;
	font-family: 'Roboto', sans-serif;
	border:1.5px solid #ccc;
	font-family: 'Roboto', sans-serif;
}

.contact-form .webform-button--submit{
	display: block;
    background:#000;
    position: relative;
    color: #fff;
	width:83%;
	min-width:83%;
	max-width:83%;
    padding: 16px 95px;
    border-radius:21px;
    margin: 5px auto;
    position: relative;
    cursor: pointer;
	font-family: 'Roboto', sans-serif;
    font-size:.9em;
	font-weight:400;
    letter-spacing: 1px;
	border:none!important;
	
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}

.contact-form .webform-button--submit:hover{
	color:#fff;
	background:#85ab73;
		
	-webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -ms-transition: all .7s;
    transition: all .7s;
}

#footer{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:540px;
	overflow:hidden;
}

.f-back{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9;
	display:inline-block;
}

.f-back img{
	width:auto;
	min-width:100%;
	height:100%;
	max-height:auto;
	min-height:100%;
	
	z-index:7;
}

.f-hover{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:8;
	display:inline-block;
	
	background:rgba(42, 42, 42,.89);
}

.footer-info{
	position:absolute;
	z-index:9;
	width:540px;
	height:auto;
	top:13%;
	left:4%;
	border:0px solid red;
}

.footer-info p{
	font-size:.87em;
	font-weight:400;
	margin-bottom:8px;
	color:rgba(255,255,255,.7);
}

.footer-info a{
	display:inline-block!important;
	position:relative;
	width:45px;
	height:45px;
	margin:4% 0px 0 0;
	z-index:9;
	background-repeat:no-repeat;
	background-size:45px 45px;
	

	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.footer-info a:hover{
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.footer-info .fb{
	background-image:url(../images/social01.png) ;
}

.footer-info .fb:hover{
	background-image:url(../images/social02.png) ;
}

.footer-contact{
	position:absolute;
	z-index:9;
	width:480px;
	height:auto;
	top:13%;
	left:39%;
	border:0px solid red;
}

.footer-contact h4{
	font-size:1.23em;
	letter-spacing:.4px;
	font-weight:500;
	color:#fff;
	margin:0 0 28px;
	display:block;
	line-height:1;
	padding:0;
}

.footer-cell{
	position:relative;
	display:block;
	margin-bottom:18px;
}

.footer-cell .sub-ftitle{
	display:block;
	margin:0px 0 5px;
	font-weight:500;
	font-size:.98em;
	line-height:1;
	padding:0;
	color:#9B8660;
}

.footer-cell span,
.footer-cell a,
.footer-cell p{
	display:inline-block;
	color:rgba(255,255,255,.7);
	padding:0;
	line-height:1.2;
	margin:0;
	font-size:.86em;
	
	-webkit-transition: all .42s;
    -moz-transition: all .42s;
    -o-transition: all .42s;
    -ms-transition: all .42s;
    transition: all .42s;
}

.footer-cell a{color:#fff;}

.footer-cell span{display:inline-block;margin-right:5px;color:rgba(255,255,255,.6);}

.footer-right-block{
	position:absolute;
	z-index:9;
	width:480px;
	height:auto;
	top:13%;
	right:4%;
	border:0px solid red;
}


.footer-right-block h2,
.footer-right-block h5{
	font-size:1.23em;
	letter-spacing:.4px;
	font-weight:500;
	color:#fff;
	margin:0 0 10px;
	display:block;
	line-height:1;
	padding:0;
}

.footer-right-block .footer-cell{margin:20px 0 37px;}

.footer-right-block a,
.footer-right-block p{
	display:inline-block;
	color:rgba(255,255,255,.7);
	padding:0;
	line-height:1.2;
	margin:0;
	font-size:.86em;
	
	-webkit-transition: all .42s;
    -moz-transition: all .42s;
    -o-transition: all .42s;
    -ms-transition: all .42s;
    transition: all .42s;
}

.footer-right-block p{display:block;margin-bottom:9px;}

.footer-right-block ul{display:block;margin:0;padding:0;}

.footer-right-block li{display:block;margin-bottom:.25px;}

#footer a:hover{
	color:#85AB73;
	
	-webkit-transition: all .42s;
    -moz-transition: all .42s;
    -o-transition: all .42s;
    -ms-transition: all .42s;
    transition: all .42s;
	
}

.footer-copy{
	position:absolute;
	bottom:4.5%;
	left:2.5%;
	width:95%;
	border-top:1.5px solid rgba(255,255,255,.4);
	padding:21px 0 0;
	font-size:.77em;
	letter-spacing:.68px;
	color:rgba(255,255,255,.82);
	text-align:center;
	display:block;
	z-index:9;
}


/******************************/


/*
@media only screen and (max-width:1850px){
*/  


@media only screen and (max-width: 768px) {
  .parallax-title {
    font-size: 48px;
    line-height: 56px;
    text-align: left;
  }
  .parallax-subtitle {
    text-align: left;
  }
  .parallax-btns {
    display: block;
  }
  .parallax-btns .btn:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }
}