

/*********fonts**************/
@font-face {
  font-family:'__Gotham Pro_5';
  src:url('../fonts/gothamprobold.eot');
  src:local('☺'), url('../fonts/gothamprobold.html') format('woff');
  font-weight:700;
  font-style:normal;
}

@font-face {
  font-family:'__Gotham Pro_5';
  src:url('../fonts/gothamprolight.eot');
  src:local('☺'), url('../fonts/gothamprolight.html') format('woff');
  font-weight:400;
  font-style:normal;
}

@font-face {
  font-family:'OpenSans-Bold';
  src:url('../fonts/OpenSans-Bold.ttf');
  font-weight:700;
}

@font-face {
  font-family:'OpenSans-ExtraBold';
  src:url('../fonts/OpenSans-ExtraBold.ttf');
  font-weight:800;
}

@font-face {
  font-family:'OpenSans-Regular';
  src:url('../fonts/OpenSans-Regular.ttf');
}

@font-face {
  font-family:'OpenSansCondensed-Light';
  src:url('../fonts/OpenSansCondensed-Light.ttf');
}

@font-face {
  font-family:'flexslider-icon';
  src:url('../fonts/flexslider-icon.ttf');
}


.menu-small-font {
    font-size: 17px;
    line-height: 20px;
    /*font-family: '__Gotham Pro_5';*/
    /*font-family: 'OpenSans-Regular';*/
    /*font-weight: 400;*/
}

.menu-medium-font {
    font-size: 18px;
    line-height: 14px;
    /*font-family: '__Gotham Pro_5';*/
    font-family: 'OpenSans-Regular';
    font-weight: 400;
    text-transform:uppercase;
}
/*********fonts end**********/

/*********Global*************/
body {
  /*font-family: '__Gotham Pro_5';**/
   font-family: 'OpenSans-Regular';

}

ul {
   list-style-image: url('../img/galochka.png');
}
ul > li {
  /*line-height: 30px;*/
}

.container {
  padding-bottom: 60px;
}
.delivery .row .col-md-2{
  margin:auto 0;
}
@media only screen 
and (max-device-width : 812px)
 { 
  .container {
  padding-bottom: 5px;
}
 }
/*********Global end*************/

/********padding***************/

.padding-horizontal-0 {
  padding-left:0;
  padding-right:0;
}
.padding-horizontal-5 {
  padding-left:5px;
  padding-right:5px;
}

.padding-horizontal-40 {
  padding-left:40px;
  padding-right:40px;
}

.padding-vertical-20 {
  padding-top:20px;
  padding-bottom:20px;
}

