body{
		margin: 0;
		padding:0;
/*font-family:Arial, Helvetica, sans-serif;*/
/*font-family: 'Alef Hebrew', serif;*/
font-family: 'Alef', sans-serif;
	font-size: 16px;
 /*background:#F1EFEF;*/
  background:#EBEBED;
color:#363636;
height:auto;
/*direction:rtl;*/
overflow-x: hidden; 
}

img{border:none;outline: 0;}

h1{margin: 0 0 0 0; padding :0; font-weight:normal;}
h2{margin: 0 0 0 0; padding :0; font-weight:normal; }
h3{margin: 0 0 0 0; padding :0; font-weight:normal;}
h4{margin: 0 0 0 0; padding :0; font-weight:normal;}


.text1 {color:#183C69; }

form {margin:0; padding:0;}

.float_r {float:left;}
.float_l {float:right;}

body.mceContentBody {   background: #FFF;}
.clear { clear:both; padding:0; margin:0; width:100%; height:0; line-height:0px; font-size:0px; overflow:hidden; float:none; }


a:link {color:#5C496A;	 text-decoration:underline;}
a:visited {color:#5C496A;	text-decoration:underline; }
a:hover {color:#5C496A;	 text-decoration:underline; }
a:active {color:#5C496A;    text-decoration:underline; }
a:focus {color:#5C496A;    text-decoration:underline; }

.clickable {
   cursor: pointer;
}
.clickable:hover {
}

.header_holder{ width:100%;  background: #FFFFFF;}
.header{ width:100%; max-width:1110px; height:120px; margin:0 auto 0 auto; position:relative;}
.header.inner{ margin:0 auto 105px auto; }
.logo1{float:right;width:28%; max-width:140px; /*min-width:150px; */margin:18px 2% 0 0;}
.logo1 img{width:100%; height:auto;}
.logo1 h1{display:none;}

.lang{float:left; width:5%; margin:5px 0 0 0;font-size:0.75em;}
.lang a{text-decoration:none;}

.access_icon{margin:8px 0 0; width:50px; }
.access_icon img{width:100%; height:auto;}



/*.about{position:relative;}*/

 .skip {
        position: absolute;
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
    }
    
    a.skip:active, 
    a.skip:focus, 
    a.skip:hover {
        left: 0; 
        top: 0;
        width: auto; 
        height: auto; 
        overflow: visible; 
        font-size:0.7em;
    }
    
.home_slide {width:100%; height:425px; position:relative; display:none; direction:ltr; max-height:425px;
-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.4);
box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.4);
}
/*.home .home_slide {display:block;}*/
/*.home_slide .but_slide{position:absolute;max-width:33px; min-width:20px; top:45%; width:3%; cursor:pointer; }
.home_slide .but_slide.left{ left:5%;}
.home_slide .but_slide.right{right:5%;}
.home_slide .but_slide img{width:100%; height:auto;  }*/

.homeSlideHolder{
    position:relative;
}
.home_slide{height:400px; overflow:hidden; width:100%;
direction:rtl;}
    .home_slide div{width:100%; height:400px;
    background-repeat:no-repeat;
    background-position:center ;
    background-size:cover;
}
.slick-arrow{position:absolute; top:40%; z-index: 9999;cursor:pointer; background:none; border:0;}

.slidePrev{left:0;}
.slideNext{right:0;}
.slidePause, .slidePlay{position:absolute; bottom:20px; right:0;z-index: 9999;background:none; border:0;}
.slidePause:focus, .slidePlay:focus, .slick-arrow:focus{outline:1px solid #FFFFFF;}

.slidePlay{display:none;}

/*.header .menu2{display:none;}*/
/*.header.inner .menu2{display:block;}*/

.home_video_holder{width:100%;
text-align:center;
background:#FFFFFF;
padding:30px 0;
}
.home_video_holder .innerWrapper{
    width:100%;
    max-width: 1100px;
    margin: auto;
}
.home_video{width:100%;
max-width:650px;
margin:auto;
text-align:center;
}
.home_video.left{
    width:60%;
    float:left;
/*max-width:650px;*/
/*margin:auto;*/
/*text-align:center;*/
}

.home_newsflash{
     width:35%;
    float:right;
    text-align: right;
}
.home_newsflash h2{
    font-size: 32px;
    border-bottom: 2px solid #5B426A;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.home_newsflash .downloads{
    list-style: none;
    padding-right: 0;
}
.home_newsflash .downloads li{
    margin-bottom:8px;
}
.home_newsflash .downloads li a{
    color:#5C496A;
    text-decoration: none;
}

.home_newsflash img{
    width: 100%;
    height: auto;
}


.header .menu2{/*display:block;*/ float:left; list-style:none; width:260px;margin:30px 0 0 2%; padding:0; }
.header .menu2 li{/*display:inline-block;*/float:right; width:32%; margin-left:1%; text-align:center; /*white-space: nowrap;*/}
.header .menu2 li a{text-decoration:none;}
.header .menu2 li a div{font-size:0.875em; line-height:0.875em }
.header .menu2 li .mobile{display:none;}

/*.inner_slide {width:100%; height:500px; }*/
 
.nav1_holder{ background:#EBEBED; padding:68px 0 30px 0;}
.nav1_holder .nav1 {width:100%; max-width:1110px; margin:0 auto 0 auto;}
.nav1_holder .nav1 .menu1{width:26%; margin-left:1%; float:right; color:#5C496A; padding-right:6%;}
.nav1_holder .nav1 .menu1>.heading{display:inline; }
.nav1_holder .nav1 .menu1>.heading{font-size:1.500em; border-bottom:3px solid #5C496A; display:inline; }
.nav1_holder .nav1 .menu1.about{background:url(images/icon_about_sm.png) no-repeat top right;}
.nav1_holder .nav1 .menu1.activity{background:url(images/icon_activity_sm.png) no-repeat top right;}
.nav1_holder .nav1 .menu1.community{background:url(images/icon_community_sm.png) no-repeat top right;}

.nav1_holder .inner_nav_close{display:none;}
.nav1_holder.inner .inner_nav_close{float:left; cursor:pointer; color:#FFFFFF;}

.nav1_holder .nav1 .menu1>ul{list-style:none; margin: 20px 0 0 0; padding:0;}
.nav1_holder .nav1 .menu1>ul>li{/*min-height:25px;*/margin:0 0 0 0; padding:2px 5px 2px 0;}
.nav1_holder .nav1 .menu1>ul>li a{text-decoration:none; padding:5px 15px;
   -ms-transition: 0.75s ease;
    -o-transition: 0.75s ease;
    transition: 0.75s ease;
}

.nav1_holder .nav1 .menu1>ul>li:hover a{background:#5B496B; color:#FFFFFF;}
.nav1_holder .nav1 .menu1>ul>li:focus a, .nav1_holder .nav1 .menu1>ul>li a:focus, .nav1_holder .nav1 .menu1>ul>li:active a, .nav1_holder .nav1 .menu1>ul>li a:active{outline: 1px purple solid;}

.nav1_holder .nav1 .menu1>ul>li>ul{display:none; margin:8px 0 0; padding:0 3% 0 0;}
/*.nav1_holder .nav1 .menu1>ul>li{margin:0 0 0 0; padding:2px 5px 2px 0;}
.nav1_holder .nav1 .menu1>ul>li a{text-decoration:none; padding:5px 15px;}*/
/*.nav1_holder .nav1 .menu1 ul li a:hover{color:#FFFFFF;}*/

.nav1_holder.inner{ background:#5B496B; padding:30px 0 25px 0; height:50px; width:100%; overflow:hidden; position:absolute; left:0; top:110px; z-index: 110;}
.nav1_holder.inner .nav1 {width:100%; max-width:1110px; margin:0 auto 0 auto; /*position:absolute; left:10%; top:30px;*/}
.nav1_holder.inner .nav1 .menu1{/*width:26%; margin-left:1%; float:right; color:#E9E9EB; padding-right:6%;*/ min-height:45px;}
.nav1_holder.inner .nav1 .menu1>.heading{font-size:1.500em; border-bottom:0; display:inline; color:#E9E9EB; cursor: pointer;}
.nav1_holder.inner .nav1 .menu1.about{background:url(images/icon_about2_sm.png) no-repeat top right;}
.nav1_holder.inner .nav1 .menu1.activity{background:url(images/icon_activity2_sm.png) no-repeat top right;}
.nav1_holder.inner .nav1 .menu1.community{background:url(images/icon_community2_sm.png) no-repeat top right;}

.nav1_holder.inner .nav1 .menu1>ul{list-style:none; margin: 45px 0 0 0; padding:0; /*display:none;*/}
.nav1_holder.inner .nav1 .menu1 ul li{/*min-height:25px;*/margin:2px 0 2px 0; padding:3px 5px 3px 0;}
.nav1_holder.inner .nav1 .menu1 ul li a{color:#FFFFFF; text-decoration:none;}
.nav1_holder .nav1 .menu1>ul>li a:focus, .nav1_holder .nav1 .menu1>ul>li:active a, .nav1_holder .nav1 .menu1>ul>li a:active{outline: 1px #5c496a solid;}
.nav1_holder.inner .nav1 .menu1>ul>li a:focus, .nav1_holder.inner .nav1 .menu1>ul>li:active a, .nav1_holder.inner .nav1 .menu1>ul>li a:active{outline: 1px #FFFFFF solid;}

/*.nav1_holder.inner .nav1 .menu1>ul>li:focus a, .nav1_holder.inner .nav1 .menu1>ul>li a:active, .nav1_holder.inner .nav1 .menu1>ul>li:active a,{outline: 1px #FFFFFF solid;}*/




/*.about{position:relative;}*/
.side_menu {
	display:none;
    position: fixed;
    right: -271px; /*left or right and the width of your navigation panel*/
    width: 271px; /*should match the above value*/
   background:#5B496B;
   padding-top:35px;
   z-index:320;
}
.side_menu .heading{cursor:pointer;
padding:0 2%;
color:#FFFFFF;}
.side_menu h2{color:#5B496B; font-size:1.125em; margin:0; padding:0 5%; background:#FFFFFF;}
.side_menu ul {
  font-size: 1em;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  text-align: right;
}
.side_menu ul>li{cursor: pointer;padding:3px 5%; border-bottom:1px solid #FFFFFF; display:none;}
.side_menu ul>li a{color:#FFFFFF; text-decoration:none;}

.side_menu ul>li{cursor: pointer;padding:3px 5%; border-bottom:1px solid #FFFFFF; display:none;}
.side_menu  ul.open li{display:block;}


.side_menu ul>li img.arrow{display:none;}
.side_menu ul>li.search{display:none;}



/*.but_menu{float:left; margin:15px 0 0 4%; clear:both; display:none;}*/

.menu_link_holder {position:absolute; left:2%; top:45px;   display:none;}
/*
.menu_link_holder {
   position: absolute;
 top: 66%;
 z-index:9999;
 width:39px;
 height:39px;
  display:none;
right:0;}*/

.menu_link_holder img{width:100%; height:auto;}



.nav1_holder_footer {	margin:7px 0 0;
  padding: 30px 0 20px;
    background:#ECECEE;
    display:none;
    }
    
ul.site_map {list-style: none; display: flex; flex-direction: column}  

/*ul.site_map li.heb {
    clear:both;
    -webkit-order: 1;
    order: 1;
    } 
    
ul.site_map li.eng {clear:both;
    -webkit-order: 2;
    order: 2;
    }       
    */
    

/*.nav1_holder .nav1 .menu1{cursor:pointer;}*/

.home_services{width:100%; background:#5B496B; margin:0 0 0 0; min-height:310px;}
.home_services ul{width:100%;max-width:850px; margin: 0 auto 0 auto; padding: 70px 0 70px 0; list-style: none;  }
.home_services ul li{width:211px;  text-align:center; float:right; display:none; margin:0 0 0 12%;}
.home_services ul li:focus{outline:1px solid #FFFFFF;}



.home_services ul li.last{ margin:0;}
.home_services .holder .heading{text-align:center; color:#FFFFFF; font-size:1.5em; margin:22px 0 50px 0; }
/*.home_services ul li img{width:100%; height:auto; max-width:140px; }
.home_services ul li h3{text-align:center; color:#FFFFFF; font-size:1.5em; margin:22px 0 50px 0; }*/

.home_services_mobile {display:none; width:100%; margin:auto; background: #5b496b none repeat scroll 0 0;padding:45px 0 30px;  }
.home_services_mobile ul{width:85%; margin:0 auto; list-style:none; padding:0; 
  display: -webkit-flex; /* Safari */
  display: flex;
   -webkit-justify-content: space-between; /* Safari */
  justify-content:space-between;}
.home_services_mobile ul li {
	float:right;
  width: 30%;
}
.home_services_mobile ul li img{width:100%; height:auto;}
.home_services_mobile ul li h3{color:#FFFFFF; font-size:0.875em; text-align:center;}
.item-hover.circle {
 margin:auto;
}


.footer_contact{width:100%; background:#FFFFFF; padding:50px 0;}
.footer_contact ul{width:100%;max-width:1000px; margin: 0 auto 0 auto; padding: 0 0 0 0; list-style: none;


 display: -webkit-flex; 
  display: flex;
  display: -ms-flexbox; 
    -webkit-justify-content: center; 
  justify-content:         center;
  }

.footer_contact ul li{/*width:16%;*/ text-align:center; /*float:right; */ /*margin:0 3.5%; */color:#FFFFFF; /*padding:30px 0 0;*/}
.footer_contact ul li a{text-decoration:none;}

.footer_contact ul li a:focus{outline:1px solid #FFFFFF;}
.footer_contact ul li:focus .heading{outline:1px solid #FFFFFF;}
.footer_contact ul li:focus a{outline:0;}

.footer_contact ul li img{width:100%; height:auto; /*max-width:174px;*/ background: #ABA80B;/*border:9px solid #EBEBED;*/}
/*.footer_contact ul li img:hover{border:9px solid #ABA80B;}*/
/*.footer_contact ul li h3{text-align:center; color:#FFFFFF; font-size:1.5em; margin:22px 0 50px 0; }*/
.footer_contact ul li .heading{ margin:50% 0 0;  line-height:1em;}


.footer_contact.home{background:#EBEBED;}


#footer{background:#FFFFFF; padding:50px 0 0 0;}
ul.footer_links{list-style:none; margin:0 auto 50px;
display: -webkit-flex; 
  display: flex;
	-webkit-justify-content: center; /* Safari */
  justify-content: center;}
ul.footer_links li{ border-left: 1px solid #5b496b;
  display: block;
  float:right;
  padding: 0 2%;}
ul.footer_links li a{text-decoration:none;}
ul.footer_links li a:hover{text-decoration:none; color:#1E1E1E; }
ul.footer_links li a:focus{outline: 1px purple solid;}


.community_work_list {
    list-style: none;
    margin: 0 auto 50px;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: flex-start;
    align-items: flex-start;
}

 /*ul.standards{width:100%; max-width:500px; margin: 20px auto 20px auto; padding: 0 0 70px 0; list-style: none; text-align:center;  }
 ul.standards li{ text-align:center; float:right;  margin-left:3%; }
 ul.standards li img{width:100%; height:auto;  }*/

/*ul.standards{list-style:none; margin:35px auto 20px auto;}
ul.standards li{display:inline; padding:0 2% 0 2%; }
ul.standards li img{width:100%; height:auto; max-width:75px;}*/



ul.site_map ul ul, ul.site_map ul ul ul{margin:5px;}


ul.standards {
	   display: -webkit-flex; /* Safari */
  display: flex;
    -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  list-style: outside none none;
  margin: 35px auto 20px;
  padding:0;
  max-width:700px;
}

ul.standards li {
  /*display: block;*/
  /*padding:auto;*/
  /*float:none;*/
   -webkit-flex-basis: 65px; /* Safari */
  flex-basis: 70px;
}
ul.standards li img{width:100%; height:auto;}


ul.ceo_list {
  display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  flex-wrap: wrap;
  list-style: outside none none;
  margin: 35px auto 20px;
  padding:0;
  max-width:700px;
}

ul.ceo_list li {
    width:30%;
    max-width:200px;
    margin-bottom:80px;
}
ul.ceo_list li img{width:100%; height:auto;}
ul.ceo_list li h3{font-size:1.125em;text-align:center; font-weight:bold;}
ul.ceo_list li h4{font-size:1.125em;text-align:center;}
ul.ceo_list li .pic{margin-bottom:10px;
border-radius:50%;
overflow:hidden;
 z-index: 3;
  position: relative;
   }
ul.ceo_list li .pic img{
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 2;
}
ul.ceo_list li .pic:hover img{
 -webkit-transform:scale(1.2);
  transform:scale(1.2);
}







.main{width:100%; max-width:850px; margin:0 auto 0 auto; /*min-height:450px;*/ padding:0 0 30px;position: relative;}

.main.first{padding:0 0 30px;}
.press .main{margin:0 auto 50px auto;}
.main>h1{color:#636007; font-size:2.250em;margin:15px 0;  }
h1.main_head{color:#636007; font-size:2.250em;margin:45px 0 40px 0;  }
.press .main>h1{margin:45px 0 0 0;  }

.press_list{list-style:none; margin:35px 0 0; 
display: -webkit-flex; 
  display: flex;
    -webkit-justify-content: space-around; 
  justify-content:         space-around;
   -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;}
.press_list li{
    width:30%;
margin-bottom:45px;
    background:#5B496B; }
/*.press_list li .pic{ width:100%; }
.press_list li .pic img{width:100%; height:auto;}*/
.press_list li .heading{
    height:50px;
    padding:2px 2% 0;
    color:#FFFFFF;
     }
     
 .press_list li:focus, .press_list li:active{outline: 1px purple solid;}

.main .intro{margin:0;} 

.permits .main {min-height:0;}
.permits .inner_holder{width:100%;  background:#FFFFFF; padding:30px 0;}
.permits .inner_holder>.inner{width:100%; max-width:850px; margin:0 auto 0 auto; }
.permits .inner .pic img{width:100%; height:auto; margin:20px 0; }
.permits .inner h2{font-size:1.5em; color:#9C9705;font-weight:bold;}
.permits .inner span.heading{color:#9C9705; float:right; font-weight:bold; margin:0 0 0 3px;}

.about .main .pic {margin:15px 0;}
.about .main .pic.pic2 {margin:15px auto; width:80%; max-width:750px;}
.about .main .pic img{width:98%; height:auto; border:8px solid white; margin:0 0  20px 0; box-sizing: border-box}
.about .main .pic.pic3 img{border:0; width:80%;} 
.about .main .video_holder {list-style:none; margin:0; padding:0;}
.about .main .video_holder li{position:relative; width:49%;  float:right;margin:0 0 0 1%}
.about .main .video_holder.small li{position:relative; width:32%;  float:right;margin:0 0 0 1%}
.about .main .video_holder  li img{width:100%; height:auto;}
.about .main .video_holder li .overlay_img{width:100%; height:100%; left:0; top:0; position:absolute;  background:url(images/icon_play.png) no-repeat 50% 50%; z-index:10; }
.about .main .video_holder li .overlay{width:100%; height:100%; left:0; top:0; position:absolute;  background:rgb(255,255,255);
	/*background: transparent;*/
	background:rgba(255,255,255,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff,endColorstr=#b2ffffff);
	zoom: 1;
	z-index:9;}
/*.about .main .video_holder li h4{position:absolute; bottom:-30px; height:30px; font-size:0.9em; }*/
/*.about .main .video_holder li .heading{position:absolute; bottom:-30px; height:30px; font-size:0.9em; }*/
.about .main .video_holder  li h2{font-size:1em}
.about .main .video_holder li .heading{color:#000000; 
/*position:absolute; 
bottom:0; */
background:#FFFFFF; 
padding:3px 2%; z-index:11; 
width:96%;}

.about.director .main .pic {
	float:right; 
	width:20%;
  max-width:200px;
  margin:8px 0 0 3%
}
.about.director .main .col1 {
	float:right; 
	width:70%;
}
.about.director .main .col1 p{margin:0; padding:0;}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

	
.main .downloads {list-style:none; /*margin:50px 0;*/ padding:10px 0 ; min-height:100px;}
.main .downloads li{background:url(images/arrow3.png) 50% 90% no-repeat #5A496B; width:12%; max-width:117px; min-width:80px; padding:0 0.5% 13%; height: 0; line-height:1.15em;  float:right; margin:0 0 20px 5%; 
color:#FFFFFF;  text-align:center; position:relative; 
  /*background: #5A496B;  */
   -ms-transition: 0.75s ease;
	-o-transition: 0.75s ease;
	transition: 0.75s ease;
}  
.main .downloads li .heading{ text-align:center; padding:12px 2% 0 2%; }
.main .downloads li a .heading {text-decoration:none;color:#FFFFFF;}
.main .downloads li h4 {color:#FFFFFF; max-height:70px;}
.main .downloads li.small h4 {font-size:11px;}

  
.main .downloads li:hover{  background:url(images/arrow3.png) 50% 90% no-repeat  #917CA5; /*border:3px solid #ABA80B;*/  }
.main .downloads li:hover a{  color:#FFFFFF;   }
.main .downloads li a{text-decoration:none;  }
/*.main .downloads li img{position:absolute; left:35%; top:40%; width:80%; height:auto; max-width:79px; margin:30px auto 0;}*/



 .main .downloads2 {list-style:none;padding:0; margin:5px 0 0; /*min-height:100px; */direction:rtl;} 
 .main .downloads2 li{text-align:right;}
 .main .downloads2 li h2{font-size:1em;}
 
.about.karkaot .main .video_holder{margin-bottom:40px;}
.about.karkaot .fotorama{margin: 0 auto 40px; max-width:650px;}

.about.karkaot .faq{margin:35px 0;}
.about.karkaot .faq>h2, .about.karkaot .links>h2, .about.karkaot .extra>h2{margin:0 0 25px; font-size:1.750em; color:#636007;}

.about.karkaot .faq #accordion h3{margin:10px 0; font-size:1.250em; font-weight:bold;}
.about.karkaot .faq #accordion h3 a{text-decoration:none;}

.about.karkaot .links ul{list-style:none; padding:0; margin:0;}
.about.karkaot .links ul li{margin:0 0 8px;}
.about.karkaot .links ul li a{text-decoration:none;}
.about.karkaot .links ul li a:hover{text-decoration:underline;}

.about.karkaot .extra{margin:35px 0;}
.about.karkaot .extra a{text-decoration:none;}
.about.karkaot .extra a:hover{text-decoration:underline;}


.karkaot .cycle-slideshow {  margin: 10px auto;  position: relative; max-width:650px;
    background: url(http://malsup.github.com/images/spinner.gif) 50% 50% no-repeat;

 }
 /* overlay */
.karkaot .cycle-overlay { 
    position: absolute; left:0; bottom: 0; width: 100%; z-index: 600;
    background: #FFFFFF; padding: 15px; opacity: .7;
    text-align:right;
    color:#000000;
}
.karkaot .navBut{
      position:absolute;
    top:40%;
    z-index:101; 
    cursor:pointer; 
}
.karkaot .prev {
    left:-40px;
}
.karkaot .next {
    right:-40px;
}

.karkaot .gallery_holder{
    width:90%;
    max-width:650px;
    margin:auto;
    position:relative;
}
.karkaot .gallery_holder ul{
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
}
.karkaot .gallery_holder ul li{
    width:100%;
}


.karkaot .cycle-slideshow img { width: 100%; height: auto }

/*.about.karkaot #accordion{margin:25px 0;}*/
	
.main .jobs_list {list-style:none; margin:0 0 0 0; padding:0;}
.main .jobs_list li{ width:100%;   margin:0 0 21px 0; background:#FFFFFF; position:relative;}
.main .jobs_list li h2.heading{ background:#5A496B;   padding:10px 2% 7px 2%; color:#ffffff; font-size:1.125em;  }
.main .jobs_list li .date{ padding:20px 4% 20px 0; color:#655474; }
.main .jobs_list li .content{ padding:0 4% 20px 0; width:60%; float:right;  }
.main .jobs_list li .content p{ margin:0; padding:8px 0 0 0; }
.main .jobs_list li .but_job{ position:absolute; left:3%; bottom:5%;
background:url(images/arrow3.png) 10% 7px no-repeat #B6B117; color:#FFFFFF; 
font-size:1.375em; width:16%; padding:6px 2% 6px 3%; cursor:pointer;
text-decoration:none;}

.main .jobs_list li .but_job_mobile {display:none;}


.main .form_job1 {width:95%; margin:17px 0 15px ; max-width:330px;}
.main .form_job1 h3 {background:#5A496B;   padding:10px 2% 7px 2%; margin:0 2% 12px 0; color:#ffffff; }
.main .form_job1 .form_item_holder {width:95%; float:right; margin:0 4% 15px 0; position:relative;}
.main .form_job1 .form_item_holder.large{width:95%;  margin:0 4% 7px 0;}
.main .form_job1 .form_item_holder label {width:98%; position:absolute; top:8px; left:0; text-align:right; /*margin:0 0 15px 0;*/ display: inline-block; /*padding:7px 0 0 0;*/ font-size:1.125em}
.main .form_job1 .form_item_holder label.files { position:relative;top:0; left:0; text-align:right; margin:0 0 7px 0;display: inline-block; /*padding:7px 0 0 0;*/ font-size:1.125em}
.main .form_job1 .form_item_holder  .small {font-size:0.750em}
/*.main .form_job1 .form_item_holder.large label {width:15%; float:right; margin:0 0 15px 0; display: inline-block; padding:7px 0 0 0}*/
.main .form_job1 .form_item_holder input[type=text], .main .form_job1 .form_item_holder input[type=email] {width:95%; float:right; margin:0 0 0 0;  border:1px solid #5A496B; height:35px; }
.main .form_job1 .form_item_holder textarea {width:95%; float:right; margin:0 0 0 0;  border:1px solid #5A496B; height:35px; min-height:100px;}
.main .form_job1 .form_item_holder.captcha{width:95%; min-height:90px;  margin:10px 4% 0px 0;}
/*.main .form_job1 .form_item_holder.captcha img{float:right; margin:14px 0 0 2%; }
.main .form_job1 .form_item_holder.captcha label {width:62%; float:right; margin:0 0 15px 0; display: inline-block; padding:7px 0 0 0}*/
.main .form_job1  button {background:url(images/arrow3.png) 10% 7px no-repeat #B6B117; color:#FFFFFF; 
font-size:1.375em; width:40%; padding:6px 0 6px 3%;  margin:0 4% 0 0;
 cursor:pointer;
text-decoration:none; border:0;}

.main .form_job1 .form_item_holder .dropzone{float:left; background :#B6B117; margin:0 0 15px 2%; padding:7px 2% 7px 2%; color:#FFFFFF;}


.main .team_list {list-style:none; margin:20px 0 0 0; padding:0;}
.main .team_list li {padding:0 0 50px 0 ; }
.main .team_list li p{  margin:0 0 7px ; padding:0;}
.main .team_list li .pic{ width:18%; margin:0 0 40px 4%; float:right;}
.main .team_list li .pic img{ width:100%; height:auto;}
.main .team_list li .content { width:78%; float:right;}
.main .team_list li .content h2{ font-weight:bold; font-size:1.125em; margin:0 0 10px 0;}
.main .team_list li a{text-decoration:underline;}

.main .faq_list { width:100%;   margin:0 0 60px 0; background:#FFFFFF; }
.main .faq_list> .heading{ background:#5A496B;   padding:10px 2% 7px 2%; color:#ffffff; font-size:1em; 
/*cursor:pointer;*/ 
margin:15px 0 0 0;}
.main .faq_list>div{ padding:0 4% 20px 0; width:75%;  } 
.main .faq_list>div.full{  width:95%;  }
.main .faq_list>div img{ float:left; margin:0 10px 10px 0;/*width:23%;*/  }
/*.main .faq_list>div .pic img{ width:100%; height:auto; }*/
/*.main .faq_list>div .content{  width:75%;  }*/

.main .faq_list> .heading:focus{outline: 1px purple dashed;}



.main .client_list {list-style:none; margin:0 0 0 0; padding:0;}
.main .client_list li { width:14%; margin:0 0 40px 4%; float:right;}
.main .client_list li .pic img{ width:100%; height:auto;}
.main .client_list li .content { width:100%; }
.main .client_list li .content h2{  font-size:1.125em; margin:0 0 10px 0; text-align:center;}
.main .client_list li a{text-decoration:none;}

.main .tenders_main_list {list-style:none; margin:40px 0 0 ; padding:0 0 35px;}
.main .tenders_main_list li{float:right; width:22%; margin:0 0 40px 6%;padding: 0 2% 26%;height: 0; text-align:center; position:relative;
  background: #D5D5DD; 
   /*-moz-border-radius: 70px; 
   -webkit-border-radius: 70px; 
   border-radius: 70px;*/
   border:3px solid #BDB4C9;
   
   -ms-transition: 0.75s ease;
	-o-transition: 0.75s ease;
	transition: 0.75s ease;
	
	-webkit-box-shadow: 5px 5px 5px 0px rgba(142,141,146,1);
-moz-box-shadow: 5px 5px 5px 0px rgba(142,141,146,1);
box-shadow: 5px 5px 5px 0px rgba(142,141,146,1);
   }   
.main .tenders_main_list li:hover{  background: #5B496B; /*border:3px solid #ABA80B;*/  }
.main .tenders_main_list li:hover a{  color:#FFFFFF;   }
.main .tenders_main_list li div{width:100%;  height:120px; display: flex;
  flex-direction: column;
  justify-content: center;}
.main .tenders_main_list li a{text-decoration:none;  }
.main .tenders_main_list li img{position:absolute; left:35%; top:40%; width:80%; height:auto; max-width:79px; margin:30px auto 0;}

.main .tenders_main_list li h2{line-height:1.1em;}

.main .tenders_list_poter {list-style:none; margin:0 0 40px 0; padding:0;}
.main .tenders_list_poter li { margin:0 0 7px 0; }
.main .tenders_list_poter li a{text-decoration:none;}


.main .tenders_list {list-style:none; margin:0 0 30px 0; padding:0;}
.main .tenders_list li {  margin:0; }
.main .tenders_list li h3{ background: url(images/arrow4.png) no-repeat 5% 50%  #5B496B; padding:10px 4% 10px 4%; color:#FFFFFF; font-size:1em; cursor:pointer;}
.main .tenders_list li.selected h3{ background: url(images/arrow6.png) no-repeat 5% 50%  #5B496B; }
.main .tenders_list li h3 img{ float:left; vertical-align: middle; margin:0 0 0 7%; }
.main .tenders_list li.selected .brief{background:#FFFFFF;}
.main .tenders_list li .brief{background:#DCD5E1;  padding:10px 4% 10px 4%;}
.main .tenders_list li .brief .date1{float:right}
.main .tenders_list li .brief .date2{float:left}
.main .tenders_list li.updated .brief .date2 span.updated{color:#EF0C0C;}
.main .tenders_list li .content{background:#FFFFFF;  padding:10px 4% 10px 4%; display:none;}
.main .tenders_list li .content .section{margin:0 0 20px; }
.main .tenders_list li .content .tourText{color:red; margin:10px 0; font-weight:bold;  }
.main .tenders_list li .content .extraText{color:red; margin:10px 0; font-weight:bold;  }

.main .tenders_list .files {list-style:none; margin:0 0 0 0; padding:0;}
.main .tenders_list .files li a {color:#807D08; text-decoration:underline;}
.main .tenders_list .files li.updated a {color:#EF0C0C; }

.tenders .main>.intro{width:80%; float:right;}
.tenders .main>.intro p{padding:0; margin:0 0 7px 0; float:right;}

.tenders .main>.intro2{}

.inquiries .main>.intro{width:80%; float:right; margin:0 0 55px 0;}
.inquiries .main>.sidebar{width:27%; float:right; margin:0 0 0 3%;}
.inquiries .main>.content{width:70%; float:right;}


.main .form_reg1 {width:100%; margin:17px auto 15px; }
.main .form_reg1 .heading {background:#5A496B;   padding:10px 2% 7px 2%; margin:0 0 40px 0; color:#ffffff; }
.main .form_reg1 .form_item_holder {width:40%; float:right; margin:0 3% 0 4%; position:relative; min-height:55px;}
.main .form_reg1 .form_item_holder.large{width:93%;  /*margin:0 4% 7px 0;*/}
.main .form_reg1 .form_item_holder label {width:35%; max-width:90px; position:relative; float:right; /*top:8px; left:0;*/ text-align:right; /*margin:3px 0;*/ display: inline-block; padding:7px 0 ; font-size:1em; line-height:1em;}

.main .form_reg1 .form_item_holder  .small {font-size:0.750em}
.main .form_reg1 .form_item_holder input[type=text], .main .form_reg1 .form_item_holder input[type=email]  {width:63%;  margin:0 0 0 0;  border:1px solid #5A496B; height:35px; }
.main .form_reg1 .form_item_holder textarea {width:77.5%; float:right; margin:0 0 0 0;  border:1px solid #5A496B; height:35px; min-height:40px;}
.main .form_reg1 .form_item_holder.captcha{width:95%; min-height:0;  margin:0 4% 0px 0;}
.main .form_reg1  button {background:url(images/arrow3.png) 6% 50% no-repeat #B6B117; color:#FFFFFF; font-size:1.375em; width:45%; max-width:200px; padding:12px 0 12px 3%;  margin:25px auto; cursor:pointer;text-decoration:none; border:0; display:block;}
.main .form_reg1  button.noArrow {background:#B6B117;
padding: 12px 0 ;
}

.main .form_reg1.form_reg2 .form_item_holder.captcha{width:100%; min-height:0;  margin:20px auto; text-align:center;}
.main .form_reg1.form_reg2 .form_item_holder.captcha div div {margin:auto; width:100%;}




.main .form_reg1.form_reg3 { margin:0 auto 15px; }
.main .form_reg1.form_reg3 .form_item_holder.large{width:96%;  /*margin:0 3% 7px 0;*/}
.main .form_reg1.form_reg3 .form_item_holder textarea {width:76%;  margin:0 0 0 0;   min-height:135px;}
.main .form_reg1.form_reg3 .form_item_holder.large label{width:14.5%; }
.main .form_reg1.form_reg3 .form_item_holder.large2 input {width:76%; }
.main .form_reg1.form_reg3 .form_item_holder.captcha{width:304px; min-height:0;  margin:15px auto 20px auto; float:none;}


.main .form_reg1 .form_item_holder.large.tourOption{width:96%; max-width:612px; margin:auto; float:none;}
.main .form_reg1 .form_item_holder.tourOption .radioHolder{float:right; width:5%; }
.main .form_reg1 .form_item_holder.tourOption label{float:right;
width:90%;
padding:0; 
max-width:none;
display:block;
margin-bottom:4px;
}
.main .form_reg1 .form_item_holder.tourOption input[type="text"]{
    width: 90%;
}

.main .form_reg1 .form_item_holder.tourOption .tourOptionsDetails{
    display:none;
}
.main .form_reg1 .form_item_holder.tourOption .tourOptionsDetails .content{
    margin-top:25px;
    float:right;
    width:35%;
}
.main .form_reg1 .form_item_holder.tourOption .tourOptionsDetails .wrapper{
    margin:25px 1% 0 0;
    float:right;
    width:60%;
}
.main .form_reg1 .form_item_holder.tourOption .tourOptionsDetails .wrapper .form_item_holder {
    width: 70%;
    float: none;
    margin: 0 0 15px;
  
}

.map_list{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    }
.map_list li{
    list-style:none; 
    margin:0; 
    padding:0;
    display:none;
    }
.map_list li .wrapper {
    box-sizing: border-box;
    padding:20px 2.5%;
     position:absolute;
    left:0;
    top:0;
   width:35%;
max-width:300px;
background:#5C4A6B;
color:#FFFFFF;
}
.map_list li .wrapper h3{font-size:24px;}
.map_list li .pic {
    position:absolute;
    right:0;
    width:30%;
    max-width:260px;}
.map_list li .pic img{
    box-sizing: border-box;
    width:100%;
    height:auto;
    border:5px solid #5C4A6B;
}    
    
.map .main{max-width:1100px;}
.map .main>.content {position:relative;}
.map .main .map1{width:70%;
max-width:676px;}


.parsley-errors-list {
  color: red;
  font-size: 0.9em;
  line-height: 0.9em;
  list-style-type: none;
  margin: 2px 0 0 3%;
  opacity: 0;
  padding: 0;
  position: relative;
  right: auto;
  left:5%;
  transition: all 0.3s ease-in 0s;
  /*width:100%;*/
  text-align:left;
  top:0;
}


#inline_error1 .parsley-errors-list, #inline_error2 .parsley-errors-list{
  color: red;
  font-size: 0.9em;
  line-height: 0.9em;
  list-style-type: none;
  margin: 2px 0 3px;
  padding: 0;
  position: relative;
  right: auto;
  left:auto;
  top: auto;
  text-align:right;
}

.main .form_reg1 .content_1{background:#FFFFFF; padding:0 0 35px 0; margin:0 0 20px 0; }

.main .form_reg1 .content_1>ul{margin:0 4% 0 0; padding:0; list-style:none; }
/*.main .form_reg1 .content_1>ul>li{width:30%; float:right; margin:0 0 0 2%;}*/
.main .form_reg1 .content_1>ul>li{width:30%; float:right; margin:0 0 0 2%;}
.main .form_reg1 .content_1>ul>li a{text-decoration:none;}

.main .form_reg1 .content_1 h3 {  padding:13px 2% 17px; margin:0; font-weight:bold; font-size:1.125em;  }
.main .form_reg1 .content_1.content_2 h3 {   margin:0 0 20px 0; }
.main .form_reg1 .content_1.content_2 h4 {  padding:0 2% 7px 2%; margin:0 0 40px 0; font-weight:bold; font-size:1.125em;}
.main .form_reg1 .content_1.content_2 .form_item_holder {width:100%; float:none; margin:0 3% 15px; position:relative; min-height:31px; }
.main .form_reg1 .content_1.content_2 .form_item_holder label {width:82%; max-width:none; position:relative; float:left; /*top:8px; left:0;*/ text-align:right; /*margin:3px 0;*/ display: inline-block; padding:7px 0 ; font-size:1em; line-height:1em;}

.main .form_reg1 .content_1.content_2 .form_item_holder input[type="checkbox"] {margin-top:4%;}

/*.main .form_reg1 .content_1.content_2 .form_item_holder.select_all {}
.main .form_reg1 .content_1.content_2 .form_item_holder.select_all label {width:82%; max-width:none; position:relative; float:left;  text-align:right;  display: inline-block; padding:7px 0 ; font-size:1em; line-height:1em;}*/



.main .form_reg1 .content_1 fieldset{border:0; padding:0; margin:0;}
.main .form_reg1 .content_1.content_3 {  background: none;}
.main .form_reg1 .content_1.content_3 .form_item_holder {width:100%; float:none; margin:0 5% 15px; position:relative; min-height:33px;}
.main .form_reg1 .content_1.content_3 .form_item_holder.captcha{width:95%; min-height:78px;;  margin:0 auto 0px ; }
.main .form_reg1 .content_1.content_3 .form_item_holder.captcha div div div{margin:0 auto; }
.main .form_reg1 .content_1.content_3 .form_item_holder label {width:95%; max-width:none; position:relative; float:left; text-align:right; display: inline-block; padding:7px 0 ; font-size:1em; line-height:1em;}
.main .form_reg1 .content_1.content_3 .form_item_holder   a{ text-decoration:none;}

.main .form_reg1 .content_1.content_3 .form_item_holder.extra1{font-size:90%;
width:90%;
margin:0 auto 15px;
}


.tender_poter {background:#FFFFFF; margin:30px 0 0;}
.tender_poter th, .services_list th{background:#5B496B; color:#FFFFFF; text-align:right; padding-right:1.5%; font-weight:normal; height:43px; }
/*.services_list th{height:auto; }*/

.tender_poter tr{margin-bottom:10px;}
.tender_poter tr.reasonMain, .tender_poter tr.reasonMain td{margin-bottom:0; border-bottom:0;}
.tender_poter tr.reason td{font-size:90%;}

.services_list tr{margin-bottom:0; background:#FFFFFF;   -ms-transition: 0.75s ease;
	-o-transition: 0.75s ease;
	transition: 0.75s ease;}
.services_list tr:hover{background:#ECEBCD;}

.tender_poter tr td, .services_list tr td{padding:17px 1.5%; margin-bottom:10px; border-bottom:10px solid #EBEBED;height:30px; vertical-align: top;}
.services_list td{padding:5px 1.5%; margin-bottom:0; border-bottom:0;  height:42px; vertical-align: middle;} 



.tender_poter th.col1{width:9%;}
.tender_poter th.col2{width:29%;}
.tender_poter th.col3{width:11%;}
.tender_poter th.col4{width:15%;}
.tender_poter th.col5{width:16%;}
.tender_poter th.col6{width:12%;}

.services_list{width:100%;}
.services_list th.col1{width:48%;}
.services_list th.col2{width:29%;}
.services_list th.col3{width:20%;}




/*.tenders .main .form_reg1 .form_item_holder input[type=checkbox] { float:right; margin:0 0 0 0;  border:1px solid #5A496B; height:35px; }*/



.but1{font-size:1.250em;color:#FFFFFF; padding:10px 30px 10px 30px; text-transform: uppercase; background:#000000;  display:inline-block; cursor: pointer; border:0;}
a.but2{width:9%; text-align:center; float:left; background: url(images/arrow5.png) no-repeat 50% 90% #ABA80B; margin:0 0 25px; font-size:1.125em;color:#FFFFFF; text-decoration:none; padding:6px 2% 50px; line-height:1em;} 
a.but2.but3{width:40%;  background: url(images/arrow5.png) no-repeat 5% 50% #ABA80B; margin:35px 0; font-size:1.063em; padding:12px 3%;text-align:right; } 
a.but2.but3.but4{float:right; margin:25px 0;} 

/*a.but3.noArrow{background-image:none; text-align:center; float:right; width:30%; margin:15px 2% 0;}*/

.smallbut1{font-size:1.063em;color:#FFFFFF; padding:12px 3%;  display:inline-block; cursor: pointer; border:0; width:35%; margin:15px 0 0 2%; text-align:center; float:right; background:#ABA80B;}


.imgWrapper {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    
}
/*
.transitionZoom {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.imgWrapper img {
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
}*/

.imgWrapper .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    /*background: url(../img/black_bg.png) repeat;*/
    width: 100%;
    height: 100%;
}
.imgWrapper .overlay h3{font-size:1.250em; color:#FFFFFF;margin-top:60%;
}


#breadcrumb_holder{margin:27px auto 0 auto; width:100%; max-width:1110px; height:25px; text-align:right;}
#breadcrumb{/*width:96%; */ font-size:0.875em; } 
#breadcrumb .item {float:right; margin:0 0 0 2px;} 
#breadcrumb .item a{text-decoration:none; } 
#breadcrumb .item a:hover{text-decoration:underline; } 


.progress{width:75%; border:1px solid #483D55; margin:15px 0 15px 0; display:none;}

.bar {
    height: 18px;
    background: #483D55;
}
























.main.products .sidebar{width:17%; float:left; }
.main.products .sidebar ul{list-style: none; padding:0;  margin:0; }
.main.products .sidebar ul li{/*margin:0 0 10px 0;*/ padding:0 16% 0 0; }
.main.products .sidebar ul li.cart{display:none; }
.main.products .sidebar ul li a{color:#989898; text-decoration:none;}
.main.products .sidebar ul li a:hover{color:#3b3b3b; text-decoration:none;}
.main.products .sidebar ul li .pic{display:none;}
.main.products .sidebar ul li h2{font-size:1em; padding:7px 0 7px 0; border-bottom:1px solid #F2F0F0; }
.main.products .sidebar ul li h2 a{color:#989898; text-decoration:none;}
.main.products .sidebar ul li h2 a:hover{color:#3b3b3b; text-decoration:none;}

.main.products .inner{width:83%; float:left; min-height:600px;}
.main.products .inner .gallery_holder{width:68%; float:left; min-height:350px; text-align:center; margin-right:1% }
.main.products .inner .thumbs_holder{margin-top:10px; }
/*.main.products .inner .gallery ul{width:90%; margin:0 auto 0 auto; list-style: none;}*/
.main.products .inner .gallery  {min-height:350px;}
.main.products .inner .gallery  img{width:100%;  height:auto; }
/*.main.products .inner .gallery .cycle-prev{width:15px; height:30px; position:absolute; left:0; top:40%; background:url(images/arrow_l.png) no-repeat; cursor:pointer;} 
.main.products .inner .gallery .cycle-next{width:15px; height:30px; position:absolute; left:95%; top:40%;background:url(images/arrow_r.png) no-repeat;cursor:pointer;}*/

.main.products .inner .gallery_holder .thumbs_holder img{cursor:pointer; margin:0 1% 0 0;}


.main.products .inner .details{width:30%; float:right;}
.main.products .inner .details h1{font-size:1.375em; margin:0 0 20px 0;}
.main.products .inner .details h4{font-size:1.250em; color:#494949; margin:0 0 7px 0;}
.main.products .inner .details .content{margin:25px 0 0 0;}
.main.products .inner .details .content p{margin:0 0 8px 0;}

/*.but_add{font-size:1.250em;color:#FFFFFF; padding:13px 30px 10px 45px; text-transform: uppercase; 
  display:inline-block; cursor: pointer; border:0; background:url(images/icon_cart_bag_white.png) no-repeat 5% 5px #ACACAC;}*/
  








.main.contact .content{ padding:50px 0 25px 0; width:100%;  background:#F1EFEF;  }
.main.contact .content .inner{margin:0 auto 0 auto;  width:100%; max-width:1010px; min-height:340px;  }
.main.contact .content h2{font-size:1.750em; margin:0 0 34px 0; }

.main.contact .content .inner .form_item_holder { max-width:350px; width:100%; min-height:45px; margin:0 0 0 0; text-align:left; position:relative; }
.main.contact .content .inner .form_item_holder.last { margin:0 0 0 0; }
.main.contact .content .inner .form_item_holder.large {  width:100%; max-width:none; margin:0 0 22px 0;float:right;}
.main.contact .content .inner  input {height:34px; width:73%; background:#fff; border:1px solid #333333; color:#989898;  font-size:1.5em;  margin:0 0 0 0; direction:ltr; padding:0 1% 0 1%; display:inline-block;} 
.main.contact .content .inner input.code {/*width:45%; */margin:0 0 0 0; } 
.main.contact .content .inner  textarea {width:73%; height:207px;   border:1px solid #333333;   overflow:auto; font-family:Arial, Helvetica, sans-serif;  color:#989898; font-size:1em;  padding:3px 1% 0 1%; margin:0 0 0 0;  } 
.main.contact .content .inner label {width:20%; font-size:1.125em; text-align:left;  height:45px;  float:left; color:#525253; } 
.main.contact .content .inner button {cursor:pointer; position:absolute; left:100%; top:73%;  }
/*.form_holder1 button img {width:100%; height:auto;  }*/
.main.contact .content .inner #captcha{ margin:0 5% 0 0;width:30%; height:auto;}
.main.contact .content .inner #captcha_code{}

.main.contact .content .inner .form_contact1{width:40%; float:left;}
.main.contact .content .inner .form_contact2{width:50%; float:left; position:relative;}




/*
#footer {text-align:center; margin:0 0 0 0;padding:80px 0 30px 0; background:#FFFFFF;}
#footer .emotive{font-size:0.688em;}
#footer .emotive a {text-decoration:none;}*/


.social_holder {
    z-index:99999;
    width:100%;
    max-width:150px;
    margin:0 auto 25px auto;
}

.social_holder img{width:29%; margin-right:1%; height:auto; /*min-width:22px;*/}


#footer .emotive{font-size:0.688em; text-align:center;margin:0 0 15px;}
#footer .emotive a {text-decoration:none;}


.fancybox-wrap {overflow:hidden}
.fancybox-iframe{overflow:hidden}





.icon_top{display:none;}

.mobile_hit{display: none;}
.mobile_hide{display: block;}
.mobile_show{display:none;} 
.mobile_only{display:none;}
.inline{display:inline;}
.lang_hit1{display: block;}
.tinynav { display: none }

@media screen and (max-width: 480px) {
	/*	portrait mobile*/
	
body{	font-size: 16px; background:#ffffff;}


.lang {
  width: 15%;
  margin:8px 0 0 5%;
}
.access_icon {
  margin: 70px 0 0;
}
.logo1 {
  float: right;
  margin: 0 5% 0 0;
  max-width: 215px;
  min-width: 150px;
  width: 66%;
}
.header.inner .logo1 {
  margin: 10px 5% 0 0;
}
.home_slide {
  box-shadow: none;
  max-height: 110px;
  /*height: 110px;*/

}
.header .menu2{display:none;}
.nav1_holder {
  /*padding: 30px 0 20px;*/
 display:none;
}
.home .nav1_holder { display:block; padding:10px 0;}

.header.inner {
  margin: 0 auto 15px;
}
.nav1_holder.inner {display:none;}

.nav1_holder .nav1 .menu1{
  float: none;
  margin-right: 8%;
  padding-right: 18%;
  width: 74%;
}
/*.nav1_holder .nav1 .menu1.last{
  margin-right: 0;
}*/
.nav1_holder .nav1 .menu1.about, .nav1_holder_footer .nav1 .menu1.about {  background: rgba(0, 0, 0, 0) url("images/icon_about_sm2.png") no-repeat scroll right top;}
.nav1_holder .nav1 .menu1.activity,.nav1_holder_footer .nav1 .menu1.activity {  background: rgba(0, 0, 0, 0) url("images/icon_activity_sm2.png") no-repeat scroll right top;}
.nav1_holder .nav1 .menu1.community, .nav1_holder_footer .nav1 .menu1.community  {  background: rgba(0, 0, 0, 0) url("images/icon_community_sm2.png") no-repeat scroll right top;}
.nav1_holder .nav1 .menu1 > ul,.nav1_holder_footer .nav1 .menu1 > ul {  margin: 10px 0 20px; padding:0;}
.nav1_holder .nav1 .menu1 > ul > li a,.nav1_holder_footer .nav1 .menu1 > ul > li a {  padding: 5px 0; text-decoration:none;}

.side_menu {	display:block;	}
	
.menu_link_holder {  display:block;}
.home .menu_link_holder {  display:none;}	
.side_menu .inner_nav_close{display:none;}	

.nav1_holder_footer {
display:block;
}
.nav1_holder_footer.home {
display:none;
}

.nav1_holder_footer .inner_nav_close{display:none;}

.nav1_holder_footer .nav1 .menu1 {  float: none;
  margin-right: 8%;
  padding: 0 18% 0 0;
  width: 74%;
  }
 .nav1_holder_footer .nav1 .menu1 > ul>li>ul{padding:5px 7% 0 0; margin:0;}

#breadcrumb_holder {display:none;}

.main {
  margin: 0 auto;
  padding: 0 0;
  width: 100%;
}

.main > h1 {
  color: #EAEAEC;
  font-size: 1.5em;
  margin: 0;
  padding:18px 5%; 
  background:#5B496B;
  margin:0 ;
  z-index:10;
}

.main>.content{width:95%; margin:auto; padding:25px 2.5%; background:#ECECEE;}

.about .main .pic {
	width:100%;
  margin: 20px 0;
}
.about .main .pic img {
  border: 8px solid white;
  height: auto;
  margin: 0 0 20px;
  width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.about .main .video_holder li {
  float: none;
  margin: 0 5%;
  position: relative;
  width: 90%;
}

.about.director .main .pic {
	float:none; 
	width:50%;
  max-width:200px;
  margin:8px 0 0 3%
}
.about.director .main .col1 {
  float: none;
  width: 100%;
}

.footer_contact.inner {display:none;}

.home_services {display:none;}

.home_services_mobile {display:block;  }


.footer_contact.home { background:#FFFFFF; padding: 35px 0 0;}




.footer_contact ul {width:95%; margin:0 auto;
padding: 0;
display: -webkit-flex; 
  display: flex;
    -webkit-justify-content: space-around; 
  justify-content:         space-around;
   -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;
  }
.footer_contact ul li {
	
	width:130px;
	/*width:45%;*/
  float: right;
  margin: 0 3% 19px ;
  text-align: center;
}

#footer {
  /*background: #EBEBED;*/
  padding: 20px 0 30px;
  text-align: center;
}


  
  
ul.footer_links {
	
	padding:0;
  list-style: outside none none;
  margin: 0 auto 30px;

   /*display: -webkit-flex; 
  display: flex;
    -webkit-justify-content: space-around; 
  justify-content:         space-around;*/
}
ul.footer_links li {

}


ul.standards {
	   display: -webkit-flex; /* Safari */
  display: flex;
    -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  list-style: outside none none;
  margin: 35px auto 20px;
  padding:0;
}

ul.standards li {
  display: block;
  padding:auto;
  float:none;
}



.icon_top{display:block; max-width:36px; max-height:36px; width:9%; margin:0 auto 25px auto; cursor:pointer; }


.but_menu {display:block;}
.header .menu2 {
  /*display: none;*/
 position:absolute;
 z-index:99999;
background:#5B496B;
  float: none;
  list-style: outside none none;
  margin: 0;
  padding: 30px 0;
  width: 100%;
  top:73px;

  -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
}
.header .menu2.flex{  
  	   display: -webkit-flex; /* Safari */
  display: flex;
  }
.header .menu2 li {
  float: none;
  text-align: center;
  width: 30%;
}
.header .menu2 li a {
color:#FFFFFF;
}
.header .menu2 li a div {
	margin-top:7px;
  font-size: 0.875em;
  line-height: 0.875em;
}



.header .menu2 li .mobile{display:block; width:100%; height:auto;}
.header .menu2 li .full{display:none;}

.main .team_list li .pic {
  float: none;
  margin: 0 auto 15px auto;
  width: 60%;
}
.main .team_list li .content {
  float: none;
  width: 100%; 
}
.main .intro {
	width:100%;

  margin: 0 auto 30px;
}
.main .client_list {
width:90%;
margin:auto;
}
.main .client_list li {
  float: right;
  margin: 0 0 40px 4%;
  width: 46%;
}
.main .client_list li .content h2 {
  font-size: 0.9em;
  margin: 0 0 10px;
  text-align: center;
}

.main .tenders_main_list {
  list-style: outside none none;
  margin: 40px auto 0;
  width:90%;
}

.main .tenders_main_list li {
   box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 3.5% 40px;
  padding-bottom: 43%;
  width: 43%;
}

.main .tenders_main_list li h2{
font-size:1em;
}
.main .tenders_main_list li img {
  width: 30%;
}
.main .tenders_list_poter {
	width:90%;
  margin: 0 auto 40px;
}

a.but2 { 
   float: none;
   margin: 0 auto 25px;
  padding: 12px 2% 12px 20%;
  width: 70%;
  background: #aba80b url("images/arrow5.png") no-repeat scroll 4% 4px;
  font-size:1em;
  display:block;
  max-width:222px;
}

a.but2.but3 {
  background: #aba80b url("images/arrow5.png") no-repeat scroll 5% 50%;
  font-size: 1em;
  margin: 20px 0 25px;
  padding: 12px 3%;
  text-align: right;
  width: 80%;
  max-width:222px;
  display:block;
}
a.but2.but3.but4 {
  float: none;
}

.main .tenders_list li h3 {
  padding: 10px 10%;
}

.main .tenders_list li .brief .date1 {
  float: none;
}
.main .tenders_list li .brief .date2 {
  float: none;
}
.main .tenders_main_list li div {
  height: 80px;
}

.permits .inner_holder {
  background: #ffffff none repeat scroll 0 0;
  padding: 30px 0;
  width: 95%;
  margin:0 auto;
}

.main .form_reg1 .form_item_holder {
  float: none;
  margin: 0 auto 15px;
  position: relative;
  width: 95%;
}	
.main .form_reg1 .form_item_holder.large {
  width: 95%;
}
.main .form_reg1 .form_item_holder label {
  display: block;
  float: none;
  font-size: 1em;
  line-height: 1em;
  max-width: 90px;
  padding: 7px 0;
  position: relative;
  text-align: right;
  width: 100%;
}

.main .form_reg1 .form_item_holder input[type="text"] {
  border: 1px solid #5a496b;
  float: right;
  height: 35px;
  margin: 0;
  width: 100%;
     box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.main .form_reg1 .form_item_holder textarea {
  border: 1px solid #5a496b;
  float: right;
  height: 35px;
  margin: 0;
  min-height: 40px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.main .form_reg1 .content_1 ul li {
  float: none;
  margin: 0 auto 0;
  width: 95%;
}
.main .form_reg1 .content_1 {
  background: #ffffff none repeat scroll 0 0;
  margin: 0 0 20px;
  padding: 0;
}

.main .form_reg1 .content_1.content_3 .form_item_holder {
  float: none;
  margin: 0 auto 15px;
  min-height: 33px;
  position: relative;
  width: 95%;
}
.main .form_reg1 .content_1.content_3 .form_item_holder input[type="checkbox"]{
  float: right;
  margin: 0 5% 15px;
  /*min-height: 33px;
  position: relative;
  width: 20%;*/
}
.main .form_reg1 .content_1.content_3 .form_item_holder label {
  float: left;
  padding: 0;
  width: 70%;
}


.main .form_reg1 .content_1.content_3 .form_item_holder label {
  float: left;
  padding: 0;
  width: 70%;
  margin:0 0 20px;
}
.main .form_reg1 .content_1.content_3 .form_item_holder.captcha {
  margin: 20px auto 0 ;
  min-height: 78px;
  width: 95%;
  clear:both;
}

.recaptcha_resize{transform:scale(0.95);
 	transform-origin:0;
 	-webkit-transform:scale(0.75);
 	transform:scale(0.75);
 	-webkit-transform-origin:right top;
 	transform-origin:100% top 0}
 	
.main .form_reg1 button {
  /*background: #b6b117 url("images/arrow3.png") no-repeat scroll 6% 50%;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  display: block;
margin: 25px auto;*/
  font-size: 0.9em;
   padding: 12px 3% 12px 3%;
   text-align:right;
  width: 90%;
}

.main .jobs_list {
  margin: 20px 0 0;
}

.main .jobs_list li {
background:none;
}

.main .jobs_list li h2.heading {
  font-size: 1.125em;
  padding: 10px 2% 7px;
}
.main .jobs_list li .date {
  padding: 20px 2% 20px 0;
}


.main .jobs_list li .content {
  float: none;
  padding: 0 0 20px;
  width: 95%;
  margin:auto;
}
.main .jobs_list li .but_job{display:none;}
.main .jobs_list li .but_job_mobile {
  background: #b6b117 url("images/arrow3.png") no-repeat scroll 10% 7px;
  bottom: auto;
  color: #ffffff;
  cursor: pointer;
  font-size: 1.375em;
  left: auto;
  padding: 6px 2% 6px 3%;
  position: relative;
  width: 70%;
  display:block;
  margin:0 2.5% 0 0;
}

.main .form_job1 {
  margin: 8px auto ;
}
.main .form_job1 .form_item_holder {/*width:95%; float:right;*/ margin:0 4% 8px 0; /*position:relative;*/}
.main .form_job1 .form_item_holder.captcha {
	 margin: 0 4% 0 0;
  min-height: 0;
}

.inquiries .main > .intro {
  float: none;
  margin: 0 auto 25px;
  width: 95%;
}
.inquiries .main > .sidebar {
  float: none;
  margin: 0 auto 0;
  width: 95%;
}
.inquiries .main > .content {
	 margin: 0 auto 0;
  float: none;
  width: 95%;
  background:none;
}
.main .form_reg1 h3 {
  margin: 0 0 10px;
}
.main .form_reg1.form_reg3 .form_item_holder.large2 input {
  width: 100%;
}
.main .form_reg1.form_reg3 .form_item_holder textarea {
  width: 100%;
}
.main .form_reg1.form_reg3 .form_item_holder.large label {
  width: 100%;
}

.main .downloads li {
  padding-bottom: 25%;
  width: 13%;
}

.main .faq_list>div{ padding:0 4% 20px 0; width:90%;  }


.map_list{
    padding:0;
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    }
.map_list li{
    clear:both;
    list-style:none; 
    margin:0; 
    padding:0;
    display:block;
    margin-bottom:35px;
    }
.map_list li .wrapper {
    float:right;
    padding:0 2.5% ;
     position:relative;
   width:100%;
   background:none;
   color:#363636;
    font-size:14px;
}
.map_list li .wrapper h3{
    font-size:20px;
    }
.map_list li .pic {
    margin:10px 0 0;
    width:55%;
 position:relative;
 float:right;
 border:0;
    }

.map .main .map1{
display:none;
    } 



.home_newsflash {
	width: 90%;
    margin: auto;
	float: none;
}
.home_video.left {
	width: 90%;
    margin: auto;
    float: none;
}

.mobile_hide{display: none;}
.mobile_hit{display: block;}
.mobile_show{display:block;}
.mobile_only{display:block;}


}

	
	
@media screen and (max-width: 768px) and (min-width: 481px) {
	/*	landscape mobile */
#main{min-height:0; }
.mobile_hit{display: none;}

body{	font-size: 15px; background:#ffffff;}


.mobile_hide{display: none;}
.mobile_hit{display: block;}
.mobile_show{display:block;}
.mobile_only{display:block;}

.social_holder img{width:100%; height:auto; min-width:22px;}

.home_slide{max-height:120px; box-shadow:none;}

.lang{width:10%; /*margin:8px 0 0 0;font-size:0.75em;*/}
.access_icon {
  margin: 70px 0 0;
}
.side_menu {	display:block;	}
	
.menu_link_holder {  display:block;}
.home .menu_link_holder {  display:none;}	

.nav1_holder {
  background: #ebebed none repeat scroll 0 0;
  padding: 25px 0 30px;
}

.nav1_holder.inner {display:none;}

.nav1_holder .nav1 .menu1.about {
  background: rgba(0, 0, 0, 0) url("images/icon_about_sm2.png") no-repeat scroll right top;
}
.nav1_holder.inner .nav1 .menu1.about {
  background: rgba(0, 0, 0, 0) url("images/icon_about2_sm2.png") no-repeat scroll right top;
}
.nav1_holder .nav1 .menu1.activity {
  background: rgba(0, 0, 0, 0) url("images/icon_activity_sm2.png") no-repeat scroll right top;
}
.nav1_holder.inner .nav1 .menu1.activity {
  background: rgba(0, 0, 0, 0) url("images/icon_activity2_sm2.png") no-repeat scroll right top;
}
.nav1_holder .nav1 .menu1.community {
  background: rgba(0, 0, 0, 0) url("images/icon_community_sm2.png") no-repeat scroll right top;
}
.nav1_holder.inner .nav1 .menu1.community {
  background: rgba(0, 0, 0, 0) url("images/icon_community2_sm2.png") no-repeat scroll right top;
}


.nav1_holder .nav1 .menu1 {
  color: #5c496a;
  float: right;
  margin-left: 1%;
  padding-right: 7%;
  width: 25%;
}
.nav1_holder .nav1 .menu1 > .heading, .nav1_holder.inner .nav1 .menu1 > .heading {
  border-bottom: 2px solid #5c496a;
  display: inline;
  font-size: 1.063em;
}
.nav1_holder .nav1 .menu1 > ul > li a {
  padding: 5px 0;
  text-decoration: none;
}
.home_services {
display:none;
}
.home_services_mobile {
  display: block;
}
.footer_contact {
  padding: 30px 0;
}
.footer_contact ul li .heading {
	font-size:0.875em;
  line-height: 1em;
  margin: 20% 0 0;
}
#breadcrumb_holder {
  /*width: 95%;
  margin: 8px auto 0;*/
 display:none;
}
.main {
  margin: 0 auto;
  max-width: 850px;
  min-height: 0;
  padding: 0 0 30px;
  width: 95%;
}
.main > h1 {
  font-size: 2em;
  margin: 0;
}

.nav1_holder.inner {
  padding: 20px 0 0;
}

.header.inner{ margin:0 auto; }


.main > h1 {
  color: #EAEAEC;
  font-size: 1.5em;
  margin: 0;
  padding:18px 5%; 
  background:#5B496B;
  margin:0 ;
  z-index:10;
}
.inquiries .main > .intro {
  float: none;
  margin: 0 auto 25px;
  width: 95%;
}
.inquiries .main > .sidebar {
  float: none;
  margin: 0 auto 0;
  width: 95%;
}
.inquiries .main > .content {
	 margin: 0 auto 0;
  float: none;
  width: 95%;
  background:none;
}
.main .downloads li {
  padding-bottom: 23%;
  width: 13%;
}
.main .tenders_main_list li img {
 display:none;
}


a.but2 { 
   float: none;
   margin: 0 auto 25px;
  padding: 12px 2% 12px 20%;
  width: 70%;
  background: #aba80b url("images/arrow5.png") no-repeat scroll 4% 4px;
  font-size:1em;
  display:block;
  max-width:222px;
}

.main .faq_list>div{ padding:0 4% 20px 0; width:90%;  } 

.permits .inner_holder {
  background: #ffffff none repeat scroll 0 0;
  padding: 30px 0;
  width: 95%;
  margin:0 auto;
}

.home_newsflash {
	width: 90%;
    margin: auto;
	float: none;
}
.home_video.left {
	width: 90%;
    margin: auto;
    float: none;
}

}
@media screen and (max-width: 960px) and (min-width: 481px) {
/*	big tablet/small laptop*/
body{	font-size: 15px; background:#ffffff;}
	

.home_services_mobile ul li {
	float:right;
  width: 30%;
  max-width:150px;
}


.home_newsflash {
	width: 90%;
    margin: auto;
	float: none;
}
.home_video.left {
	width: 90%;
    margin: auto;
    float: none;
}

.mobile_hide{display: none;}
.mobile_hit{display: block;}
.mobile_show{display:block;}
.mobile_only{display:block;}
}

@media screen and (max-width: 320px)  {
/*	very small phone*/


.home_newsflash {
	width: 90%;
    margin: auto;
	float: none;
}
.home_video.left {
	width: 90%;
    margin: auto;
    float: none;
}


}