/*  
Theme Name: Victoria1
Theme URI: 
Description: Victoria theme.
Version: 1.0
Author: banzay
Author URI: https://plus.google.com/+SergiyFranchuk
*/

/* Google API fonts loading */
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic|Lora|Poiret+One|Philosopher:400,700,400italic|Open+Sans|Open+Sans+Condensed:300,700&subset=latin,cyrillic);
/*Common page's template style */
@font-face {
  font-family: 'Tenor Sans';
  src: url('fonts/tenorsans-regular.eot');
  src: url('fonts/tenorsans-regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/tenorsans-regular.woff') format('woff'),
  url('fonts/tenorsans-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'vremena_groteskregular';
  src: url('fonts/vremenagrotesk.eot');
  src: url('fonts/vremenagrotesk.eot?#iefix') format('embedded-opentype'),
  url('fonts/vremenagrotesk.woff') format('woff'),
  url('fonts/vremenagrotesk.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'vremena_groteskbold';
  src: url('fonts/vremenagroteskbold.eot');
  src: url('fonts/vremenagroteskbold.eot?#iefix') format('embedded-opentype'),
  url('fonts/vremenagroteskbold.woff') format('woff'),
  url('fonts/vremenagroteskbold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Geometria';
  src: url('fonts/Geometria-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Geometria-Light.otf')  format('opentype'),
	     url('fonts/Geometria-Light.woff') format('woff'), url('fonts/Geometria-Light.ttf')  format('truetype'), url('fonts/Geometria-Light.svg#Geometria-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Arsenal Regular';
  src: url('fonts/Arsenal-Regular.otf');
}
@font-face {
  font-family: 'Arsenal Bold';
  src: url('fonts/Arsenal-Bold.otf');
}

.sheet1 {
  background-color: #808080;
  background-image: url('images/bg11.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
  font-family: 'vremena_groteskregular';
  font-size: 1.5em;
  width: 100%;
  height: 100%;
  min-height: 1000;
}

@media (min-width: 768px) {
.sheet1 {
  background-color: #808080;
  background-image: url('images/bg11.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
  font-family: 'tenor sans';
  font-size: 1.5em;
  width: 100%;
  height: 100%;
}
}

.sheet2 {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  font-family: 'vremena_groteskregular';
  color: #309030;
  font-size: 32px;
  padding-bottom: 10px;
}
.sheet3 {
  background-color: #CFCFCF;
  background: url('images/cows12.jpg') center center no-repeat;
  width: 100%;
  height: 100%;
  font-family: 'Geometria';
  color: #007fff;
  font-weight: bold;
  font-size: 5vh;
}
.sheet31 {
    background-color: #878A91;
}

.sheet4 {
  background-color: #FFFFFF;
}
.sheet41 {
  background-color: #FFFFFF;
  color: #878A91;
  font-family: 'vremena_groteskbold';
}
.sheet5 {
  background-color: #FFFFFF;
  background: url('images/bg_farm2.jpg');
  background-size: cover;
  background-position-x: 100%;
  color: #BBFFBB;
  font-size: 24px;
}
@media (min-width: 768px) {
  .sheet5 {
    background: url('images/bg_farm2.jpg');
    background-size: cover;
    background-position-x: 100%;
  }
  .header {
    font-size: 44px !important;
    text-align: right !important;
  }
}
.sheet6 {
  background-color: #FFFFFF;
  width: 100%;
  font-family: 'vremena_groteskbold';
  color: #009030;
  font-weight: bold;
  font-size: 32px;
}
.logo {
  background: url('images/vlogo.gif') top left round;
  width: 80px;
  height: 80px;
  margin: 5px 0;
}
.lead-form {
  margin: 0;
  padding:10px 20px;
  background-color: rgba(90,225,90,.8);
  border-radius: 8px;
  border: solid 1px #FFFFFF;
  color: #606060;
  text-align: left;
  font-size: 22px;
  font-weight: normal;
  font-family: 'arsenal regular';
}
.form-head {
  color: #505050;
  font-size: 22px;
  margin-bottom: 5px;
  font-family: 'Arsenal Bold';
}
.why {
  text-align: center;
  margin: 10px -15px 0px -15px !important;
  padding: 0 15px !important;
  background: rgba(20,110,20,0.6);
  bottom: 0;
  left: 0;
  min-height: 33vh;
}
.why-point {
  text-align: center;
  color: #FFFFFF;
  font-family: 'geometria';
  font-size: 16px;
  padding: 10px 30px !important;
}
.why-vert {
  border-left: solid 1px #204020;
  border-right: solid 1px #408040;
}

.shadowed {
  text-shadow: 0px 2px 3px rgba(0,0,0,1);
}
.box-shadowed {
  box-shadow: 3px 3px 6px rgba(0,0,0,1);
}
.epi-center {
  width: 100%;
  height: 100%;
  float: none !important;
  display: table-cell;
  vertical-align: middle;
  left: 0;
  top: 0;
  margin: -15px !important;
  padding: 0;
  text-align: center;
}

.menu {
  background: rgba(30,190,30, 0.7) !important;
  background-image: rgba(30,190,30, 0.7) !important;
  z-index: 100;
 border: none !important;
  margin-bottom: 0 !important;
}
.menu .item{
  height: 100%;
  margin: 0;
  font-size: 20px;
  font-family: 'vremena_groteskregular';
  border-right: solid 1px rgba(30,110,30,1);
  border-left: solid 1px rgba(60,220,60,1);
}
.menu .item:first-child{
  border-left: solid 0;
}
.menu .item:last-child{
  border-right: solid 0;
}

.menu .item a {
  color: #FAFAFA !important;
  text-decoration: none;
}
.menu .item a:hover {
  color: #FFFFFF;
  text-shadow: 0px 0px 0px rgba(255,255,255,0.6);
  text-decoration: none;
}
.vert {
  border-right: solid 1px rgba(30,110,30,1);
  width: 1px;
  height: 100%;
  margin: 0 15px;
  box-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}
.company-title {
  font-size: 32px;
  font-weight: normal;
  width: 100%;
  padding: 5px;
  color: #FFFFFF;
}
.contacts {
  padding: 10px;
  font-size: 18px;
  font-family: 'Arsenal Regular';
  font-weight: normal;
  color: #606060;
  background-color: rgba(250,250,250, 1);
  height: 100%;
}
.cont1 {
  height: 100%;
  left: 0;
  top: 0;
  padding-top: 15px;
}
@media  (max-width: 800px) {
  .cont1 {
    display: block;
    width: 100% !important;
    padding-top: 0;
  }
}
.header {
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  padding: 20px 0 0 0;
  height: 100%;
  width: 100%;
  font-family: 'tenor sans';
}
.h-line {
  border: solid 2px #99FF99;
  height: 4px;
  box-sizing: border-box;
  width: 100%;
  margin-top: 30%;
  margin-right: -30px;
}
.no-border {
  border: none !important;
}
.cta {
  font-size: 40px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: right;
  padding: 3vw;
  height: 100%;
  width: 100%;
  font-family: 'tenor sans';
}
.top-contacts {
  height: 100%;
  width: 100%;
  margin-top: -10px;
  padding: 5px;
  background-color: rgba(60, 200, 80, 0.7);
  z-index: 0;
}
.space{}
.cta-container{
  height: 100%;
  padding: 0;
}
.products-title {
  font-weight: bold;
  padding: 10px 0;
  color: #999999;
  text-shadow:  0px 0px 1px rgba(0,0,0,1);
  margin: 10px;
}

.product {
  margin: 10px 0;
  min-height: 250px;
  background-repeat: no-repeat round;
  background-size: cover;
}
.img-product {
  margin: auto;
  height: 180px;
  width: 180px;
  border-radius: 50%;
  border: solid 1px #00FF7F;
  background-size: cover;
  background-position: top center;
  z-index: 10;
}
.product-info {
  margin: 25px 10px 10px 10px;
  font-size: 18px;
  color: rgba(19, 19, 19, 1);
  font-weight: normal;
}
.img-product:after {
  content: '';
  position: absolute;
  margin: auto;
  top: 170px;
  width: 180px;
  height: 50px;
  background-image: url('images/shadow.png');
  background-repeat: round no-repeat;
  background-size: 100% 105%;
  z-index: 0;
  display: block;
}
.descr {
  font-family: 'Philosopher';
  position: absolute;
  font-size: 18px;
  font-weight: normal;
  color: #104010;
  padding: 20px;
  border: none;
  min-height: 250px;
  text-shadow: 0px 0px 4px rgba(255,255,255,1);
  background-color: rgba(190,250,190,0.5);
  max-height: 250px;
}
.features {
  color: #FFFFBB;
  padding: 2rem;
  margin: 4rem 0;
  font-weight: normal;
  font-size: 2.5rem;
  line-height: 4rem;
  background-color: rgba(20, 60, 20, 0.6);
}
.advantages {
  color: #FFFFFF;
  padding: 3rem;
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 20px;
}
.adv-title {
  font-weight: bold;
  padding: 10px 0;
  font-size: 32px;
  color: #FFFFFF;
  text-shadow:  0px 0px 10px rgba(0,0,0,1);
  margin: 10px;
}

.title {
  font-weight: bold;
  padding: 10px 0;
  font-size: 3rem;
}
.sheet4-title {
  padding: 3rem;
  font-size: 3.5rem;
  color: #009933;
  font-family: 'vremena_groteskbold';
}
.graph {
  color: #FFFFFF;
}
.graph-point {
  font-size: 2rem;
  font-family: 'Open Sans';
  color: #409040;
  min-width: 128px;
  text-align: center;
}
.graph-desc {
  padding: 0;
  font-size: 2.5vw;
  color: #909090;
}
.note {
  font-size: 26px;
  font-weight: bold;
  color: #444444;
  padding: 30px 0 5px 0;
}
.photo {
  padding: 2rem;
  width: 100%;
}
.comment {
  position: absolute;
  left: -85px;
  top: 31px;
  ~background-image: url('images/comment2.png');
  width: 85px;
  height: 85px;
  text-align: right;
  z-index: 110;
}
.feedback {
  font-family: 'tenor sans';
  font-weight: normal;
  font-style: italic;
  font-size: 18px;
  padding: 10px 10px 0 10px;
  border: solid 2px #b8bbc1;
  margin: 10px 0;
  border-radius: 10px;
  background-color: #FFFFFF;
  text-align: justify;
  color: #306030;
  box-shadow: -2px 2px 4px rgba(90,90,90,0.8);
}
.client {
  font-weight: bold;
  font-family: 'vremena_groteskregular';
  margin: 0;
  float: right;
  color: #808080;
}
.about {
  color: #FFFFFF;
  font-family: 'tenor sans';
  font-weight: bold;
  font-size: 22px;
  padding: 10px 20px;
  line-height: 1.2em;
  background: linear-gradient(to right, rgba(3,86,118,0.6), rgba(65,174,195,.6));
  box-shadow: 10px 10px 16px rgba(0,0,0,0.6);
  text-shadow: 0px 0px 3px rgba(0,0,0,1);
}
.partner {
  padding: 3rem;
}
.footer {
  background-color: #404040;
  padding: 0;
}
.footer-left {
  color: #00AA6E;
  font-family: 'vremena_groteskregular';
  font-size: 1.2rem;
  height: 100%;
  padding: 10px 5px;
  margin: 0;
}
.footer-right {
  font-family: 'vremena_groteskregular';
  color: #FFFFFF;
  padding: 10px;
  margin: 0;
  height: 100%;
  font-size: 1.4rem;
}
.ten {
  background-image: url('images/ten.png');
  background-position:  top left;
  background-repeat: round no-repeat;
  height: 10px;
  width: 100%;
  position: absolute;
  z-index: 1;
}
.cert-title {
  font-weight: bold;
  padding: 10px 0;
  color: #999999;
  text-shadow:  0px 0px 1px rgba(0,0,0,1);
  margin: 10px;
}

.cert {
  height: 260px;
  min-width: 250px;
  padding: 10px;
  margin: 10px;
}
.help-block {
  font-size: 14px;
  color: #FFFF00 !important;
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}