/*
  Theme Name:       hofgalil-intellinet
  Theme URI:        http://hofgalil.co.il/
  Author:           Intellinet - Hagai Shaul
  Author URI:       https://intellinet.co.il/
  Description:      ONE FRAME, THOUSANDS FEELINGS
  Version:          1.0.0
  License:          GNU General Public License v2.0
  License URI:      http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain:      hofgalil-intellinet
  Domain Path:      /languages/
  Tags:             hofgalil
*/
/* line 5, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 1, ../../../../../_/components/sass/_base.scss */
body {
  font-family: Alef, tahoma;
  font-size: 1rem;
  color: #28266b;
  direction: rtl;
  background-color: #ffffff;
  background-position-y: 50px; }

@media (max-width: 960px) {
  /* line 13, ../../../../../_/components/sass/_base.scss */
  body {
    width: 960px;
    max-width: 960px;
    background: #FFF;
    padding: 0 50px; }

  /* line 19, ../../../../../_/components/sass/_base.scss */
  .site-container {
    background: #FFF !important; } }
/* line 27, ../../../../../_/components/sass/_base.scss */
.site-container, header, .site-content, footer {
  position: relative;
  margin-left: auto;
  margin-right: auto; }

/* line 32, ../../../../../_/components/sass/_base.scss */
.site-container {
  min-height: 500px;
  padding-bottom: 32px; }

/* line 36, ../../../../../_/components/sass/_base.scss */
.site-container, header, .site-content {
  width: 960px;
  display: block; }

/* line 41, ../../../../../_/components/sass/_base.scss */
.site-container {
  width: 100%;
  background: #ccc;
  background: -webkit-linear-gradient(#ccc, white);
  background: -o-linear-gradient(#ccc, white);
  background: -moz-linear-gradient(#ccc, white);
  background: linear-gradient(#cccccc, #ffffff); }

/* line 50, ../../../../../_/components/sass/_base.scss */
footer {
  height: 80px;
  clear: both;
  width: 860px;
  display: block;
  /*    intellinet link to website    */ }
  /* line 56, ../../../../../_/components/sass/_base.scss */
  footer p {
    text-align: center; }
  /* line 60, ../../../../../_/components/sass/_base.scss */
  footer ul {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 20px;
    text-align: center; }
    /* line 68, ../../../../../_/components/sass/_base.scss */
    footer ul li {
      margin-left: 20px;
      display: inline; }
      /* line 72, ../../../../../_/components/sass/_base.scss */
      footer ul li:last-child {
        margin-left: 0; }
  /* line 77, ../../../../../_/components/sass/_base.scss */
  footer .footer-bottom {
    clear: both;
    text-align: center;
    margin-top: 10px;
    border-top: 1px solid #64ACF7;
    padding-top: 8px; }
  /* line 86, ../../../../../_/components/sass/_base.scss */
  footer .intelliet_footer_cont {
    display: inline-block;
    width: 200px;
    height: 40px;
    overflow: hidden;
    position: relative;
    /* Chrome, Safari, Opera */ }
    /* line 93, ../../../../../_/components/sass/_base.scss */
    footer .intelliet_footer_cont .intelliet_footer_inner_cont {
      width: 85px;
      display: block;
      height: 80px;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-animation: boxmove 20s infinite;
      /* Chrome, Safari, Opera */
      animation: boxmove 20s infinite; }
@-webkit-keyframes boxmove {
  0% {
    top: 0px; }
  10% {
    top: 0px; }
  20% {
    top: 0px; }
  30% {
    top: 0px; }
  40% {
    top: 0px; }
  50% {
    top: -40px; }
  60% {
    top: -40px; }
  70% {
    top: -40px; }
  80% {
    top: -40px; }
  90% {
    top: -40px; }
  100% {
    top: -40px; } }
@keyframes boxmove {
  0% {
    top: 0px; }
  10% {
    top: 0px; }
  20% {
    top: 0px; }
  30% {
    top: 0px; }
  40% {
    top: 0px; }
  50% {
    top: -40px; }
  60% {
    top: -40px; }
  70% {
    top: -40px; }
  80% {
    top: -40px; }
  90% {
    top: -40px; }
  100% {
    top: -40px; } }
    /* line 133, ../../../../../_/components/sass/_base.scss */
    footer .intelliet_footer_cont .intelliet_footer_link {
      display: block;
      height: 40px;
      line-height: 40px; }
    /* line 138, ../../../../../_/components/sass/_base.scss */
    footer .intelliet_footer_cont .intelliet_footer_logo {
      position: absolute;
      right: 90px;
      top: 0; }
  /* line 145, ../../../../../_/components/sass/_base.scss */
  footer .zoti_footer_cont {
    display: inline-block;
    width: 200px;
    height: 40px;
    overflow: hidden;
    position: relative; }
    /* line 152, ../../../../../_/components/sass/_base.scss */
    footer .zoti_footer_cont .zoti_footer_link {
      display: inline-block;
      height: 40px;
      line-height: 40px; }

/* line 164, ../../../../../_/components/sass/_base.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Alef, tahoma;
  font-weight: bold;
  color: #28266b;
  text-align: center; }

/* line 171, ../../../../../_/components/sass/_base.scss */
h1 {
  font-size: 3rem; }

/* line 174, ../../../../../_/components/sass/_base.scss */
h2 {
  font-size: 1.8rem;
  margin-bottom: 20px;
  color: #fff; }

/* line 179, ../../../../../_/components/sass/_base.scss */
h3 {
  font-size: 1.5rem;
  margin-top: 20px;
  text-align: right; }

/*  OLD H3
h3{
    position: relative;
    font-size: 2rem;
    margin-top: 30px;
    height: 0;
    width: 420px;
    border-bottom: 20px solid $orange;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    margin-right: 15px;

}
h3:after {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -20px;
    left: -29px;
    width: 420px;
    border-top: 20px solid $orange;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
}
.h3_span{
    top: -17px;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 999;
}
*/
/* line 218, ../../../../../_/components/sass/_base.scss */
h4 {
  font-size: 1.2rem;
  text-align: right; }

/* line 222, ../../../../../_/components/sass/_base.scss */
h5 {
  font-size: 1.5rem;
  margin-top: 20px;
  text-align: right; }

/* line 227, ../../../../../_/components/sass/_base.scss */
h6 {
  font-size: 1.5rem;
  margin-top: 20px;
  text-align: right; }

/* line 233, ../../../../../_/components/sass/_base.scss */
a, a:link, a:visited, a:active {
  text-decoration: none;
  color: #f8a26e;
  -ms-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease; }

/* line 243, ../../../../../_/components/sass/_base.scss */
a:hover {
  color: #000000;
  -ms-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease; }

/* line 251, ../../../../../_/components/sass/_base.scss */
strong {
  font-weight: bold; }

/* line 254, ../../../../../_/components/sass/_base.scss */
p {
  text-align: justify;
  padding-bottom: 10px;
  padding-top: 20px;
  margin-top: -10px;
  line-height: 22px; }

/* line 261, ../../../../../_/components/sass/_base.scss */
.aligncenter {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: -10px; }

/* */
/* ----------------------- General Style ----------------------- */
/* header and main menu */
/* line 29, ../../../../../_/components/sass/style.scss */
header {
  background-color: #ffffff;
  width: 100%;
  height: 138px;
  position: relative;
  z-index: 10000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 39, ../../../../../_/components/sass/style.scss */
  header .topmenu {
    display: block;
    height: 103px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    /* line 47, ../../../../../_/components/sass/style.scss */
    header .topmenu .topmenu-list {
      position: absolute;
      left: 0;
      top: 0;
      width: 505px;
      padding-left: 12px;
      padding-top: 12px; }
      /* line 55, ../../../../../_/components/sass/style.scss */
      header .topmenu .topmenu-list .menu-item {
        float: left; }
        /* line 58, ../../../../../_/components/sass/style.scss */
        header .topmenu .topmenu-list .menu-item a {
          color: #aaaaaa; }
          /* line 61, ../../../../../_/components/sass/style.scss */
          header .topmenu .topmenu-list .menu-item a:hover {
            color: #28266b; }
      /* line 69, ../../../../../_/components/sass/style.scss */
      header .topmenu .topmenu-list .menu-item-254 a {
        margin: 0px;
        padding: 0 10px;
        border-right: 1px solid #ccc;
        font-size: 15px;
        line-height: 15px;
        padding-top: 0;
        height: 15px;
        display: block; }
      /* line 82, ../../../../../_/components/sass/style.scss */
      header .topmenu .topmenu-list .menu-item-253 a {
        margin-left: 10px;
        margin-right: 0px;
        font-size: 15px;
        line-height: 15px;
        padding-top: 0;
        height: 15px;
        display: block; }
  /* line 95, ../../../../../_/components/sass/style.scss */
  header .logo {
    position: absolute;
    z-index: 999;
    right: 24px;
    top: -105px; }
    /* line 101, ../../../../../_/components/sass/style.scss */
    header .logo img {
      width: auto;
      height: 160px; }
  /* line 107, ../../../../../_/components/sass/style.scss */
  header .fix_menu_width1 {
    width: 130px; }
  /* line 111, ../../../../../_/components/sass/style.scss */
  header .fix_menu_width2 {
    width: 170px; }
  /* line 115, ../../../../../_/components/sass/style.scss */
  header .menu-item {
    float: right;
    text-align: center; }
    /* line 119, ../../../../../_/components/sass/style.scss */
    header .menu-item a {
      font-size: 18px;
      font-weight: bold;
      margin-left: 25px;
      margin-right: 25px;
      position: relative;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    /* line 130, ../../../../../_/components/sass/style.scss */
    header .menu-item a:link, header .menu-item a:active, header .menu-item a:visited {
      color: #ffffff;
      text-decoration: none;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    /* line 137, ../../../../../_/components/sass/style.scss */
    header .menu-item a:hover {
      color: #FFA260;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  /* line 147, ../../../../../_/components/sass/style.scss */
  header .menu-item:nth-child(5) a {
    margin-left: 180px; }
  /* line 153, ../../../../../_/components/sass/style.scss */
  header .contlinks {
    width: 100%; }
    /* line 156, ../../../../../_/components/sass/style.scss */
    header .contlinks #contlinks-list {
      padding-left: 10%;
      padding-right: 10%;
      width: 80%;
      background-color: #28266b;
      display: inline-table;
      line-height: 40px;
      text-align: left; }
      /* line 165, ../../../../../_/components/sass/style.scss */
      header .contlinks #contlinks-list li {
        display: inline-block; }
  /* line 173, ../../../../../_/components/sass/style.scss */
  header nav {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #64ACF7;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
    height: 36px; }
    /* line 181, ../../../../../_/components/sass/style.scss */
    header nav .nav-container {
      width: 960px;
      margin-left: auto;
      margin-right: auto;
      position: relative; }
    /* line 190, ../../../../../_/components/sass/style.scss */
    header nav #nav-list {
      display: flex;
      line-height: 35px;
      width: 960px;
      position: relative;
      margin-left: auto;
      margin-right: auto; }
      /* line 201, ../../../../../_/components/sass/style.scss */
      header nav #nav-list li:hover.current-menu-item > a {
        color: #FFA260 !important; }
      /* line 206, ../../../../../_/components/sass/style.scss */
      header nav #nav-list li {
        position: relative; }
        /* line 209, ../../../../../_/components/sass/style.scss */
        header nav #nav-list li .wave_left_side, header nav #nav-list li .wave_center, header nav #nav-list li .wave_right_side {
          display: none; }
        /* line 212, ../../../../../_/components/sass/style.scss */
        header nav #nav-list li .sub-menu {
          display: none; }
        /* line 216, ../../../../../_/components/sass/style.scss */
        header nav #nav-list li:hover {
          background: #243B7B;
          border-radius: 0px 0px 15px 15px; }
          /* line 220, ../../../../../_/components/sass/style.scss */
          header nav #nav-list li:hover .current-menu-item > a {
            color: #FFA260 !important; }
          /* line 225, ../../../../../_/components/sass/style.scss */
          header nav #nav-list li:hover .sub-menu {
            display: block;
            width: 90%;
            padding: 5%; }
            /* line 230, ../../../../../_/components/sass/style.scss */
            header nav #nav-list li:hover .sub-menu li {
              margin: 0;
              width: 100%;
              float: none;
              border-top: 1px solid white; }
              /* line 236, ../../../../../_/components/sass/style.scss */
              header nav #nav-list li:hover .sub-menu li a {
                width: 100%;
                display: block;
                text-align: center;
                margin: 0;
                font-size: 16px;
                font-weight: normal;
                line-height: 21px;
                margin: 7px 0; }
          /* line 249, ../../../../../_/components/sass/style.scss */
          header nav #nav-list li:hover .wave_left_side {
            position: absolute;
            width: 20px;
            background: url(images/menu_wave.svg);
            background-position: 0px 0px;
            display: block;
            height: 21px;
            top: -20px;
            left: -20px; }
          /* line 259, ../../../../../_/components/sass/style.scss */
          header nav #nav-list li:hover .wave_center {
            position: absolute;
            width: 100%;
            background: url(images/menu_wave.svg);
            background-size: 200%;
            background-position: -49px 0px;
            display: block;
            height: 21px;
            top: -20px; }
          /* line 269, ../../../../../_/components/sass/style.scss */
          header nav #nav-list li:hover .wave_right_side {
            position: absolute;
            width: 20px;
            background: url(images/menu_wave.svg);
            background-position: -145px 0px;
            display: block;
            height: 21px;
            top: -20px;
            right: -20px; }
        /* line 282, ../../../../../_/components/sass/style.scss */
        header nav #nav-list li:last-child {
          border-radius: 0px; }
      /* line 289, ../../../../../_/components/sass/style.scss */
      header nav #nav-list > li:hover {
        box-shadow: 0 0px 5px rgba(0, 0, 0, 0.6); }
      /* line 293, ../../../../../_/components/sass/style.scss */
      header nav #nav-list .current-menu-item > a {
        color: #28266b; }
      /* line 298, ../../../../../_/components/sass/style.scss */
      header nav #nav-list li:first-child {
        margin-right: 177px; }
      /* line 302, ../../../../../_/components/sass/style.scss */
      header nav #nav-list li:last-child a {
        margin-left: 25px;
        margin-right: 25px; }

