/*
	Theme Name: ahftheme
	Author: YakoMedia
	Author URI: https://yakomedia.com
	Version: 2.5.0
	Stable tag: 2.5.0
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: ahftheme
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/**
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 * Loading first in the style.scss & classic-editor.scss
 */
/*
 * Inspired by Normalize.css, HTML5 Boilerplate & Bootstrap Reboot Projects under MIT License
*/
/**
 * Document basic styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

*,
*::before,
*::after {
  box-sizing: border-box;
  /* 3 */ }

/* Sections
 */
body {
  margin: 0;
  font-family: -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-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, h2, h3, h4, h5, h6 {
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: .9rem; }

/* Grouping content
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  white-space: pre-wrap; }

/* Text-level semantics
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: #CC3366; }
  a:hover, a:active {
    color: #333366; }
  a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
 */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  height: auto;
  max-width: 100%; }

/* Interactive
 */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400; }

/* Misc
 */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* Print
 */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    page-break-inside: avoid;
    border: 1px solid #cccccc; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

/**
 * Form styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 1rem;
  /* 1 */
  line-height: 1.5;
  /* 1 */
  margin: 0;
  /* 2 */ }
/**
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
  width: 100%;
  border: solid 1px #666666;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all .3s; }
  input[type="text"]:focus,
  input[type="date"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="url"]:focus,
  select:focus,
  textarea:focus {
    border-color: #333333; }
 */
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  width: auto;
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