.padding-vertical-40 {
  padding-top:40px;
  padding-bottom: 40px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.padding-bottom-40 {
  padding-bottom: 40px;
}

.padding-top-40 {
  padding-top: 40px;
}

/********padding end***********/

/*******margin*****************/

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-horizontal-0 {
  margin-left:0;
  margin-right:0;
}

.margin-vertical-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.margin-vertical-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.margin-vertical-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

/*******margin end*****************/

.max-height-240 {
  max-height:240px;
  overflow:hidden;
  width:100%;
}

.max-height-300 {
  max-height:300px;
  overflow:hidden;
  width:100%;
}

/**********Headers*************/
h1 {
  /*font-family: '__Gotham Pro_5';*/
  font-family: 'OpenSansCondensed-Light';
  font-size: 46px;
  font-weight: 700;
  line-height: 55px;
  padding-top: 5px;
  text-transform: uppercase;
}

h2 {
  font-size: 31px;
  font-weight: 700;
  padding-top: 40px;
  padding-bottom:40px;
}

h3 {
  font-size: 24px;
  font-weight: 700;
  padding-top: 5px;
  text-indent: 1px;
}

/**********Headers end*************/

/*********Font color************/
.orange-text {
  color:#FF6600;
}

.grey-text {
  color:rgb(127, 127, 127);
}

.white-text {
  color:#fff;
}

/*********Font color end************/

.main-logo {
  height:100%;
  max-height: 80px;
  padding:5px;
}

a.nodecoration {
  color: black;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
}

.links-side-border {
  border-color: #000000;
  /*border-style: solid;*/
  border-width: 0px 1px;
  display: block;
  margin-top:25px;
}

.top-logo-text {
  font-family: 'OpenSans-Bold';
  font-weight: 700;
  padding-top: 17px;
  text-transform: uppercase;

}

.top-phone {
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  font-weight: 700;
  font-family: 'OpenSans-Bold';
  margin-top:17px;
}

.block1-extra-text {
  font-family: 'OpenSansCondensed-Light';
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  padding-top: 5px;

}

.subheader-simple {
  font-size:18px;
}

.grey-right-border {
  border-right: 1px solid #ccc;
}

.background-image-home {
  background-image: url("../img/knife01.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.background-image-1 {
  background: transparent url("../img/knife-bg1.png") no-repeat center center;
}

.background-2 {
  background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url("../img/nozh_bg.jpg") no-repeat center center;
  background-size: cover;
}

.offer_text {
  font-size: 18px;
  font-weight: 700;
  padding-top: 5px;
  text-indent: 1px;
}


/***********Forms********************/
.form-header {
  font-size: 21px;
  line-height: 25px;
  font-weight: 700;
  /*font-family: '__Gotham Pro_5';*/
}

.form-header2 {
  font-family: 'OpenSans-Bold';
  font-size: 34px;
  line-height: 42px;
}

.form-number {
  font-size: 30px;
}

input {
  background-color: #F2F2F2;
  border-color: #C4C4C4;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0px 0px 8px rgba(127,127,127,0.5),0px 0px 8px rgba(127,127,127,0.5);
  color: #000000;
  font-family: Verdana, Tahoma, Geneva, sans-serif;
  height:100%;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 28px;
  min-width: 252px;
  padding: 6px 6px 6px 32px;
  width: 100%;


}
input:focus {
  background-color: #fff;
}

input::placeholder {
  font-size: 14px;
  color: black;
  opacity: 1;
}

input:focus::placeholder {
  opacity: 0;
}

button {
  background: linear-gradient(to bottom,#FFAC16 ,#FF9000 100%);
  border-color: #CF8500;
  border-style: solid;
  border-width: 1px 1px 4px;
  box-shadow: 0px 2px 15px rgba(0,0,0,0.5);
  cursor: pointer;
  font-size: 27px;
  font-weight: 700;
  height:100%;
  line-height: 27px;
  margin-top:10px;
  padding: 10px 40px;
  text-align: center;
  width: 100%;
}
/***********Forms end********************/

.header-numbers {
  font-weight: 700;
  font-size: 26px;
  line-height: 31px;
}

.main-text {
  text-align: justify;
  font-size: 16px;
  font-weight: 400;
  /*line-height: 19px;*/
}


.forest-bg {
  background: linear-gradient( rgba(100, 100, 100, 0.5), rgba(100, 100, 100, 0.5) ),  url("../img/forest-bg2.jpg") no-repeat center center;
  background-size:cover;
  color: #fff;
}

.subheader-22 {
  font-size: 22px;
}

.background-image-certs {
  background: transparent url("../img/my6b2uaz.png") no-repeat center center;
}

.background-image-certs > .row > .col-sm-4 {
  padding: 5px;
}

.otz-card {
  background: transparent url("../img/otz-bg.png") repeat left top;
  background-size: cover;
  border-color: #EFEFEF;
  box-shadow: 6px 6px 8px rgba(127,127,127,0.3);
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  margin-left: 0px;
  margin-right: 0px;
  min-height:530px;
  padding: 15px 10px;
}

.otz-image {
  border-radius: 1000px;
}

.politics-conf {
  margin: 20px;
}

.instagram-icon {
  max-height:32px;
}


/*Flexslider*/

.flexslider {
  background: none;
  border: none;
}

.flex-direction-nav a{
  height: 52px;
}

.flex-control-thumbs img {
  height: 90px;
}

