/*
 Theme Name:   Online Marketing
 Theme URI:
 Description:  Nekuda Corporate theme
 Author:       pvlnsnv
 Author URI:
 Template:     nekuda
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  layout
*/
@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);
html {
  background-color: #F6F9FC;
  color: #515964;
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  font-family: 'Open Sans Hebrew', sans-serif !important;
  height: 100%; }
body {
  background-color: #F6F9FC;
  margin: 0;
  height: 100%; }
article, aside, footer, header, nav, section {
  display: block; }
h1 {
  font-size: 2em;
  margin: 0.67em 0; }
figcaption, figure, main {
  /* 1 */
  display: block; }
figure {
  margin: 1em 40px; }
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }
a {
  background-color: transparent;
  display: block;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }
  a:focus {
    box-shadow: 0 0 0;
    outline: none; }

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }
b, strong {
  font-weight: inherit; }
b, strong {
  font-weight: bolder !important; }
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

audio, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

button, input {
  /* 1 */
  overflow: visible; }

button, select {
  /* 1 */
  text-transform: none; }

button, html [type="button"],
[type="reset"], [type="submit"] {
  -webkit-appearance: button;
  background-color: transparent;
  border: none;
  /* 2 */ }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

textarea {
  overflow: auto; }

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.divider-lg {
  width: 100%;
  display: block;
  padding-top: 35px;
  padding-bottom: 35px; }

.divider-md {
  width: 100%;
  display: block;
  padding-top: 25px;
  padding-bottom: 25px; }

.clear {
  clear: both; }
.bold{
  font-weight:900;
}
.icons {
  background-image: url(img/sprts.png);
  background-repeat: no-repeat; }

i[class^='icons hi'] {
  width: 50px;
  height: 50px;
  position: absolute;
}


.main-text .hi1 {
    background-position: -156px -11px;
    left: 70px;
    width: 30px;
    height: 30px;
}
.main-text .hi2 {
    background-position: -9px -7px;
    left: 0;
    width: 41px;
    height: 40px;
    top: 80px;
}
.main-text .hi3 {
    background-position: -197px -11px;
    left: 40px;
    width: 30px;
    height: 30px;
    top: 185px;
}
.main-text .hi4 {
    background-position: -237px -11px;
    left: auto;
    width: 30px;
    height: 30px;
    right: 110px;
    top: 0;
}
.main-text .hi5 {
    background-position: -106px -6px;
    left: auto;
    width: 41px;
    height: 40px;
    right: 0;
    top: 100px;
}
.main-text .hi6 {
    background-position: -62px -7px;
    left: auto;
    width: 37px;
    height: 39px;
    right: 50px;
    top: 200px;
}

header.mobile {
    background-image: url(img/headermobile.png);
    background-repeat: no-repeat;
    height: 460px;
    background-size: 100% 100%;
}

header.mobile .main-text .hi1 {
    background-position: -391px -11px;
    left: auto;
    width: 32px;
    height: 30px;
    right: 30px;
    bottom: -50px;
}
header.mobile .main-text .hi2 {
    background-position: -283px -15px;
    width: 23px;
    height: 22px;
    top: auto;
    right: auto;
    bottom: -30px;
    left: 30px;
}
header.mobile .main-text .hi3 {
    background-position: -280px -11px;
    left: auto;
    width: 30px;
    height: 30px;
    top: -40px;
    right: 50px;
}
header.mobile .main-text .hi4 {
    background-position: -237px -11px;
    left: 50px;
    width: 30px;
    height: 30px;
    right: auto;
    top: -40px;
}
div.wpcf7 .ajax-loader {
    position: absolute;
    right: 50px;
    bottom: 40px;
}
.wpcf7-mail-sent-ok {
  display: none !important;
}
div.wpcf7-response-output {

    position: absolute !important;
    bottom: 0 !important;
}
.wpcf7 legend {
  font-size: 30px;
  font-weight: 300;
  color: #E88E9E;
  text-align: center; }
  .wpcf7 .wpcf7-form-control-wrap {
    display: inline-block;
    vertical-align: bottom;
    width: 48%;
}
.wpcf7-form-control-wrap.text-897 {
    margin-left: 4%;
}