button,
[type="submit"],
[type="button"] {
  display: inline-block;
  font-weight: 400;
  color: #CC3366;
  text-align: center;
  white-space: nowrap;
  user-select: none;
  background-color: transparent;
  border: 1px solid #CC3366;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all .3s; }
  button:focus,
  [type="submit"]:focus,
  [type="button"]:focus {
    outline: 5px auto -webkit-focus-ring-color; }
  button:hover, button:focus,
  [type="submit"]:hover,
  [type="submit"]:focus,
  [type="button"]:hover,
  [type="button"]:focus {
    color: #ffffff;
    background-color: #CC3366;
    text-decoration: none; }
  button:not(:disabled),
  [type="submit"]:not(:disabled),
  [type="button"]:not(:disabled) {
    cursor: pointer; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
  resize: vertical; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

select {
  display: block; }

/**
 * Table styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse; }
  table th,
  table td {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #cccccc; }
  table th {
    font-weight: bold; }
  table thead th,
  table tfoot th {
    font-size: 1em; }
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td {
    border-top: 1px solid #cccccc; }
  table tbody > tr:nth-child(odd) > td,
  table tbody > tr:nth-child(odd) > th {
    background-color: #f7f7f7; }
  table tbody tr:hover > td,
  table tbody tr:hover > th {
    background-color: #e9e9e9; }
  table tbody + tbody {
    border-top: 2px solid #cccccc; }
  @media (max-width: 767px) {
    table table {
      font-size: 0.8em; }
      table table th,
      table table td {
        padding: 7px;
        line-height: 1.3; }
      table table th {
        font-weight: 400; } }

/**
 * List styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
dl,
dt,
dd,
ol,
ul,
li {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }







@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/OpenSansHebrew-Light.eot);
    src: url(fonts/OpenSansHebrew-Light.eot?#iefix) format('embedded-opentype'),
    url(fonts/OpenSansHebrew-Light.woff) format('woff'),
    url(fonts/OpenSansHebrew-Light.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/OpenSansHebrew-Regular.eot);
    src: url(fonts/OpenSansHebrew-Regular.eot?#iefix) format('embedded-opentype'),
    url(fonts/OpenSansHebrew-Regular.woff) format('woff'),
    url(fonts/OpenSansHebrew-Regular.ttf) format('truetype');
	font-display: swap;
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/OpenSansHebrew-Bold.eot);
    src: url(fonts/OpenSansHebrew-Bold.eot?#iefix) format('embedded-opentype'),
    url(fonts/OpenSansHebrew-Bold.woff) format('woff'),
    url(fonts/OpenSansHebrew-Bold.ttf) format('truetype');
	font-display: swap;
}



* {
    margin: 0;
    padding: 0;
}

ol{padding:10px 25px;}

body {font-size: 100%; font-size:14px;direction:rtl;}

html, body {height:100%; font-style: normal; }

h1, h2, h3, h4, h5, h6 {
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: .9rem; }

.myIE{font-family:arial,sans-serif !important;font-style: normal;}
.myIE div{font-family:arial,sans-serif !important;font-style: normal;}

.noIE{font-family: 'Open Sans Hebrew',arial,sans-serif;}
.noIE div{font-family: 'Open Sans Hebrew',arial,sans-serif;}
.noIE .cont1 .contact_submit{font-family:'Open Sans Hebrew',arial;}
.noIE .cont2 .contact_submit{font-family:'Open Sans Hebrew',arial;}
.noIE .cont_main select{font-family:'Open Sans Hebrew',arial;}


.noIE ::-webkit-input-placeholder {font-family:'Open Sans Hebrew',arial;}
.noIE ::-moz-placeholder          {font-family:'Open Sans Hebrew',arial;}/* Firefox 19+ */
.noIE :-moz-placeholder           {font-family:'Open Sans Hebrew',arial;}/* Firefox 18- */
.noIE :-ms-input-placeholder      {font-family:'Open Sans Hebrew',arial;}

.menu a{color:#000;font-style:normal;font-weight:bold;}
a{text-decoration:none;}

div{
    font-style: normal;
}


::-webkit-input-placeholder {font-family:arial;font-size:13px;}
::-moz-placeholder          {font-family:arial;font-size:13px;}/* Firefox 19+ */
:-moz-placeholder           {font-family:arial;font-size:13px;}/* Firefox 18- */
:-ms-input-placeholder      {font-family:arial;font-size:13px;}


label.error{display:none !important;}
input.error{border:solid 2px red !important;}


.clearboth{clear:both;}
.site_width{max-width:1280px;padding:0 20px;margin:0 auto;}


.main_container{width:100%;min-height:100%;}
.container{width:100%;min-height:100%;}
.container_in{/*!padding:0 0 515px 0*/;position:relative;}

.footer{/*!margin:-515px auto 0 auto;*/width:100%;background-color:#333c45;color:#fff;/*!height:515px;*/}
.footer_in{max-width:1280px;padding:0 20px;margin:0 auto;}
.footer_address{float:left;padding:0 60px 0 0;}
.footer_address2{float:left;}
.footer a{text-decoration:none;color:#fff;font-style:normal;}

.header{width:100%;height:70px;background-color:#fff;margin:30px 0 0 0;}

.logo{float:right;margin:0;}
.logo img{width:auto;height:70px;}

.lang{float:right;width:177px;height:32px;background-image: url('images/lang_bg.html');margin:45px 30px 0 0;}
/*.search{float:right;width:40px;height:40px;background-image: url('images/icon_search.html');margin:41px 60px 0 0;}*/




.menu{float:right;}
.menu ul{margin:0;}
.menu li{list-style-type: none; float:right; text-align:center; padding:30px 65px 0 0;font-size:14px;
// set animation
-webkit-transition: all 0.9s ease;
    transition: all 0.6s ease;
}
.menu li a{color:#000;}
.menu li.active a{color:#d2232a;}
.menu li.active:hover a{color:#d2232a;}
.menu li:hover a{color:#d2232a;}

.main_strip_hp{position:relative;width:100%;height:250px;background-color:#d2232a;color:#fff;}
.main_strip{position:relative;width:100%;height:150px;background-color:#d2232a;color:#fff;}

.logo_super_sapir{float:right;width:25%;text-align:center;}
.logo_super_sapir img{width:auto;height:150px;padding:50px 0;}

.main_slogan{float:right;padding:50px 0 0 0;width:45%;text-align:center;}
.main_slogan h1{padding:0;font-weight:bold;color:#fff;font-size:46px;max-width:500px;text-align:right;}

/*.form1*/
.side_box{float: left;width:calc(25% - 20px);border-top:none !important;border-radius:0 0 4px 4px;}
.side_box .info1{display:flex;background-color:#dfe1e2;color:#d2232a;text-align:center;width:100%;height:250px;}
/*.side_box h2{line-height:40px;font-weight:600;font-size:30px;padding:0 0 20px 0;}*/

.banner_text{display:block;align-self:center;font-size:24px;margin:0 auto;}
.banner_text h3{font-size:22px;font-weight:500;}

.side_box h2 b{font-size:42px;display:block;color:#d2232a !important;}
.side_box h2 a{color:#fff !important;}
.side_box .info2{background-color:#fff;color:#000;text-align:center;width:90%;padding:0 5% 20px 5%;border-radius:0 0 4px 4px;position:relative;}

.arrow_down{position:absolute;z-index:1;margin:-25px auto 0 auto;left:0;right:0;width:48px;height:48px;background-image: url('images/arrow_grey_down_light.jpg');background-position:center bottom ;background-repeat:no-repeat;}
.arrow_down .txt{text-align:center;padding:10px 0 0 0;color:#fff;}


.info2 h3{color:#d2232a;/*!padding:50px 0 0 0;*/font-weight:bold;font-size:20px;max-width:200px;text-align:center;margin:0 auto;}
.info2 p{color:#d2232a;font-weight:bold;max-width:200px;text-align:center;margin:0 auto;}

.cont1 input{width:90%;height:40px;border:solid 1px #dedede;margin:15px 0 0 0;padding:0 5%;border-radius: 3px;font-size:14px;}
.cont1 .contact_submit{border:none !important;margin:15px 0 0 0;width:100%;background-color:#d2232a;color:#fff;padding:10px 0;font-size:16px;
    background-image: url('images/submit_bg_dark.jpg');
    background-repeat:repeat-x;
    background-size:auto 100%;
}



.cont2 input{width:94%;height:40px;padding:0 3%;border-radius: 3px;border:solid 1px #dedede;background: #fff;font-size:14px;}
.cont2 input.rt{float:right;width:42%;padding:0 3%;margin:20px 0;}
.cont2 input.lt{float:left;width:42%;padding:0 3%;margin:20px 0;}
.cont2 textArea{width:94%;height:160px;border-radius: 3px;border:solid 1px #dedede;padding:10px 3%;background: #fff;}
.cont2 .contact_submit{border:none !important;margin:20px 0 0 0;/*!height:20px;*/background-color:#d2232a;color:#fff;padding:4px 0;float:left;width:30%;
    text-align:center;
    font-size:18px;
    font-weight:bold;
    background-image: url('images/submit_bg.jpg');
    background-repeat:repeat-x;
    background-size:auto 100%;
}

.hp_pic{float:right;width:25%;margin:10px 0;}
.hp_pic img{width:80%;height:auto;}

.hp_info{float:right;width:45%;text-align:right;margin:10px 0 30px 0;font-size:24px;position:relative;text-align:center;}
.hp_info h2{font-weight:normal;font-size:46px;color:#d2232a;padding:20px 0 20px 0;}

.magen{float:right;width:50%;margin:30px 0 0 0;}
.magen .lab{float:right;width:70%;font-size:20px;margin:8px 5% 0 5%;}
.magen img{float:right;width:20%;height:auto;}

.blue_txt{color:#66afe4;}
.red_txt{color:#d2232a;}
.darkblue_txt{color:#22517d;}
.green_txt{color:#90d000;}


.grey_strip{width:100%;background-color:#333c45;}

.grey_strip .txt{float:right;width:50%;margin:0 25% 0 0;padding:80px 0;}
.grey_strip .txt h3{max-width:430px;color:#fff;font-weight:normal;font-size:24px;line-height:40px;}

.grey_strip .pic{float:right;width:25%;color:#fff;text-align:center;}
.grey_strip .pic img{width:35%;height:auto;margin:0 5% 0 0;}


.blue_strip{width:100%;background-color:#66afe4;color:#fff;}
.blue_strip .pic{float:right;width:25%;color:#fff;text-align:center;padding:70px 0 0 0;}
.blue_strip .pic img{width:50%;height:auto;}
.blue_strip .txt{float:right;width:45%;padding:60px 0 60px 5%;font-size:18px;position:relative;}
.blue_strip .txt h3{font-weight:bold;font-size:46px;}



.grey_light_block{width:100%;background-color:#333c45;color:#fff;}
.grey_light_block .pic{/*!float:right;*/width:25%;text-align:center;padding:60px 0;display:inline-block;vertical-align:middle;}
.grey_light_block .pic img{width:70%;height:auto;display:none;}
.grey_light_block .txt{/*!float:right;*/width:50%;padding:80px 0 60px 0;font-size:22px;position:relative;display:inline-block;vertical-align:middle;}
.grey_light_block .sgn{float:left;padding:20px 0 0 0;font-size:18px;}
.grey_light_block .arrow{position:absolute;width:69px;height:34px;background-image: url('images/arrow_down_simha.png');margin:0 auto;left:0;right:0;top:0;}
.grey_light_block .txt_block{display:inline-block;vertical-align:middle;}
.grey_light_block .gersh_first{position:absolute;top:55px;right:-80px;width:56px;height:48px;background-image: url('images/gersh.png');}
.grey_light_block .gersh_last{position:absolute;bottom:65px;left:-80px;width:56px;height:48px;background-image: url('images/gersh.png');}


.blue_strip .pic_left{position:absolute;z-index:1;width:50%;height:100%;margin:-60px 0 0 0;left:-50%;overflow:hidden;/*!background-image: url('images/made_in_il.jpg');*/background-position:left top ;background-size:auto 100%;background-repeat:no-repeat;}
.blue_strip .pic_left img{width:auto;height:100%;}

.block33{display:inline-block;width:28%;vertical-align:top;margin:60px 0 60px 5%;font-size:18px;line-height:30px;}

.block_title{font-size:28px;margin:0 0 40px 0;}
.block_title img{float:right;width:20%;height:auto;margin:0 0 0 5%;}
.block_title h3{float:right;width:75%;height:auto;font-weight:bold;font-size:28px;}


.footer_logo{float:right;width:17%;margin:65px 0 65px 5%;text-align:right;font-size:36px;}
.footer_logo img{width:100%;height:auto;}
.footer_tel{margin:20px 0 0 0;border-top:solid 1px #fff;padding:20px 0 0 0;color:#fff;text-align:center;}

.footer_form{float:right;width:50%;margin:65px 0;position:relative;}

.footer_data{float:right;width:23%;max-width:200px;margin:65px 0;position:relative;padding:0 5% 0 0;}
.footer_data h3{font-size:36px;line-height:normal;font-weight:normal;border-top:solid 1px #fff;border-bottom:solid 1px #fff;padding:10px 0;text-align: justify;}
.footer_data h4{font-size:18px;line-height:normal;font-weight:600;padding:10px 0;}
.footer_data p{font-size:18px;}

.credit{background-color:#4a535c;height:20px;padding:25px 0;font-size:14px;color:#fff;}
.usd{float:right;}
.siteby{float:left;}

.sale_icon{position:absolute;z-index:1;width:30%;left:0;top:-80px;}
.sale_icon img{width:100%;height:auto;}

.close_btn{display:none;}
.hp_pic_mob{display:none;}
.cont_btn_mob{display:none;}

.menu_sandwich{display:none;}

.btn_cont_tel{position:absolute;z-index:1;left:20px;height:20px;text-align:center;padding:25px;font-size:18px;color:#d2232a;background-color:#ebebeb;}
.btn_cont_tel b{font-size:24px;}

/*.hp .btn_cont_tel{display:none;}*/


.main_strip{position:relative;width:100%;height:auto;background-color:#d2232a;color:#fff;overflow:hidden;}
.main_strip .main_slogan{float:right;padding:30px 0;text-align:right;width:100%;}
.main_slogan h1{padding:0;font-weight:bold;color:#fff;font-size:46px;max-width:100%;text-align:right;}


.home_use{float:right;width:65%;background-color:#333c42;color:#fff;margin:30px 0 20px 1%;padding:10px 0;text-align:center;font-size:32px;font-weight:bold;}
.main_use{float:right;width:32%;background-color:#666d71;color:#fff;margin:30px 1% 20px 0;padding:10px 0;text-align:center;font-size:32px;font-weight:bold;}

.prod_home{float:right;width:29%;margin:20px 2%;text-align:center;font-size:24px;}
.prod_home img{width:100%;height:auto;}
.prod_home p{max-width:300px;margin:10px auto 20px auto;}

.prod_home h2{/*!max-width:180px;*/margin:30px auto 0px auto;font-size:24px;}

.img_s{max-width:180px;}

/*.prod_block{display:inline-block;vertical-align:bottom;width:29%;margin:0 2% 50px 2%;text-align:right;font-size:18px;}*/
.prod_block img{width:100%;height:auto;}
.prod_block ul{margin:0 20px 0 0;}
.prod_block li{margin:0 0 10px 0;}
.prod_block p{margin:20px 0 0 0;max-width:100%;}


.top_bl{vertical-align:top !important;text-align:right;font-size:18px;}
.bl_txt{color:#000 !important;}

.prod_block ul{color:#d2232a  !important;}


.grey_light_strip{width:100%;background-color:#ebebec;padding:40px 0;}

.prod_info_block{float:right;width:70%;}
.prod_info_block h2{font-size:36px;max-width:800px;}
.prod_info_block .icon{float:right;width:23%;text-align:center;margin:20px 5%;font-size:24px;font-weight:bold;}
.prod_info_block .icon img{width:100%;max-width:100px;height:auto;margin:20px 0;}

.prod_banner{float:right;width:20%;margin:0 5%;}
.prod_banner .title{background-color:#d2232a;color:#fff;text-align:center;font-size:28px;padding:40px 10px 20px 10px;}
.prod_banner .title.top_t{padding:20px 10px !important;}
.prod_banner .btn{background-color:#fff;color:#d2232a;text-align:center;font-size:20px;padding:10px 0;margin:10px auto;width:90%;
    background-image: url('images/submit_bg_wh.jpg');
    background-repeat:repeat-x;
    background-size:auto 100%;
    border-radius: 3px;
}
.prod_banner .arrow{margin:0 auto;background-image: url('images/arrow_wh.png');width:26px;height:13px;}
.prod_banner img{width:100%;height:auto;}
.prod_banner .arrow.mr{margin:-40px auto 0 auto !important;}


.red_title{background-color:#d2232a;color:#fff;padding:15px 5%;text-align:right;font-size:36px;font-weight:bold;margin:50px 0;}

.offices{float:right;width:65%;margin:0 0 50px 0;}
.offices li{list-style-type: none;border-bottom:solid 1px #656c71;padding:20px 0;font-size:18px;position:relative;}
.offices li h3{padding:0;font-size:24px;}
.offices li h3.active{color:#d2232a;}
.offices li .rt{float:right;/*!width:50%*/;margin:20px 0 0 0;display:inline-block;vertical-align:top;min-width:20%;}
.offices li .lt{float:left;/*!width:50%;*/text-align:left;margin:10px 0 0 0;display:inline-block;vertical-align:top;}
.pd{padding:0 5%;width:50%;margin:0 auto;}

.offices .arrow{position:absolute;z-index:1;left:5%;top:32px;width:20px;height:11px;background-image: url('images/arrow_gr.jpg');cursor:pointer;
// set animation
-webkit-transition: all 0.9s ease;
    transition: all 0.6s ease;
}
.offices .arrow.active{background-image: url('images/arrow_rd.jpg');
    -ms-transform: rotate(-180deg); /* IE 9 */
    -webkit-transform: rotate(-180deg); /* Safari */
    transform: rotate(-180deg);
}

.info_block{display:none;}

.offices_banner{float:left;width:28%;background-color:#5ab3e8;color:#fff;margin:0 0 50px 0;text-align:center;font-size:24px;}
.offices_banner img{margin:0 auto;width:40%;height:auto;}
.offices_banner p{padding:5%;}
.offices_banner h3{font-size:36px;font-weight:bold;}
.offices_banner h4{font-size:48px;font-weight:bold;color:#fff !important;}
.offices_banner h4 a{color:#fff !important;}


.info_content{float:right;width:65%;/*!max-width:800px;*/font-size:18px;padding:50px 5% ;position:relative;background-color:#fff;/*!margin:-450px 0 0 0;*/min-height:350px;}
.left_side{float:right;width:25%;padding:50px 0 50px 0 ;background-color:#fff;margin:450px 0 0 0;}
.left_side .prod_banner{width:100% !important;margin:0;}


.block_about{margin:0 0 40px 0;line-height:28px;}
.block_about .block_title img{max-width:100px;}
.block_about .block_title h3{padding:3% 0 0 0;}

.pic_about{width:100%;height:450px;background-image: url('images/About_Pic.jpg');background-size:auto 100%; background-repeat:no-repeat;}
.pic_serv{width:100%;height:450px;background-image: url('images/Service_Pic.jpg');background-size:auto 100%; background-repeat:no-repeat;}
.pic_bg{margin:-450px auto 0 auto;}

.serv_info{font-size:18px;margin:0 0 40px 0;}
.serv_info h3{font-weight:normal;font-size:28px;padding:0 0 30px 0;}

.cont_main{margin:30px 0;}
.cont_main input{float:none;display:block;height:30px;padding:5px 10px;width:90%;max-width:400px;border:solid 1px #ccced0;margin:0 0 15px 0;border-radius: 3px;font-size:14px;}
.cont_main select{float:none;display:block;height:40px;padding:5px 10px;width:90%;max-width:420px;border:solid 1px #ccced0;margin:0 0 15px 0;}

.cont_main input.dt{background-image: url('images/icon_date.jpg');	background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
.ui-datepicker{background-color:#eeeeee;padding:20px;border:solid 1px #9ba0a3;}
.ui-datepicker-title{text-align:center;padding:5px 30px;}
.ui-datepicker-prev{position:absolute;left:20px;width:30px;height:30px;background-image: url('images/arrow_left.jpg');font-size:0;border:solid 1px #d1d4d6;}
.ui-datepicker-next{position:absolute;right:20px;width:30px;height:30px;background-image: url('images/arrow_right.jpg');font-size:0;border:solid 1px #d1d4d6;}
.ui-datepicker-calendar{margin:10px auto;}
.ui-datepicker-calendar td{text-align:center;padding:5px;border:solid 1px #d1d4d6;background-color:#fff;}
.ui-datepicker-calendar a{color:#000;}

.cont_main .contact_submit{width:100%;max-width:420px;height:30px;background-color:#d2232a;color:#fff;text-align:center;padding:10px 0;font-size:24px;/*!font-weight:bold;*/}
.cnt{height:50px !important;}

.checkbox_label{float:right;font-size:16px;margin: 10px 10px 0 0;}
.chk{float:right !important;width:20px !important;height:20px !important;margin: 10px 0 0 0 !important;}
.checkboxes{margin:30px 0;}

.red_it_txt{font-style:italic;color:#d2232a;}

.pic_in_mob{display:none;}

.deck_only{display:block;}
.mob_only{display:none;}


.in_page{}

.thanks_hp{position:absolute;z-index:1;width:91%;height:calc(100% - 30px);background-color:#fff;margin:30px 0 0 0;}
.thanks_hp h4{color:#000;font-size:20px;}
.thanks_hp .x_close{width:50px;height:50px;background-image: url('images/thanks_close.jpg');cursor:pointer;bottom:30px;left:0;position:absolute;z-index:1;}

.thanks_bott{position:absolute;z-index:1;width:100%;height:100%;background-color:#333c45;font-size:46px;border-left:solid 2px #333c45;}
.thanks_bott .x_close{position:absolute;z-index:1;width:50px;height:50px;background-image: url('images/thanks_close.jpg');margin:0;cursor:pointer;top:0;left:0;}

.thanks_order{font-size:28px;margin:40px 0;}


.links_strip{background-color:#333b42;color:#fff;padding:0 0 40px 0;}
.links_strip .title1{float:right;/*!width:28%;*/font-size:28px;font-weight:bold;margin:60px 0 0 40px;}
.pdf_link{float:right;/*!width:30%;*/font-size:18px;background-image: url('images/icon_link_pdf.png');background-repeat:no-repeat;background-position:top right;margin:62px 40px 0 0;padding:7px 40px 7px 0;}
.pdf_link a{color:#fff;text-decoration:none;font-style:normal;min-height:30px;}



#INDmenu-btn{top:80px !important;}

.info_tel{display:flex;height:70px;background-color:#333c45;color:#fff;text-align:center;}
.info_tel h2{align-self:center;font-size:32px;font-weight:600;padding:0;margin:0 auto;}

.icons_strip{background-color:#eaeaeb;padding:40px 0;}
.icons_strip h3{text-align:center;font-size:24px;color:#d2232a;font-weight:600;padding:0 0 30px 0;}

.icons_sapir{display:flex;justify-content:space-between;max-width:800px;margin:0 auto;}
.icons_sapir .icon_s{text-align:center;font-size:24px;font-weight:600;}

.title_border{width:50%;position:relative;display:flex;}
.title_border h3{text-align:center;border-top:solid 1px #fff;border-bottom:solid 1px #fff;font-size:38px;font-weight:600;padding:20px 0;align-self:center;margin:0 auto;}

.footer_in{display:flex;justify-content:space-between;}
.footer_data, .footer_logo{float:none;}

.block_title.red_txt{display:flex;}
.block_title.red_txt img{align-self:center;}
.block_title.red_txt h3{align-self:center;}

.more_info_strip{width:100%;margin:0;background-image: url('images/grey_gradient.jpg');background-repeat:repeat-x;background-position:top center;
// set animation
-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

/*.more_info_strip{max-height:0;overflow:hidden;display:block;}
.more_info_strip.active{max-height:10000px;}
*/

.more_box_area{display:flex;padding:60px 0;width:100%;}
.more_side{flex:1 0px;}
.more_main{flex:3 0px;border-right:solid 1px #e6e6e7;padding:0 40px 0 0;box-sizing:border-box;}
.more_info_strip h3{font-size:24px;font-weight:600;}



.questions_answers{margin:30px 0 0 0;}
.questions_answers li{list-style-type:none;border-bottom:solid 1px #686e74;padding:10px 0;position:relative;}
.questions_answers li p{display:none;padding:20px 0;}
.questions_answers li h3{color:#d12229;font-size:24px;font-weight:400;position:relative;padding:0 0 0 30px;}
.questions_answers li p{font-size:16px;font-weight:400;}
.questions_answers li h3::after{
    content:"+";
    position:absolute;
    left:10px;
}
.questions_answers li h3.active::after{
    content:"-";
}

.btn_more_info{font-size:16px;text-align:center;margin:60px 0 100px 0;padding:0 0 60px 0;background-image: url('images/btn_more_info.png');background-repeat:no-repeat;background-position:bottom center;
// set animation
-webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.btn_more_info.active{background-image: url('images/btn_less_info.png');margin:150px 0 0 0;}
.btn_more_info.active p{display:none;}

.intro_strip{margin:0 auto 0 auto;}

.info2 .form1{display:none;}
.info2 .form1.active{display:block;}

.side_buttons{padding:60px 0 0 0;}
.side_buttons .btn_white{padding:10px;border:solid 1px #686e74;cursor:pointer;font-size:24px;}
.side_buttons .btn_green{padding:10px;background:#94d500;color:#fff;margin:20px 0 0 0;cursor:pointer;font-size:24px;font-weight:600;}

.side_buttons .btn_white.active{display:none;}
.side_buttons .btn_green.active{display:none;}

.close_form{position:absolute;width:22px;height:22px;background-image: url('images/close_form.jpg');cursor:pointer;}

.sale_options{display:none;}
.sale_options.active{display:block;/*!width:75%;*//*!float:right;*/padding:60px 0;}
.sale_options h2{font-size:46px;color:#d12229;font-weight:600;}
.sale_options h3{font-size:24px;font-weight:600;padding:15px 0;}

.options_info{display:flex;}
.option_box{flex:1 0px;    font-size: 18px;}
.option_box p{padding:5px 0;}

.price_before{display:inline-block;position:relative;}
.price_before::before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-image: url('images/line_not.png');
    background-size:100% 100%;
}

.prod_amount{padding:20px 40px 20px 0;background-image: url('images/amount_x.jpg');background-position:center right;background-repeat:no-repeat;}
.hidden_silipus_price, .hidden_total_price{display:none;}
.info_comments{font-size:16px;font-weight:400;padding:20px 0;max-width:500px;}

.info_silipus{display:none;padding:20px 0;border-top:solid 1px #373e47;border-bottom:solid 1px #373e47;margin:20px 25% 20px 0;}
.info_silipus .info2cart{font-size:18px;}

.info_silipus b{font-size:18px;}
.info_silipus strong{font-size:18px;}

.option_box b{font-size:18px;}
.option_box strong{font-size:18px;}

.info_silipus.step2 .info2cart{font-size:16px;}


.btn_cart{flex:1 0px;display:flex;}
.info2cart{flex:2 0px;position:relative;}
.add2cart{display:block;cursor:pointer;padding:10px;border:solid 1px #373e47;border-radius:2px;text-align:center;font-size:24px;font-weight:400;align-self:center;width:100%;box-sizing:border-box;}
.info2cart h3{font-size:24px;font-weight:600;padding:0 0 10px 0;}


.info2cart strong{position:relative;display:inline-block;}
.info2cart strong::before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-image: url('images/line_not.png');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:100% 50%;
}

.info_silipus .info2cart{flex:2 0px;}
.info_silipus.step2.active .info2cart{flex:1 0px;}

.info_silipus .silipus_amount{flex:1 0px;}
.info_silipus .silipus_price{flex:1 0px;}

.info_silipus.active{display:flex;}

.main_total_price{display:flex;margin-right:25%;}

.main_total_price .col1{flex:1 0px;color:#d12229;font-size:16px;font-weight:300;}
.main_total_price .col1 h4{font-size:24px;font-weight:300;text-align:left;padding:0 0 0 30px;}
.price2buy{font-size:24px;font-weight:600;}
.btn2buy{font-size:24px;font-weight:600;display:block;padding:10px;background:#94d500;color:#fff;text-align:center;margin:20px 0 0 0;cursor:pointer;}

.strip_2buy{display:none;}
.strip_2buy.active{display:block;padding:40px 0;}
.strip_2buy h2{font-size:36px;font-weight:600;border-bottom:solid 1px #000;padding:0 0 10px 0;}

.buy_steps{display:flex;padding:30px 0;}
.cur_step{flex:1 0px;display:flex;}
.cur_step span{display:flex;justify-content:center;border-radius: 50px;width:50px;height:50px;background:#cbcdcf;color:#fff;font-size:24px;font-weight:600;margin:0 0 0 10px;}

.cur_step p{display:inline-block;}
.cur_step p{align-self:center;font-size:24px;font-weight:400;}

.cur_step.active span{background:#92d90e;}
.cur_step.active p{color:#92d90e;}
.cur_step.active span p{color:#fff;font-weight:600;}

.cur_step.done span{background:#373e47;color:#373e47;}
.cur_step.done span p{color:#fff;}
.cur_step.done p {color:#373e47;}

.cur_step p.secur{background-image: url('images/secur_icon.png');background-position:center left;background-repeat:no-repeat;padding-left:30px;}
.cur_step.active p.secur{background-image: url('images/secur_icon_green.png');}

.form1{display:flex;padding:40px 0;}
.form1 .col1{flex:1 0px;font-size:16px;font-weight:300;border-left:solid 1px #e5e6e7;padding:10px;}


.form1 .col1 h3{font-size:18px;font-weight:600;padding:0 0 20px 0;}
.form1 input{border:solid 1px #e5e6e7;padding:10px;margin:0 0 20px 0;box-sizing:border-box;width:100%;}
.form1 input:last-child{margin:0;}

.form1 .col1:last-child{border-left:none;}
.form1 .col1:nth-child(3){border-left:none;}

.form1 input[type="radio"]{width:15px;border:none;float:right;margin:5px 0 0 5px;}
.form1 input[type="checkbox"]{width:15px;border:none;float:right;margin:5px 0 0 5px;}

.two_fields{display:block;position:relative;}
.two_fields input{float:right;width:50%;}
.two_fields label{float:right;width:50%;}

.form1 label{display:block;font-size:16px;font-weight:400;padding:0 0 5px 0;}

.form1 .shipp label{display:inline-block;width:calc(100% - 20px);margin:0 0 20px 0;}

.two_fields input.fn{border-left:solid 1px #fff;}
.two_fields input.ln{border-right:solid 1px #fff;position:relative;}

.two_fields::after{
    content:"";
    position:absolute;
    right:50%;
    bottom:28px;
    height:20px;
    width:1px;
    background:#e5e6e7;
}

.hidden_block{display:none;margin-top:20px;}
.form1 .shipp .hidden_block label{margin:0;}

.payment_cart{background:#eaeaeb;padding:10px;}
.info_row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:solid 1px #cacacc;font-size:16px;font-weight:400;}
.col1.no-padd{padding:0;}
.payment_total{padding:10px 0;}

.complete_order{
    font-size: 24px;
    font-weight: 600;
    display: block;
    padding: 10px;
    background: #94d500;
    color: #fff;
    text-align: center;
    margin: 20px 0 0 0;
    cursor: pointer;
}

.make_payment{
    display:none;
    font-size: 24px;
    font-weight: 600;
    padding: 10px;
    background: #94d500;
    color: #fff;
    text-align: center;
    margin: 20px 0 0 0;
    cursor: pointer;
}

.make_payment.active{display:block;}

.payment_methods{margin:20px 0 0 0;}

.hidden_amount_silipus, .hidden_amount_sapir{display:none;}
.intro_strip.no_active{display:none;}

.hidden_total_price_sapir, .hidden_total_amount_sapir, .hidden_total_price_silipus, .hidden_total_amount_silipus, .hidden_total_shipping{display:none;}

.phone_order, .credit_cart_order{display:none;}
.phone_order.active, .credit_cart_order.active{display:block;flex:3 0px;}

.phone_order h2{font-size:24px;color:#d12229;font-weight:600;margin:0;padding:0 0 20px 0;border-bottom:none;}
.phone_order .blue_text{font-size:18px;color:#265f92;font-weight:600;margin:0;padding:0;}


.form1 input[type="radio"]{height:15px;}
.form1 input[type="checkbox"]{height:15px;}
.form1 .payment_methods input[type="radio"]{height:15px;margin:5px 10px 0 5px;}
.form1 .payment_methods div{clear:both;}

.sale_options.active .sapir_pic{display:none;}
.info_comments{display:flex;}

.credit_cart_order iframe{width:100%;height:650px;border:none;}

.form1 .required.active{border:solid 1px red;}

.result_col{display:flex;}
.result_col .right_info{display:block;flex:3 0px;}
.result_col .left_col{flex:1 0px;}
.complete_result{;position:relative;}
.res_info{padding:10px;}
.complete_v{position:absolute;width:100%;height:100%;background-image: url('images/complete_v.png');background-position:center center;background-repeat:no-repeat;}
.result_col .hidden{display:none;}

.cont_main input.contact_submit_hidden{display:none;}

.pic_contact{width:100%;height:450px;background-image: url('images/contact_Pic.jpg');background-size:auto 100%; background-repeat:no-repeat;}
.info_cols{display:flex;}
.contact_info_col_r{flex:3 0px;background-color:#fff;padding:0 30px;}
.contact_info_col_l{flex:1 0px;margin-top:505px;margin-bottom:40px;}

.cont_main textarea {
    float: none;
    display: block;
    height: 150px;
    padding: 5px 10px;
    width: 90%;
    max-width: 400px;
    border: solid 1px #ccced0;
    margin: 0 0 15px 0;
    border-radius: 3px;
    font-size: 14px;
}

.contact_info_col_l img{width:100%;height:auto;}
.btn_cont_tel{position:absolute;z-index:1;left:20px;height:20px;text-align:center;padding:25px;font-size:18px;color:#d2232a;background-color:#ebebeb;}.btn_cont_tel h2{align-self: center;}
.contact_info_col_r .g-recaptcha{margin:0 0 10px 0;}

.approvals_links{max-width:700px;margin:40px 0 0 0;}
.approvals_links li{list-style-type:none;padding:20px 50px 20px 0;border-bottom:solid 1px #333c45;background-image: url('images/pdf_download.png');background-repeat:no-repeat;background-position:right center;}
.approvals_links li a{color:#333c45;}
.approvals_links li:first-child{border-top:solid 1px #333c45;}

.blue_info_strip{background-color:#67b2e7;color:#fff;text-align:center;}
.blue_info_strip h3{
    background-image: url('images/blue_info_strip_pic.png');background-repeat:no-repeat;background-position:right bottom;
    padding:20px 80px 20px 0;margin:0 auto;display:inline-block;
    font-size:24px;font-weight:300;
}

.silipus_content{display:flex;padding:40px 0;}
.silipus_info{flex:2 0px;}
.silipus_info h2{font-size:46px;color:#d12229;max-width:700px;padding:0 0 40px 0;}
.silipus_pic{flex:1 0px;}
.silipus_pic img{width:90%;height:auto;margin:0 auto;}

.silipus_info li{list-style-type: none;padding:20px 0; font-size: 18px;font-style:normal;}
.silipus_info li a{
    padding: 20px 50px 20px 0;
    background-image: url(images/pdf_download.png);
    background-repeat: no-repeat;
    background-position: right center;
    color:#333c45;font-style:normal;
}

.sillipus_btns{display:flex;max-width:700px;padding:40px 0;}
.sillipus_btns a{
    flex:1 0px;margin:0 0 0 20px;display:block;padding:10px;text-align:center;font-size:24px;border:solid 1px #333c45;
    color:#333c45;font-style:normal;
}
.sillipus_btns a.gr_btn{border:solid 1px #94d500;background-color:#94d500;color:#fff;}

.sil_result.notactive{display:none;}
.ship_result.notactive{display:none;}
.form_hidden{display:none;}

.flex-row{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.delete-btn{
    font-size: 22px;
    color: #B8BBBE;
    font-style: normal;
    -webkit-transition: all ease.25s;
    -moz-transition: all ease.25s;
    -ms-transition: all ease.25s;
    -o-transition: all ease.25s;
    transition: all ease.25s;
}
.delete-btn:hover{
    color: #D2232A;
}
.button{
    display: inline-block;
    font-size: 24px;
    font-weight: 700 ;
    color: #fff;
    text-align: center;
    padding: 18px 30px ;
    background: #0095D4;
    border-radius: 6px;
    font-style: normal;
    line-height: 1;
    border: 0;
    -webkit-transition: all ease.25s;
    -moz-transition: all ease.25s;
    -ms-transition: all ease.25s;
    -o-transition: all ease.25s;
    transition: all ease.25s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border:1px solid #0095D4;
}
.button:hover{
    background: #fff;
	color:#0095D4;
}
.button.small{
    font-size: 16px !important;
    padding: 6px 30px !important;
}
.prod-amount-select{
    width: 70px;
    height: 35px;
    border: 1px solid #333C45;
    border-radius: 5px;
    padding-right: 10px;
    padding-left: 15px;
    font-size: 20px;
    color: #525961;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*-webkit-appearance: none;*/
    /*-moz-appearance: none;*/
    /*background: url(images/select-arrow.jpg)no-repeat left;*/
}
/*.prod-amount-select::-ms-expand{
  display: none;
}*/
.prod-amount-select:focus{
    outline: 0;
}
.product-wrap{
    max-width: 1060px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    padding: 23px 40px 40px;
    border: 2px solid #E0E2E3;
    font-size: 15px;
    color: #333C45;
    box-sizing: border-box;
    margin-top: 80px;
}
.product-wrap .img-wrap{
    width: 205px;
    flex-shrink: 0;
    margin-left: 34px;
}
.product-wrap .img-wrap img{
    width: 100%;
}
.product-wrap .description{
    width: 100%;
}
.product-wrap h2{
    color: #D2232A;
    font-size: 46px;
    line-height: 1;
}
.product-wrap h3{
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 32px;
}
.product-wrap .label{
    font-size: 16px;
    font-weight: 300;
}
.product-wrap .small{
    font-size: 16px;
    font-weight: 300;
}
.product-wrap .prod-price{
    font-size: 24px;
}
.product-wrap .prod-price-wrap{
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.product-wrap .prod-price-wrap:before{
    content: '';
    position: absolute;
    height: 2px;
    background: #D2232A;
    width: 100%;
    -webkit-transform: rotateZ(-20deg);
    -ms-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
    top: 50%;
    left: 1px;
}
.product-wrap .prod-amount{
    margin: 0 60px 0 50px;
}
.product-wrap .prod-amount .label{
    padding-right: 30px;
    margin-bottom: 5px;
}
.product-wrap .delete-btn{
    margin-left: 15px;
}
.product-wrap .prod-sum{
    font-size: 28px;
    font-weight: 700;
}
.product-wrap .fw{
    width: 100%;
    justify-content: space-between;
    margin-top: 33px;
    -ms-align-items: flex-end;
    align-items: flex-end;
}
.product-wrap .prod-note{
    width: 350px;
    line-height: 2;
}
.product-wrap .button{
    width: 365px;
    flex-shrink: 0;
}
.product-list{
    max-width: 1060px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    font-size: 16px;
    color: #333C45;
    box-sizing: border-box;
    text-align: center;
    margin-top: 82px;
}
.product-list li{
    list-style: none;
    width: 29%;
    padding-bottom: 60px;
}
.product-list li:not(:nth-child(3n)){
    margin-left: 6.5%;
}
.product-list .img-wrap{
    border: 2px solid #E0E2E3;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    height: 413px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    overflow: hidden;
}
.product-list .img-wrap img{
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all ease.4s;
    -moz-transition: all ease.4s;
    -ms-transition: all ease.4s;
    -o-transition: all ease.4s;
    transition: all ease.4s;
}
.product-list .img-wrap:hover img{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.product-list h2{
    font-size: 24px;
    color: #D2232A;
    margin-top: 12px;
}
.product-list .big{
    font-size: 24px;
    font-weight: 700;
}
.product-list .tax{
    margin-top: 9px;
}
.product-list .button{
    width: 100%;
    margin-top: 20px;
}
.header-cart{
    float: left;
    position: relative;
    font-size: 16px;
    /*padding: 28px 5px 15px;*/
	padding: 15px 5px 15px;
    margin-right: 10px;
    margin-left: 20px;
}
.header-cart:hover .cart-container{
    display: block;
}

/*
.header-cart .cart-link{
    display: inline-block;
    width: 28px;
    height: 27px;
    background: url(images/cart.png)no-repeat;
}
*/
.header-cart .cart-link{
    display: inline-block;
    width: 110px;
    height: 37px;
}

.header-cart .cart-container{
    position: absolute;
    display: none;
    left: 2px;
    top: 100%;
    background: #fff;
    width: 400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #E0E2E3;
    z-index: 5;
    padding: 15px 20px 20px;
}
.header-cart .cart-container:before{
    content: '';
    position: absolute;
    left: -2px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #e0e2e3 transparent;
}
.header-cart table{
    width: 100%;
    border-collapse: collapse;
}
.header-cart td{
    padding: 10px;
}
.header-cart td:first-child{
    padding-right: 0;
}
.header-cart td:last-child{
    padding-left: 0;
    padding-right: 0;
    width: 70px;
    text-align: left;
}
.header-cart .prod-amount-select{
    height: 30px;
    margin-right: 10px;
    font-size: 16px;
}
.total-block{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-weight: 700;
    border-top: 1px solid #E0E2E3;
    padding-top: 15px;
}
.shopping-cart{
    padding-top: 80px;
    padding-bottom: 80px;
}
.shopping-cart h2{
    font-size: 60px;
    margin-bottom: 50px;
}
.shopping-cart .table-wrap{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 815px;
    margin: 0 auto;
    padding: 0 65px;
    border: 2px solid #E0E2E3;
}
.shopping-cart table{
    width: 100%;
    border-collapse: collapse;
    font-size: 16px;
}
.shopping-cart tr:first-child td{
    font-weight: 700;
    border-top: 0;
}
.shopping-cart td{
    width: 25%;
    text-align: center;
    padding: 30px 10px;
    border-top: 1px solid #E0E2E3;
}
.shopping-cart td:first-child{
    padding-right: 0;
    text-align: right;
}
.shopping-cart td:last-child{
    padding-left: 0;
}
.shopping-cart .prod-amount-select{
    height: 30px;
    width: 80px;
    margin-right: 10px;
    font-size: 16px;
}
.shopping-cart .delete-btn{
    font-size: 16px;
}
.shopping-cart .total{
    background: #E0E2E3;
    font-size: 16px;
    margin-left: -65px;
    margin-right: -65px;
    padding: 30px 65px;
    font-weight: 700;
    text-align: left;
}
.shopping-cart .button-wrap{
    text-align: left;
    max-width: 815px;
    margin: 40px auto 0;
}
.shopping-cart .button{
    min-width: 300px;
    text-align: center;
}

.prod-price-wrap{
    margin-bottom: -5px;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    font-size: 16px;
}

.footer_form .gform_wrapper .gform_footer.top_label{
    text-align: left !important;
}

.cont2_wrapper.gform_wrapper .gform_footer input[type=submit]{
    padding: 0 15px !important;
    text-align: center !important;
    background-color: #d2232a!important;
}
.cont2_wrapper.gform_wrapper .gform_footer input[type=submit]:hover{
    background: #95D500 !important;
}
.woocommerce form .form-row .required{
    text-decoration: none;
}

.video-container{
	margin-top: 20px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
	}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.pic-container img{width:100%;height:auto;}
.pic-container{position: relative;padding-top: 30px; }


/*------------ media ---------------------------------------------------------------------------------------*/



@media only screen and (max-width: 1200px) {
    .btn_cont_tel{display:none;}

    .side_box{position:static;width:calc(100% + 40px);margin:0 -20px;float: none;}
    .main_strip_hp{height:auto;/*!background-color:#fff;!background-image: url('images/hp_top_strip_bg_red.jpg');*/background-repeat:repeat-x;}
    .main_strip_hp .site_width{}
    .info_tel{display:none;}
    .side_box .info1{height:auto;padding:20px 0;}
    .side_buttons .btn_white{display:none;}
    .hp_pic{width:33%;}
    .hp_info{width:67%;text-align:right;}

    .hp_pic.active{display:none;}
    .sale_options.active .sapir_pic{display:block;width:15%;float:left;}
    .hp_pic.active{display:none;}

    .sapir_titles{width:70%;float:right;}
    .options_info{clear:both;}

    .info_silipus{margin:20px 0;}
    .main_total_price{margin-right:0;}

    .side_buttons .btn_green{}


}


@media only screen and (max-width: 1000px) {
    .logo_super_sapir img{width:80%;height:auto;}
    .main_slogan{padding:50px 0 0 0;}
    .main_slogan h1{font-size:36px;}

    /*.arrow_down, .side_box .info1{display:none;}
    .side_buttons{padding:0;}
    */
    .side_buttons{padding:0;position:fixed;bottom:0;left:0;width:100%;z-index:9;}
    .side_buttons .btn_green{padding:30px 10px;}

    .logo img{height:40px;margin-top:15px;}

    .info_cols{display:block;}
    .pic_contact{display:none;}
    .pic_bg{margin:0 auto;}
    .contact_info_col_l{margin-top:0;margin:0 0 40px 0;}
    .product-wrap{
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }
    .product-wrap .img-wrap{
        margin-left: 0;
    }
    .product-wrap .flex-row{
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product-wrap .flex-row > div{
        width: 100%;
        margin-bottom: 10px;
    }
    .product-wrap .prod-amount{
        margin: 0;
    }
    .product-list li{
        width: 100%;
    }
    .product-list li:not(:nth-child(3n)){
        margin-left: 0;
    }
}


@media only screen and (max-width: 817px) {
    .main_slogan{padding:40px 0 0 0;}
}



@media only screen and (min-width:640px) and (max-width:910px) {

    .logo{width:40%;overflow:hidden;}
    /*.logo img{width:100%;height:auto;padding:10px 0 0 0;}*/
    .menu{width:60%;}
    .menu li{width:20%;padding:30px 5% 0 0;font-size:14px;}

}




@media only screen and (max-width: 900px) {

    .pic_about{display:none;}
    .pic_serv{display:none;}
    .pic_bg{margin:0 auto}
    .left_side{margin:0;}
    .info_content{padding:50px 0 50px 5%;width:70%;}
    .footer_logo{width:30%;font-size:26px;}
    .footer_form{width:65%;}
    .footer_data{display:none;}

    .prod_info_block{width:100%;}
    .prod_banner{width:40%;margin:30px 30% 0 30%;}
    .prod_info_block .icon{font-size:16px;}
    .offices_banner h4{font-size:34px;}
    .offices_banner{font-size:18px;}

    .prod_home{width:23%;margin:20px 5%;font-size:18px;}
    .main_use{font-size:22px;}
    .home_use{font-size:22px;}


    .footer_data{display:block;width:100%;max-width:100%;padding:0;text-align:center;margin:20px 0 60px 0;}
    .footer_data h3{text-align:center;}
    .footer{height:auto;}
    .footer_in{display:block;}
    .footer_logo{padding:30px 0;margin:0 auto;}
    .title_border{margin:0 auto;}


    .info1 h2{font-size:1.1em;}
    .info1 h2 b{font-size:1.4em;}

    .form1{display:block;}
    .cont_main input{max-width:100%}




}




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

    .deck_only{display:none;}
    .mob_only{display:block;}

    .site_width{padding:0 5%;}

    .logo{float:left;}
    .logo img{width:auto;height:45px;padding:10px 0 0 0;margin-top: 5px;}

    .main_strip_hp{height:auto;overflow:hidden;}
    .logo_super_sapir{width:45%;}
    .logo_super_sapir img{width:100%;height:auto;}

    .main_slogan{padding:40px 0 0 0;float:left;}
    .main_slogan h1{font-size:1.35em;text-align:center;}

    /*.sale_icon{width:35%;top:-45px;}*/
    .sale_icon{width:40%;top:-100px;}

    .form1{display:none;top:auto;right:0;left:0;bottom:0;width:100%;position:fixed;z-index:2;background-color:#fff;}
    .form1 .info1{height:auto;}
    .info1 h2{padding:30px 0;font-size:1.2em;line-height:1em;}
    .info1 h2 b{font-size:1.2em;display:inline-block;}
    .info2 h3{display:none;}

    .cont1{padding:30px 0 0 0;}

    .close_btn{display:block;width:40px;height:40px;background-image: url('images/close_btn.jpg');background-size:100% 100%;float:left;margin:0 0 20px 5%;}

    .hp_info{width:67%;font-size:1.2em;}
    .hp_pic{/*!display:none;*/}

    .hp_info h2{font-size:1.5em;padding:20px 0;}

    .icons{float:left;width:55%;margin:20px 0 0 0;}
    .magen{width:100%;margin:10px 0 0 0;}
    .magen .lab{font-size:0.7em;margin:5px 5% 0 0;}

    .hp_pic_mob{display:block;float:right;width:40%;margin:30px 0 0 0;}
    .hp_pic_mob img{width:100%;height:auto;}

    .grey_strip .txt{margin:0;width:65%;padding:40px 0;}
    .grey_strip .txt h3{font-size:1.2em;}
    .grey_strip .pic{width:35%;}
    .grey_strip .pic img{width:70%;}
    .grey_strip .txt h3{line-height:1.4em;}

    .blue_strip .pic{/*!display:none;*/position:absolute;padding:30px 0 0 0;width:14%;}
    .blue_strip .pic img{width:100%;}
    .blue_strip .txt{width:65%;padding:0 0 0 35%;position: relative;font-size:0.9em;}
    .blue_strip .pic_left{left:0;margin:0;width:35%;}
    .blue_strip .txt h3{font-size:1.4em;padding:25px 35% 10px 0;}
    .blue_strip .txt p{padding:0 0 25px 10px;}

    .block33{width:100%;margin:20px 0 ;}
    .block_title{margin:0 0 15px 0;}
    .block_title{font-size:1em;}
    .block_title h3{font-size:1.2em;}

    .footer_logo{width:100%;font-size:1.6em;margin:30px 0;text-align:center;}
    .footer_logo img{/*!float:right;*/width:40%;/*!border-left:solid 1px #fff;*/padding:0;margin:0 auto;}
    .footer_tel{float:left;width:50%;margin:0;padding:0;border-top:none;}

    .footer{height:auto;}
    .footer_in{padding:0 5%;}
    .footer_form{width:100%;margin:0;padding:0 0 40px 0;}
    .cont2 input.rt{width:90%;margin:20px 0 0 0;float:none;}
    .cont2 input.lt{width:90%;float:none;}

    .footer_form .cont2 input.rt{width:94%;}
    .footer_form .cont2 input.lt{width:94%;}


    .cont2 textArea{height:90px;}
    .cont2 .contact_submit{width:100%;}

    .credit{font-size:0.8em;padding:15px 0 90px 0;}
    .cont2{overflow:hidden;}

    .cont_btn_mob{
        position:fixed;z-index:2;bottom:0;display:block;width:100%;padding:20px 0;
        /*background-image: url('/content/images/arrow_red.jpg');*/
        background-repeat:no-repeat;background-position:5% center;background-color:#333c45;
        color:#fff;
        font-size:1.6em;
    }

    .footer_tel{float:right;width:50%;min-height:50px;font-size:1.6em;}
    .cont_btn_mob .footer_tel{font-size:0.6em;}

    .footer_tel p{font-size:1.65em;font-weight:700;}
    .footer_tel a{font-style:normal;}
    .footer_btn{float:left;width:45%;min-height:38px;padding:12px 3% 0 0;font-size:0.7em;background-color:#d2232a;border-radius: 3px;
        background-image: url('images/arrow_red.jpg');
        background-repeat:no-repeat;background-position:10px center;
        background-size:auto 60%;
    }


    .menu_sandwich{display:block;float:right;width:35px;height:30px;background-image: url('images/sandwich.jpg');background-size:auto 100%;margin:20px 0 0 0;}
    .menu ul{}
    .menu{display:none;position:absolute;z-index:1;min-width:50%;padding:0 5% 10px 5%;background-color:#fff;margin:70px -5% 0 0;box-shadow: -3px 5px 10px rgba(0,0,0,0.3);}
    .menu li{float:none;width:100%;padding:15px 0;text-align:right;border-bottom:solid 1px #b8c0c6;}
    .menu li.last{border-bottom:none !important;}
    .menu li.active a{color:#d2232a !important;font-weight:bold;}

    .left_side{width:100%;padding:0 0 50px 0}
    .info_content{width:100%;padding:30px 0;}
    .cont_main input{/*!width:90%;*/padding:5px 5%;max-width:640px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none !important;
        background: #fff;
    }
    .cont_main .contact_submit{max-width:640px;}

    .pic_in_mob{display:block;width:100%;height:150px;background-size:auto 100%;background-repeat:no-repeat;}

    .serv_info h3{font-size:1.4em;padding:0 0 15px 0;}

    .prod_info_block{width:100%;}
    .prod_banner{width:80%;margin:30px 10% 0 10%;}

    .offices{width:100%;}
    .offices_banner{width:100%;}

    .home_use{width:100%;margin:20px 0;font-size:1.4em;}
    .main_use{width:100%;margin:20px 0;font-size:1.4em;}
    .prod_home{width:80%;margin:20px 10%;}
    .prod_short_txt{height:auto !important;}

    .prod_home p{margin:20px auto 0 auto;}

    .prod_info_block h2{font-size:1.4em;}
    .prod_info_block .icon{font-size:0.8em;margin:20px 2%;width:29%;}
    .prod_info_block .icon img{width:70%;margin:20px auto;}
    .red_title{font-size:1.2em;margin:40px 0 20px 0;}
    .offices li h3{font-size:1.2em;}
    .offices li{font-size:1em;}
    .offices li .rt{width:100%;display:block;}
    .offices li .lt{width:100%;text-align:right;margin:0 0 20px 0;display:block;}
    .pd{padding:0;width:100%;}


    .offices_banner h3{font-size:1.4em;}
    .offices_banner{font-size:1.2em;margin:0;}
    .offices_banner h4{font-size:1.9em;}

    .in_page{padding:15px 0 !important;}

    .cont_main select{width:100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff;
    }


    .checkbox_label{width:80%;}
    .chk{padding:0 !important;margin:13px 0 0 0 !important;}
    .checkbox_label{font-size:0.8em;}

    .thanks_bott{font-size:1.6em;}
    .thanks_bott p{padding:0 0 0 60px;}

    .header{margin:0;}

    .block33{font-size:1.2em;}


    .grey_light_block .txt{font-size:1.1em;}
    .grey_light_block .sgn{font-size:1em;}


    .grey_light_block .pic{display:none;}
    .grey_light_block .txt{width:100%;}

    .grey_light_block .gersh_first{display:none;}
    .grey_light_block .gersh_last{display:none;}



    .links_strip .title1{width:100%;margin:60px 0 0 0;}
    .pdf_link{width:calc(95% - 40px);padding:7px 40px 7px 5%;}
    .pdf_link a{color:#fff;text-decoration:none;font-style:normal;}

    .info2 .close_btn{display:none;}

    .cur_step{margin:0 0 10px 0;}
    .cont_main .form1{padding:0 0 20px 0;display:block;position:static;}
    .sale_options h2{font-size:2em;}

    .side_box{width:111.11%;margin:0 -5.555%;}
    .logo_super_sapir{width:25%;}
    .logo_super_sapir img{padding:20px 0;}
    .main_slogan{width:65%;text-align:right;padding:0;}
    .main_slogan h1{text-align:right;}

    .top_info_strip{display:flex;}
    .logo_super_sapir{align-self:center;}
    .main_slogan{align-self:center;padding:0 10% 0 0;}

    #INDmenu-btn{position:absolute !important;}

    .side_box.active{display:none;}
    .sale_options.active{padding:20px 0;}

    .cont_btn_mob{display:none;}

    .options_info{flex-wrap: wrap;}
    .option_box.t_pr{min-width:100%;margin:30px 0 10px 0;}

    .sale_options.active .sapir_pic{width:25%;}
    .option_box{font-size:1em;}
    .option_box b{font-size:1.1em;}

    .prod_amount select{width:100%;height:35px;}
    .col_near_select{align-self:center;}
    .sapir_price_text{min-height:60px;display:flex;}

    .info_silipus.active{display:block;}
    .info_silipus .info2cart{font-size:1.1em;}
    .info2cart h3{font-size:1.1em;}
    .info_silipus strong{font-size:1.1em;}
    .add2cart{font-size:1.6em;}
    .btn_cart{margin:20px 0;}
    .col1.empty_col{display:none;}
    .main_total_price .col1 h4{font-size:1.4em;}
    .main_total_price .col1{font-size:1em;}
    .price2buy{font-size:1.1em;}
    .btn2buy{font-size:1.4em;position:absolute;width:80%;left:0;right:0;margin:20px auto;}
    .main_total_price{margin-bottom:80px;}
    .info_silipus b{font-size:1.1em;}
    .info_silipus strong{font-size:1.1em;}
    .silipus_amount{margin:20px 0;}
    .silipus_amount .prod_amount input{width:100%;height:30px;}
    .info_silipus .silipus_amount{display:flex;}
    .info_silipus .silipus_amount p{flex:1 0px;align-items:center;display:flex;}
    .info_silipus .silipus_amount .prod_amount{flex:1 0px;}

    .footer_logo{margin:0;}
    .title_border h3{font-size:1.2em;}
    .title_border{width:100%;}
    .footer_data p{font-size:1em;}
    .footer_data h4{font-size:1.2em;}
    .footer_data{margin:20px 0;}
    .credit{padding: 15px 0 150px 0;}
    .usd{float:none;margin:0 auto;display:flex;justify-content:space-between;}
    .siteby{width:100%;text-align:center;margin:30px 0 0 0;}

    .icons_sapir{display:block;}
    .icons_sapir .icon_s{font-size:1.2em;text-align:right;display:flex;align-items:center;}
    .icons_sapir .icon_s img{width:50px;height:auto;margin:20px 0 20px 20px;}

    .icons_strip h3{font-size:1.4em;text-align:right;padding:0;}

   /* .buy_steps{!display:block;}*/
    .cur_step{align-items:center;}
    .cur_step span{width:20px;height:20px;font-size:0.8em;padding:0;margin:0 0 0 10px;}
    .cur_step p{font-size:1em;line-height:normal;padding:0;max-width:65px;}
    .cur_step p.secur{padding-left:10px;margin-left:5px;}
    .cur_step.step2{margin:0 0 0 10px;}

    .cont_main{margin:0 0 30px 0;}
    .form1 .col1{padding:20px 0 0 0;border-left:none;}

    .cont_main .two_fields input{width:50%;}

    .form1 input[type="radio"]{border:solid 1px;;}
    .form1 .shipp label{width:calc(100% - 60px);}

    input[type="radio"]{padding:0;}

    .result_col{display:block;}
    .result_col .left_col{margin:20px 0 0 0;}

    .silipus_content{display:block;}
    .silipus_info h2{font-size:2em;}
    .sillipus_btns a{font-size:1.2em;}
    .header-cart{
        margin: 0;
        padding: 20px 15px 15px;
    }
    .header-cart .cart-container{
        display: none;
    }
    .header-cart:hover .cart-container{
        display: none;
    }
    .product-wrap{
        padding: 10px 15px;
    }
    .product-wrap .img-wrap {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 200px;
    }
    .product-wrap .img-wrap img{
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
    .product-wrap .button{
        width: 100%;
    }
    .product-wrap h3{
        font-size: 20px;
    }
    .shopping-cart{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .shopping-cart .table-wrap{
        overflow-x: scroll;
        padding: 0 0;
    }
    .shopping-cart .button{
        width: 100%;
        min-width: auto;
    }
    .shopping-cart .total{
        margin-left: 0;
        margin-right: 0;
        padding: 15px 10px;
    }
    .shopping-cart table{
        white-space: nowrap;
    }
    .shopping-cart  td{
        padding: 10px !important;
    }
    .shopping-cart h2{
        font-size: 30px;
        margin-bottom: 20px;
    }
    .more_box_area{
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px 0;
    }
    .more_side{
        width: 100%;
        -webkit-flex: auto;
        -moz-flex: auto;
        -ms-flex: auto;
        -o-flex: auto;
        flex: auto;
    }
    .more_main{
        padding-right: 0;
        border-right: 0;
    }
    .more_main ul{
        margin-right: 0;
    }

}


@media only screen and (max-width: 320px) {
    .sale_icon{width:40%;top:-45px;}
}

@media (min-width:910px) {
    .newHeader .menu li  { padding-right:20px; }
}

.header{margin:0;}

.header .btn_cont_tel {
    left: 20px;
    height: 70px;
    padding: 0;
    width: calc(25% - 20px);
    display: flex;
    background-color: #333c45;
    color: #fff;
    justify-content: center;
    position: static;
    float: left;
}
.header .btn_cont_tel a {color:#fff;font-style:normal;}

.menu li{ padding: 30px 35px 0 0;}
.menu li.current-menu-item a{color:#d2232a;}
.cont2_wrapper.gform_wrapper .gform_footer input[type=submit]{ font-size: 24px !important;}

.orderSection.active1{display:block !important;}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{text-align: right;}

.gform_wrapper div.validation_error{display:none !important;}

.footer .gform_wrapper .gfield_checkbox li input, .footer  .gform_wrapper .gfield_checkbox li input[type=checkbox]{height:15px;}

@media only screen and (max-width:640px){
	.header .btn_cont_tel{position:static;margin-right:-5%;margin-left:-5%;width:110% !important;height:auto !important;padding:21px 0 !important;float: none !important;}
	.header .btn_cont_tel h2 b{font-size:0.7em;}
	.INDMobile  #INDmenu-btn{top: 0 !important;}


}

.cont2 input[type=checkbox]{height:13px;}
body .cont2_wrapper.gform_wrapper .top_label div.ginput_container.ginput_container_checkbox{margin-bottom:0;}

.owl-nav{
	display: flex !important;
    justify-content: space-between;
    position: absolute;
    top: 35%;
    width: 100%;
}
.owl-nav .owl-next{
	margin-right: -40px;
	background-position: right center;
    width: 24px;
    height: 42px;
    background-image: url(images/hp_slider_arrow.png);
    background-repeat: no-repeat;
    font-size: 0;
}

.owl-nav .owl-prev {
    width: 24px;
    height: 42px;
    background-image: url(images/hp_slider_arrow.png);
    background-repeat: no-repeat;
    font-size: 0;
    margin-left: -40px;
}

.slider_box{direction:ltr !important;max-width:700px;margin:0 auto;padding:50px 0;}
.slider_box *{direction:ltr !important;}
.slider_box .slide .text{direction:rtl !important;text-align:right;font-size: 20px;padding:0 40px;}
.slider_box .slide .text *{direction:rtl !important;}
.slider_box .slider_sign{font-size: 18px;padding: 20px 0 0 0;float: left;}

@media only screen and (max-width:640px){
	.owl-nav .owl-next{margin-right: -2%;}
	.owl-nav .owl-prev{margin-left: -2%;}
	.slider_box .slide .text{font-size: 1em;padding:0 40px;}
	.slider_box .slider_sign{font-size: 0.9em;}

	.options_info{display:block;    margin-bottom: 20px;}

	.gform_confirmation_message{font-size: 1.6em; }
}

.amh-product-total-cost {display:inline-block;}

.serv_info ol li{margin:0 0 10px 0;}


.gform_wrapper form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:18px;
}
.gform_wrapper form ::-moz-placeholder { /* Firefox 19+ */
 font-size:18px;
}
.gform_wrapper form :-ms-input-placeholder { /* IE 10+ */
  font-size:18px;
}
.gform_wrapper form :-moz-placeholder { /* Firefox 18- */
 font-size:18px;
}


.questions_answers li p{font-size: 20px;}
.more_side p{font-size: 18px;}

.contact_text{margin:20px 0 60px 0;font-size: 18px;padding:20px;border:solid 1px #656c70;}
.contact_text h2{color:#d02631;padding:0 0 7px 0;}

.gform_confirmation_message{font-size: 24px;    font-weight: bold;color:#d2232a;}

#customer_details{
    display: flex;
	width:100%;
}
.woocommerce-billing-fields {
    display: flex;
}
.woocommerce-billing-fields__field-wrapper{
    width: 50%;
}

#billing_country_field{
    display: none;
}
#shipping_country_field{
     display: none;
 }

.woocommerce-order-received article{
    display: block;
    margin: auto;
}

.shop_table tr.shipping{
    display: none;
}
.payment_box{
    display: none!important;
}
.fl-1{
    flex: 1;
}
.fl-2{
    flex: 2;
}

.p-15{
    padding: 0 15px;
}

.woocommerce-checkout .entry-title{
    display:none;
}

.woocommerce-checkout .input-text{
    border: 1px solid #e5e6e7;
    padding: 10px;
    margin: 0 0 10px 0;
    box-sizing: border-box;
    width: 100%;
}

.woocommerce-checkout h3{
    font-size: 18px;
    font-weight: 600;
    padding: 20px 0;
}
.woocommerce-checkout label{
    display: inline;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 5px 0;
}

.custom-wc-add-to-cart{
    position: relative;
}

.custom-wc-add-to-cart.disabled:before{
    content: '';
    z-index: 9999;
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: url("./images/preloader.svg");
    background-size: cover ;
    top: 0;
    left: 0;
}
.cart-container.loading:after{
    content: '';
    z-index: 9999;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    background-image: url("./images/preloader.svg");
    background-size: 40px 40px;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    left: 0;
}
.shopping-cart .table-wrap{
    position: relative;
}

.shopping-cart .table-wrap.loading:after{
    content: '';
    z-index: 9999;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    background-image: url("./images/preloader.svg");
    background-size: 40px 40px;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    left: 0;
}
.cart-link{
    position: relative;
}
.cart-link:before{
    content: attr(data-count);
    z-index: 9999;
    display: block;
    position: absolute;
    top: -10px;
    right: -10px;
    text-align: center;
    line-height: 18.5px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    width: 20px;
    height: 20px;
    font-weight: bold;
    background: red;
    border-radius: 50%;
}

.cont1_wrapper.gform_wrapper .gform_footer input[type=submit]{
    background-color: #d2232a !important;
    color: #fff;
    padding: 10px 0 !important;
    font-size: 16px !important;
    background-repeat: repeat-x !important;
    background-size: auto 100% !important;
    border-radius: 3px !important;
    text-align: center !important;
    font-weight: bold;
}

.woocommerce-checkout #payment{
    background: unset !important;
    text-align: center !important;

}

.woocommerce-checkout input[type=submit]{
    float: unset !important;
    padding: 10px 20px !important;
    font-size: 18px !important;
}

.page-template-payment-template article{
    display: block;
    margin: auto;
}
.page-template-payment-template iframe{
    display: block;
    margin: auto;
    width: 700px !important;
    height: 700px !important;
    border: 0 !important;
    padding: 75px 0;
}

.woocommerce ul.order_details li{
    font-size: 1em !important;
}
.woocommerce ul.order_details li strong{
    font-size: 1.3em !important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    font-size: 25px;
    font-weight: bold; margin-bottom: 20px;
}


.page-template-cart-template .header-cart{
    display: none;
}

.questions_answers ul {
    margin: 0;
}

.tax{
    margin-bottom: 10px;
}


.prod-sum .small{
    margin-right: 10px;
}



#billing_phone.valid{
    border: 1px solid #69bf29 !important;
}
 #billing_phone.notvalid{
     border: 1px solid #a00 !important;
 }

@media screen and (max-width: 1100px ){
    #customer_details{
        flex-direction: column;
    }
    .woocommerce-billing-fields {
        flex-direction: column;
    }
    .woocommerce-checkout article{
        display: block;
        width: 100%;
    }
    .woocommerce-billing-fields__field-wrapper{
        width: 100%;
    }
}


.cont_main_wrapper.gform_wrapper .gform_footer input[type=submit]{    background-color: #d2232a !important;text-align: center !important;font-family: 'Open Sans Hebrew',arial,sans-serif !important;}
.cont_main_wrapper.gform_wrapper .gform_footer input[type=submit]:hover{    background-color: #95D500 !important;}
input{font-family: 'Open Sans Hebrew',arial,sans-serif !important;}

.shop_table.woocommerce-checkout-review-order-table .cart-subtotal{display:none;}


.silipus_content article{width:100%;}




@media only screen and (min-width:640px) and (max-width:910px) {
    .logo{width:40%;overflow:hidden;}
    .menu{/*width:80%;*/}
    .menu li{/*width:20%;*/width:auto;padding:30px 20px 0 0;font-size:14px;}
}


@media only screen and (min-width:740px)  and (max-width:1200px) {
    .logo{float:none;}
}


@media only screen and (max-width:640px) {
    #INDmenu-btn{top: 130px !important;}
	.header-cart{padding:20px 0;width:100%;}
	.header-cart .cart-link{float:left;}

	.pic-container{margin-top: 0;display:none;}
}

.header{position: fixed;z-index:99;top:0;}
.main_strip, .main_strip_hp{margin-top:70px;}

@media only screen and (max-width:1200px) {
	.header{position: static;}
	.main_strip, .main_strip_hp{margin-top:0;}
}

.sale-product{direction:rtl;}
.sale-product .flex-row.fw form{display:flex;}
.sale-product .flex-row.fw form .gform_body ul.gform_fields{display:flex;}
.sale-product .flex-row.fw form .gform_body ul.gform_fields li input{width:100%;}
.sale-product .gform_wrapper .top_label div.ginput_container{margin-top:0 !important;    margin-left: 10px !important;}
.sale-product .gform_wrapper .gform_footer{margin:0;padding:0;}
.sale-product .gform_wrapper input[type=submit]{    padding: 8px 50px !important;    font-size: 18px !important; margin:0 !important;    max-width:180px;text-align: center !important;}
.sale-product .gform_wrapper{width:100%;}
.sale-product .gform_wrapper{margin:0;}
.sale-product #gform_4 .gfield{padding:0;}
.sale-product #gform_4 .gfield_label {    display: none;}
.sale-product .gform_confirmation_wrapper.super-sapir-install-form .gform_confirmation_message{font-size: 14px;}

@media only screen and (max-width:640px) {
	.sale-product .flex-row.fw form{display:block;}
	.sale-product .gform_wrapper.gf_browser_chrome .gform_body{width:100%;}
	body.rtl .sale-product .gform_wrapper input[type=submit]{    margin: 20px auto !important;    font-size: 1.4em !important;max-width:100%;text-align: center !important;}
}
.sale-product img.sticker{box-shadow: none!important;}
.side_box h2{line-height:40px;font-weight:600;font-size:35px;padding:0 0 10px 0;}