
@media all and (min-width: 741px)  {
 
#mobile_top_spacer { display: none !important;  }
#top_m { display: none !important;  }
#menu_m { display: none !important;  }
#comenzi-details_m { display: none !important;  }
#top_search { display: none !important;  }


}


@media all and (max-width: 740px)  {
	
	
body { -webkit-text-size-adjust: none; }

#toTop { width: 2.7em;	height: 2.7em; transition: opacity 0.15s; background-color: #40428c; opacity: 0.4; border-radius: 2px; line-height: 2.8em; font-size: 1.2em; color: #FFFFFF; position: fixed; bottom: 1em;	cursor: pointer; right: 1em; display: none; }
#toTop:hover { opacity: 0.7; }

#close_prod_menu_p { display: none; }

#top , #menu-cont , #banner { display: none; }
	
#comenzi-details { display: none;}

.mobile_center { text-align: center; margin: 0 auto; }

.mobile_window_display { position: fixed; width: 100%; height: 100%; overflow: hidden; }

.ajax_window_outer { position: fixed; top:0; left:0; bottom:0; right:0; background: #000000; background: rgba(0,0,0,0.9); width: 100% !important; height: 100% !important; margin: 0 auto; z-index: 800;  }
.ajax_window_outer div.spacer { height: 1px !important; }
.ajax_window_inner {  position: relative; background: #EFEFEF; overflow: auto; width: 100% !important; height: 100% !important; -moz-box-shadow: inset 0 0 0 3px #D0D0D0; -webkit-box-shadow: inset 0 0 0 3px #D0D0D0; box-shadow: inset 0 0 0 3px #D0D0D0;   }
.ajax_window_content { text-align: left; padding: 30px; clear: both; float: none; height: 100%; box-sizing: border-box; }
#fadclose {  position: absolute; right: 0; top:0; width: 46px; height: 46px;    }
#fadclose i { color:#e17070; transition: color 0.12s; font-size: 26px; margin-top: 10px; display: inline-block;}
#fadclose:hover i { color:#c43d3d;   }

.button_max { font-size: 1em; padding: 1.1em 3em }
.button_mid { font-size: 1em; padding: 0.8em 2.2em }
.button_min { font-size: 0.8em; padding: 0.5em 2em }
.button div {   margin-left: -10px;}
.button i { margin-right: 12px;  }


#top { display: none !important; } 
#mobile_top_spacer {height: 3.3em; }
#top_m { position: fixed; height: 3.3em;  left: 0; right: 0; border-top: 4px solid #3f4196; background-color: #262626; text-align: center; top: 0; z-index: 101;   box-shadow: 0px 1px 3px rgba(63,101,22,0.6); }
#nav-icon4 {	height: 3.3em;  width: 1.7em;  float: left;  position: relative;  margin: 0 0 0 1.2em;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;}
#nav-icon4 span {  display: block;  position: absolute;  height: 2px;  width: 100%;  background: #d0d0d0;  border-radius: 1px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;} 
#nav-icon4 span:nth-child(1) {  top: 1.2em;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}
#nav-icon4 span:nth-child(2) {  top: 1.7em;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}
#nav-icon4 span:nth-child(3) {  top: 2.2em;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}
#nav-icon4.open span:nth-child(1) {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  top: 1em;  left: 0em;}
#nav-icon4.open span:nth-child(2) {  width: 0%;  opacity: 0;}
#nav-icon4.open span:nth-child(3) {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);  top: 2.2em;  left: 0em;}

#nav-user { float: right; display: block; height: 3.3em; line-height: 4em; padding: 0 1em; }
#nav-user i { font-size: 1.6em; color: #FFFFFF; }
#nav-cos { float: right; display: block; height: 3.3em; line-height: 4em; padding: 0 0.7em; margin-right: 1em; }
#nav-cos i { font-size: 1.6em; color: #FFFFFF; }

#top_search { position: absolute; left: 0; right:0; display: none; width: 100%; text-align: left; top: 0; height: 4.1em; line-height: 4.1em;   background: #619b23; z-index:90;  box-shadow: 0px 1px 3px rgba(63,101,22,0.6);}
#top_search i { display: inline-block; font-size: 1.2em; vertical-align: middle; margin-left: 1.2em; color: #ffffff; -webkit-text-stroke: 1px #619b23;  text-stroke: 1px #619b23; }
#top_search input[type=text] { display: inline-block; font-size: 0.8em; vertical-align: middle; margin-left: 0.6em; width: 66%; height: 3.2em; box-sizing: border-box; text-indent: 7px;   line-height: 3.2em; color: #000000; border-radius: 4px !important; border: 1px solid #869a70;  }
#top_search input[type=submit] { display: inline-block; font-size: 0.8em; vertical-align: middle; margin-left: 0.3em;   height: 3.2em; box-sizing: border-box; line-height: 3.2em; background-color: #4e7e1a; color: #ffffff; padding: 0 0.9em ; border-radius: 4px !important; border: 1px solid #869a70;  }

#logo_m { height: 40%;   background: url(img/logo_m.png) no-repeat; top: 0; bottom:0; margin: auto 0; right: 1.3em;  position: absolute; z-index: 3; }

.menu_m_open { left: 0 !important; right: 0 !important; }
.mnuitem_m_home { position: relative;  display: block; height: 2em; font-size: 1.4em; color: #223f90; line-height: 2.1em; padding-left: 0.71em; font-weight: 700; border-bottom: 1px solid #e0e0e0; text-align: left; }
.mnuitem_m { position: relative;  display: block; height: 2.7em; font-size: 1em; line-height: 2.9em; padding-left: 1em; font-weight: 700; border-bottom: 1px solid #e0e0e0; text-align: left; }
.mnuitem_m i.fa-angle-right , .mnuitem_m_home i.fa-angle-right { position: absolute; top: 32%; right: 1.4em; color: #cfcfcf; font-size: 1.1em; }
#menu_m { position: fixed; display: block; z-index: 5000; top: 3.3em; bottom: 0; left: -200%; right: 101%; border-right: 3px solid black; background: #efefef; -webkit-transition: .2s ease-in-out;  -moz-transition: .2s ease-in-out;  -o-transition: .2s ease-in-out;  transition: .2s ease-in-out;  }
#menu_m { text-align: left; }
#menu_m ul { margin: 0; padding: 0; list-style-type: none;}
#menu_m li { display: block;   }
#menu_m li a { padding: 0.7em 0 0.7em 1em; border-bottom: 1px solid #cfdbc2; }
#menu_m li ul { display: none; }
#menu_m li.open>ul { display: block; }
#menu_m li a { display: block; color: #000000; text-decoration: none; font-size: 1em; }
#menu_m li a i { padding: 0 10px; }
#menu_m li li a { display: block; color: #000000; text-decoration: none; font-size: 1em; }
#menu_m li li li a { display: block; padding-left: 4.5em; color: #000000; text-decoration: none; font-size: 0.9em; }
.mm_parent { }
.mm_link i { color: transparent; }

/*
#menu_m li.is_home_item a {   position: relative; color: transparent;  }
#menu_m li.is_home_item a:before { content: "\f015"; padding-left: 2px; top: 0.5em; font-family: 'FontAwesome'; font-size: 1.4em; z-index: 20; display: block; position: absolute; color: #3f4196 !important; text-decoration: none; }
 
#menu_m li.is_search_item a {   position: relative; color: transparent;  }
#menu_m li.is_search_item a:before { content: "\f002"; padding-left: 2px; top: 0.5em; font-family: 'FontAwesome'; font-size: 1.4em; z-index: 20; display: block; position: absolute; color: #558720 !important; text-decoration: none; }

#menu_m li.is_home_item a:after { content: "Home"; left: 1em; top: 0.8em; font-size: 1em !important; color: #000000 !important;  z-index: 20; display: block; position: absolute; text-decoration: none; }
#menu_m li.is_search_item a:after { content: "Cautare"; left: 3.3em; top: 0.8em; font-size: 1em !important; color: #000000 !important;  z-index: 20; display: block; position: absolute; text-decoration: none; }
*/

.dontscroll { overflow: hidden !important; height: 100% !important; }

#menumscrl { overflow: auto; height: 100%; width: 100%; }
	
#banner_m ul { margin:0; width: 100%; }	
#banner_m ul img { max-width: 100%; width: 100%; }	
#banner_m .bx-next { display: none; bottom: 9% !important; right: 20px !important;  }
#banner_m .bx-prev { display: none; bottom: 9% !important; left: 20px !important;  }


#banner_pages_m { display: none; }
#banner_pages_m img {  max-width: 100%; width: 100%;  }


#content { min-height: 300px;  margin: 0 auto; padding: 0.1em auto 2em auto;  text-align: left; line-height: 1.4em; color: #454545; background-color: #FFFFFF;}
.padded_m { padding: 0 1.1em; }

#contact_left {   text-align: center; }
#contact_right {  text-align: center;   }
#contact_title { font-size: 1.2em }
#contact_title2 { font-size: 0.8em; line-height: 1.2em; width: 90%; text-align: center; margin: 0.5em auto;}
#contact_boxes { margin-top: 3em; }
#contact_boxes div { display: block; padding: 3em 1em; margin: 0 auto 2em auto ; border-radius: 3px; background:#f4f4f4;  width: 90%;  box-sizing: border-box; }
#contact_boxes a { color: #4d7794; }
#contact_boxes a:hover { color: #222222; }
#contact_boxes div:last-child { border-bottom: 0 none transparent !important;}
#contact_boxes span { display:  block;  font-size: 1em; margin-top: 1em; line-height: 1.5em; color: #3f4196; font-weight: 300; }
#contact_boxes i { display:  block; color: #c6c6e1; vertical-align: top;   }
#contact_boxes i.fa-map-marker { font-size: 3em; padding-left: 3px;  }
#contact_boxes i.fa-envelope { font-size: 2.6em; }
#contact_boxes i.fa-mobile { font-size: 4em;padding-left: 6px; }
#contact_boxes i.fa-facebook { font-size: 2.6em; padding-left: 6px; }
#contact_form {  text-align: center;   }
.ctitle1 { font-size: 1em;  text-align: center; font-weight: 500;  padding: 0 2em;  }
.ctitle2 { font-size: 0.7em; margin-bottom: 1.3em  }
.finp { display: block; border-radius:0; -webkit-box-sizing: border-box; margin: 0 auto 1.3em auto;  	-moz-box-sizing: border-box; 	box-sizing: border-box;   width: 80%; height: 2.5em;  border-radius: 1px; font-size: 0.8em; text-indent: 6px;   }
.finp_space {   }
 
#txt { resize: none; display: block; width: 80%; clear: both; margin: 0 auto 1.3em auto;   border-radius: 1px; height: 7em; padding: 4px 0 0 0px; border-radius:0; -webkit-box-sizing: border-box; 	-moz-box-sizing: border-box; 	box-sizing: border-box; text-indent: 6px; font-size: 0.8em ;  overflow: auto;   }
.hov_border { transition: border-color 0.15s; border-width: 1px; border-style: solid; border-color: #dadada; }
.hov_border:focus { border-color: #df6d31; }
#csmb{ margin: 0 auto; border-width:0; cursor: pointer; margin-top: 20px; }
#csmb:hover{   }
#prl { display: none;  float: left;}
#prl i { color: #df6d31; font-size: 25px;}
#zoom_desktop { display: none;}
#gmap { width: 97%; height: 400px; clear: both; float: none; margin: 3em auto 0 auto; }
#map-canvas { width: 100%; height: 395px;  }
#zoom_mobile { position: relative;  margin: 5px auto 3em auto; display: inline-block;  }
#zoom_mobile:before  { content: "\f00e"; font-family: 'FontAwesome'; left: 6px; position: absolute; font-weight: 300;   }
#form_send_ok { display: none; background: #eaffef; margin-bottom: 20px;  border:1px solid #ccf0d4; padding: 10px; width: 98%; box-sizing: border-box; }
#form_send_err { display: none; background: #ffe7e7; margin-bottom: 20px; border:1px solid #f6cdcd; padding: 10px; width: 98%; box-sizing: border-box; }

#descr-tit { display: none}
#descr-soc { display: none}
#descr-desc { font-size: 0.9em; padding: 0 1.1em; line-height: 1.4em; text-align: center }



/* HOMEPAGE BOXES */
#home_text { line-height: 28px; text-align: center; font-size: 1em; }
#hboxes { text-align: center;  }
.hbox {  width: 100%;  display: block;  background-color: #e3e3e3; margin-bottom: 2em; overflow: hidden; -webkit-transition: background-color 0.12s; transition: background-color 0.12s; }
.hbox:hover { background-color: #3e4095 }
.hbox:hover b { -webkit-transform: scale(1.10); transform: scale(1.10); }
.hbox div { width: 100%; height: 240px; overflow: hidden; position: relative; }
.hbox b { -webkit-transition: all 0.15s linear; transition: all 0.15s linear; width: 100%; height: 100%; display: block; background-position: center center; background-size: cover  }
.hbox:hover b { -webkit-transition: all 0.15s linear; transition: all 0.15s linear;  }
.hbox span { text-align: center; -webkit-transition: color 0.12s; transition: color 0.12s; display: block; line-height: 45px; height: 45px; font-size: 16px; color: #383838; }
.hbox:hover span { color: #e5e5e5 }
.hbox-mr {   }


#pages_text { line-height: 28px; text-align: center;  }

/* elado boxes */
#elado_boxes {  margin-top: 50px; text-align: center;  }
.ebox { width: 100%;   position: relative; display: block;  background-color: #e3e3e3; margin-bottom: 56px; overflow: hidden; -webkit-transition: background-color 0.12s; transition: background-color 0.12s; }
.ebox:hover .a b  { -webkit-transform: scale(1.10); transform: scale(1.10);}
.ebox .a { width: 100%; height: 280px; overflow: hidden; position: relative; }
.ebox .a u { position: absolute; text-align: center; bottom:0; left:0; display: inline-block; padding: 7px 24px; background: #262626; color: #ff9435; text-decoration: none; font-weight: 600; font-size: 20px; }
.ebox .a u sup { font-size: 14px;  }
.ebox .a b { -webkit-transition: all 0.15s linear; transition: all 0.15s linear; width: 100%; height: 100%; display: block; background-position: center center; background-size: cover;  }
.ebox:hover .a b { -webkit-transition: all 0.15s linear; transition: all 0.15s linear;  }
.ebox .b {   text-align: left; padding-top: 1px;  }
.ebox .b div { font-size: 18px; height: 31px; overflow: hidden;  margin: 28px 30px 14px 15px;  color: #383838; font-weight: 600; }
.ebox .b span { font-size: 14px; display: block;  padding-bottom: 70px;  margin: 0 15px;  line-height: 19px; overflow: hidden;  color: #383838; font-weight: 400; }
.ebox .c { position: absolute; -webkit-transition: background-color 0.12s , color 0.12s; transition: background-color 0.12s , color 0.12s; bottom:0px; right:0;  background-color: #d5d5d5; line-height: 39px; height: 36px; padding: 0 34px; box-sizing: border-box; font-size: 14px;  color: #212181; font-weight: 400; }
.ebox:hover .c { color: #e5e5e5 ; background-color: #3e4095; }
.ebox-mr {   }
 
	
/* elado_item */
#elado_item { text-align: center;   }
#elado_item .a {    }
#elado_item .a .b { display: block;   overflow: hidden; }
#elado_item .a .b:hover img { -webkit-transform: scale(1.10); transform: scale(1.10); }
#elado_item .a .b img { width: 100%; height: auto; border: 1px solid #e0e0e0; -webkit-transition: all 0.15s linear; transition: all 0.15s linear;  }


#eladbx { display: none; }
 
#eladbx_m {  margin: 30px 0 0 0; position: relative; }
#eladbx_m ul { margin: 0 ; padding:0; }
#eladbx_m ul li div { display: block; width: 90px; height: 74px; overflow: hidden; }
#eladbx_m ul li div a { display: block; width: 90px; height: 74px; background-size: cover; background-position: center center;   }
#eladbx_m .bx-next { display: none; bottom: 9% !important; right: 20px !important;  }
#eladbx_m .bx-prev { display: none; bottom: 9% !important; left: 20px !important;  }


#elado_item .l {   position: relative; padding: 2em 1.1em}
#elado_item .l .o { font-size: 30px;  font-weight: 500; color: #3f3f3f  }
#elado_item .l .p { display: none;  }
#elado_item .l .p:hover { text-decoration: underline; }
#elado_item .l .p:before { position: absolute; display: block; font-family: 'FontAwesome'; content:"\f104"; font-size: 18px; color: #3e4095; left:-18px; top:-1px;  }
#elado_item .m { margin-top: 45px; line-height: 21px; color: #383838; text-align: justify; font-size: 14px; font-weight: 500;  }
#elado_item .n { text-align: right; margin-top: 42px; float: right; }
#elado_item .q { text-align: right; margin-top: 42px; float: left; }
	
/* SZOLG BOXES */

#szlinkek { display: none; }
#szlinkek a { display: inline-block; position: relative; margin: 0 20px 30px 20px; font-size: 14px; color: #606060; }
#szlinkek a:hover { color: #000000 }
#szlinkek a.w:after { display: block; bottom:-9px; left:0; right: 0; width: 100%; position: absolute; content: " "; height: 3px; background: #3f4196; }

#szolg_text { line-height: 28px; text-align: center; margin-top: 20px;  }
#szboxes { margin-top: 60px; text-align: center;   }
.szbox { width: 100%;  display: block;  background-color: #e3e3e3; margin-bottom: 2em; overflow: hidden; -webkit-transition: background-color 0.12s; transition: background-color 0.12s; }
.szbox:hover { background-color: #3e4095 }
.szbox:hover b { -webkit-transform: scale(1.10); transform: scale(1.10); }
.szbox div { width: 100%; height: 240px; overflow: hidden; position: relative; }
.szbox b { -webkit-transition: all 0.15s linear; transition: all 0.15s linear; width: 100%; height: 100%; display: block; background-position: center center; background-size: cover;  }
.szbox:hover b { -webkit-transition: all 0.15s linear; transition: all 0.15s linear;  }
.szbox span { text-align: center; -webkit-transition: color 0.12s; transition: color 0.12s; display: block; line-height: 45px; height: 45px; font-size: 14px; color: #383838; }
.szbox:hover span { color: #e5e5e5 }
.szbox-mr { }

.szbitem-tit { font-size: 1.5em; text-align: center ; padding-top: 1em }
.szbitem-des { padding: 0 1.1em; line-height: 1.6em; font-size: 0.9em; text-align: center}
.szbitem-des img { width: 100%; }



/* JOBS boxes */
#jbboxes { margin-top: 3em; text-align: center;  }
.jbbox { width: 100%; height: 475px; position: relative; display: block;  background-color: #e3e3e3; margin-bottom: 2em; overflow: hidden; -webkit-transition: background-color 0.12s; transition: background-color 0.12s;}
.jbbox .a { height: 215px;   text-align: center; line-height: 215px;}
.jbbox .a i { font-size: 124px; -webkit-transition: color 0.10s; transition: color 0.10s; height: 215px; line-height: 215px; color: #7c7c7c;}
.jbbox-mr {  }
.jbbox:hover .a i { color: #3e4095;  }
.jbbox .b { height: 44px; text-align: center; overflow: hidden; background-color: #3e4095; font-size: 20px; color: #e3e3e3; line-height: 46px; }
.jbbox .c {  margin: 36px 24px 0px 12px; text-align: left; height: 115px; line-height: 18px; font-size: 14px; color: #383838; }
.jbbox .d { position: absolute; -webkit-transition: background-color 0.12s , color 0.12s; transition: background-color 0.12s , color 0.12s; bottom:0px; right:0;  background-color: #d5d5d5; line-height: 39px; height: 36px; padding: 0 34px; box-sizing: border-box; font-size: 14px;  color: #212181; font-weight: 400; }
.jbbox:hover .d { color: #e5e5e5 ; background-color: #3e4095; }

.jbbitem-user {   margin-top: 20px;  }
.jbbitem-user i { font-size: 125px; color: #3e4095; }
.jbbitem-tit { font-size: 30px; margin-top: 10px;  }
.jbbitem-des { padding: 20px 30px 0 30px; line-height: 27px; font-size: 16px; }



	
#bottom { clear: both; float: none; min-height: 350px; text-align: center; background-color: #262626;  margin-top: 90px; }
#bottom-c { margin: 0 auto; text-align: center;    }
.btn-cols {  padding: 30px 0; display: block; width: 80%; margin: 0 auto;  text-align: center; color: #9c9c9c;   }
 
#btn-col-2 a.g { font-size: 0.8em; display: block; padding: 0.6em; color: #9c9c9c; font-weight: 400;   }
#btn-col-2 a.g:hover { color: #d9d9d9 }
#btn-col-2 a.t { font-size: 0.8em; margin-top: 14px; color: #ff9435; display: block;   font-weight: 400; margin-bottom: 4px; }
#btn-col-2 a.t:hover { color: #d9d9d9 }

.btncol-tit { font-size: 1.3em; font-weight: 300;   margin: 0 auto; position: relative;  margin-bottom: 40px; }
.btncol-tit:after { display: block; content: " "; z-index: 10; position: absolute; bottom: -9px; left:0; right: 0; width: 100%; height: 2px; background-color: #464646; }
.btncol-tit:before{ display: block; content: " "; z-index: 11; position: absolute; bottom: -9px; left:0;   width: 32px; height: 2px; background-color: #ff9435; }
#bcoltext1 { font-size: 11px; color: #9d9d9d;   padding-top: 20px; line-height: 20px; } 
.btncol3-entry { margin-bottom: 20px;  }
.btncol3-entry div { font-size: 0.8em; color: #9d9d9d; font-weight: 400;  display: inline-block; vertical-align: middle; width: 250px; }
.btncol3-entry i { display: inline-block; vertical-align: middle; width: 34px; color: #ff9435; box-sizing: border-box; }
.btncol3-entry i.fa-map-marker { font-size: 24px !important;  }
.btncol3-entry i.fa-envelope-o { font-size: 16px !important;  }
.btncol3-entry i.fa-mobile-phone { font-size: 26px !important; padding-left: 2px; }

#bottom_links { color: #9d9d9d;   border-top: 1px solid #444; padding-top: 1em;  border-bottom: 1px solid #444; padding-bottom: 1em }
#bottom_links span { display: none; }
#bottom_links a { color: #9d9d9d; font-size: 0.9em; font-weight: 400; display:block; padding: 0.6em;  }
#bottom_links a:hover { color: #d0d0d0;  }
#copy { font-size: 13px; color: #9d9d9d; font-weight: 400; padding: 2em; }


}