.wpcf7 .wpcf7-form-control-wrap.email-967 {
    width: 100%;
    margin-top: 20px;
}


.wpcf7 input[type='submit'] {
    display: inline-block;
    vertical-align: bottom;
    background-color: #5959E2;
    font-size: 22px;
    color: white;
    text-align: center;
    width: 100%;
    border: 0;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    border-radius: 10px;
    font-weight: bold;
    margin-top: 20px;
    padding: 15px 10px;
}

.wpcf7 input[type='submit']:hover {
  opacity: 0.8; }
  .wpcf7 span.wpcf7-not-valid-tip {
      position: absolute;
      bottom: -15px;
      font-size: 12px;
  }

  input {
    display: block;
    border: none;
    padding: 15px 10px;
    box-sizing: border-box;
    width: 100%;
    color: #B1ABAC;
    background-color: #F6F9FC;
    font-size: 22px;
    border-radius: 0;
    font-family: 'Heebo', sans-serif;
    border-radius: 5px;
}
  input:placeholder {
    color: #B1ABAC;font-family: 'Heebo', sans-serif;}
  input:-moz-placeholder {
    color: #B1ABAC;font-family: 'Heebo', sans-serif;}
  input::-moz-placeholder {
    color: #B1ABAC;font-family: 'Heebo', sans-serif;}
  input:-ms-input-placeholder {
    color: #B1ABAC;font-family: 'Heebo', sans-serif;}

  input::-webkit-input-placeholder {
    color: #B1ABAC;font-family: 'Heebo', sans-serif;}
  input:focus {
    outline: none;font-family: 'Heebo', sans-serif;}
  input:-webkit-autofill {
    background-color: red;
    -webkit-box-shadow: 255 255 0px 1000px  inset !important;
    transition: background-color 5000s ease-in-out 0s;font-family: 'Heebo', sans-serif;}

input[type='search'] {
  -webkit-appearance: none; }

header {
    position: relative;
    background-image: url(img/Header-BG.jpg);
    height: 739px;
    background-position: top center;
}


header div .main-text {
    position: absolute;
    text-align: center;
    width: 100%;
    color: white;
    right: 0;
    top: 120px;
    padding-right: 10px;
    padding-left: 10px;
}
header .main-text span{
  display: block;
}

header div .main-text .main-text span::nth-child(1){}
header div .main-text .main-text span::nth-child(2){}

header div .main-text .block.one {
    font-size: 67px;
    margin-bottom: 40px;
    position: relative;
    z-index: 9;
}
header .main-text .block.one span {
    display: block;
    text-shadow: 0 11px 13px rgba(0,0,0,0.2);
}
header div .main-text .block.two {
    font-size: 30px;
    position: relative;
    z-index: 9;
    max-width: 680px;
    margin: 0 auto;
}
header div .main-text .block.two span {
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: middle;
}



main {
  position: relative;

}

main:after , main:before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
}

main:after {
    background-image: url(img/Mask-Group-5.png);
    right: 0;
    left: auto;
    width: 250px;
    height: 509px;
    top: auto;
    bottom: 1%;
}
main:before {
  background-image: url(img/Ellipse-left.png);
  left: 0;
  right: auto;
  width: 250px;
  height: 509px;
  top: 25%;
}

main.mobile:before,main.mobile:after {
  display: none;
}


.content-block {
    margin-bottom: 11%;
    margin-top: 30px;
    text-align: center;
}

.content-block .box {
    padding: 10% 16%;
}


main.mobile .content-block .thumb {
    margin: 0 auto;
    max-width: 200px;
}

.content-block .thumb img{
  width: 100%;
  height: auto;
}
.content-block .title {
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 25px;
    line-height: 50px;
}

main.mobile .content-block .title {
    font-size: 37px;
}


.content-block .block {font-size:44px;}

main.mobile .content-block .block {
    font-size: 37px;
}

.content-block .block span {
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
    color: #515964;
}

.content-block .block.small {
  font-size:28px;
}
main.mobile .content-block .block.small {
    font-size: 22px;
    line-height: 35px;
}
.content-block .block.small span {
    font-weight: normal;
    line-height: 37px;
}

.content-block.one .title {
  color: #5959E2;
}

.content-block.two .title {
  color: #D25AEF;
}
.content-block.three .title {
  line-height: 60px;
}
.content-block.three .title span:nth-child(1){
  color: #5959E2;
}
.content-block.three .title span:nth-child(2) {
    color: #515964;
}
.content-block.three .title span:nth-child(3){
  color: #D25AEF;
}

.special {
    font-size: 28px;
    position: relative;
    font-weight: bold;
    margin: 0px auto;
    margin-bottom: 30px;
    color: #515964;
    margin-top: -10px;
}
.special:after {
    content: '';
    width: 130px;
    height: 2px;
    background-color: #707070;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -13px;
}

footer {
    background-image: url(img/Footr-BG.jpg);
    position: relative;
    margin-top: 300px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-top: 40px;
}
footer .wpcf7 {
    background-color: white;
    padding: 50px 80px 50px 80px;
    box-shadow: 0px 3px 220px rgba(0,0,0,0.1);
    border-radius: 15px;
    position: relative;
    margin-top: -130px;
}
footer .wpcf7 p {
    text-align: center;
    display: block;
    font-size: 37px;
    color: #515964;
}

footer .wpcf7 form p::nth-child(1) {
  margin-bottom: 20px;
}


.copyright {
    padding: 70px 10px;
    max-width: 530px;
    margin: 0 auto;
    color: white;
    text-align: center;
    line-height: 25px;
}

footer.mobile {
    background-image: url(img/FooterBG.png);
    background-size: 100% 100%;
}

@media all and (max-width: 990px) {
  .content-block .box {
      padding-top: 10px;
  }
  main.mobile .content-block .title {
      margin-bottom: 25px;
      line-height: 28px;
  }
  .content-block .block span {
      margin-bottom: 25px;
      line-height: 29px;
  }
  .special {
      margin-top: -20px;
      margin-bottom: 30px;
  }
  .content-block .block.small span {
    line-height: 17px;
  }
  .content-block .block.small span {
    line-height: 30px;
  }
  main.mobile .content-block .block {
    margin-bottom: 5px;
  }
  main.mobile .content-block.three .title{
    line-height: 1.2;
  }
  header div .main-text .block.one {
    font-size: 48px;
  }
  header .main-text .block.one span:nth-child(2) {
    font-size: 37px;
  }
  header div .main-text .block.two {
    font-size: 20px;
  }
  header div .main-text {
    top: 70px;
  }
  .wpcf7 input[type='submit'] {
    margin-top: 0;
  }
  .wpcf7 .wpcf7-form-control-wrap {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0 !important;
  }
  .wpcf7 .wpcf7-form-control-wrap.email-967 {
    width: 100%;
    margin-top: 0;
  }
}

@media all and (max-width: 780px) {
  footer .wpcf7 {
    padding: 30px;
  }
}



@media all and (max-width: 520px) {
  header div .main-text .block.one {
      font-size: 48px;
  }
  header .main-text .block.one span:nth-child(2) {
      font-size: 37px;
  }
  .content-block .box {
    padding: 10% 3%;
  }
  footer .wpcf7 p.bold {
      font-size: 35px;
      margin-bottom: 10px;
  }
  footer .wpcf7 p {
      font-size: 22px;
  }
  footer {
    margin-top: 150px;
  }
}