/* line 311, ../../../../../_/components/sass/style.scss */
.facebook_link {
  background-image: url("images/socialmedia/facebook_off.png");
  background-repeat: no-repeat;
  background-position: 5px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 319, ../../../../../_/components/sass/style.scss */
  .facebook_link:hover {
    background-image: url("images/socialmedia/facebook_on.png");
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }

/* line 329, ../../../../../_/components/sass/style.scss */
.phone_link a {
  background-image: url("images/socialmedia/phone_off.png");
  background-repeat: no-repeat;
  background-position: 50% 52%; }
  /* line 335, ../../../../../_/components/sass/style.scss */
  .phone_link a:hover {
    background-image: url("images/socialmedia/phone_on.png"); }

/* line 345, ../../../../../_/components/sass/style.scss */
.email_link a {
  background-image: url("images/socialmedia/email_off.png");
  background-repeat: no-repeat;
  background-position: 50% 52%; }
  /* line 350, ../../../../../_/components/sass/style.scss */
  .email_link a:hover {
    background-image: url("images/socialmedia/email_on.png"); }

/* line 359, ../../../../../_/components/sass/style.scss */
.facebook_link, .phone_link, .email_link {
  margin-top: 0px !important;
  height: 17px; }
  /* line 363, ../../../../../_/components/sass/style.scss */
  .facebook_link a, .phone_link a, .email_link a {
    display: block;
    width: 17px;
    height: 15px;
    padding-right: 20px;
    margin: 0px 0px 0px 0px !important;
    border-left: 0px;
    border-right: 1px solid #cccccc; }
    /* line 371, ../../../../../_/components/sass/style.scss */
    .facebook_link a:last-child, .phone_link a:last-child, .email_link a:last-child {
      border-right: 1px solid #cccccc; }

/* homepage slideshow */
/* line 379, ../../../../../_/components/sass/style.scss */
#content .slideshow-window, .jetpack-slideshow {
  background-color: rgba(0, 0, 0, 0.4);
  border: 0px solid rgba(0, 0, 0, 0.4);
  background-color: #222;
  border: 0px;
  border-radius: 0px;
  display: inline-block;
  height: 370px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  overflow: hidden;
  width: 100%;
  padding-bottom: 0px !important;
  padding-top: 0px !important; }
  /* line 397, ../../../../../_/components/sass/style.scss */
  #content .slideshow-window .slideshow-slide-caption, .jetpack-slideshow .slideshow-slide-caption {
    bottom: 100px;
    font-size: 38px;
    font-family: Guttman Adii;
    color: #ffffff;
    text-shadow: #000 -1px 0px 5px; }

/* line 407, ../../../../../_/components/sass/style.scss */
div.slideshow-window * img {
  width: 100%; }

/* line 411, ../../../../../_/components/sass/style.scss */
.topage_buffer {
  display: block;
  height: 120px; }

/* line 417, ../../../../../_/components/sass/style.scss */
.adamrob_pcontainer {
  text-shadow: 2px 2px #000; }
  /* line 420, ../../../../../_/components/sass/style.scss */
  .adamrob_pcontainer h3 {
    color: #ffffff; }
  /* line 423, ../../../../../_/components/sass/style.scss */
  .adamrob_pcontainer p {
    color: #ffffff; }

/* line 429, ../../../../../_/components/sass/style.scss */
.slideshow-controls {
  direction: ltr !important; }

/* line 435, ../../../../../_/components/sass/style.scss */
.site_content_main_img img {
  width: 960px;
  height: 370px; }

/* line 441, ../../../../../_/components/sass/style.scss */
.content_header {
  text-align: center;
  margin: 10px 0 20px 0; }
  /* line 445, ../../../../../_/components/sass/style.scss */
  .content_header img {
    width: auto;
    height: 40px;
    margin-top: 10px; }
  /* line 451, ../../../../../_/components/sass/style.scss */
  .content_header .news_container {
    height: 30px;
    position: relative; }
    /* line 455, ../../../../../_/components/sass/style.scss */
    .content_header .news_container .news_header {
      background-color: #243B7B;
      position: absolute;
      width: 140px;
      border-radius: 0px 7px 7px 0px;
      color: white;
      line-height: 30px; }
    /* line 463, ../../../../../_/components/sass/style.scss */
    .content_header .news_container .news_content {
      background-color: white;
      position: absolute;
      width: 788px;
      right: 142px;
      height: 30px;
      line-height: 30px;
      border-left: 30px solid #243B7B;
      border-radius: 7px 0px 0px 7px; }
      /* line 473, ../../../../../_/components/sass/style.scss */
      .content_header .news_container .news_content .mtphr-dnt-tick-contents {
        height: 30px !important; }
      /* line 476, ../../../../../_/components/sass/style.scss */
      .content_header .news_container .news_content .mtphr-dnt-scroll-left .mtphr-dnt-tick, .content_header .news_container .news_content .mtphr-dnt-scroll-right .mtphr-dnt-tick {
        border-left: 1px solid #504b4b;
        padding-left: 20px;
        margin-top: 6px;
        font-size: 18px;
        line-height: 18px; }

/* container of main content and sidebar*/
/* line 492, ../../../../../_/components/sass/style.scss */
.primary-and-side {
  position: relative;
  width: 960px;
  margin: 10px auto 0px auto;
  padding: 0px;
  /* sidebar contact form */ }
  /* line 498, ../../../../../_/components/sass/style.scss */
  .primary-and-side .content-area {
    float: left;
    width: 700px;
    padding: 0px 20px 20px 0;
    margin-bottom: 30px;
    /* divs that contain the images with the content and links */ }
    /* line 504, ../../../../../_/components/sass/style.scss */
    .primary-and-side .content-area #main ul {
      margin-bottom: 10px;
      margin-top: 10px; }
    /* line 509, ../../../../../_/components/sass/style.scss */
    .primary-and-side .content-area #main ul li {
      list-style-type: disc;
      margin-right: 40px;
      margin-top: 10px;
      line-height: 22px; }
    /* line 516, ../../../../../_/components/sass/style.scss */
    .primary-and-side .content-area #main ol li {
      list-style-type: decimal;
      margin-right: 40px; }
    /* line 522, ../../../../../_/components/sass/style.scss */
    .primary-and-side .content-area .wp-caption {
      width: 680px !important;
      display: inline-flex;
      padding: 10px;
      background: #E2E2E2;
      float: right;
      border: 1px solid #FF6A00; }
      /* line 530, ../../../../../_/components/sass/style.scss */
      .primary-and-side .content-area .wp-caption .wp-caption-text {
        margin: 0 10px;
        padding-bottom: 0px;
        padding-top: 0px; }
        /* line 535, ../../../../../_/components/sass/style.scss */
        .primary-and-side .content-area .wp-caption .wp-caption-text a {
          display: inline-block;
          background: #000;
          padding: 4px 10px;
          margin-top: 6px;
          border-radius: 7px;
          color: white;
          background: #333;
          background: -webkit-linear-gradient(#000, #aaa);
          background: -o-linear-gradient(#000, #aaa);
          background: -moz-linear-gradient(#000, #aaa);
          background: linear-gradient(#000000, #aaaaaa); }
          /* line 548, ../../../../../_/components/sass/style.scss */
          .primary-and-side .content-area .wp-caption .wp-caption-text a:link, .primary-and-side .content-area .wp-caption .wp-caption-text a:visited, .primary-and-side .content-area .wp-caption .wp-caption-text a:active {
            box-shadow: 0 1px 2px #000; }
          /* line 552, ../../../../../_/components/sass/style.scss */
          .primary-and-side .content-area .wp-caption .wp-caption-text a:hover {
            margin-top: 8px;
            background: #333;
            box-shadow: none;
            background: -webkit-linear-gradient(#000, #aaa);
            background: -o-linear-gradient(#000, #aaa);
            background: -moz-linear-gradient(#000, #aaa);
            background: linear-gradient(#000000, #aaaaaa); }
  /* line 567, ../../../../../_/components/sass/style.scss */
  .primary-and-side #sidebar_container {
    float: right;
    width: 230px;
    text-align: center; }
    /* line 572, ../../../../../_/components/sass/style.scss */
    .primary-and-side #sidebar_container > div:first-child {
      background-color: #243B7B;
      border: 0px solid #243B7B;
      border-radius: 7px 0;
      margin-bottom: 30px;
      padding: 20px;
      width: 190px; }
      /* line 580, ../../../../../_/components/sass/style.scss */
      .primary-and-side #sidebar_container > div:first-child h2.rounded {
        margin-bottom: 10px; }
      /* line 584, ../../../../../_/components/sass/style.scss */
      .primary-and-side #sidebar_container > div:first-child marquee {
        height: 200px;
        background: white;
        padding: 2px;
        text-align: right;
        border: 1px solid #ffffff;
        background-clip: content-box; }
        /* line 592, ../../../../../_/components/sass/style.scss */
        .primary-and-side #sidebar_container > div:first-child marquee .newsscroller_title {
          margin-bottom: 10px;
          margin-top: 20px; }
        /* line 597, ../../../../../_/components/sass/style.scss */
        .primary-and-side #sidebar_container > div:first-child marquee div {
          padding: 0 10px; }
    /* line 603, ../../../../../_/components/sass/style.scss */
    .primary-and-side #sidebar_container > div:last-child {
      border: 0px solid #243B7B;
      border-radius: 7px 0;
      margin-bottom: 30px;
      width: 230px; }
    /* line 610, ../../../../../_/components/sass/style.scss */
    .primary-and-side #sidebar_container .professionals_box {
      display: inline-block;
      position: relative; }
      /* line 614, ../../../../../_/components/sass/style.scss */
      .primary-and-side #sidebar_container .professionals_box p {
        color: white;
        padding-top: 10px; }
      /* line 618, ../../../../../_/components/sass/style.scss */
      .primary-and-side #sidebar_container .professionals_box img {
        width: 170px;
        height: auto;
        background: #b5c2c6;
        padding: 10px; }
      /* line 624, ../../../../../_/components/sass/style.scss */
      .primary-and-side #sidebar_container .professionals_box span {
        color: #28266b;
        position: absolute;
        bottom: 95px;
        right: 29px;
        font-weight: bold; }
      /* line 631, ../../../../../_/components/sass/style.scss */
      .primary-and-side #sidebar_container .professionals_box a {
        display: block;
        background: #204685;
        width: 156px;
        height: 40px;
        line-height: 40px;
        font-size: 25px;
        color: white;
        float: right;
        text-align: center;
        border-radius: 7px;
        position: absolute;
        bottom: 40px;
        right: 37px; }
        /* line 646, ../../../../../_/components/sass/style.scss */
        .primary-and-side #sidebar_container .professionals_box a:hover {
          background: #FFA260;
          color: #000000;
          box-shadow: 0 0 7px #666; }
    /* line 655, ../../../../../_/components/sass/style.scss */
    .primary-and-side #sidebar_container .sidebar_links {
      position: relative;
      display: none; }
      /* line 660, ../../../../../_/components/sass/style.scss */
      .primary-and-side #sidebar_container .sidebar_links ul {
        text-align: left;
        font-size: 15px; }
        /* line 664, ../../../../../_/components/sass/style.scss */
        .primary-and-side #sidebar_container .sidebar_links ul li {
          padding: 10px 0; }
          /* line 667, ../../../../../_/components/sass/style.scss */
          .primary-and-side #sidebar_container .sidebar_links ul li a {
            color: black;
            display: inline;
            padding-bottom: 6px;
            border-bottom: 1px solid #ccc; }
            /* line 672, ../../../../../_/components/sass/style.scss */
            .primary-and-side #sidebar_container .sidebar_links ul li a:hover {
              color: #64ACF7; }
          /* line 678, ../../../../../_/components/sass/style.scss */
          .primary-and-side #sidebar_container .sidebar_links ul li:last-child a {
            border-bottom: 0px solid #ccc !important; }
        /* line 685, ../../../../../_/components/sass/style.scss */
        .primary-and-side #sidebar_container .sidebar_links ul li.current_page_item a {
          color: black; }
          /* line 687, ../../../../../_/components/sass/style.scss */
          .primary-and-side #sidebar_container .sidebar_links ul li.current_page_item a:hover {
            color: #64ACF7; }
  /* line 696, ../../../../../_/components/sass/style.scss */
  .primary-and-side .homepage_links_container {
    /* homepage square buttons to treatments and etc.*/
    display: inline-block;
    margin-bottom: 20px; }
    /* line 700, ../../../../../_/components/sass/style.scss */
    .primary-and-side .homepage_links_container p {
      padding: 0;
      width: 156px;
      height: 40px;
      line-height: 40px;
      font-size: 13px;
      color: white;
      float: right;
      margin-left: 25px;
      margin-bottom: 24px;
      margin-top: 0; }
      /* line 712, ../../../../../_/components/sass/style.scss */
      .primary-and-side .homepage_links_container p a {
        display: block;
        background: #243B7B;
        width: 156px;
        height: 40px;
        line-height: 40px;
        font-size: 13px;
        color: white;
        float: right;
        text-align: center;
        border-radius: 7px; }
        /* line 724, ../../../../../_/components/sass/style.scss */
        .primary-and-side .homepage_links_container p a:hover {
          background: #FFA260;
          color: #000000;
          box-shadow: 0 0 7px #666; }
      /* line 733, ../../../../../_/components/sass/style.scss */
      .primary-and-side .homepage_links_container p:nth-child(4), .primary-and-side .homepage_links_container p:nth-child(8), .primary-and-side .homepage_links_container p:nth-child(12), .primary-and-side .homepage_links_container p:nth-child(16), .primary-and-side .homepage_links_container p:nth-child(20) {
        margin-left: 0px; }
      /* line 738, ../../../../../_/components/sass/style.scss */
      .primary-and-side .homepage_links_container p:nth-child(5) a {
        line-height: 40px;
        top: 0px;
        padding-top: 0px;
        height: 40px; }
  /* line 749, ../../../../../_/components/sass/style.scss */
  .primary-and-side .text_container {
    /* trainers team page - container for each trainer */
    padding: 20px 10px 10px 10px;
    margin: 10px 10px 0 10px;
    width: 190px;
    display: inline-table;
    border-top: 1px solid #64ACF7; }
    /* line 756, ../../../../../_/components/sass/style.scss */
    .primary-and-side .text_container p {
      text-align: right;
      padding: 0px;
      margin-top: 0px;
      line-height: 18px; }
  /* line 764, ../../../../../_/components/sass/style.scss */
  .primary-and-side .partners_img_container {
    display: inline-block; }
    /* line 767, ../../../../../_/components/sass/style.scss */
    .primary-and-side .partners_img_container a {
      float: right;
      margin-right: 7px;
      margin-bottom: 7px; }
      /* line 772, ../../../../../_/components/sass/style.scss */
      .primary-and-side .partners_img_container a:hover {
        color: #000000;
        box-shadow: 0 0 7px #666; }
    /* line 782, ../../../../../_/components/sass/style.scss */
    .primary-and-side .partners_img_container > img {
      float: right;
      margin-right: 7px;
      margin-bottom: 7px; }
  /* line 795, ../../../../../_/components/sass/style.scss */
  .primary-and-side .gallery .portrait, .primary-and-side .gallery .gallery-item {
    text-align: right !important;
    float: right !important; }
  /* line 799, ../../../../../_/components/sass/style.scss */
  .primary-and-side .gallery .portrait, .primary-and-side .gallery .gallery-caption {
    margin-left: 20px; }
  /* line 802, ../../../../../_/components/sass/style.scss */
  .primary-and-side .gallery dl.gallery-item + dl {
    /* select only left side elements (followed by another dl) */ }
    /* line 803, ../../../../../_/components/sass/style.scss */
    .primary-and-side .gallery dl.gallery-item + dl .gallery-caption {
      margin-left: 0px; }
  /* line 808, ../../../../../_/components/sass/style.scss */
  .primary-and-side .gallery .gallery-item {
    margin-bottom: 10px; }
  /* line 819, ../../../../../_/components/sass/style.scss */
  .primary-and-side .contact-form > div:nth-child(2) {
    width: 90px;
    float: right;
    text-align: center; }
    /* line 824, ../../../../../_/components/sass/style.scss */
    .primary-and-side .contact-form > div:nth-child(2) .name {
      width: 90px !important; }
  /* line 830, ../../../../../_/components/sass/style.scss */
  .primary-and-side .contact-form > div:nth-child(3) {
    width: 90px;
    float: left;
    text-align: center; }
    /* line 835, ../../../../../_/components/sass/style.scss */
    .primary-and-side .contact-form > div:nth-child(3) .text {
      width: 90px !important; }
  /* line 843, ../../../../../_/components/sass/style.scss */
  .primary-and-side .contact-form label {
    color: white;
    line-height: 16px;
    font-weight: normal;
    font-size: 14px; }
  /* line 849, ../../../../../_/components/sass/style.scss */
  .primary-and-side .contact-form label span {
    color: #243B7B;
    display: none; }
  /* line 854, ../../../../../_/components/sass/style.scss */
  .primary-and-side .contact-form-widget-text-2 p {
    padding: 0; }
  /* line 858, ../../../../../_/components/sass/style.scss */
  .primary-and-side .textwidget .contact-form input[type='text'], .primary-and-side .textwidget .contact-form input[type='email'], .primary-and-side .textwidget .contact-form textarea {
    background-clip: content-box;
    border: 1px solid white;
    padding: 2px; }
  /* line 863, ../../../../../_/components/sass/style.scss */
  .primary-and-side .textwidget .contact-form input[type='text']:focus, .primary-and-side .textwidget .contact-form input[type='email']:focus, .primary-and-side .textwidget .contact-form textarea:focus {
    border: 1px solid #FF6A00; }
  /* line 866, ../../../../../_/components/sass/style.scss */
  .primary-and-side .contact-form textarea {
    height: 45px; }
  /* line 869, ../../../../../_/components/sass/style.scss */
  .primary-and-side .contact-submit {
    text-align: center;
    padding-bottom: 0px;
    padding-top: 0px; }
  /* line 874, ../../../../../_/components/sass/style.scss */
  .primary-and-side .pushbutton-wide {
    color: white;
    background: #243B7B;
    font-size: 30px;
    border: 0;
    font-family: 'alef';
    font-weight: bold;
    padding: 0;
    direction: ltr;
    cursor: pointer;
    -ms-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease; }
    /* line 891, ../../../../../_/components/sass/style.scss */
    .primary-and-side .pushbutton-wide:hover {
      color: #FFA260;
      -ms-transition: 0.5s ease;
      -moz-transition: 0.5s ease;
      -o-transition: 0.5s ease;
      -webkit-transition: 0.5s ease;
      transition: 0.5s ease; }

/* clearfix floats */
/* line 906, ../../../../../_/components/sass/style.scss */
.clearfix:after {
  content: "";
  display: block;
  clear: both; }

/* footer */
/* line 917, ../../../../../_/components/sass/style.scss */
footer a, footer a:link, footer a:active, footer a:visited {
  color: #28266b; }
/* line 920, ../../../../../_/components/sass/style.scss */
footer a:hover {
  color: #000000;
  text-decoration: underline; }

/* */
/* contact us page contact form */
/* line 933, ../../../../../_/components/sass/style.scss */
.ContactUs_page_container {
  float: right;
  margin-left: 20px;
  margin-bottom: 100px;
  /* >div */ }
  /* line 937, ../../../../../_/components/sass/style.scss */
  .ContactUs_page_container > div {
    background: #cccccc;
    width: 470px;
    padding: 20px;
	min-height: 260px;
    /* contact-form */ }
    /* line 942, ../../../../../_/components/sass/style.scss */
    .ContactUs_page_container > div .contact-form {
      text-align: center;
      /* contact-submit */ }
      /* line 945, ../../../../../_/components/sass/style.scss */
      .ContactUs_page_container > div .contact-form label span {
        color: #cccccc;
        display: none; }
      /* line 951, ../../../../../_/components/sass/style.scss */
      .ContactUs_page_container > div .contact-form > div:nth-child(1) {
        width: 100%; }
        /* line 954, ../../../../../_/components/sass/style.scss */
        .ContactUs_page_container > div .contact-form > div:nth-child(1) .email {
          width: 100% !important; }
      /* line 959, ../../../../../_/components/sass/style.scss */
      .ContactUs_page_container > div .contact-form > div:nth-child(2) {
        width: 215px;
        float: right;
        text-align: center; }
        /* line 964, ../../../../../_/components/sass/style.scss */
        .ContactUs_page_container > div .contact-form > div:nth-child(2) .name {
          width: 215px !important; }
      /* line 970, ../../../../../_/components/sass/style.scss */
      .ContactUs_page_container > div .contact-form > div:nth-child(3) {
        width: 215px;
        float: left;
        text-align: center; }
        /* line 975, ../../../../../_/components/sass/style.scss */
        .ContactUs_page_container > div .contact-form > div:nth-child(3) .text {
          width: 215px !important; }
      /* line 980, ../../../../../_/components/sass/style.scss */
      .ContactUs_page_container > div .contact-form > div:nth-child(4) {
        clear: both;
        width: 100%;
        float: left;
        text-align: center; }
        /* line 986, ../../../../../_/components/sass/style.scss */
        .ContactUs_page_container > div .contact-form > div:nth-child(4) textarea {
          width: 100% !important;
          height: 50px; }
      /* line 992, ../../../../../_/components/sass/style.scss */
      .ContactUs_page_container > div .contact-form .contact-submit {
        clear: both;
        text-align: center;
        padding: 0;
        /* pushbutton-wide */ }
        /* line 997, ../../../../../_/components/sass/style.scss */
        .ContactUs_page_container > div .contact-form .contact-submit .pushbutton-wide {
          background: #cccccc;
          clear: both;
          color: #28266b;
          font-size: 18px;
          border: 0;
          font-family: 'alef';
          font-weight: bold;
          padding: 0;
          direction: ltr;
          cursor: pointer;
          -ms-transition: 0.5s ease;
          -moz-transition: 0.5s ease;
          -o-transition: 0.5s ease;
          -webkit-transition: 0.5s ease;
          transition: 0.5s ease;
          /* hover */ }
          /* line 1015, ../../../../../_/components/sass/style.scss */
          .ContactUs_page_container > div .contact-form .contact-submit .pushbutton-wide:hover {
            color: #107EF3;
            -ms-transition: 0.5s ease;
            -moz-transition: 0.5s ease;
            -o-transition: 0.5s ease;
            -webkit-transition: 0.5s ease;
            transition: 0.5s ease; }

/* ContactUs_page_container */
/* END contact us page contact form */
/* line 1035, ../../../../../_/components/sass/style.scss */
.site-sidebar-left {
  background-color: #f0f;
  width: 150px;
  float: left;
  margin: 0 0 0 0px; }
  
/*contact page form style*/
.ContactUs_page_container > p {
    margin-top: -30px;
}
.ContactUs_page_container .wpcf7 label:nth-child(1), .ContactUs_page_container .wpcf7 label:nth-child(4) {
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
	clear: both;
}
.ContactUs_page_container .wpcf7 span, .ContactUs_page_container .wpcf7 input {
    width: 100%;
    display: block;
}
.ContactUs_page_container .wpcf7 label:nth-child(2), .ContactUs_page_container .wpcf7 label:nth-child(3) {
    width: 45%;
    display: inline-block;
    font-weight: bold;
    text-align: center;
}
.ContactUs_page_container .wpcf7 label:nth-child(4) {
	margin-top:20px;
}

.ContactUs_page_container .wpcf7 label:nth-child(3) {
    float: right;
}
.ContactUs_page_container .wpcf7 label:nth-child(2) {
    float: left;
}
.ContactUs_page_container textarea.wpcf7-form-control.wpcf7-textarea {
    height: 40px;
    width: 100%;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {
    margin-bottom: 0;
    margin: 0 auto;
    display: block;
    position: relative;
}
.ContactUs_page_container .wpcf7-form-control-wrap {
    width: 300px;
    float: right;
}
.ContactUs_page_container > div form.wpcf7-form p:nth-child(4) {
    width: 100px;
    float: left;
    line-height: 68px !important;
    height: 68px;
}
.ContactUs_page_container .wpcf7 input.wpcf7-form-control.wpcf7-submit {
    background: #cccccc;
	direction: rtl !important;
	line-height: 68px !important;
    clear: both;
    color: #28266b;
    font-size: 18px;
    border: 0;
    font-family: 'alef';
    font-weight: bold;
    padding: 0;
    direction: ltr;
    cursor: pointer;
    -ms-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

/*sidebar form style*/

.primary-and-side #sidebar_container p {
	text-align: center !important;
}
.primary-and-side #sidebar_container label {
    color: white;
    line-height: 16px;
    font-weight: normal;
    font-size: 14px;
}
.primary-and-side #sidebar_container input[type='text'], .primary-and-side #sidebar_container input[type='tel'], .primary-and-side #sidebar_container input[type='email'], .primary-and-side #sidebar_container textarea {
    background-clip: content-box;
    border: 1px solid white;
    padding: 2px;
}
.primary-and-side .contact-form > div:nth-child(2) {
    width: 90px;
    float: right;
    text-align: center;
}
.primary-and-side .contact-form > div:nth-child(3) {
    width: 90px;
    float: left;
    text-align: center;
}
.primary-and-side input.wpcf7-form-control.wpcf7-text, .primary-and-side textarea.wpcf7-form-control.wpcf7-textarea {
    width: 180px;
}
.primary-and-side .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    width: 190px;
    overflow: hidden;
    border-radius: 10px !important;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    color: #f7e700;
}
div.wpcf7-mail-sent-ok {
    color: #398f14;
}
.primary-and-side input.wpcf7-form-control.wpcf7-submit{
	direction: rtl !important;
    color: white;
    background: #243B7B;
    font-size: 30px;
    border: 0;
    font-family: 'alef';
    font-weight: bold;
    padding: 0;
    direction: ltr;
    cursor: pointer;
    -ms-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}



/* ----------------------- End General Style ----------------------- */
