body {font-family: 'Varela', sans-serif; margin: 0 auto; overflow-y: scroll;font-size:0;color: #59585b;}
a {color: #59585b; text-decoration: none;}
a:hover {color: #fdbc32;}

.site_width {width:1500px;margin:0 auto;position:relative;}
.site_width_full {width:100%;margin:0 auto;position:relative;}
.page_title {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 20px);height:30px;line-height:30px;padding:5px 0px;margin: 0 10px;font-size:26px;font-weight:bold;border-bottom:0px solid #EEEEEE;}

.admin_bar {background:#59585b;width:100%;z-index:7;}
.admin_bar_button {color: #d9d9d9;}
.admin_bar_button_red {color:red;}
.admin_bar_button {padding:3px 10px;vertical-align:top;height:20px;line-height:20px;display:inline-block;text-align:center;font-size:16px;font-weight:bold;}
.admin_bar_button_red {padding:3px 10px;vertical-align:top;height:20px;line-height:20px;display:inline-block;text-align:center;font-size:16px;font-weight:bold;}
.admin_bar_button:hover {color: #fdbc32;}
.admin_bar_button_red:hover {color: #fdbc32;}
/* ****************** Filters ****************** */
#filters_div {font-size: 16px;display:inline-block;width:300px;overflow-x:hidden;overflow-y:hidden;height:auto;padding-bottom:50px;position: relative; position: relative;vertical-align:top;z-index:8;}
#ordoneaza_div {font-size: 16px;display:inline-block;width:300px;overflow-x:hidden;overflow-y:hidden;height:auto;padding-bottom:50px;position: relative; position: relative;vertical-align:top;z-index:8;display:none;}
.searchdistinctfilter {width: calc(100% - 10px);padding: 5px 5px;border: 1px solid #ddd;border-radius: 5px;margin-bottom: 12px;}
.distinctlist {list-style-type: none;padding: 0;margin: 0;}
.distinctlist li a {padding: 5px;display: block;border-radius:5px;}
.distinctlist li a:hover:not(.header) {background-color: #fafafa;}
#filterslist {position:relative;width:100%;height:auto;transition: left .5s;z-index:8;}
#specificfilter {position:absolute;top:0;left:100%;height:100%;width:100%;transition: 0.5s;z-index:9;background-color:white;}
#filter_server_response {max-height:calc(100% - 50px);overflow-x:hidden;overflow-y:auto;width:calc(100% - 20px);padding:5px 10px;}
.filter_btn {width:calc(100% - 20px);padding:5px 10px;font-weight:bold;cursor:pointer;border-radius:5px;}
.filter_btn:hover {background-color:#fafafa;color:#fdbc32;}
.selected_filter_btn {margin:0 2px;cursor:pointer;height:25px;margin-bottom:2px;padding:0 10px;background-color:#EEEEEE;display:inline-block;vertical-align:middle;line-height:25px;border-radius:5px;border:0px solid #59585b;}
.selected_filter_btn:hover {background-color:#fede9a;}
#mobile_filtre_div {display:none;}
.banner_small_left {width:280px;padding:10px;background:blue;}
.banner_small_left > * {width:100%;}

.slidenumber {cursor:pointer;display:inline-block;height:16px;width:16px;border-radius:8px;background:white; 
	-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0 3px;
	-moz-box-shadow: rgba(0,0,0,0.8) 0 0 3px;
	box-shadow: rgba(0,0,0,0.8) 0 0 3px;
}
.banner_image_1500x150 {display:block;}
.banner_image_1200x150 {display:none;}
.banner_image_900x150 {display:none;}
.banner_image_600x150 {display:none;}
		
/* **************************************** */
.bottom_bar_col {width:calc(20% - 20px);font-size:16px;display:inline-block;vertical-align:top;border-top: 2px solid rgba(155,155,155,0.1);padding:10px;}

#products_div {display:inline-block;vertical-align:top;width:1200px;min-height:300px;}
.product_div {width:calc(300px - 22px);position:relative;margin:1px;padding:10px;display:inline-block;font-size:16px;border-radius:5px;}
.product_div:hover {background-color: #fafafa;}
.product_div:hover img{-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.products_div_pret {width:100%;height:20px;line-height:20px;font-weight: bold;color: rgba(89,88,91,0.55);}
/* ****************** Tabel ****************** */
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } 
.datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif;background: #fff; overflow: hidden; border: 1px solid #FFB833; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.datagrid table td, .datagrid table th { padding: 5px 5px; }
.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFC966), color-stop(1, #FFA600) );background:-moz-linear-gradient( center top, #FFC966 5%, #FFA600 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC966', endColorstr='#FFA600');background-color:#FFC966; color:#404040; font-size: 16px; font-weight: bold; border-left: 1px solid #FFB833; } 
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { color: #404040; border-left: 1px solid #FFB833;font-size: 14px;font-weight: normal; }
.datagrid table tbody .alt td { background: #EEEEEE; color: #404040; }
.datagrid table tbody td:first-child { border-left: none; }
.datagrid table tbody tr:last-child td { border-bottom: none; }
.datagrid table tfoot td div { border-top: 1px solid #FFB833;background: #FFB833;}
.datagrid table tfoot td { padding: 0; font-size: 12px }
.datagrid table tfoot td div{ padding: 5px; }
.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid table tfoot  li { display: inline; }
.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #404040;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #737373), color-stop(1, #404040) );background:-moz-linear-gradient( center top, #737373 5%, #404040 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#404040');background-color:#737373; }
.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #404040; color: #404040; background: none; background-color:#FFECCC;}
.datagrid table tbody tr:hover td{background-color:#fede9a;}
.datagrid table tbody .alt:hover td{background-color:#fede9a;}
/* **************************************** */

/* ****************** Spacers ****************** */
.spacer_10px {height:10px;width:100%;}
.spacer_20px {height:20px;width:100%;}
.spacer_30px {height:30px;width:100%;}
.spacer_40px {height:40px;width:100%;}
.spacer_50px {height:50px;width:100%;}
/* **************************************** */


/* ****************** Homepage ****************** */
#hp_toppartimagineintro_mobile {display:none;}
.hp_banner_title {padding:50px 50px 25px 50px;width:calc(100% - 100px);height:calc(50% - 75px);color:white;font-family: Arial Black;font-size:50px;}
.hp_banner_description {padding:25px 50px 50px 50px;width:calc(100% - 100px);height:calc(50% - 75px);color:white;font-size:26px;}
.hp_banner_button_mobile {cursor:pointer;color: #59585b;padding:5px 15px;background:#FCDB30;font-size:25px;border-radius:10px;margin:0 auto;width:160px;text-align:center;}
.hp_banner_button {cursor:pointer;position:absolute;padding:5px 25px;bottom:50px;right:50px;background:#FCDB30;font-size:30px;font-weight:bold;border-radius:10px;margin:0 auto;line-height:50px;text-align:center;}
.hp_banner_button:hover {bottom:49px;right:49px;padding:6px 26px;}
.hp_titles {width:calc(100% - 40px);padding:0 20px;font-size:45px;font-weight:bold;text-align:center;}
.hp_beneficii {width:25%;display:inline-block;height:126px;vertical-align:top;}
.hp_desprecargroup_descriere {width:calc(100% - 100px);padding:0 50px;margin:0 auto;font-size:20px;font-weight:bold;text-align:center;line-height:30px;}
.hp_mesajeclienti {font-size:26px;line-height:30px;text-align:left;}
.hp_mesajeclienti_mesaj {width:calc(100% - 100px);background:rgba(245,244,244,1);padding:50px 50px 10px 50px;}
.hp_mesajeclienti_nume {width:calc(100% - 100px);background:rgba(245,244,244,1);padding:10px 50px 50px 50px;text-align:right;}
.hp_4pasi_leftdiv {width:calc(50% - 35px);display:inline-block;vertical-align:top;}
.hp_4pasi_rightdiv {width:calc(50% - 41px);height:800px;display:inline-block;vertical-align:top;border-width: 3px;border-style: dashed;background:rgba(245,244,244,1);}
.hp_4pasi_centerdiv {width:70px;height:50px;display:inline-block;vertical-align:top;}
.hp_4pasi_titlu {width:calc(100% - 150px);height:80px;background:rgba(245,244,244,1);padding:60px 75px;font-size:30px;line-height:40px;font-weight:bold;text-align:center;}
.hp_4pasi_div {width:630px;height:150px;margin:0 auto;}
.hp_4pasi_div_img {width:100px;padding:25px;height:100px;display:inline-block;vertical-align:middle;text-align:center;}
.hp_4pasi_spacer {width:50px;height:100%;display:inline-block;vertical-align:middle;}
.hp_4pasi_text {width:380px;display:inline-block;vertical-align:middle;font-size:25px;line-height:28px;text-align:center;}
.hp_4pasi_rightdiv_formular_title {width:calc(100% - 150px);padding:50px 75px 25px 75px;font-size:27px;font-weight:bold;text-align:center;}
.hp_4pasi_rightdiv_ofertesitermeni {font-size:16px;width:100%;width:400px;margin:0 auto;height:70px;text-align:center;vertical-align: middle;line-height:35px;}
.hp_4pasi_rightdiv_input {border-radius:20px;font-size:19px;border:none;padding:5px 10px;display:inline-block;vertical-align: middle;}
.hp_4pasi_rightdiv_input:focus {outline:none;background:#fef1b4;}

.hp_cespunclientii_grid {width:100%;display: grid;grid-template-areas:'msg1 msg2 msg3''msg4 msg5 msg6';grid-gap: 75px;}
.hp_cespunclientii_div {width:450px;text-align: center;padding: 0;}
.hp_cespunclientii_msg {width:calc(100% - 50px);height:calc(100% - 110px);background:rgba(245,244,244,1);font-style:italic;text-align:center;padding:25px;}
.hp_cespunclientii_msg > div {font-size:25px;}
.hp_cespunclientii_nume {font-size:25px;text-align:right;height:45px;line-height:45px;padding:15px 0 0 0;}
.hp_utilaje_grid {width:calc(100% - 50px);background:rgba(245,244,244,1);display: grid;grid-template-areas:'img1 img2 img3 img4''img5 img6 img7 img8';grid-gap: 50px;padding:25px;}
/* **************************************** */


.phonerotate {
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/* ****************** Other Buttons ****************** */
.btn_nou_small_square {display:inline-block;width:18px; margin:0px 2px; height:18px; font-size:12px; padding:0px;border-radius:5px;text-align:center;}
.btn_100x30 {display:inline-block;width:100px;height:30px;line-height:30px;text-align:center;background-color:#EEEEEE;border-radius:5px;font-size:16px;margin:0px 2px;}
.btn_30x30 {display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background-color:#EEEEEE;border-radius:5px;font-size:16px;margin:0px 2px;}
.btn_30x30:hover {background-color:#fede9a;color:#59585b;}
.btn_active {background-color:#CCCCCC; color:#59585b;}
.btn_orange_h30px_font22 {cursor:pointer;display: inline-block;color:#59585b;outline:none;border:none;padding:0 15px;border-radius:5px;background-image: linear-gradient(to bottom, #FDBC32, #bd8c25);height:30px;line-height:30px;font-size:22px;text-align:center;}
.btn_orange_h30px_font22:hover {background-image: linear-gradient(to bottom, #FDE833, #FDBC32);} 
.btn_orange_h40px_font22 {cursor:pointer;display: inline-block;color:#59585b;outline:none;border:none;padding:5px 15px;border-radius:5px;background-image: linear-gradient(to bottom, #FDBC32, #bd8c25);height:30px;line-height:30px;font-size:22px;text-align:center;}
.btn_orange_h40px_font22:hover {background-image: linear-gradient(to bottom, #FDE833, #FDBC32);} 
.btn_red_h40px_font22 {cursor:pointer;display: inline-block;color:white;outline:none;border:none;padding:5px 15px;border-radius:5px;background-image: linear-gradient(to bottom, #ff3333, #e60000);height:30px;line-height:30px;font-size:22px;text-align:center;}
.btn_red_h40px_font22:hover {background-image: linear-gradient(to bottom, #ff8080, #ff1a1a);} 
/* **************************************** */

/* ****************** Settings Bar ****************** */
#settings_div {background:#d9d9d9;z-index:16;height:calc(100% + 200px);width:300px;position:fixed;top:0;right:-300px;}
#settings_btn {transition-duration: 0.1s;z-index:15;cursor:pointer;position:absolute;bottom:410px;left:-25px;height:100px;width:25px;background-size: 25px 100px;background-image: url("/images/buttons/settings.png");}
#settings_btn:hover {left:-30px;width:30px;background-size: 30px 100px;}
#settings_btn2 {transition-duration: 0.1s;z-index:15;cursor:pointer;position:absolute;bottom:300px;left:-25px;height:100px;width:25px;background-size: 25px 100px;background-image: url("/images/buttons/admincp.png");}
#settings_btn2:hover {left:-30px;width:30px;background-size: 30px 100px;}
#settings_background {position:fixed;top:0;right:0;background:rgba(0,0,0,0.6);width:0px;height:150%;z-index:15}


.setting_parent {width:100%;}
.setting_parent:hover {background:rgba(255,255,255,0.2);}
.setting_text {width:calc(50% - 20px);height:20px;line-height:20px;display:inline-block;padding:5px 10px;font-size:16px;position:relative;vertical-align:top;font-weight:bold;}
.setting_input {width:calc(50% - 20px);height:24px;line-height:24px;display:inline-block;padding:3px 10px;font-size:16px;position:relative;vertical-align:top;}
.togle_background_on {cursor:pointer;float:right;width:40px;height:22px;background:#fdbc32;position:relative;border-radius:15px;border:1px solid #59585b;}
.togle_btn_on {cursor:pointer;position:absolute;top:-1px;right:-1px;height:22px;width:22px;border-radius:15px;background:white;border:1px solid #59585b;}
.togle_background_off {cursor:pointer;float:right;width:40px;height:22px;background:#d9d9d9;position:relative;border-radius:15px;border:1px solid #59585b;}
.togle_btn_off {cursor:pointer;position:absolute;top:-1px;left:-1px;height:22px;width:22px;border-radius:15px;background:white;border:1px solid #59585b;}

/* ****************** Top Bar ****************** */
#top_bar_wide_div {background-color:white;width:100%;height:50px;box-shadow: 0 5px 20px -2px rgba(50, 50, 50, 0.05);margin-bottom:10px;position: -webkit-sticky; position: sticky;top: 0;z-index:10;}
.top_menu_btn_mobile_menu {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;display:none;width:45px/*calc(35% - 20px)*/;font-size:30px;cursor:pointer;height:calc(100% - 0px);font-weight:bold;line-height:50px;padding:0px 0;vertical-align:top;}
.top_menu_btn_mobile_search {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;display:none;width:45px/*calc(35% - 20px)*/;font-size:30px;cursor:pointer;height:calc(100% - 0px);font-weight:bold;line-height:50px;padding:0px 0;vertical-align:top;}
.top_menu_btn_mobile_menu:hover {color:#fdbc32;}
.top_menu_btn_mobile_search:hover {color:#fdbc32;}
#top_logo_full {display:block;height:100%;}
#top_logo_medium {display:none; vertical-align: middle;max-height:100%;max-width:100%;}
.helper {display: none;height: 100%;vertical-align: middle;}
.top_menu_btn {cursor:pointer;height:calc(100% - 10px);font-size:16px;font-weight:bold;line-height:40px;padding:5px 10px;display:inline-block;vertical-align:top;}
.top_menu_btn_active {cursor:pointer;height:calc(100% - 12px);border-bottom:2px solid #fdbc32;font-size:16px;font-weight:bold;line-height:40px;padding:5px 10px;display:inline-block;vertical-align:top;}
.top_menu_btn_logo {cursor:pointer;height:40px;font-size:16px;font-weight:bold;line-height:40px;padding:5px 0px;display:inline-block;vertical-align:top;}
.top_menu_btn:hover {color:#fdbc32;background-color: #fafafa;}
.top_menu_btn_active:hover {color:#fdbc32;background-color: #fafafa;}
#top_menu_search {height:calc(100% - 20px);line-height:40px;padding:10px 10px;display:inline-block;vertical-align:top;float:right;transition-duration: 0.5s;}
#top_search_input {outline: none;border:none;height:24px;width:calc(100% - 30px);display:inline-block;margin:0;font-size:16px;vertical-align:top;}
#top_search_button {cursor:pointer;position:absolute;top:0;right:5px;outline:none;color: #59585b;background:none;border:none;height:16px;width:24px;padding:4px 0;line-height:24px;text-align:center;display:inline-block;margin:0;font-size:16px;vertical-align:top;}
#top_search_button:hover {color:#fdbc32;}
#top_search_parent_div {position:relative;vertical-align:top;display:inline-block;height:24px;line-height:24px;width:200px;padding:2px 2px 2px 5px;border:1px solid #dddddd;border-radius:5px;overflow:hidden;}
#top_search_parent_div:focus-within {border: 1px solid #fdbc32;}

#desktop_menu {display:inline-block;}
#mobile_menu_left {position:fixed;top:50px;left:-100%;width:75%;height:150%;background:white;transition-duration: 0.5s;z-index:8;}
#mobile_menu_fade_background {position:fixed;top:50px;left:0;width:100%;height:150%;background:rgba(0,0,0,0.6);z-index:7;display:none;}

#ordoneaza_desktop {width:calc(100% - 20px);height:30px;line-height:30px;padding:5px 0px;margin: 0 10px;font-size:16px;border-bottom:0px solid #EEEEEE;}
#mobile_filtre_btn:hover {color:#fdbc32;}
#mobile_ordoneaza_btn:hover {color:#fdbc32;}
/* **************************************** */

/* ****************** Input ****************** */
.text_input_div_200px {display:inline-block;height:24px;line-height:24px;width:200px;padding:5px;border:1px solid #dddddd;border-radius:5px;}
.text_input_div_100precent {display:inline-block;width:100%;padding:8px 5px;border:1px solid #dddddd;border-radius:5px;}
.text_input {outline: none;border:none;width:calc(100% - 0px);display:inline-block;margin:0;font-size:16px;vertical-align:middle;}
.text_input_div_100precent:focus {outline: none !important;border:1px solid #dddddd;box-shadow: 0 0 3px #fdbc32;
}
.formular {max-width:500px;border-spacing: 5px;}
.formular_full {width:100%;border-spacing: 5px;}
.formular td {padding-bottom:15px;}
/* ****************** Dropdown ****************** */
.dropbtn {background-color:#EEEEEE;height:25px;border:1px solid #59585b;padding: 5px 10px;width: 175px;font-size: 16px;border: none;border-radius:5px;vertical-align:middle;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #f1f1f1;width: 175px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.dropdown-content a {color: black;padding: 5px 10px;text-decoration: none;display: block;}
.dropdown-content a:hover {background-color:#fede9a;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color:#fede9a;border-radius:5px 5px 0px 0px;}

#vezimaimult > .dropdown_top_menu {display:none;background:white;position:absolute;top:50px;left:0;width:120%;}
#vezimaimult:hover > .dropdown_top_menu {display:block;}
/* **************************************** */

/* ****************** Inputs ****************** */
.input_text_25px {height:25px;outline:none;border:1px solid #dddddd;border-radius:5px;padding:5px;vertical-align:middle;}
.input_text_25px:hover {border-color:#fdbc32;}
.input_text_25px:focus {border-color:#fdbc32;}
/* **************************************** */

/* ****************** Control Pannel ****************** */
.cp_menu_btn {cursor:pointer;position:relative;width:calc(100% - 20px);display:block;padding:5px 10px;height:20px;line-height:20px;font-size:16px;color:#59585b;font-weight:bold;}
.cp_submenu {position:absolute;top:0;left:100%;width:calc(125% - 20px);display:none;background:#fafafa;border-left:4px solid #e6e6e6;}
.cp_submenu_btn {position:relative;width:calc(100% - 20px);display:block;padding:5px 10px;height:20px;line-height:20px;font-size:16px;color:#59585b;font-weight:normal;}
.cp_submenu_btn:hover {color:#fdbc32; background:#fafafa;}
.cp_menu_btn:hover {color:#fdbc32; background:#fafafa;}
.cp_menu_btn:hover > .cp_submenu {display:block;}
/* **************************************** */

#produs_div_bigimg {width:560px;overflow:hidden;display:inline-block;vertical-align:top;padding:0px 20px 20px 20px;}
#produs_img_bigimg {width:550px;height:550px;padding:5px;border-radius:5px;}
#produs_img_bigimg > img {border-radius:5px;}
.video_container {width:550px;height:550px;padding:5px;border-radius:5px;}
.video_container > video {border-radius:5px;}
#produs_div_specificatii {width:460px;display:inline-block;vertical-align:top;padding:0px 20px 20px 20px;}
.produs_btn_comsun {margin:10px;display:inline-block;width:calc(50% - 20px);height:50px;font-size:25px;line-height:50px;text-align:center;background:orange;border-radius:10px;font-weight:bold;}

.img_gallery {position:relative;cursor:pointer;width:90px;height:90px;display:inline-block;vertical-align:middle;padding:5px;}
.allgallery {cursor:pointer;width:140px;height:40px;display:inline-block;vertical-align:middle;font-size:26px;padding:30px 10px;text-align:center;line-height:20px;}
.img_gallery:hover {filter:opacity(30%);}
.allgallery:hover {color:#fdbc32;}
.activeimage {filter:opacity(30%);}

.gallery_allimages {width:300px;height:calc(100% - 45px);display:inline-block;vertical-align:top;overflow-y:auto;margin-top:45px;}
#mainimagediv {width:calc(100% - 300px);height:100%;display:inline-block;vertical-align:top;text-align:center;overflow:hidden;position:relative;}
#mainimagesubdiv {width:900px;height:900px;top:calc(50% - 450px);left:calc(50% - 450px);position:absolute;}
.media_elements {width:calc(50% - 10px);height:auto;}
#gallery_titlu {position:absolute;right:40px;top:25px;width:260px;height:40px;font-size:20px;font-weight:bold;line-height:40px;text-align:center;display:inline-block;vertical-align:top;}
.gallery_titlu_xbtn {position:absolute;right:0;top:25px;width:40px;height:30px;font-size:20px;font-weight:bold;line-height:30px;padding:5px 0;text-align:center;display:inline-block;vertical-align:top;}

.produs_beneficii {width:33%;height:80px;padding:5px 0;display:inline-block;}

.home_banner_div {width:calc(65% - 20px);padding:10px;position:relative;display:inline-block;vertical-align:top;overflow:hidden;}
.home_formular_div {width:calc(35% - 20px);padding:10px;position: relative;display:inline-block;vertical-align:top;border-radius:5px;overflow:hidden;}
.home_formular_div_container {width:calc(100% - 30px);padding:10px 15px;position: relative;background-color:rgba(155,155,155,0.1);vertical-align:top;border-radius:5px;overflow:hidden;}
.home_formular_div_container_titlu {font-size:22px;width:100%;line-height:40px;height:40px;text-align:left;font-weight:bold;display:inline-block;vertical-align:top;}
.home_formular_div_container_input_text {font-size:16px;width:25%;line-height:40px;text-align:left;font-weight:bold;display:inline-block;vertical-align:top;}
.home_formular_div_container_input_input {font-size:12px;width:75%;line-height:40px;text-align:left;display:inline-block;vertical-align:top;}
.home_formular_div_container_input_input > input {width:75%;}

.cariere_content {display:inline-block;width:60%;}
.cariere_img {display:inline-block;width:calc(40% - 10px);padding:0 5px;vertical-align:top;}

/* anpc */
.anpc-holder {
	width: 100%;
	height: fit-content;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.anpc-holder a {
	display: block;
	width: fit-content;
	height: fit-content;
}
.anpc-sal {
	width: 105px;
    height: 25px;
    background-size: 105px 25px;
}
.anpc-sol {
	width: 105px;
    height: 25px;
    background-size: 105px 25px;
}

@media only screen and (max-width: 1540px) {
	.produs_beneficii {width:50%;}
	.site_width {width:1200px;}
	#products_div {width:900px;}
	.home_formular_div_container_input_text {width:35%;}
	.home_formular_div_container_input_input {width:65%;}
	.home_formular_div_container_input_input > input {width:75%;}
	#mainimagesubdiv {width:600px;height:600px;top:calc(50% - 300px);left:calc(50% - 300px);}
	.banner_image_1500x150 {display:none;}
	.banner_image_1200x150 {display:block;}
	.banner_image_900x150 {display:none;}
	.banner_image_600x150 {display:none;}
	.hp_4pasi_div {width:550px;height:150px;}
	.hp_4pasi_text {width:340px;font-size:25px;}
	.hp_4pasi_spacer {width:30px;}
	.hp_cespunclientii_grid {grid-template-areas:'msg1 msg2''msg3 msg4''msg5 msg6';grid-gap: 70px;}
	.hp_cespunclientii_div {width:565px;}
}
@media only screen and (max-width: 1240px) {
	#produs_div_bigimg {width:430px;overflow:hidden;display:inline-block;vertical-align:top;padding:0px 10px 20px 10px;}
	#produs_img_bigimg {width:420px;height:420px;padding:5px;}
	.video_container {width:420px;height:420px;padding:5px;}
	#produs_div_specificatii {width:410px;display:inline-block;vertical-align:top;padding:0px 20px 20px 20px;}
	.produs_btn_comsun {margin:5px;width:calc(50% - 10px);height:50px;font-size:20px;}
	
	.site_width {width:900px;}
	#products_div {width:600px;}
	#top_search_parent_div {width:165px;}
	#top_logo_full {display:none;}
	#top_logo_medium {display: inline-block;}
	.helper {display: inline-block;}
	.home_banner_div {width:calc(100% - 20px);display:block;}
	.home_formular_div {width:calc(100% - 20px);}
	.home_formular_div_container {width:calc(50% - 40px);display:inline-block;}
	.home_formular_div > .spacer_20px {width:20px;display:inline-block;}
	#mainimagesubdiv {width:500px;height:500px;top:calc(50% - 250px);left:calc(50% - 250px);}
	.banner_image_1500x150 {display:none;}
	.banner_image_1200x150 {display:none;}
	.banner_image_900x150 {display:block;}
	.banner_image_600x150 {display:none;}

	.hp_banner_title {padding:50px 50px 25px 50px;width:calc(100% - 100px);height:calc(50% - 75px);color:white;font-family: Arial Black;font-size:40px;}
	.hp_banner_description {padding:25px 50px 50px 50px;width:calc(100% - 100px);height:calc(50% - 75px);color:white;font-size:26px;}
	.hp_banner_button {position:absolute;bottom:50px;padding:0px 25px;right:50px;background:#FCDB30;font-size:22px;font-weight:bold;border-radius:10px;margin:0 auto;line-height:50px;text-align:center;}

	.hp_beneficii {width:50%;display:inline-block;height:126px;vertical-align:top;}
	.hp_desprecargroup_descriere {width:670px;}
	.hp_mesajeclienti {font-size:22px;line-height:26px;}
	.hp_mesajeclienti_mesaj{width:calc(100% - 100px);padding:50px 25px 10px 25px;}
	.hp_mesajeclienti_nume {width:calc(100% - 100px);padding:10px 25px 50px 25px;}
	.hp_4pasi_titlu {width:calc(100% - 50px);height:90px;padding:55px 25px;font-size:30px;line-height:30px;}
	.hp_4pasi_div {width:410px;height:150px;}
	.hp_4pasi_text {width:230px;font-size:20px;}
	.hp_4pasi_spacer {width:10px;}
	.hp_4pasi_rightdiv_formular_title {width:calc(100% - 50px);padding:50px 25px 25px 25px;font-size:26px;font-weight:bold;text-align:center;}
	.hp_4pasi_rightdiv_ofertesitermeni {font-size:14px;width:100%;width:350px;margin:0 auto;height:70px;text-align:center;vertical-align: middle;line-height:35px;}
	.hp_cespunclientii_grid {grid-template-areas:'msg1 msg2''msg3 msg4''msg5 msg6';grid-gap: 50px;}
	.hp_cespunclientii_div {width:425px;}
	.hp_cespunclientii_msg > div {font-size:25px;}
	.hp_cespunclientii_nume {font-size:25px;height:45px;line-height:45px;padding:15px 0 0 0;}
	
}
@media only screen and (max-width: 940px) {
	.bottom_bar_col {width:calc(100% - 20px);}
	.produs_beneficii {width:100%;height:80px;padding:5px 0;display:inline-block;}
	#ordoneaza_desktop {display:none;}
	.page_title {display:none;}
	#mainimagesubdiv {width:500px;height:500px;top:calc(50% - 250px);left:calc(50% - 250px);}
	.gallery_allimages {width:100%;height:auto;margin-top:0;}
	#mainimagediv {width:100%;height:500px;margin-top:45px;}
	.media_elements {width:calc(25% - 10px);height:auto;padding:5px;margin:0;}
	#gallery_titlu {width:calc(100% - 40px);}

	#produs_div_bigimg {width:600px;padding:0px 0px 20px 0px;}
	#produs_img_bigimg {width:590px;height:590px;padding:5px;}
	.video_container {width:590px;height:590px;padding:5px;}
	
	#produs_div_specificatii {width:560px;padding:0px 20px 20px 20px;}

	.top_menu_btn_mobile_menu {display:inline-block;}
	.top_menu_btn_mobile_search {display:inline-block;}
	#desktop_menu {display:none;}
	.site_width {width:600px;}
	#mobile_filtre_div {display:block;}
	.top_menu_btn {font-size:22px;height:35px;width:calc(100% - 40px);padding:5px 20px;}
	.top_menu_btn_active {font-size:22px;height:50px;width:calc(100% - 45px);border-bottom:none;padding:5px 20px;border-right:5px solid #fdbc32;}
	.top_menu_btn_logo {width:calc(100% - 90px);text-align:left;}
	.top_menu_btn_logo > img {margin:0 auto;}
	#top_menu_search {padding:5px 10px;height:55px;background:white;width:calc(100% - 20px);position:fixed;top:52px;left:100%;}
	#top_search_input {height:45px;font-size:22px;width:calc(100% - 40px);}
	#top_search_button {height:30px;width:30px;padding:5px;}
	#top_search_button > i {height:30px;font-size:30px;width:30px;}
	#top_search_parent_div {height:45px;line-height:34px;width:calc(100% - 6px);padding:2px 2px 2px 5px;}
	#filters_div {transition-duration: 0.5s;position:fixed;font-size: 22px;left:-100%;background-color:white;top:52px;width:75%;}
	#ordoneaza_div {display:block;transition-duration: 0.5s;position:fixed;font-size: 22px;right:-100%;background-color:white;top:52px;height:calc(100% - 52px);width:75%;}
	#top_bar_wide_div {box-shadow: none;border-bottom:2px solid gray;}
	.home_formular_div {width:calc(100% - 20px);}
	.home_formular_div_container {width:calc(100% - 30px);display:inline-block;}
	.home_formular_div > .spacer_20px {width:100%;display:block;}
	.banner_image_1500x150 {display:none;}
	.banner_image_1200x150 {display:none;}
	.banner_image_900x150 {display:none;}
	.banner_image_600x150 {display:block;}
	.cariere_content {display:inline-block;width:100%;}
	.cariere_img {display:inline-block;width:calc(100% - 10px);padding:0 5px;vertical-align:top;}
	
	.hp_banner_title {padding:25px 25px 10px 25px;width:calc(100% - 50px);height:calc(35% - 35px);color:white;font-family: Arial Black;font-size:26px;}
	.hp_banner_description {padding:10px 25px 25px 25px;width:calc(100% - 50px);height:calc(65% - 35px);color:white;font-size:22px;}
	.hp_banner_button {position:absolute;bottom:25px;padding:0px 25px;right:25px;background:#FCDB30;font-size:22px;font-weight:bold;border-radius:10px;margin:0 auto;line-height:50px;text-align:center;}

	.hp_beneficii {width:100%;display:inline-block;height:126px;vertical-align:top;}
	.hp_desprecargroup_descriere {width:80%;}
	.hp_mesajeclienti {font-size:18px;line-height:22px;}
	.hp_mesajeclienti_mesaj{width:calc(100% - 50px);padding:25px 25px 10px 25px;}
	.hp_mesajeclienti_nume {width:calc(100% - 50px);padding:10px 25px 25px 25px;}
	.hp_4pasi_titlu {width:calc(100% - 50px);height:90px;padding:55px 25px;font-size:30px;line-height:30px;}
	.hp_4pasi_div {width:550px;height:125px;}
	.hp_4pasi_text {width:420px;font-size:25px;}
	.hp_4pasi_spacer {width:10px;}
	.hp_4pasi_leftdiv {width:100%;display:inline-block;vertical-align:top;}
	.hp_4pasi_rightdiv {width:calc(100% - 6px);height:800px;display:inline-block;vertical-align:top;border-width: 3px;border-style: dashed;background:rgba(245,244,244,1);}
	.hp_4pasi_div_img {width:75px;padding:10px;height:75px;display:inline-block;vertical-align:middle;text-align:center;}
	.hp_titles {width:calc(100% - 40px);padding:0 20px;font-size:36px;font-weight:bold;text-align:center;}
	.hp_cespunclientii_grid {grid-template-areas:'msg1''msg2''msg3''msg4''msg5''msg6';grid-gap: 25px;}
	.hp_cespunclientii_div {width:600px;}
	.hp_cespunclientii_msg > div {font-size:22px;}
	.hp_cespunclientii_nume {font-size:18px;height:45px;line-height:45px;padding:15px 15px 0 0;}
	.hp_utilaje_grid {width:calc(100% - 50px);background:rgba(245,244,244,1);display: grid;grid-template-areas:'img1 img2''img3 img4''img5 img6''img7 img8';grid-gap: 50px;padding:25px;}
	#hp_beneficii {display:none;}
	#hp_desprecargroup {display:none;}
	#hp_titlucomandaanvelope {display:none;}
	#hp_cei4pasi {display:none;}
	#hp_toppartimagineintro_desk {display:none;}
	#hp_toppartimagineintro_mobile {display:block;}
}
@media only screen and (max-width: 640px) {
	.page_title {display:none;}
	.top_menu_btn_logo {width:calc(100% - 90px);text-align:left;}
	#top_logo_medium {height:calc(100% - 6px);margin:3px 0;}
	#produs_div_bigimg {width:100%;height:auto;padding:0px 0px 20px 0px;}
	#produs_img_bigimg {width:100%;height:auto;padding:0px 0px 5px 0px;}
	.video_container {width:100%;height:500px;padding:0px 0px 5px 0px;}
	#produs_div_specificatii {width:calc(100% - 20px);padding:0px 10px 20px 10px;}
	.produs_btn_comsun {margin:5px;width:calc(50% - 10px);height:50px;font-size:16px;}
	#products_div {width:100%;}
	.product_div {width:calc(50% - 22px);}
	#desktop_menu {display:none;}
	.site_width {width:calc(100% - 20px);padding: 0 10px;}
	.home_formular_div_container_input_text {width:35%;}
	.home_formular_div_container_input_input {width:65%;}
	.home_formular_div_container_input_input > input {width:70%;}
	.formular {width:100%;border-spacing: 5px;}
	.banner_image_1500x150 {display:none;}
	.banner_image_1200x150 {display:none;}
	.banner_image_900x150 {display:none;}
	.banner_image_600x150 {display:block;width:100%}
	.hp_4pasi_div {width:90%;height:125px;}
	.hp_4pasi_text {width:calc(100% - 120px);font-size:25px;}
	.hp_4pasi_spacer {width:10px;}
	
	.hp_banner_title {padding:25px 25px 5px 25px;width:calc(100% - 50px);height:auto;color:white;font-family: Arial;font-weight:bolder;font-size:22px;}
	.hp_banner_description {padding:5px 25px 25px 25px;width:calc(100% - 50px);height:auto;color:white;font-size:16px;}
	.hp_banner_button {position:absolute;bottom:25px;padding:0px 10px;right:25px;background:#FCDB30;font-size:18px;font-weight:bold;border-radius:5px;margin:0 auto;line-height:36px;text-align:center;}

	.hp_cespunclientii_grid {grid-template-areas:'msg1''msg2''msg3''msg4''msg5''msg6';grid-gap: 25px;}
	.hp_cespunclientii_div {width:100%;}
	.hp_cespunclientii_msg > div {font-size:22px;}
	.hp_cespunclientii_nume {font-size:18px;height:45px;line-height:45px;padding:15px 15px 0 0;}
}
@media only screen and (max-width: 350px) {
	.top_menu_btn_mobile_menu {font-size:16px;}
	.top_menu_btn_mobile_search {font-size:16px;}
	#filters_div {font-size: 16px;}
	.top_menu_btn {font-size:16px;height:30px;}
	.top_menu_btn_active {font-size:16px;height:30px;}
	.page_title {display:none;font-size:18px;}
	.banner_image_1500x150 {display:none;}
	.banner_image_1200x150 {display:none;}
	.banner_image_900x150 {display:none;}
	.banner_image_600x150 {display:block;width:100%}
}