﻿@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, .icon-chevron-with-circle-down, #to_top {transition: all 0.3s;}
a, div {word-wrap: break-word;}
a {color: #cc3414;}
a:hover {color: #000;}

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

.shadow {box-shadow: 1px 2px 5px #888888;}

body {font-family: 'Open Sans Hebrew'; font-size: 16px; color: #414c51; overflow-x: hidden; /*padding-left: 0px;*/ } 

a:hover {text-decoration: none;}

.read_more_btn {background: #cc3414; border: 2px solid #cc3414; padding: 6px 15px 6px 2px; /*box-shadow: 2.5px 4.3px 5px 0 rgba(0, 0, 0, 0.16);*/
                           border-radius: 27.5px; color: #fff; vertical-align: middle; font-weight: bold;
                         }
   .read_more_btn .ico {display: inline-block; vertical-align: middle; margin-right: 5px; font-size: 22px;}
   .right_arrow {margin-right: 0 !important; margin-left: 0px;}
   
 .read_more_btn:hover, .read_more_btn:active, .read_more_btn:focus, .button_over
   {text-decoration: none; background: #fff; color: #cc3414; border: 2px solid #cc3414;} 

.read_more_btn_more_padding_left {padding-left: 26px;}


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

.header {padding: 10px 0 10px 0; position: fixed; top: 0; width: 100%; z-index: 9; background: #fff; }

.navbar-default {background-color: transparent; border: none; }


@media screen and (min-width: 1281px) {
	
	.btn_open {display: none;}

	.nav>li>a { padding: 10px 20px; position: relative; font-weight: bold; line-height: 70px;}
	   .nav>li:hover>a, .current {color: #cc3414 !important;}
	
	.navbar-default .navbar-nav>li>a {color: #414c51;}
	
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	     background: transparent;
	}
	
	.nav>li.dropdown>a:after {
		position: absolute; width: 100%; left: 0; margin-top: -50px; text-align: center; content: "\e903";
		font-family: icomoon;
	}
	
	.navbar {margin: 0;}
	
	.dropdown-menu {top: 101px; background: #243247; border: none; box-shadow:none; border-radius: 0; padding: 0;}
		.dropdown-menu  li a {background: #cc3414; color: #fff; padding: 13px 15px; font-weight: bold; font-size: 1.125em;}
		  .dropdown-menu  li a:hover {background: #ffffff; color: #cc3414;}		
		
}		
	
@media screen and (max-width: 1280px) {
	
	    .toogle_accessibility_tool_bar {display: none !important;}
	    
	    /******************************************/
	    /*** Menu ***/
	    .btn_open {display: block; position: absolute; top: 0px; right: 0; z-index: 99; color: #cc3414}
	     .btn_open .fa {font-size: 45px; position: absolute; top: 20px; right: 20px;}
	
	     .logo_container {text-align:  left;}
	
		           
		.navbar-nav {margin: 0;}
		
		.navbar-nav>li { float: none; display: block; background: #cc3414;}
		.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus,
		.navbar-default .navbar-nav>li>a:hover
		 { color: #fff;}
		 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
              background-color: #fff;  color: #cc3414;
        }
		 
		 .menu ul li > a { background: #cc3414; padding: 12px 30px 12px 65px; font-size: 1.1em; font-weight: bold;
                                   border-bottom: 1px solid #a7260b;  display: block;
                                }

		.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #fff;}
		.dropdown-menu {position: relative; display: none; float: none; box-shadow: none; width: 100%; margin: 0; padding: 0; border: none; border-radius: 0; background: transparent;}
       .dropdown-menu>li {border-bottom: 1px solid #cc3414;}
          .dropdown-menu>li>a {color: #fff; background: #a7260b !important;}
          
          .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff;}

		.dropdown_opened {color: #cc3414 !important; background: #fff !important;}
		
		.xs_toggle {position: absolute; top: 11px; left: 20px; color: #fff; z-index: 99; font-size: 23px}
		  .xs_toggle_active {color: #cc3414 !important;}
		
				
		/************************************************/		
						
		.search_container {text-align: right !important;}
		
		.frm_search_container { position: relative; top: 0;  left: auto; right: 10px;  width: 90%; padding: 5px;}
		
		.icon-search {display:none;}		
	
}
	
	
@media screen and (max-width: 1280px) {
	
		.menu {position: fixed; right: 0px; width: 300px;  
		            z-index: 999; padding-bottom: 10px; display: none; auto; direction: rtl;
		           }
}

@media screen and (max-width: 991px) {
	
		.menu {position: fixed; right: 0px; width: 300px;  
		            z-index: 999; padding-bottom: 10px; display: none; 
		            direction: rtl;
		           }
		           
}



/** search **/

@media screen and (min-width: 1281px) {

	.search_container {padding-top: 35px; padding-right: 10px; position: relative;}
		
		.search_container span {color: #cc3414; cursor:pointer; font-size: 1.8em; display: inline-block;
		                                      border-right: 1px solid #ccd1d6; padding: 10px 15px 10px 0; margin-top: -10px;}
		
		.frm_search_container {position: absolute; top: 25px; left: 44px; width: 0px; transition: all 0.5s; overflow: hidden;}
		  .frm_search {width: 100%;}
	         .frm_search .form-control {border-radius: 0; height: 48px; font-size: 0.938em;}
	
	      .frm_search_container_open {width: 250px;  }
}


/*** hp top image ****/

.go_here {height: 0px; background: #fff; }
  .go_here_open {height: 100px;}

.hp_top_image {position: relative; width: 100%;}

    .hp_top_image .caption {position: absolute; top: 50px; right: 50px; color: #fff; z-index: 2; }

         .hp_top_image .caption h1 {margin: 0 0 25px 0; font-size: 9em; line-height: 1em; font-weight: 900; text-shadow: 0 0 1em transparent, 1.5px 2.6px 3px rgba(0, 0, 0, 0.26);}

         .hp_top_image .caption p {font-size: 1.6em; font-weight: bold; line-height: 1.38; text-shadow: 0 0 1em transparent, 1.5px 2.6px 3px rgba(0, 0, 0, 0.26); max-width: 80%;}

.hp_top_image .arrow {cursor:pointer; width: 100%; text-align: center; position: absolute; bottom: 15px;
                                    color: #fff; font-size: 50px; z-index: 2; transition: all 0.3s;
                                  }
   .hp_top_image .arrow span:hover {color: #cc3414;}
   

/*** hp text main ***/

.hp_text_main {/*padding: 15px 0 0 0;*/}

.hp_text_main .logo {padding-top: 20px;}

.hp_text_main .txt {width: 88%; font-size: 1.5em; padding-top: 50px; padding-bottom: 20px;}

   .hp_text_main .txt h2 {margin: 0 0 30px 0; font-size: 2.7em; line-height: 75px;}


.section {text-align: center;}
 .section .c {padding-top: 70px;}
  .section h3 {margin: 20px 0; font-size: 2.25em; }
  .section .top_icon {color: #87cc14; font-size: 50px; }
  .section .description {margin: 0 auto; width: 80%; margin-bottom: 40px; font-size: 1em; font-weight: bold;}

.area1 {background: url(../images/hp_grass_corner_right.jpg) no-repeat top right; text-align: center;}
.area2 {background: url(../images/hp_grass_corner_left.jpg) no-repeat top left; text-align: center;}

.mashlimim .content {position:absolute; width: 100%; color: #fff;  text-align: center; top: 15%; font-size: 3em; z-index: 2;
font-weight: 900;
line-height: 1.25em;
text-shadow: 0 0 1em transparent, 1.5px 2.6px 3px rgba(0, 0, 0, 0.26);
}


/*** clients_tell ***/

.clients_tell {text-align: center; color: #fff;  background-color: #a52d29; padding: 65px 0 80px 0;}

   .clients_tell .top_icon {color: #fff; font-size: 60px; margin-bottom: 15px; display: inline-block;} 
   .clients_tell .description {font-size: 2.25em; margin: 0 auto 25px; width: 80%; direction: rtl;}
   .clients_tell .name {font-size: 1.1em; font-weight: bold; font-style: italic;}
   .clients_tell .job {font-size: 1.1em;}


/**** general_contact ***/

.general_contact {direction: rtl;background: #fff; padding: 35px 0 50px 0; text-align: center; border-top: 1px solid #e8e8e8; margin-top: 0px;}

  .general_contact .title1 {color: #87cc14; font-size: 2.25em; font-weight: bold;}
  .general_contact .title2 {font-size: 1.5em; margin-bottom: 35px;}

   .frm_contact .form-control { border: solid 2px #87cc14; box-shadow: 1.5px 2.6px 5px 0 rgba(0, 0, 0, 0.23); border-radius: 27.5px; font-size: 1em; font-weight: bold; padding: 12px 25px; height: auto;}
     .frm_contact  .send {padding-right: 80px !important; padding-left: 80px !important; padding: 12px 25px; font-size: 1em; border: solid 2px #a52d29;}

	 .frm_contact 	.form-control::-webkit-input-placeholder { color: #414c51; }
     .frm_contact  .form-control:-moz-placeholder { color: #414c51; }
	 .frm_contact 	.form-control::-moz-placeholder { color: #414c51; }
	 .frm_contact  .form-control:-ms-input-placeholder { color: #414c51; }




/**** About ******/

.about_page h1 {font-size: 3.75em; color: #009900; margin: 0 0 45px 0; line-height: 76px;}
.about_page h2 {font-size: 3em; color: #87cc14; margin: 25px 0 25px 0;  font-weight: bold;}
.about_page h3 {}

.about1 {text-align: center; padding: 25px 0 30px 0;}
 .about1 .container p {font-size: 1.250em; line-height: 36px;}

.about2 {text-align: center; padding: 25px 0 120px 0;}
 .about2 .container p {font-size: 1.250em; line-height: 36px;}

.about_services .services_title {text-align: center; color: #414c51; font-size: 2.25em; margin-top: 60px; margin-bottom: 35px;}

.about_services .services_icons {width: 90%; margin: 0 auto 50px;}
.about_services .services_icons span{color: #87cc14; font-size: 50px; display: block; margin-bottom: 20px;}
.about_services .services_icons p {font-weight: bold; font-size: 1em;}

.about_page_line {width: 100px; margin: 0px auto 30px auto; height: 1px; background: #e8e8e8;}
.about_page_team_line {width: 100px; margin: 0px auto 60px auto; height: 1px; background: #e8e8e8;}


/***  team ****/

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

.team .title {font-size: 1.75em; color: #414c51; font-weight: 400;}
.team .job {font-size: 1em; color: #cc3414; margin: 5px 0 15px 0; font-weight: 800;}
.team .description {font-size: 1em; color: #414c51;   font-weight: bold;}

.about_page .history_text {background: #a52d29; color: #fff; font-size: 1em; padding: 55px 0; line-height: 24px; font-weight: bold;}

.history_title {font-weight: 800; color: #fff; font-size: 3em; padding-bottom: 30px;}



/*** Recommendations ****/

.recommendations_page h1 {font-size: 3em; color: #87cc14; margin: 50px auto 25px auto; font-weight: bold;}

.recommendations_page .recommendations {padding-bottom: 50px;}

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

.recommendations_page .recommendations .myicon{background: #cc3414; color: #fff; font-size: 55px; padding: 15px;}
.recommendations_page .recommendations .company {font-size: 2em; }
.recommendations_page .recommendations .name {font-weight: bold; font-size: 1.125em; color: #414c51; font-style: italic;}
.recommendations_page .recommendations .job {font-size: 0.875em; font-weight: bold;}
.recommendations_page .recommendations .description {font-size: 1.250em; margin-bottom: 30px; line-height: 34px;}
.recommendations_page .recommendations .recommendations_page_line {margin: 80px 15px 70px auto; height: 1px; background: #e8e8e8;}



/*** Articles ****/

.articles_page h1 {font-size: 3em; color: #87cc14; margin: 50px auto 25px auto; font-weight: bold;}

.articles {padding: 0 15px 50px 15px;}

/*.articles_page .item {margin-bottom: 50px;}*/

  .articles_page .articles .title {font-size: 2em; }
  .articles_page .articles .date {font-size: 1em; color: #cc3414; margin: 8px 0 12px 0; font-weight: bold;}
  .articles_page .articles .description {font-size: 1.125em; margin-bottom: 30px; line-height: 30px;}
	.articles_page .articles .articles_page_line {margin: 70px 0 70px 0; height: 1px; background: #e8e8e8;}

  /** show article **/
  .article_title {color: #414c51; font-size: 2em; margin-top: 4px;}
  .article_date {color: #cc3414; margin: 13px 0 12px 0; font-weight: bold;}
	.articles_description {font-size: 1.125em; line-height: 30px; text-align: justify;}
  .return_to_articles {margin: 30px 0 50px 0;}


/*** Galleries main page ****/

.galleries_page h1 {font-size: 3em; color: #87cc14; margin: 25px auto; font-weight: bold; text-align: center;}

  .galleries_page .one_row .c {padding-top: 10%;}

      .galleries_page .one_row .c p {font-size: 1.25em; font-weight: 800;}
          .galleries_page .one_row .c h2 {margin: -15px 0 20px 0; font-weight: 300; font-size: 4.68em;}


  .to_gallery {color: #414c51;}
   .to_gallery:hover {text-decoration: none;}
  .one_gallery {transition: all 0.5s;}
  .one_gallery .c {padding-top: 30%; }
     .one_gallery .c p {font-weight: 800; font-size: 1.25em; margin: 0 15px 35px 15px; color: #414c51;}

  .to_gallery  .icon_container, .show_gallery .icon_container 
  {width: 100%; text-align: center; color: #fff;; z-index: 2; position: absolute;  left: 0;
                                              top: 50%;   transform: translateY(-50%); opacity: 0; transition: all 0.5s;
                                            }
      .to_gallery  .icon_container span,    .show_gallery  .icon_container span  {font-size: 50px; }
 

.show_gallery h1 {margin-bottom: 15px;}
.show_gallery .the_gallery_name {font-size: 1.125em; margin-bottom: 15px;}

.show_gallery .all_images {margin: 36px 0 0 0;}

.show_gallery .all_images .details {padding: 50px 50px 0 50px; font-weight: bold;}

   .show_gallery .all_images .details .title1 {font-weight: 800; font-size: 1.25em; margin-bottom: 15px; color: #414c51;}
   .show_gallery .all_images .details .description1 {line-height: 24px; margin-bottom: 30px;}

   .show_gallery .image_caption {width: 100%; text-align: center; font-size: 1.1em; color: #fff; position: absolute; bottom: 30px; left: 0;
                                                   font-weight: bold; opacity: 0; transition: all 0.3s;
												  text-shadow: 0 0 1em transparent, 1.5px 2.6px 3px rgba(0, 0, 0, 0.26);
                                                 }
   
.fancybox-caption {
    padding: 30px 0;
    border-top: none !important;
    font-size: 14px;
    font-family: inherit;
 }







/*** faq page ****/

.faq_page h1 {font-size: 3em; color: #87cc14; margin: 50px auto 25px auto; font-weight: bold; text-align: center;}

.faq_container {margin-top: 30px; margin-bottom: 130px;}

.faq_page .item {margin-bottom: 20px;}

.the_question {cursor: pointer;}

.faq_page .question {padding-top: 25px; padding-bottom: 25px;}
.the_question {font-weight: bold; font-size: 1.25em; padding-right: 15px; border-bottom: 1px solid #f5f5f6;}
.the_answer {display: none;}
.faq_page .answer {background-color: #f5f5f6; font-size: 1.125em; line-height: 40px; padding: 10px 15px 45px 15px;}

.faq_page .the_icon .ico {color: #87cc14; cursor :pointer; display: inline-block; font-size: 30px;}

.faq_page .the_icon { position: relative;  top: 50%;  transform: translateY(-50%); }




/*** simple  page ****/

.simple_page h1 {font-size: 3em; color: #87cc14; margin: 50px auto 25px auto; font-weight: bold; text-align: center;}
.simple_page .line {width: 100px; margin: 0px auto 15px auto; height: 1px; background-color: #e8e8e8;;}
.simple_page h2 { color: #87cc14; font-size: 1.25em; margin: 0 auto 30px auto;}
.simple_page h3 { color: #87cc14; font-size: 1.4em; margin: 0 auto 10px auto;}

.simple_page .main_content {font-size: 1.25em; line-height: 36px; padding-top: 20px; padding-bottom: 50px;}


.sub_subjects {margin: 35px 0 130px 0;}

.sub_subjects .title {color: #009900; font-size: 2.25em;  margin-bottom: 30px; font-weight: bold;}
.sub_subjects .description {font-weight: bold; margin-bottom: 50px;}



/**** contact page ***/

.contact_page {}

 .contact_page .box {width: 25%; padding: 0;}
 .contact_page .box1, .contact_page .box2{color: #fff; background: #a52d29;}
   .contact_page .box1 .c, .contact_page .box2 .c {padding: 10% 20% 0 0;}
 
    .contact_page .title1 {font-size: 2.25em; line-height: 48px; font-weight: bold;}
    .contact_page .title2 {font-size: 1em; margin-top: 5px; margin-bottom: 20px;}
 
 .contact_page .box3 {background:  #6ea80d;}
 
 
   .box3 .c {padding: 25% 20% 0 0; color: #fff; font-weight: bold; font-size: 1.1em; line-height: 36px;}
    .box3 .c a {color: #fff}
		.box3 .c a:hover {color: #009900;}

   .box4 .c {padding-top: 20%;}
   .waze {color: #a52d29; font-size: 1.1em; font-weight: bold;}
    .waze:hover {color: #a52d29; opacity: 0.8;}


    .frm_contact_page {}

     .frm_contact_page .form-control {height: 34px; padding: 6px 0px 6px 12px; color: #fff;  background-color: transparent; font-weight: bold;
                                                         border: none; border-bottom: 1px solid #fff;
                                                          border-radius: 0px;box-shadow: none; 
                                                       }

     .frm_contact_page #subject {background-color: #a52d29; width: 91%; margin: 0 15px;}

    .frm_contact_page .form-group { width: 90%; margin-bottom: 40px;}
    .frm_contact_page textarea.form-control {height: 108px;}
       .frm_contact_page textarea {resize: none;}

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


     .map_box iframe {height: 100%; }


/*** search page ***/

.search_page h1 {font-size: 3em; color: #87cc14; margin: 50px auto 25px auto; font-weight: bold; text-align: center;}

.search_results {padding-bottom: 50px;}
  .search_results li {margin-bottom: 20px; margin-right: -20px;}

.highlight {
    background-color: #FFFF88;
}





/**** footer ****/

footer {direction:rtl; background-color: #414c51; color: #ccd7dc; padding: 25px 0 10px 0; font-size: 0.875em; font-weight: bold;}

  footer .title {font-size: 1.125em;}

  footer a {color: #ccd7dc; font-size: 0.938em;}
     footer a:hover {color: #87cc14;}

	footer .list-unstyled li {padding-bottom: 8px;}

  footer .footer_line { background-color: #87cc14; height: 1px; width: 30px; margin: 10px 0 12px 0;}

  footer .ico {font-size: 30px; color: #87cc14; display: inline-block; margin-top: 8px; transition: all 0.3s;}
   footer .ico:hover {color: #fff;}

  footer .logo {padding: 0 0 25px 0;}

.credit {background-color: #414c51; border-top: 1px solid #535e63; padding-top: 10px; padding-right: 20px; padding-bottom: 10px;}


#back-to-top {
    position: fixed;  bottom: 60px;  right: 30px;  z-index: 9999;
    color: #cc3414; font-size: 40px; cursor:pointer;
    text-decoration: none; transition: opacity 0.2s ease-out;
    opacity: 0; background-color: #fff; border-radius: 50%; padding: 1px 0 0 1px; width: 40px; height: 40px;
		box-shadow: 0 0 6px #b0b0b0;
}
#back-to-top:hover {}
#back-to-top.show {
    opacity: 1;
}









/*** Media Queries ***/



@media screen and (max-width: 1850px) {
	
.nav>li>a { padding: 10px 15px;}
	
}


@media screen and (max-width: 1650px) {
	
.nav>li>a { padding: 10px 10px;}

.hp_top_image .caption h1 {font-size: 8em;}

.hp_text_main .txt h2 {font-size: 2em; line-height: 55px;}
	
}


@media screen and (max-width: 1550px) {
	
.nav>li>a { padding: 10px 6px;}

.section .c {padding-top: 50px;}

.mashlimim .content {font-size: 2.5em;}

.show_gallery .all_images .details {padding: 30px 30px 0 30px; font-weight: bold;}
	
}


@media screen and (max-width: 1390px) {
	
.nav>li>a { padding: 10px 10px; font-size: 0.85em;}
.dropdown-menu  li a {font-size: 1em; padding: 10px 10px;}

.search_container span {font-size: 1.4em; padding: 10px 10px 10px 0;}

.hp_top_image .caption h1 {font-size: 6em;}
.hp_top_image .caption p {font-size: 1.3em; max-width: 60%;}

.hp_text_main .txt h2 {font-size: 1.7em; line-height: 50px;}

.section .c {padding-top: 30px;}

.show_gallery .all_images .details {padding: 20px 20px 0 20px; font-weight: bold;}
.show_gallery .all_images .details .title1 {font-size: 1em; margin-bottom: 10px;}
.show_gallery .all_images .details .description1 {font-size: 0.9em;}
	
}


@media screen and (max-width: 1300px) {
	
.nav>li>a { padding: 10px 10px; font-size: 0.8em;}
.dropdown-menu  li a {font-size: 0.9em;}

.hp_text_main .txt {width: 95%;}
.hp_text_main .txt h2 {font-size: 1.4em; line-height: 45px;}

.section .top_icon {font-size: 30px;}
.section h3 {margin: 15px 0; font-size: 1.8em; }
.section .description {width: 90%; margin-bottom: 20px; font-size: 0.85em;}
	
.mashlimim .content {font-size: 2em; line-height: 1.5em;}

.about_page_line {width: 100px; margin: 0px auto 20px auto;}
.about_page_team_line {width: 100px; margin: 0px auto 20px auto;}
.about_page h1 {font-size: 2.75em; margin: 0 0 25px 0; line-height: 65px;}
.about_page h2 {font-size: 2.5em; margin: 15px 0 15px 0;}

.team .item .col-md-6 {padding: 0;}
.team .title {font-size: 1.2em; padding-right: 15px;}
.team .job {font-size: 0.9em; padding-right: 15px;}
.team .description {font-size: 0.9em; padding-right: 15px;}

.recommendations_page h1 {font-size: 2.5em; margin: 15px 0 15px 0;}

.simple_page h1 {font-size: 2.5em; margin: 15px 0 15px 0;}
.simple_page .main_content {padding-top: 0; padding-bottom: 20px;}

.faq_page h1 {font-size: 2.5em; margin: 15px 0 15px 0;}

.articles_page h1 {font-size: 2.5em; margin: 15px 0 15px 0;}

.search_page h1 {font-size: 2.5em; margin: 15px 0 15px 0;}

.galleries_page h1 {font-size: 2.5em; margin: 15px 0 15px 0;}

}


@media screen and (max-width: 1280px) {
	
	.logo_container {float:  left;}
    .btn_open {cursor:pointer;}
    .hp_top_image .caption h1 {font-size: 7em;}
	
}


@media screen and (max-width: 1150px) {
	
.hp_top_image .caption h1 {font-size: 4.5em;}
.hp_top_image .caption p {font-size: 1em;}

.section .c {padding-top: 15px;}

.mashlimim .content {font-size: 1.7em; line-height: 1.5em;}

.clients_tell .description {font-size: 2em;}

.recommendations_page .recommendations .myicon {font-size: 35px; padding: 10px;}
.recommendations_page .recommendations .recommendations_page_line {margin: 25px 0 45px auto;}

.the_question {font-size: 1em;}
.faq_page .the_icon .ico {font-size: 20px;}
.faq_page .answer {font-size: 1em; line-height: 25px; padding: 10px 15px 45px 15px;}

.articles_page .articles .articles_page_line {margin: 40px 0 20px 0;}

.one_gallery .c {padding-top: 25%; }
.one_gallery .c p {font-size: 1em; margin: 0 15px 35px 15px;}

.galleries_page .one_row .c {padding-top: 6%;}
.galleries_page .one_row .c h2 {margin: -10px 0 20px 0; font-size: 3.5em;}

.show_gallery .all_images .details {padding: 15px; font-weight: bold;}
.show_gallery .all_images .details .title1 {font-size: 0.9em;}
.show_gallery .all_images .details .description1 {font-size: 0.8em;}
	
}


@media screen and (max-width: 1024px) {
	
.logo_container {float: left;}
	
.hp_top_image .caption h1 {font-size: 4.5em;}
.hp_top_image .caption p {font-size: 1em;}
    
    .contact_page .title1 {
    font-size: 1em;
   }

.about_page h1 {font-size: 2em; margin: 0 0 25px 0; line-height: 45px;}
	
}



@media screen and (max-width: 991px) {
	
	.hp_text_main .logo {display: none;}
  	
  	.hp_text_main .txt {width: 100%; font-size: 1.5em; padding-top: 20px; padding-bottom: 20px;}

			 .hp_text_main .txt h2 {margin: 0 0 10px 0; font-size: 2em; line-height: 55px;}
  	
  	.section1 .read_more_btn, 	.section2 .read_more_btn   {margin-bottom: 20px;}

		.section .c {padding-top: 70px;}
		.section .top_icon {font-size: 50px;}
		.section h3 {margin: 20px 0; font-size: 2.25em;}
		.section .description {width: 80%; margin-bottom: 40px; font-size: 1em;}
  	
  	.mashlimim .content {font-size: 2.8em; line-height: 1.4em;}

		.clients_tell {padding: 45px 0 50px 0;}
  	
  	.frm_contact .col-md-3 {margin-bottom: 15px;}
  	
  	  	.frm_contact .read_more_btn {width: 100%;}

		.about1 {padding: 10px 0 15px 0;}  	
		.about2 {padding: 0 0 40px 0;}

		.about_services .services_icons span {margin-bottom: 5px;}
		.services_icons .col-xs-6 {margin-bottom: 40px;}

		.team .item {margin-bottom: 60px;}
		.team .title {font-size: 1.5em; padding-top: 10px; padding-right: 0;}
		.team .job {font-size: 1em; padding-right: 0;}
		.team .description {font-size: 1em; padding-right: 0;}

		.about_page .history_text {padding: 25px 0;}
		.history_title {font-size: 2em; padding-bottom: 20px;}

		.recommendations_page .recommendations .company {font-size: 1.5em;}
		.recommendations_page .recommendations .description {margin-top: 10px;}

		.sub_subjects {margin: 0 0 60px 0;}		
		.sub_subjects .title {font-size: 2em; margin-top: 50px; margin-bottom: 15px;}
		.sub_subjects .description {margin-bottom: 20px;}

		.one_gallery .c {padding-top: 5%; }
		.one_gallery .c p {margin: 0 15px 15px 15px;}

		.galleries_page .one_row {margin-right: 0; margin-left: 0;}
		  .galleries_page .one_row .col-xs-12, .galleries_page .one_row .col-md-6 {
		     padding-left: 0; padding-right: 0;
		  }  
		
		.galleries_page .read_more_btn {margin-bottom: 15px;}

		.show_gallery .all_images {margin: 0;}
		.show_gallery .all_images .details .title1 {font-size: 1.25em; margin-bottom: 15px;}
		.show_gallery .all_images .details .description1 {font-size: 1em; line-height: 25px;}

		.articles_page .articles .title {font-size: 1.6em;}
		.article_title {font-size: 1.6em;}

		.contact_page .contact_img {display: none;}
		.contact_page .box {width: 100% !important; padding: 0;}
		.contact_page .box1 .c {padding: 2% 25px 0 0;}
  	    .contact_page .box2 .c {padding: 0% 25px 0 0;}
  	    .contact_page .title2 {margin-bottom: 0;}
  	    
  	        .contact_page .box2 .title1,     .contact_page .box2 .title2 {display: none;} 
  	        
  	        .box3 .c {padding-top: 25px; padding-bottom: 25px;}

						.box4 .c {padding: 15px 0 25px 0;}

						.frm_contact_page #subject {width: 96.5%;}

		.faq_page .answer {padding: 0 15px 10px 15px;}
  	        
  	        
  	     img.history {display: block;}
  	     .map_box {height: 350px;}   
  	        
  	     
  	
  
}

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

		.hp_text_main .txt h2 {font-size: 1.7em; line-height: 50px;}

		.mashlimim .content {font-size: 2em;}
}


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


.logo_img {width: 200px;}

.hp_top_image .caption h1 {font-size: 3em;}	

.recommendations_page .recommendations .recommendations_page_line {margin: 25px 0 25px auto;}

.simple_page h3 {font-size: 1.3em; margin: 0 auto 7px auto;}

.mashlimim .content {display: none;}
	
}
    
    
@media screen and (max-width: 440px) {
	

.logo_img {width: 150px;}

.menu {width: 100%;}

.hp_top_image .caption {top: 25px; right: 25px;}
.hp_top_image .caption h1 {font-size: 2.2em;}	

.hp_text_main .txt h2 {font-size: 1.3em; line-height: 40px;}

.clients_tell .description {font-size: 1.5em; width: 90%;}

.about_page h1 {font-size: 1.7em; line-height: 35px;}
.about_page h2 {font-size: 2.2em;}

.about_services .services_icons {width: 100%;}

.recommendations_page h1 {font-size: 2.2em;}

.simple_page h1 {font-size: 2.2em;}

.faq_page h1 {font-size: 2.2em;}

.articles_page h1 {font-size: 2.2em;}

.search_page h1 {font-size: 2.2em;}

.galleries_page h1 {font-size: 2.2em;}

.one_gallery .c {padding-top: 15%; }

#back-to-top {bottom: 10px; right: 10px;}
	
}


/*** 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;
    }
}
