﻿@charset "utf-8";
/* CSS Document */

@import 'opensans.css';
@import 'icomoon.css';

p {margin: 0;}

.img-responsive {display: inline-block;}
    
 iframe {max-width: 100% !important;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

a, .btn {transition: all 0.3s;}
a, div {word-wrap: break-word;}

.no_padding_left {padding-left: 0;}
.no_padding_right {padding-right: 0;}
.no_padding {padding-left: 0; padding-right: 0;}

/*
html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll; 
}
*/

.p0 {padding-right: 0px !important;}

body {font-family: 'Open Sans Hebrew'; font-size: 20px; color: #444444; overflow-x: hidden; padding-left: 0px; } 

textarea {resize: none;}

.ico {display: inline-block; vertical-align: middle;}

a:hover, a:focus, a:active {text-decoration: none;}

.btn_login {position: fixed; top: 150px; left: 0; cursor: pointer; z-index: 10;}

/*
body.modal-open-noscroll {
  margin-right: 0!important;
  overflow: hidden;
}
.modal-open-noscroll .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
  margin-right: 0!important;
}
*/



@media (min-width: 1200px){
	
	.modal-lg { width: 1100px;}
	
	.modal {
      text-align: center;
      padding: 0!important;
    }

	.modal:before {
	  content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle;
	  margin-right: -4px;
	}
	
	.modal-dialog {
	  display: inline-block;
	  text-align: right;
	  vertical-align: middle;
	}

}


/***
|Header
********************/

.header {padding: 0px 0 5px 0; border-bottom: 1px solid #ccc; position: fixed; width: 100%;
             background: #fff;  top: 0; left: 0; z-index: 9;
            }

.logo_container {padding-top: 8px;}

.header .details {float: left;}

.header .details a {display: inline-block;}

.header .details .line {color: #ccd1d6; border-right: 1px solid #ccd1d6;}

.header .details .english {display: none;}

.header .navbar-default .navbar-nav .social {font-size: 1.1em;}
.header .navbar-default .navbar-nav .social .icon-social-linkedin {color: #0077b5;}
.header .navbar-default .navbar-nav .social .icon-social-facebook {color: #3b5998;}




/******
| Hp flexslider
*******************/

.hp_flexslider_container {position: relative;  color: #fff;}
  .hp_flexslider_container .caption {position: absolute; top: 25%; left: 0; width: 100%; text-align: center; z-index: 3;  }

    .hp_flexslider_container .caption .title1 {font-weight: 900; font-size: 4em; line-height: 1.2em; margin-bottom: 15px; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
    .hp_flexslider_container .caption .title2 {font-size: 1.25em; margin-bottom: 130px; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
    .hp_flexslider_container .caption .link {display: inline-block; border: 2px solid #fff; background: #fff;
                                                               padding: 13px 6px 13px 6px; border-radius: 25px;
																															 -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.6);
																															 -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.6);
																															 box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.6);
                                                             }
         .hp_flexslider_container .caption .link .ico {color: #34c49a; font-size: 1.4em; font-weight: bold;}

    .hp_flexslider_container .caption .link:hover {background: transparent; text-decoration: none;}
        .hp_flexslider_container .caption .link:hover .ico {color: #fff;}


/******
| Hp text
*******************/

.hp_text {background: #fff; padding: 30px 0 40px 0;}

   .hp_text .title1 {font-weight: 800; font-size: 2.3em; margin-top: 40px;}
   .hp_text .title2 {font-size: 1.7em; margin: 0px 0 30px 0;}
   .hp_text .buttons a{display:inline-block; border-radius: 25px; color: #fff; background: #34c49a; 
                                  border: 2px solid #34c49a; font-weight: bold; font-size: 0.8em;  padding: 8px 35px 5px 40px;
                                }
     .hp_text .buttons a:hover {text-decoration: none; background: #fff; color: #34c49a; }

       .hp_text .buttons a .ico {font-size: 2em; margin-left: 10px;}

           .hp_text .buttons a:first-child {margin-left: 60px;}


/******
| Hp subjects
*******************/

.hp_subjects {}

.hp_subjects .one_col {color: #fff; padding: 0; min-height: 300px;}

.hp_subjects .hr {background: #243247; border-left: 2px solid #fff;}

.hp_subjects .hasama {background: #34c49a; border-right: 2px solid #fff;}

.hp_subjects .content {padding: 40px 20px 55px 0 ;}

   .hp_subjects .content .title1 {font-size: 1.8em; margin-bottom: 30px;}

   .hp_subjects .content .title2 {font-size: 1.3em; line-height: 1.3em;}

   .hp_subjects .content .ico {font-size: 4em;} 

   .hp_subjects .subjects {margin: 30px 0 60px 0;}

		  .hp_subjects .subjects a {color: #fff; font-weight: bold; font-size: 0.85em; display: block; margin-bottom: 10px;}
                .hp_subjects .subjects a .ico {font-size: 1em; margin-right: 10px;}

           .hp_subjects .subjects a:hover {text-decoration: none;}

            .hp_subjects .more {color: #fff; border: 2px solid #fff; border-radius: 25px; font-size: 0.7em; font-weight: bold; padding: 12px 18px;}
               .hp_subjects .more:hover {text-decoration: none;}
            
                .hp_subjects .more .ico {font-size: 1.4em; margin-right: 10px;}

            .hp_subjects .more_1 {background: #1d293b;  }
                .hp_subjects .more_1:hover {background: #0e151f;}

            .hp_subjects .more_2 {background: #38c49c;  }
                .hp_subjects .more_2:hover {background: #1da880;}


/***
|General contact
************************/

 .general_contact {min-height: 640px; background: #fff url(../images/images/img_contact_lid.jpg) no-repeat; padding-top: 60px; }

    .general_contact .content {margin: 0px auto 0; width: 80%; background: #fff; padding: 15px 0 0px 0;}

      .general_contact .title1,   .landing_contact .title1 {text-align: center; color: #34c49a; font-size: 2em; font-weight: bold;}

      .general_contact .title2, .landing_contact .title2  {text-align: center;  font-size: 0.8em;}

      .landing_contact .title3  {text-align: center; font-size: 0.9em; font-weight: bold; padding: 10px 0 5px 0;}


  .general_contact .frm_contact, .landing_contact .frm_contact {margin: 20px auto 40px; width: 80%;}
  
      .general_contact .frm_contact .form-group,
      .landing_contact .frm_contact .form-group {width: 30%;  margin-left: 30px; margin-bottom: 20px;}
         .frm_contact .form-control {width: 100%; background: #243247; color: #fff; border: none; border-radius: 25px; font-size: 0.75em; height: auto; padding: 12px 18px;}
              .frm_contact .one_row .form-group:last-child {margin-left: 0px;}

               .frm_contact button {background: #34c49a; color: #fff; border-radius: 25px; border: 2px solid #34c49a; 
                                                 font-weight: bold; font-size: 0.75em; position: relative; padding-top: 10px; padding-bottom: 10px;
                                               }
                  .frm_contact button:hover,  .frm_contact button:active,  .frm_contact button:focus {color: #34c49a; background: #fff; }
                  
                   .frm_contact button .ico {font-size: 1.3em; position: absolute; top: 11px; left: 20px;}
                   
                   #frm_contact_en .ico {left: auto; right: 20px;}

					.form-control::-webkit-input-placeholder { color: #fff; }
					.form-control:-moz-placeholder { color: #fff; }
					.form-control::-moz-placeholder { color: #fff; }
					.form-control:-ms-input-placeholder { color: #fff; }


   .general_contact .line {float:left; width: 33.3333%; height: 10px;
													 -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
													 -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
													 box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);}
      .general_contact .line1 {background: #34c49a;}
      .general_contact .line2 {background: #3b639f;}
      .general_contact .line3 {background: #243247;}



/***
| hp clients tell
********************/

.clients_tell {padding: 0 0 25px 0; width: 70%; margin: -170px auto 0; z-index: 9;}
  .landing_page .clients_tell {margin: 0px auto 0;}

  .clients_tell .content {margin: 0 auto; text-align: center; position: relative;}

 .clients_tell .title {color: #34c49a; font-size: 1.8em; font-weight: bold;  margin-bottom: 20px;} 

 .clients_tell .item {direction:rtl;}

	 .clients_tell .item .name {font-weight: bold; font-size: 0.9em; color: #34c49a; font-style: italic;}
     .clients_tell .item .description {font-size: 1.5em; margin-bottom: 20px; margin: 0 auto; width: 65%;}
     .clients_tell .item .job {font-size: 0.7em; color: #34c49a;}
     .clients_tell .item .company {font-size: 0.7em; color: #34c49a;}

    .prev {position: absolute; right: 10%; top: 45%; z-index: 9; font-size: 1.2em; cursor: pointer;}

    .next {position: absolute; left: 10%; top: 45%; z-index: 9; font-size: 1.2em; cursor: pointer;}


/*****
|Hp article
*******************/

.hp_article {height: 520px; background: url(../images/images/img_hp_bottom.jpg) no-repeat; padding-top: 100px;}

   .hp_article .title {color: #fff; font-size: 1.8em; margin-bottom: 30px;}

   .hp_article .description {color: #fff; font-size: 0.9em; margin-bottom: 35px; line-height: 1.6em;}

  .hp_article .read_more {color: #fff; background: #34c49a; border: 2px solid  #34c49a; border-radius: 25px; font-weight: bold; font-size: 0.75em; height: auto; padding: 12px 18px;}
     .hp_article .read_more:hover {color: #34c49a; background: #fff;}

   .hp_article .read_more .ico {font-size: 1.5em; margin-right: 10px;}




/*****
|regular page (about)
**********************/

.page_content {font-size: 0.9em; padding: 30px 0 50px 0; background: #fff; line-height: 1.7em;}

 .page_content h1 {margin: 20px auto 45px; font-size: 2.1em; font-weight: bold; text-align: center;}
    .page_content h1 span {color: #34c49a;}


/*****
| Staff
**********************/


.staff_header {padding: 25px 0;}
  .staff_header .type1 {font-weight: bold; font-size: 2.1em;}
  
.manager {padding: 3% 0;}
.manager .name {font-weight: bold; font-size: 1.8em; margin-bottom: 10px;}
.manager .job {font-size: 1.3em; margin: 0 0 15px 0;}
.manager .description {font-size: 0.85em; margin: 0 auto 10px; line-height: 1.5em; min-height: 80px;}
.manager .btn_about {
	background: transparent; padding: 6px 15px; border-radius: 25px; 
    border: 1px solid #fff; color: #fff; margin-bottom: 20px; font-size: 0.95em;
}
.picture {padding: 3%;}
.manager.type1 .btn_about {color: #243247; border: 2px solid #243247; font-size: 0.7em; font-weight: bold;}
.manager.type1 .btn_about:hover {background: #243247; border: 2px solid #243247; color: #fff;}

.manager.type2 .btn_about {color: #34c49a; border: 2px solid #34c49a; font-size: 0.7em; font-weight: bold;}
.manager.type2 .btn_about:hover {background: #34c49a; border: 2px solid #34c49a; color: #fff;}

.manager.type1 .send_message {background: #243247; color: #fff; border: 2px solid #243247; border-radius: 25px;
                                                   padding: 6px 15px; font-size: 0.65em; font-weight: bold; margin-left: 10px;
                                                 }
    .manager.type1 .send_message:hover {text-decoration:none; border: 2px solid #243247; color: #243247; background: #fff;}                                           
 
.manager.type2 .send_message {background: #34c49a; color: #fff; border: 2px solid #34c49a; border-radius: 25px;
                                                   padding: 6px 15px; font-size: 0.65em; font-weight: bold; margin-left: 10px;
                                                 }
    .manager.type2 .send_message:hover {text-decoration:none; border: 2px solid #34c49a; color: #34c49a; background: #fff;}                                           
 
 
 
 .manager .send_message .ico {font-size: 1.9em; padding-left: 5px;}

 .manager .icon-linkedin-with-circle {font-size: 1.7em;}
   .manager .icon-linkedin-with-circle:hover {color: #0077b5; }
   


/*.staff_page .employee {padding: 20px;}*/

.staff_page .item {text-align: center; padding: 35px 0 40px 0; color: #fff; font-size: 1.6em; font-weight: bold;}
   .staff_page .item1 {background: #243247; /*border-left: 2px solid #fff;*/}
   .staff_page .item2 {background: #34c49a;  border-right: 2px solid #fff;}

  /*.staff_overlay {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}*/
 .staff_overlay .content {text-align: center; padding-top: 20%; color: #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff;}

  .staff_overlay.type1,.staff_overlay.type3,.staff_overlay.type6,.staff_overlay.type8 {background: rgba(36, 50, 71, 0.9)}
	  .staff_overlay.type1:hover,.staff_overlay.type3:hover,.staff_overlay.type6:hover,.staff_overlay.type8:hover {opacity: 0.9;}
  .staff_overlay.type2,.staff_overlay.type4,.staff_overlay.type5,.staff_overlay.type7 {background: rgba(79, 97, 123, 0.9)}
	  .staff_overlay.type2:hover,.staff_overlay.type4:hover,.staff_overlay.type5:hover,.staff_overlay.type7:hover {opacity: 0.9;}

	  .staff_overlay .name {font-size: 1.4em; font-weight: bold; margin-bottom: 20px;}
      .staff_overlay .job {font-size: 1.2em; margin-bottom: 30px;}
     .staff_overlay .btn_about {background: transparent; padding: 6px 15px; border-radius: 25px; 
                                              border: 2px solid #fff; color: #fff; margin-bottom: 100px;
																							font-size: 0.7em; font-weight: bold;
                                            } 
         .staff_overlay.type1 .btn_about:hover,
				 .staff_overlay.type2 .btn_about:hover,
				 .staff_overlay.type3 .btn_about:hover,
				 .staff_overlay.type4 .btn_about:hover,
				 .staff_overlay.type5 .btn_about:hover,
				 .staff_overlay.type6 .btn_about:hover,
				 .staff_overlay.type7 .btn_about:hover,
				 .staff_overlay.type8 .btn_about:hover {background: #fff; border: 2px solid #fff; color: #243247;}
         /*.staff_overlay.type2 .btn_about:hover {background: #fff; border: 2px solid #fff; color: #34c49a;} */

         .staff_overlay.type1 .send_message {background: #fff; color: #243247; border: 2px solid #fff; border-radius: 25px;
                                                                   padding: 6px 15px; font-size: 0.65em; font-weight: bold; margin-left: 10px;
                                                                 }

         .staff_overlay.type2 .send_message {background: #fff; color: #34c49a; border: 2px solid #fff; border-radius: 25px;
                                                                   padding: 6px 15px; font-size: 0.65em; font-weight: bold; margin-left: 10px;
                                                                 }
                                                                 
            .staff_overlay.type1 .send_message:hover {color: #fff; background: #243247; text-decoration: none;}
            .staff_overlay.type2 .send_message:hover {color: #fff; background: #34c49a; text-decoration: none;}
                                                                    
             .staff_overlay .send_message .ico {font-size: 1.9em; padding-left: 5px;}

             .staff_overlay.type1 .icon-linkedin-with-circle {font-size: 1.7em; color: #fff; border-radius: 50%;}
                .staff_overlay.type1 .icon-linkedin-with-circle:hover {color: #0077b5; background: #fff;}

             .staff_overlay.type2 .icon-linkedin-with-circle {font-size: 1.7em; color: #fff; border-radius: 50%;}
                .staff_overlay.type2 .icon-linkedin-with-circle:hover {color: #0077b5; background: #fff;}



         /***  modal ***/    
         
         .modal-content {border-radius: 0; padding: 10px 20px 30px 20px;}
         
         .close_modal {position: absolute; top: 5px; left: -5px; font-size: 2em; z-index: 999; cursor:pointer;}
         
         .modal_name {margin-bottom: 15px; font-weight: bold; font-size: 1.6em; margin-top: 20px;}
         .modal_job {font-size: 1.3em; margin-bottom: 15px;}
         .modal_about {font-size: 0.85em; margin-bottom: 40px; line-height: 1.8em;}
         
         .modal_staff .type1 .send_message {color: #fff; background: #243247; border: 2px solid #243247; border-radius: 25px;
                                                                   padding: 6px 15px; font-size: 0.65em; font-weight: bold; margin-left: 10px;
                                                                 }
                .modal_staff .type1 .send_message:hover {color: #243247; background: #fff; text-decoration: none;}
                                                                  
          .modal_staff .type2 .send_message {color: #fff; background: #34c49a; border: 2px solid #34c49a; border-radius: 25px;
                                                                   padding: 6px 15px; font-size: 0.65em; font-weight: bold; margin-left: 10px;
                                                                 }
             .modal_staff .type2 .send_message:hover {color: #34c49a; background: #fff; text-decoration: none;}                                                       
            
             .send_message:active,  .send_message:focus {text-decoration: none;}

             .modal_staff .send_message .ico {font-size: 1.9em; padding-left: 5px;}
                    
             .modal_staff .icon-linkedin-with-circle {font-size: 1.7em; color: #1082bd;}
               .modal_staff .icon-linkedin-with-circle:hover {color: #0077b5;}
             
            
         /*******************/


/****
|Clients page
*************************/

.clients_page {padding-bottom: 50px;}

.clients_page .type1 {font-weight: bold; font-size: 2.1em;}

.clients_page .content {margin-bottom: 20px; border: 1px solid #cfd4d9; padding: 20px 5px; height: 150px;}


/******
|Partners page
*************************/

.partners_page {padding-bottom: 50px;}

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

    .partners_page .image_container {padding: 45px 0; border: 1px solid #ccc;}

   .partners_page  .title {font-weight: bold; font-size: 1.1em; margin-bottom: 15px;}
   .partners_page .description {font-size: 0.85em; margin-bottom: 30px; line-height: 1.7em;}
   
   .partners_page .read_more{background: #34c49a;  color: #fff;  border-radius: 25px;  border: 2px solid #34c49a;
                                              font-weight: bold; font-size: 0.65em; position: relative; padding: 6px 15px;
                                            }

    .partners_page .read_more:hover {color: #34c49a; background: #fff; text-decoration: none;}
     .partners_page .read_more .ico {font-size: 1.3em; margin-right: 20px;}


 /**********
 |Recommendations
 *************************/
 
 .nav-tabs>li {
  width: 50%; 
}


.recommendations_page .nav > li > a, .articles_page .nav > li a 
{padding: 30px 15px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border: none;}

.tab-pane {padding-top: 30px;}

.nav-tabs>li>a:hover {
   border:none;
}

.nav-tabs>li>a {
   font-weight: bold; font-size: 1.5em; background: #fff;   
   border-bottom: 3px solid #fff;  box-shadow: 0px -5px 5px #E3E3E3;
   padding-right: 10%; display: block; 
   border-top: 0; border-radius: 0; margin-right: 0;
}

.nav-tabs>li>a.a { color: #243247;}
.nav-tabs>li>a.b { color: #34c49a; }


.nav-tabs>li>a.tab1_active
 {background: #243247 !important; border-bottom: 6px solid #17202e !important; color: #fff !important; box-shadow: none;}
 
 .nav-tabs>li>a.a:hover,
 .nav-tabs>li>a.a:active,
 .nav-tabs>li>a.a:focus
  { background: #243247 !important; border-bottom: 6px solid #17202e !important; color: #fff !important; box-shadow: none; }
 
 
 .nav-tabs>li>a.tab2_active
 {background: #34c49a !important; border-bottom: 6px solid #1da880 !important; color: #fff !important; box-shadow: none;}
 
 .nav-tabs>li>a.b:hover,
 .nav-tabs>li>a.b:active,
 .nav-tabs>li>a.b:focus
  { background: #34c49a !important; border-bottom: 6px solid #1da880 !important; color: #fff !important; box-shadow: none; }
 
 
  
.nav-tabs>li.active>a::after,
.nav-tabs>li.active:hover>a::after,
.nav-tabs>li>a:hover::after,
.nav-tabs>li>a:focus::after,
.nav-tabs>li>a:active::after {
	font-family: icomoon;
	position: absolute; left: 22%; top: 36px;
	content: "\e874";
	font-size: 0.75em;
}

.recommendations_page {padding-bottom: 50px;}
.recommendations_page .one_row {margin-bottom: 50px;}

 .recommendations_page .image_container {padding: 15px 0; border: 1px solid #ccc;}

	.recommendations_page .name {font-size: 0.9em; font-weight: bold; font-style: italic;}
    .recommendations_page .job {font-size: 0.7em;  font-weight: bold;}
    .recommendations_page .company {font-size: 0.6em;  font-weight: bold; margin-bottom: 20px;}
    .recommendations_page .description {font-size: 0.85em; line-height: 1.7em; margin-bottom: 10px;}
     .recommendations_page .description span {font-size: 1.3em; font-weight: bold; font-style: italic;}

    .recommendations_page .read_more {color: #fff; background: #243247; display: inline-block; 
                                                              border-radius: 25px; border: 2px solid #243247; padding: 6px 15px;
                                                              font-size: 0.65em; font-weight: bold;  
                                                            }
                .recommendations_page .read_more:hover,
                 .recommendations_page .read_more:active,
                  .recommendations_page .read_more:focus                
                 {text-decoration: none; color: #243247; background: #fff;}
      
     .recommendations_page  #tab2 .read_more {color: #fff; background: #34c49a !important; border: 2px solid #34c49a; }
     
                 .recommendations_page  #tab2 .read_more:hover,
                 .recommendations_page  #tab2 .read_more:active,
                 .recommendations_page  #tab2 .read_more:focus                
                 { color: #34c49a; background: #fff !important;}                
                 
                 
                 

 .recommendations_page .read_more .ico {font-size: 1.5em; padding-left: 5px;}

  
  /****
  |Articles
  *******************/
  
.articles_page {padding-bottom: 50px;}
.articles_page .one_row {margin-bottom: 50px;}
 
	.articles_page .title {font-size: 1em; font-weight: bold; margin-bottom: 5px;}
	.articles_page .the_date {font-size: 0.7em; }
    .articles_page .description {font-size: 0.85em; line-height: 1.7em; margin: 10px 0;} 
    
    .articles_page .read_more,  .article_page .back {color: #fff; background: #243247; display: inline-block; 
                                                              border-radius: 25px; border: 2px solid #243247; padding: 6px 15px;
                                                              font-size: 0.65em; font-weight: bold;  
                                                            }
                .articles_page .read_more:hover, .article_page .back:hover,
                 .articles_page .read_more:active,  .article_page .back:active
                  .articles_page .read_more:focus,  .article_page .back:focus                
                 {text-decoration: none; color: #243247; background: #fff;}
            
     .articles_page #tab2 .read_more {color: #fff; background: #34c49a !important; border: 2px solid #34c49a; }
     
                .articles_page #tab2 .read_more:hover,
                 .articles_page #tab2 .read_more:active,
                  .articles_page #tab2 .read_more:focus                
                 { color: #34c49a; background: #fff !important;}     
                 

 .articles_page .read_more .ico,  .article_page .back .ico {font-size: 1.4em; margin-right: 10px;}
  
  
  .article_page {padding: 40px 0 50px 0;}
  
  	.article_page .title {font-weight: bold; font-size: 1.6em;}
  	.article_page .category {font-size: 1em; margin-bottom: 20px;}
  	.article_page .the_date {font-size: 0.65em; margin-bottom: 10px;}
  	.article_page .txt {font-size: 0.85em; line-height: 1.7em; width: 75%;}
  
  	.article_page .back {margin-top: 50px;}
      .article_page .back {padding-right: 2px !important;}
  
  
  /**** 
  |regular page
  ********************/
  
  .regular_page_content {text-align: right; padding: 20px 0 40px 0; width: 80%; font-size: 0.9em; line-height: 1.7em;}
  .regular_page_content_en {direction:ltr; text-align: left; padding: 20px 0 40px 0; width: 80%; font-size: 0.9em; line-height: 1.7em;}
  
   .regular_page_content h1,.regular_page_content_en h1 {font-weight: bold; font-size: 2.1em; padding-bottom: 20px; line-height: 140%;}

    .regular_page_content .back {margin-top: 25px; color: #fff; background: #243247; display: inline-block; 
                                                              border-radius: 25px; border: 2px solid #243247; padding: 0 15px;
                                                              font-size: 0.8em; font-weight: bold;  
                                                            }
                .regular_page_content .back:hover
                 {text-decoration: none; color: #243247; background: #fff;}

   .service_category {margin: -25px 0 15px 0;}
   
    .service_side_col .services_title {margin-bottom: 5px; padding-bottom: 0; font-weight: bold; font-size: 2.1em; line-height: 140%; margin-top: 20px;}
    .service_side_col .category_name {font-weight: bold; margin-bottom: 20px;}
  
    .service_side_col .services_list {}
    
     .service_side_col .services_list a {height: 55px; display: block; color: #fff; margin-bottom: 1px; text-decoration: none; 
                                                         position: relative;
                                                       }
            .service_side_col .services_list a:hover {text-decoration: none; background: #3B63A0; }
        
        .service_side_col .services_list .txt {width: 80%; display: inline-block; color: #fff; font-size: 0.89em;
                                                                padding: 8px 15px 8px 10px; font-weight: bold; line-height: 1.3em;
                                                                position: relative;
                                                               top: 50%; transform: perspective(1px) translateY(-50%);
                                                              }
        .service_side_col .services_list  .icon{width: 20%; height: 100%; display: inline-block; text-align: center;
                                                                 position: absolute; color: #fff; top: 0; left: 0;
                                                                 -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;  transform-style: preserve-3d;
                                                               }
                 .service_side_col .services_list  .icon .c { position: relative;  top: 50%; transform: perspective(1px) translateY(-50%);}
                     .service_side_col .services_list  .icon .c span {display:none;}
       
        .services_list .a {background: #1d293b;}
        
        .services_list .b {background: #38c49c;}
        
        
        .service_active {background: #4882C1 !important; }
        .service_active .icon {background: #3B63A0 !important;}
            .service_active .icon .c span {display: block !important;}
        
        
        
  

 /*****
 |Contact us
 ************************/

 .contact_page .form_container {margin-top: 50px;}
 
 .contact_page .form-group {width: 100%; margin-bottom: 15px;}
  
  .frm_contact_page .form-control {width: 100%;}

 .contact_details .block {margin-bottom: 40px; margin-right: 20px; font-size: 0.85em; text-align: right;}

.contact_details a {color: #444444;}
   .contact_details a:hover {text-decoration: none;}


/************
|minisite top image (or flexslider)
*************************/


.minisite_flexslider_container {position: relative;  color: #fff;}
  .minisite_flexslider_container .caption {position: absolute; top: 25%; left: 0; width: 100%; text-align: center; z-index: 3;  }
  
    .minisite_flexslider_container .ico {font-size: 4em; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
    .minisite_flexslider_container .caption .title1 {font-weight: 900; font-size: 4em; line-height: 1.2em; margin-bottom: 15px; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
    .minisite_flexslider_container .caption .title2 {font-size: 1.25em; margin-bottom: 40px; text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);}
    .minisite_flexslider_container .caption .link {display: inline-block; border: 2px solid #fff; background: #fff;
                                                               padding: 13px 6px 13px 6px; border-radius: 25px;
																															 -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.6);
																															 -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.6);
																															 box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.6);
                                                             }
         .minisite_flexslider_container .caption .link .ico {color: #34c49a; font-size: 1.4em; font-weight: bold; text-shadow: none;}

    .minisite_flexslider_container .caption .link:hover {background: transparent; text-decoration: none;}
        .minisite_flexslider_container .caption .link:hover .ico {color: #fff;}




/****
|minisite_faq
************************/

.minisite_faq {min-height: 150px; }

 .minisite_faq .questions {padding: 40px 0 20px 0; text-align: left; padding-left: 90px;}
	.minisite_faq .questions a {display: block; font-size: 1.8em; font-weight: 300; color: #243247; margin-bottom: 20px; position: relative;}
	.minisite_faq .questions a:focus, .minisite_faq .questions a:active, 	.minisite_faq .questions a.active_q
    {text-decoration: none; color: #34c49a !important;}
	
	 .minisite_faq .questions  .arrow {width: 85px; height: 85px; background: #34c49a; color: #fff;
	                                                   position: absolute; top: -17px; left: -140px; text-align: center;            
	                                                   z-index: 8; display: none; cursor: default;
																										 padding-top: 12px;
	                                                  }
	                                          .arrow .content {}
	       .minisite_faq .questions  a:first-child .arrow {display: block;}

 .minisite_faq .answer {background: #243247; color: #fff; min-height: 280px; font-size: 0.9em; line-height: 1.9em; font-weight: 600;
                                    padding: 40px 90px 30px 90px;                                
                                  }


/*********
|Minisite services
**************************/

.minisite_services {padding: 60px 0 30px 0;}

	.minisite_services h1 {text-align:center; font-size: 2.1em; color: #243247; font-weight: bold; margin-bottom: 0;}

	.minisite_services .name {text-align:center; font-size: 2.1em; color: #243247; font-weight: bold; margin-bottom: 45px;}


.minisite_services .item {margin-bottom: 30px; color: #fff; padding: 30px 35px 30px 40px;}

 .minisite_services .item.type1 {background: #243247;}
 .minisite_services .item.type2 {background: #34c49a;}
 
 .minisite_services .item .title {font-size: 1.1em; min-height: 65px;}
 .minisite_services .item .description {font-size: 0.85em; line-height: 1.6em; min-height: 200px; margin: 20px 0;}
 
 
  .minisite_services .item .read_more {display: inline-block; border-radius: 25px; color: #fff; font-weight: bold;    font-size: 0.7em; padding: 5px 15px;}
     .minisite_services .item .read_more .ico {font-size: 1.3em; margin-right: 10px;}

 .minisite_services .item.type1 .read_more {background: #34c49a; border: 2px solid #34c49a; }
                       .minisite_services .item.type1 .read_more:hover {background: #fff; color: #34c49a;}                                          

 .minisite_services .item.type2 .read_more {background: #243247; border: 2px solid #243247; }
                       .minisite_services .item.type2 .read_more:hover {background: #fff; color: #243247;}                   


/*********
|Minisite tchumim
**************************/

.minisite_tchumim {min-height: 540px; background-position: center center;  text-align: center;}

.minisite_tchumim .title {color: #fff; font-weight: bold; font-size: 2.1em; margin: 70px 0 70px 0}

.minisite_tchumim.bg_hr {background-image: url(../images/images/img_minisite_hr_bottom.jpg);}
.minisite_tchumim.bg_recruit {background-image: url(../images/images/img_minisite_recruit_bottom.jpg);}


 .minisite_tchumim .content {min-height: 250px; position: relative; text-align: center; padding: 40px 20px 0 20px; transition: all 0.4s; }

 .minisite_tchumim.bg_hr .content {background: #243247; color: #fff; text-align: center; font-size: 1.2em; font-weight: bold;}
    .minisite_tchumim.bg_hr .content:hover {background: #fff; color: #243247;}
    
 .minisite_tchumim.bg_recruit .content {background: #34c49a; color: #fff; text-align: center; font-size: 1.2em; font-weight: bold;}
    .minisite_tchumim.bg_recruit .content:hover {background: #fff; color: #34c49a;}

.minisite_tchumim .icon_container {position: absolute; bottom: 50px; left: 45%;}

/**  tchum page ***/
.tchum_block {margin-bottom: 20px; padding-top: 70px;}
  .tchum_title {font-size: 1.5em; font-weight: bold; padding-bottom: 5px;}
  .tchum_content {}
  

/*********
|Minisite articles
**************************/

.minisite_articles {background: #fff; padding: 35px 0;}
   .minisite_articles .the_title {text-align: center; font-weight: bold; margin-bottom: 30px; font-size: 2.1em; color: #34c49a;}


.minisite_articles .title {font-size: 1.8em; margin-bottom: 20px; color: #243247; font-weight: 400;}
.minisite_articles .description {margin: 0 0 30px 0; width: 80%; font-size: 0.9em; line-height: 1.6em;}

.minisite_articles .read_more {display: inline-block; border-radius: 25px; color: #fff; font-weight: bold;
                                              font-size: 0.7em; padding: 5px 15px; margin-bottom: 50px;}
     .minisite_articles .read_more .ico {font-size: 1.3em; margin-right: 10px;}

 .minisite_articles.hr .read_more {background: #243247; border: 2px solid #243247; border-radius: 25px;}
                       .minisite_articles.hr .read_more:hover {background: #fff; color: #243247;}               
                       
 .minisite_articles.recruit .read_more {background: #34c49a; border: 2px solid #34c49a; }
                       .minisite_articles.recruit .read_more:hover {background: #fff; color: #34c49a;}                                          
    


/************
|Minisite jobs
************************/

.minisite_jobs_search {margin-bottom: 100px;}

	.minisite_jobs_search .title {text-align: center; padding: 25px 0 30px 0; font-weight: bold; font-size: 2.1em;}

.minisite_jobs_search .one_col {padding: 0;}

.minisite_ico {font-size: 4em;}
.minisite_col_title {font-size: 2.0em; margin: 10px 25px 50px 0;}

.frm_position {padding-right: 20px;}

.hot_jobs_container{color: #fff; background: #243247; border-left: 2px solid #fff; padding: 40px 0 60px 0;}
        
     .hot_jobs_container  .jobs_list {width: 70%}
          .hot_jobs_container  .jobs_list li a {display: block; padding: 12px 20px;  font-size: 0.8em; font-weight: bold;
                                                                color: #fff; position: relative;}     
           .hot_jobs_container .jobs_list li a:hover {background: #34c49a !important;}

           .hot_jobs_container .jobs_list li a .ico {position: absolute; top: 15px; left: 10px; font-size: 0.9em;}


.search_jobs_container {color: #fff; background: #34c49a; border-right: 2px solid #fff; padding: 30px 0;}
.jobs_search_page .search_jobs_container {border-right: none;}
.minisite_jobs_search_position .search_jobs_container {border-right: none;}


/***/
.frm_jobs_search {width: 70%;}
   
   .frm_jobs_search select {border-radius: 25px; border: 2px solid #fff; color: #fff; background: #48cfa8; font-weight: bold; font-size: 0.75em; height: auto; padding: 12px 18px;}
   
   
   .frm_jobs_search .snd {display: block; border-radius: 25px; color: #fff; font-weight: bold;
                                        font-size: 0.9em; padding: 12px 18px; position: relative;
                                        background: #243247; border: 2px solid #243247; transition: 0.3s all;
																				height: auto;
                                      }
      .frm_jobs_search .snd .ico {font-size: 1.0em; position: absolute; top: 15px; left: 20px;}
   
      .frm_jobs_search .snd:hover {background: #fff; color: #243247;}
   

/************
|Minisite jobs position
************************/

.minisite_jobs_search_position .hot_jobs_container{border-left: none; border-top: 4px solid #fff;}

.minisite_position_details {padding: 40px 85px 0  150px;}

	.minisite_position_title {font-size: 2em; }
	.minisite_position_name{background: #243247; color: #fff; font-weight: bold; font-size: 1.2em; margin: 20px 0;}
	   .minisite_position_name .content {padding: 5px 15px 5px 0;}
	
    .minisite_position_description {color: #34c49a; font-weight: 900; font-size: 0.8em; margin-bottom: 10px; margin-right: 20px;}

    .minisite_the_job_description {font-size: 0.8em; font-weight: bold; margin-bottom: 35px; margin-right: 20px; line-height: 1.7em;}

    .btn_snd_cv {background: #34c49a; color: #fff; border-radius: 25px; border: 2px solid #34c49a;
                         font-weight: bold;  font-size: 0.7em;  position: relative;   padding: 5px 15px; 
                         margin-right: 20px;
												 
                        }
          .btn_snd_cv .ico {margin-right: 20px; font-size: 1.2em;}

     .btn_snd_cv:hover {background: #fff; color: #34c49a;}
     
     .minisite_position_details .file1 {border-radius: 25px; border: 2px solid #34c49a;}


/************
|Minisite search results
*******************************/

.jobs_search_results_title .col {background: #243247; color: #fff; padding: 7px 0 6px 0;
                                                font-weight: bold; font-size: 0.7em; border-left: 2px solid #fff;
                                              }
     .jobs_search_results_title .col:first-child {padding-right: 20px;}
     .jobs_search_results_title .col:last-child {border-left: none;}


     .minisite_category_search_results {margin-top: 40px;}

     .minisite_category_search_results .icon-search {color: #34c49a; font-size: 2.5em;}

     .show_results_title {font-size: 0.9em; margin: 15px 0; color: #243247;}

     .position_one_row {font-size: 0.8em; color: #444444;}
         
       .position_one_row .col {padding-top: 13px; padding-bottom: 12px; border-left: 2px solid #fff; vertical-align: middle; border-bottom: 2px solid #fff; font-weight: bold;}
         .position_one_row .col:first-child {padding-right: 20px; padding-left: 5px;}
         .position_one_row .col:last-child {border-left: none; padding-top: 12px;}

       .position_one_row .ico {color: #EA0A0A; font-size: 1.5em;}

       .position_one_row .btn {color: #fff; background: #34c49a; border-radius: 15px; padding: 2px 12px;}

           .position_one_row:hover {background: #34c49a !important; color: #fff;}
                  .position_one_row:hover .btn {background: #fff; color: #34c49a;}
                        .position_one_row:hover .ico {color: #fff;}


       .no_results {margin-top: 10px; }



/*********
|minisite_jobs_articles
*******************************/

.minisite_jobs_articles {padding: 40px 0 100px 0; background: #fff;}

.minisite_jobs_articles .title {font-size: 1.2em; margin-bottom: 10px; color: #243247; font-weight: bold; min-height: 70px;}
.minisite_jobs_articles .description {margin: 0 0 20px 0; width: 80%; font-weight: bold; font-size: 0.85em; min-height: 230px; line-height: 1.8em;}

.minisite_jobs_articles .read_more {display: inline-block; border-radius: 25px; color: #fff; font-weight: bold;
                                                       font-size: 0.7em; padding: 5px 15px; background: #243247; border: 2px solid #243247;}
     .minisite_jobs_articles .read_more .ico {font-size: 1.3em; margin-right: 10px;}

     .minisite_jobs_articles .read_more:hover {background: #fff; color: #243247;}



 /*****
 |Landing page
 ************************/

.landing_page h1 {font-size: 1.8em;}



/*****************
|Modal FAQ
**************************/

.modal_question .form_title {color: #243247; font-size: 1.5em; font-weight: bold; margin-bottom: 10px;}

.modal_question  .form-control {border-radius: 25px; color: #fff; background: #243247; border: 1px solid #243247;
                                              padding: 20px 20px 20px 20px;
                                            }

.modal_question textarea {height: 120px;}

.modal_question .btn_snd {background: #34c49a; border-radius: 25px; color: #fff; font-weight: bold; padding: 10px 0 10px 0; 
                                      position: relative; border: 2px solid #34c49a;}
          .modal_question .btn_snd:hover {color: #34c49a; background: #fff; }

    .modal_question .btn_snd .ico {font-size: 1.3em; position: absolute; top: 11px; left: 20px;}

       .modal_question .close_modal {position: absolute; top: -13px; right: -13px; z-index: 9;}


@media (min-width: 1200px) {
	.modal_question  .modal-dialog {
	   max-width: 450px;
	}
	.modal_question .modal-content {padding-bottom: 10px;}
}







  /***
  |footer
  ************************/
  
  footer {min-height: 150px; background: #243247; color: #fff; font-size: 0.7em; padding: 55px 40px 10px 40px;}

    footer .text {line-height: 2em;}
 
    footer a { color: #fff; font-size: 14px;}
    footer a:hover {text-decoration: none; color: #fff;}

   .footer_btn {color: #fff; background: #34c49a; border: 2px solid  #34c49a; border-radius: 25px;
                      font-weight: bold; font-size: 14px; margin-bottom: 10px;
											height: auto; padding: 8px 14px;
                    }
     .footer_btn:hover {color: #34c49a; background: #fff;}
     
      .footer_btn .ico {margin-right: 10px; font-size: 1.5em;}


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

  footer .social .ico {font-size: 1.8em; margin-left: 10px;}
    footer .social .icon-facebook-with-circle:hover {color: #3b5998;}
		footer .social .icon-linkedin-with-circle:hover {color: #0077b5;}



















/*** Media Queries ***/


@media screen and (max-width: 1920px) {
	
	    .btn_open {display:none; }
	   	   
		.header .navbar {margin-bottom: 0; }
		.header .navbar-default {background-color: #fff;border: none;}
		.header .navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none;}
		.header .navbar-default .navbar-nav>li>a {color: #444444; font-size: 14px; font-weight: bold; }
		.header .nav>li>a {padding: 18px 10px 10px 10px; border-top: 3px solid #fff; }
		/*.header .nav>li>a {padding: 18px 6px 10px 6px; border-top: 3px solid #fff; }*/
		  .header .nav>li:hover>a {border-top: 3px solid #34c49a;} 
		  
		 .header_phone {color: #34c49a !important; padding-top: 22px !important;}
								
			.dropdown-toggle {position: relative;}
			.dropdown-toggle:after {
				font-family: fontawesome; content: "\f078"; position: absolute; top: 36px; left: 47%;
				font-size: 10px;
			}
		
		.dropdown-menu {top: 63px; background: #243247; border: none; box-shadow:none; border-radius: 0; padding: 0;}
		    .dropdown-menu  li a {background: #243247; color: #fff; padding: 6px 20px; font-weight: bold;}
		    .dropdown-menu  li a:hover {background: #34c49a; color: #fff;}		
		
}


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


	.header .nav>li>a {padding: 18px 5px 10px 5px;}

}


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

	/*.header .nav>li>a {padding: 18px 5px 10px 5px;}*/
.header .details .english {display: initial; font-size: 0.8em !important; padding-top: 20px;}	
		
	.logo {margin-right: 70px;}
	
	.btn_open {
	  background: #4AD6AF; color: #fff; text-align: center; padding: 12px 0 0 0;
	  position: absolute; top: 0; right: 0; height: 100%; cursor:pointer; z-index: 999; 
	  display:block; width: 60px; text-align: center;
    }     
     .btn_open .icon-menu3 {font-size: 2em; }
	 .btn_open .icon-cross2 {font-size: 2em;  }
	
	/***  .menu moved to be under body via jquery  ***/
	
	.menu {position: fixed; top: 61px; right: 0px; min-height: 200px; width: auto; z-index: 99; display:none; border:none;}
	
	.menu li {float: none; display: block; }
	.menu ul  li > a {background: #4882C1; color: #fff !important; padding: 13px 30px 13px 65px; font-size: 0.9em; font-weight: 600;
	                           border-bottom: 1px solid #fff; display: block; width: 360px;
	                        }
		.menu ul  li > a:hover, .menu ul  li > a:active, .menu ul  li > a:focus {background: #fff !important; color: #3B63A0 !important; border: none; border-bottom: 1px solid #fff; }
		
	.dropdown-toggle:after {
	  font-family: fontawesome;content: "\f078"; position: absolute; top: 13px; left: 10px;
	  font-size: 14px;
    }
    
  	
	.dropdown-menu {position: relative; display: none; float: none; box-shadow: none; border: none; margin: 0; top: 0; padding: 0;}
	  .dropdown-menu li {padding-right: 0;}
	  
	  .dropdown-menu li a { background: #3B63A0 !important; display: block; padding-right: 40px !important; font-size: 1.1em !important;}
	   .menu  .dropdown-menu li a:hover {background: #fff !important; color: #3B63A0 !important;}
	
	
}


@media screen and (max-width: 1440px) {
	
	
	.left_section {padding-left:0; padding-right: 0;}

	.hp_flexslider_container .caption .title2 {margin-bottom: 70px;}

	.manager {padding-top: 2%;}
	.manager .name {font-size: 1.3em;}
	.manager .job {font-size: 0.9em;}
	.manager .description {font-size: 0.75em; min-height: initial; padding-bottom: 20px;}

	.picture {padding: 2%;}

	.staff_overlay .name {font-size: 1.1em;}
	.staff_overlay .job {font-size: 0.95em;}
	.staff_overlay .btn_about {margin-bottom: 60px;} 

	.btn_snd_cv {margin: 15px 0 0 0;}
	
		
}


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

		.hp_flexslider_container .caption .title1 {font-size: 3em; margin-bottom: 30px;}
		.hp_flexslider_container .caption .title2 {margin-bottom: 15px;}
		.hp_flexslider_container .caption .link .ico {font-size: 1em;}

		.nav-tabs>li.active>a::after,
		.nav-tabs>li.active:hover>a::after,
		.nav-tabs>li>a:hover::after,
		.nav-tabs>li>a:focus::after,
		.nav-tabs>li>a:active::after {
		position: absolute; left: 4%;
		}

		.minisite_flexslider_container .caption .title1 {font-size: 3em;}
		.minisite_flexslider_container .ico {font-size: 3em;}

		.minisite_position_details {padding: 40px 45px 0  50px;}
	
}


@media screen and (max-width: 1024px) {
	
	  .menu_area {width: 50.33333333%;}
	  .left_section {width: 33%;}
	  .btn_login {display:none;}
	  
	  .general_contact .frm_contact {width: 100%;}
	

		.hp_flexslider_container .caption .title1 {font-size: 2.5em; margin-bottom: 10px;}
		.hp_flexslider_container .caption .title2 {margin-bottom: 30px; font-size: 1em;}
		.hp_flexslider_container .caption .link .ico {font-size: 0.9em;}

		.hp_subjects .content .title1 {font-size: 1.4em;}
		.hp_subjects .content .title2 {font-size: 1.2em;}

	.manager .name {font-size: 1em;}
	.manager .job {font-size: 0.9em;}
	.manager .description {font-size: 0.75em;}

	.picture {padding: 0;}

	.staff_overlay .name {font-size: 1.1em;}
	.staff_overlay .job {font-size: 0.95em;}
	.staff_overlay .btn_about {margin-bottom: 40px;} 
		.modal-body {padding: 0;}
		.modal-content {border-radius: 0; padding: 20px;}
	  .modal_name {margin-bottom: 10px; font-size: 1em; margin-top: 10px;}
    .modal_job {font-size: 0.9em; margin-bottom: 10px;}
    .modal_about {font-size: 0.75em; margin-bottom: 20px; line-height: 1.5em;}

	.minisite_flexslider_container .caption .title1 {font-size: 2.5em;}
	.minisite_flexslider_container .ico {font-size: 2.5em;}
	.minisite_faq .questions a {font-size: 1.2em;}
	.minisite_faq .questions  .arrow {height: 65px;}

	.minisite_services h1 {font-size: 1.6em;}
	.minisite_services .name {font-size: 1.6em;}

	.minisite_jobs_search .title {padding: 15px 0 20px 0; font-size: 1.6em;}

	.minisite_col_title {font-size: 1.4em; margin: 10px 25px 25px 0;}
	.minisite_ico {font-size: 3em;}

	.hot_jobs_container  .jobs_list {width: 90%}
	.frm_jobs_search {width: 90%;}

	.minisite_position_title {font-size: 1.4em;}
	.minisite_position_name {font-size: 1em;}
	
	.footer_btn {padding: 3px 3px; font-size: 12px;}

}





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

    .table-responsive {
			border: none;
    }
	
	.modal-lg { max-width: 96%;}
	
	    .xs_social {background: #233247; padding: 5px 30px 6px 0;}
	    .menu ul  li.xs_social a {display: inline-block !important;  border-bottom: none; background: none; padding: 0;}
	    .menu ul  li > a.header_phone_xs {color: #4AD6AF !important; font-size: 0.8em;}

		.header {height: 55px;}
	
		.menu { right: 0px; top: 55px;}
		
		.no_padding {padding-left: 15px; padding-right: 15px;}

		.btn_open {padding-top: 6px;}
			
		.btn_open .icon-menu3, .btn_open .icon-cross2 {    font-size: 2em; }
			
		.navbar-default {background: none;}
		
		.hp_subjects .hr {border-left: none;}
		
		.hp_subjects .one_col {padding-left: 15px;}
		
		.hp_flexslider_container .caption .title2 {font-size: 1em; margin-bottom: 10px; }
		
		.hp_flexslider_container .caption .link {display:none;}
		
		.hp_text { padding: 10px 0 10px 0;}
		
		.hp_text .title1 {font-size: 1.3em;   margin-top: 10px; }
		
		.hp_text .title2 {font-size: 1.2em;  margin: 0px 0 10px 0; }
		
		.hp_text .buttons a:first-child { margin-left: 0px; /*margin-bottom: 10px;*/}
		.hp_text .buttons a {margin-bottom: 20px;}
		
		.hp_subjects .content .ico { font-size: 2em;}
		
		.hp_subjects  .one_col .text-left {text-align: right;}
		
		.general_contact .content {width: 100%; }
		
		.general_contact .frm_contact {margin: 10px auto 10px; width: 90%;}
		
		  .general_contact .frm_contact .form-group {width: 100%;  }
		
		.hp_article { height: 520px;  padding-top: 10px;}

        .clients_tell {margin-top: 10px;}

		.page_content h1 {margin: 10px auto 25px; font-size: 1.6em; line-height: 1.4em;}

		.article_page .txt {width: 100%;}



		.regular_page_content h1,.regular_page_content_en h1 {font-size: 1.6em; line-height: 1.4em; padding-bottom: 20px;}

		.regular_page_content, .regular_page_content_en {width: 100%;}



		.staff_header .type1 {font-size: 1.5em;}

		.staff_page .item {padding: 15px 0 20px 0; font-size: 1em;}
		.staff_page .employee {padding: 0;}

		.manager {margin-bottom: 10px;}
		.manager .description {min-height: 0;}


		.partners_page .image_container {padding: 5px 0; margin-bottom: 10px;}



		.recommendations_page .image_container {padding: 5px 0; margin-bottom: 10px;}
		.recommendations_page .nav > li > a, .articles_page .nav > li a 
		{padding: 20px 5px;}
		
		
		.minisite_flexslider_container .caption {top: 15%;}
       
		.minisite_flexslider_container .caption .title2 {font-size: 1em; margin-bottom: 10px; }
		
		.minisite_flexslider_container .caption .link {display:none;}
		
		.minisite_services .item {margin-bottom: 15px;}
		
		.minisite_tchumim a {display: block; margin-bottom: 15px;}

		.nav-tabs>li>a {font-size: 1em;}
		.nav-tabs>li.active>a::after,
		.nav-tabs>li.active:hover>a::after,
		.nav-tabs>li>a:hover::after,
		.nav-tabs>li>a:focus::after,
		.nav-tabs>li>a:active::after {
			content: "";font-size: 0em;
		}
		
		
		.minisite_faq .questions  a:first-child .arrow {display: none;}

		.minisite_services .item .description {min-height: 0;}
		
		.minisite_faq .answer {min-height: 0;}

		.minisite_ico {display: none;}
		
		.search_jobs_container {border-right: none;}

		.hot_jobs_container{border-left: none;}
		.hot_jobs_container .jobs_list {width: 100%;}
		
		.frm_jobs_search {width: 100%;}
		
		.minisite_jobs_search {margin-bottom: 0px;}
		
		.minisite_position_details { padding: 0 5px 0 10px;}
		
		.minisite_jobs_articles {padding: 0 0 100px 0;}
		.minisite_jobs_articles .description {min-height: 0; width: 100%;}
		.minisite_jobs_articles .title {min-height: 0; margin-top: 50px;}

		.minisite_articles .the_title {font-size: 1.9em;}
		.minisite_articles .title {font-size: 1.5em;}


		
		.landing_contact .frm_contact .form-group {width: 100%;}
		
		
		
		
		
		
		footer {padding: 25px 20px 10px 20px; }
		
}
		
  	
	
}

@media (max-width: 767px){
    .table-responsive {
      direction: ltr;
    }
    .table {direction: rtl !important;}	
}
		.navbar-nav {margin: 0;}


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

	.service_side_col .services_list {display: none;}

	
}


@media screen and (max-width: 530px) {
	
	.hp_flexslider_container .caption {top: 20%;}
	.hp_flexslider_container .caption .title1 {font-size: 1.4em;}
	.hp_flexslider_container .caption .title2 {font-size: 0.9em;}

	.clients_tell {width: 100%;}
	.clients_tell .item .description {font-size: 1.2em;}

	.hp_article .title {font-size: 1.4em;}

	.modal-content {border-radius: 0; padding: 10px;}

	.minisite_flexslider_container .caption .title1 {font-size: 1.4em;}
	.minisite_flexslider_container .ico {font-size: 1.5em;}
	.minisite_tchumim .title {font-size: 1.9em; margin: 30px 0 30px 0} 

	.minisite_faq .questions {padding-left: 30px;}
	.minisite_faq .answer {min-height: 0; font-size: 0.9em; line-height: 1.6em; padding: 20px;}
	
	.position_one_row {font-size: 0.6em;}
}
    
    
@media screen and (max-width: 380px) {

		.hp_flexslider_container .caption {top: 10%;}

		.hp_text .title1 {font-size: 1.1em;}
		.hp_text .title2 {font-size: 0.9em;}
	
}


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

	.hp_flexslider_container .caption .title1 {font-size: 1.3em;}
	.hp_flexslider_container .caption .title2 {font-size: 0.8em;}

	.hp_subjects .more_1 {font-size: 0.6em;}
	.hp_subjects .more_2 {font-size: 0.6em;}
	
}


/*** 5 columns
***************************************************/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: right;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: right;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: right;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: right;
    }
}
