/*
Theme Name: Arad
Theme URI:
Author: Avraham Yoffe
Author URI: http://www.imaginet.co.il
Description: Arad Hebrew website theme
Version: 1.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Start From Here
-------------------------------------------------------------- */

@import  url(style_common.css);

/* ############## clear fix ################ */

.cf:before, .cf:after { content: ""; display:table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

.verticalcenter_absolute
{
    position: absolute;
    top: 50%;
		left:50%;
    -webkit-transform: translateY(-50%) translatex(-50%);
    -o-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
}

.verticalcenter_relative
{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*.responsive-youtube-iframe {position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden;}*/
.responsive-youtube-iframe {position: relative; width:100%;height:375px;}
.responsive-youtube-iframe, .responsive-youtube-iframe iframe { max-width: 500px; max-height: 375px; }
.responsive-youtube-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.img-responsive
{
display:inline-block;
padding:0 0 10px 10px;
box-sizing:border-box;
}

#slider_nav_inner .img-responsive,
#group_logo .img-responsive
{
padding:0 0 0 0;
}

.spacer_10
{
height:10px;
}

.spacer_15
{
height:15px;
}

.spacer_20
{
height:20px;
}

/*.flexible_left table tr:nth-child(odd)
{
background:#cccccc;
}*/

/* ################new management page################## */

.manContainer



/* ######################################### */

html
{
	overflow-y: scroll;
	direction:rtl;
}

body
{
direction:rtl;
font-family: 'spoileren-regular', arial;
font-size:20px;
line-height:1.25;
font-weight:300;
padding:0px;
margin:0px;
}

h1
{
font-family: 'spoileren-regular', arial;
font-size:1.8em;
font-weight:400;
line-height:1.3;
}

h2
{
font-family: 'spoileren-regular', arial;
font-size:1.5em;
font-weight:400;
line-height:1.3;
}

#container {
	width:100%;
	padding: 0px 0px;
}

/* ######################################### */
/* Header */

#header {
	position:fixed;
	width:100%;

	padding:10px 0 0 0;
	z-index:100000;
	background:rgba(255,255,255,1.00);
}
.menu-files-mobile{
    display: none;
    background-color: #3987C9;
}
.menu-files-mobile a{
    display: block;
    color: #fff;
    padding: 15px;
    font-size: 18px;
}
.header_in_1 {
	position:relative;
	margin: 0 auto;
	width:96%;
	max-width:1465px;
	height:120px;
}

.header_in_2 {
	position:relative;
	margin: 0 auto;
	width:96%;
	max-width:1465px;
	height:60px;
}

#header_logo_container
{
	position:relative;
	width:100%;
	height:105px;
}

#main_logo_container
{
	position:relative;
	float:right;
	top:13px;
	width:15%;
}

#main_logo
{
max-width:217px;
}

#language
{
position:absolute;
left:0px;
z-index:999999999;
}

.one_language
{
float:left;
height:30px;
padding:0 15px 0 0;
}
/**************************/

#top_menu_container
{
	position:relative;
	float:right;
	top:65px;
	width:70%;
}

#top_menu_AradCalling
{
	position:absolute;
	top:-55px;
	left:77px;
	width:305px;
}

#top_menu_AradCalling_2
{
	display:none;
}

#top_menu_1
{
float:right;
}

#top_menu_2
{
position: relative;
float:right;
top: -5px;
}

#top_menu_2_in
{
	float:right;
}

#top_search
{
	position:relative;
	float:right;
	margin:-2px 0 0 20px;
}
#top_search label	{
	display: flex;
}

#search_icon
{
}

#search_txt
{
	margin:0 0 0 0;
}

#search_txt input
{
	border:1px solid #748a96;
	height:29px;
	width:150px;
	padding:0 5px 0 5px;
	font-size:0.8em;
	outline:none;
}

/**************************/

#main_group_logo_container
{
	position:relative;
	float:right;
	width:15%;
}

#group_logo
{
position:relative;
top:45px;
}

#header_menu_container
{
	position:relative;
	width:100%;
	background:rgba(57,135,201,1.0);
	z-index:99999999;
}

#header_menu_container_in
{
	height:100%;
}


#header_spacer
{
	position:relative;
	width:100%;
	height:175px;
}

/* ######################################### */
/* Footer */

#footer {
	margin:25px 0 0 0;
	background:#e6ebee;
	min-height:180px;
}

#footer_in {
	margin: 0 auto;
	padding:30px 0 10px 0;
	width:100%;
	max-width:1465px;

}

#footer_info
{
font-size:16px;
color:#000000;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:0 20px 0 10px;
}

#footer_bottom
{
padding:30px 0 0 0;
}

#copyrights
{
font-size:0.8em;
color:#000;
text-align:right;
height:40px;
}

#credit
{
font-size:0.8em;
color:#6d6e71;
text-align:left;
}

#credit a:active{text-transform: none;color: #6d6e71;text-decoration: none}
#credit a:link{text-transform: none;color: #6d6e71;text-decoration: none}
#credit a:visited{text-transform: none;color: #6d6e71;text-decoration: none}
#credit a:hover{text-transform: none;color: #000000;text-decoration: none}

.footer_in
{
margin-right:15px;
padding-left:15px;
}

.social_icon
{
float:left;
padding:0 5px 0 5px;
}

.footer_line
{
padding: 0 0 20px 0;
}

.footer_line .col-xs-3,
.footer_line .col-xs-6
{
margin:0 0 20px 0;
}

.footer_aradtec
{
font-size:0.8em;
}

.footer_aradtec a
{
color:#000000;
font-family: arial;
}

#footer_AradCalling
{
max-width:400px;
}

/* ######################################### */
/* hp , home */

.hp_spacer
{
	position:relative;
	width:100%;
	height:40px;
	!background:rgba(255,0,4,1.00);
}

#hp_slider_container
{
	top:0px;
	margin:0 auto;
	width:100%;
	background:#dce2e7;
	!z-index:1px;
}

#hp_slider_inner
{
	position:relative;
	width:100%;
	max-width:1463px;
	height:475px;
	margin:0 auto;
	overflow:hidden;
	z-index:10;
}

#hp_slider_inner_2
{
	position:relative;
	top:-80px;
	height:80px;
	width:100%;
	max-width:1463px;
	margin:0 auto;
	overflow:hidden;
	z-index:15;
	!background:rgba(255,0,4,1.00);
}

.hp_one_slide
{
	display:none;
	position:absolute;
	width:100%;
	max-width:1463px;
	height:100%;
}

.slider_right
{
float:right;
width:66.664%;
height:100%;
!background:rgba(0,0,0,1.00);
}

.slider_left
{
float:right;
width:33.336%;
height:100%;
padding:30px;
font-size:2em;
line-height:1em;
!background:#dce2e7;
}

#slider_nav_container
{
position:absolute;
left:0px;
bottom:0px;
width:33.336%;
height:100%;
background:#dce2e7;
}

#slider_nav_inner
{
display:inline-block;
margin:0 0 0 0;
}

.one_slider_nav
{
float:left;
position:relative;
margin:2px;
border:2px solid #ffffff;
cursor:pointer;
}

.one_slider_nav_border
{
border:2px solid #00aeef;
}


.hp_slider_read_more
{
float:left;
display:inline-block;
padding:5px 25px 5px 25px;
background:#003673;
color:#ffffff;
font-size:1em;
}

#hp_video
{
cursor:pointer;
}
/**********************/

.hp_option.col-md-3
{
padding:0 40px 0 40px;
}

.hp_option_title
{
	font-size:1.7em;
	line-height:1em;
	color:#00457c;
	border-bottom:1px solid #6f95b5;
}

.hp_option_image
{
	border-bottom:1px solid #6f95b5;
	padding:10px 20px 10px 20px;
}

.hp_option_info
{
	padding:20px 0 20px 0 ;
}

.hp_option_read_more
{
float:left;
display:inline-block;
padding:0px 20px 0px 20px;
background:#003673;
color:#ffffff;
}

#hp_news_info
{
position:relative;
overflow:hidden;
}

#hp_news_info ul
{
position:absolute;
}

#hp_news_info ul li
{
padding:0 0 0 0;
background-image:none;
}
/********************/

#newsletter_form_container
{
background:#e6ebee;
padding:10px 20px 10px 20px;
}

#newsletter_form_container .row
{
margin:20px 0 20px 0;
}

#newsletter_form_title
{
font-size:1.3em;
color:#00457c;
font-weight:600;
}

.newsletter_form_rtl
{
border-radius:5px;
border:1px solid #cccccc;
padding:0 10px 0 0;
height:35px;
width:100%;
max-width:100%;
}

.newsletter_form_ltr
{
direction:ltr;
border-radius:5px;
border:1px solid #cccccc;
padding:0 0 0 10px;
height:35px;
width:100%;
max-width:100%;
}

.wpcf7-submit.newsletter_send
{
float:left;
font-size:1.0em;
color:#ffffff;
padding:5px 30px 3px 30px;
border:none;
border-radius:5px;
text-shadow:none;
background:#00aeef;
cursor:pointer;
}

.wpcf7-submit.newsletter_send:hover
{
background:#117da5;

}

/**************/
.hp_last_blogs
{
padding:0 40px 0 0;
}

#hp_blog_title
{
font-size:1.3em;
color:#00457c;
font-weight:600;
}

/* ######################################### */
/* main */

#top_area
{
	position:relative;
	top:0px;
	margin:0 auto;
	width:100%;
	min-height:100px;
	background:#d6dce2;
	z-index:1px;
}

#top_area_in
{
	position:relative;
	top:0px;
	margin:0 auto;
	width:100%;
	max-width:1450px;
}

#top_area_in h1
{
	font-size:2.5em;
	font-family: 'spoileren-bold';
	padding:0 0 0 0;
}

#top_breadcrumb
{
	position:relative;
	top:0px;
	height:40px;
	margin: 0 0 15px 0;
}

.top_breadcrumb_in
{
	position:relative;
	margin: 0 auto;
	width:96%;
	max-width:1465px;
	text-align:right;
	font-size:1.0em;
	line-height:40px;
	color:#000000;
}

#breadcrumbs{
    list-style:none;
	padding:5px 0 0 0;
}

#breadcrumbs li{
    float:right;
    margin:0 15px 0 0;
}

#breadcrumbs .separator,
#breadcrumbs a
{
	color:#000000;
}

#breadcrumbs a:hover
{
	color:#000000;
}

#breadcrumbs .current
{
font-weight:600;
}

/*
#top_icons
{
position:absolute;
top:0px;
right:0px;
}

.top_one_icon
{
float:right;
padding:0 5px 0 5px;
width:35px;
height:55px;
}

.top_one_icon_line
{
border-bottom:2px solid #ffffff;
}

#main_content
{
	position:relative;
	top:-30px;
	width:100%;
}
*/
.main
{
	width:100%;
	min-height:300px;
}

.main_in
{
	position:relative;
	margin: 0 auto;
	padding:0 0 0 0;
	width:96%;
	max-width:1465px;
}

/* ######################################### */
/* general */

#scroll_in
{
	position:relative;
	margin: 0 auto;
	padding:0 0 0 0;
	width:96%;
	max-width:1465px;
}

#scroll_to_top
{
display:none;
position:fixed;
right:10px;
bottom:45px;
padding:5px 10px 5px 10px;
background:#ffffff;
border:1px solid #3987c9;
border-radius:5px;
cursor:pointer;
z-index:999999;
}

.en_in_he
{
font-family:arial;
direction:ltr;
font-size:0.7em;
}

.main_in ul
{
padding:0 0 0 0;
}

.main_in ul li
{
list-style:none;
padding:0 15px 0 0;
background-image:url(/he/wp-content/themes/Arad/images/bullet_li_circle_blue.png);
background-repeat:no-repeat;
background-position:100% 8px;
}

.general_cat_name h1
{
font-family: 'spoileren-bold';
font-size:37px;
color:#3987c9;
border-bottom:1px solid #000000;
margin:0 0 45px 0;
}

.newsletter-hp{
    display: block;
    background-color: #4681c7;
    min-height: 300px;
}
.newsletter-hp h2{
    color:#fff;
    text-align: center;
    font-size: 50px;
    margin-top: 70px;
}
.new-newsletter {
    display: flex;
}
.new-newsletter .newsletter_form_rtl{
    border-radius: 0;
    border: 0px;
}
.new-newsletter .one-input-newsletter{
    margin-left: 7px;
    margin-right: 7px;
}
.new-newsletter .wpcf7-submit.newsletter_send{
    border: 3px solid #fff;
    border-radius: 0;
    background-color: #4681c7;
    line-height: 2.15rem;
    margin-top: 25px;
}
.new-newsletter .wpcf7-submit.newsletter_send:hover {
    background-color: #fff;
    color: #4681c7;
    border: 3px solid #fff;
}
.newsletter-hp .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background: none;
    border: 0;
    color: #fff;
    margin: 0;
    padding: 7px;
}
.newsletter-hp span.wpcf7-not-valid-tip {
    color: #fff;
}
.newsletter-hp .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin: 7px;
    padding: 10px 10px;
}
/* ######################################### */
/* ### Products ### */

/* Sidebar */
#sidebar_menu
{

}

#sidebar_menu_in
{
display:inline-block;
background:	#d6dce2;
padding:10px;
}

#AradCalling_sidebar
{
	padding:10px 0 0 0;
	max-width:450px;
	font-size:16px;
	color:#000000;
}

#AradCalling_sidebar a
{
	color:#000000;
}

.sidebar_fixed
{
 position:fixed;
 top:130px;
}

.sidebar_menu_parrent
{
font-family: 'spoileren-regular';
font-size:24px;
color:#00457c;
border-bottom:1px solid #000000;
cursor:pointer;
}

.sidebar_menu_parrent.active
{
font-family: 'spoileren-bold';
}

.sidebar_menu_parrent:last-child
{
border-bottom:none;
}

.sidebar_menu_sub
{
display:none;
padding:0 20px 0 0;
font-family: 'spoileren-regular';
font-size:20px;
color:#000000;
text-decoration:none;
cursor:pointer;
}

.sidebar_menu_sub.active
{
display:block;
}

#sidebar_menu > a
{
text-decoration:none;
}

.sidebar_menu_sub:before
{
content:url(images/bullet_side_menu_sub.png);
width:10px;
height:10px;
padding: 0 0 0 10px;
}

/* products */

.one_product a:hover
{
text-decoration:none;
}

.one_product
{
padding:10px;
/*border-left:1px dotted #000000;*/
}

.one_product:hover
{
background:#d6dce2;
border-radius:10px;
border:none;
}

.one_product_txt
{
/*border-left:1px solid #000000;*/
padding:10px;
}

.one_product_title
{
font-family: 'spoileren-regular';
!direction:ltr;
text-align:right;
font-size:30px;
color:#00457c;
}


.one_product .en_in_he
{
!font-size:22px;
}

.products_cat_name h1
{
font-family: 'spoileren-bold';
font-size:37px;
color:#3987c9;
border-bottom:1px solid #000000;
margin:0 0 45px 0;
}

.product_row.row
{
!background:rgba(245,249,92,1.00);
margin:0 0 75px 0;
}

.product_spacer
{
width:100%;
height:55px;
background:rgba(255,0,4,1.00);
}

.one_product_read_more
{
position:absolute;
left:10px;
bottom:10px;
display:inline-block;
background:#00457c;
color:#ffffff;
padding:1px 15px 0px 15px;
cursor:pointer;
}


/* ######################################### */
/* single products */

h1#single_title
{
	!direction:ltr;
	text-align:right;
	padding:0;
	margin:0 0 40px 0;;
	color:#3987c9;
	border-bottom:1px solid #00457c;
}

.single_image
{
padding:0 0 40px 0;
}

.img_file_desc
{
padding:10px 0 0 0;
font-family:arial;
font-size:16px;
}

.single_file
{
width:90%;
max-width:250px;
border:1px solid #000000;
border-radius:10px;
padding: 5px 10px 5px 10px;
margin: 0 0 10px 0;
}

.single_file:hover
{

background:#e6ebee;
}

.single_file_pdf
{
float:right;
width:25%
}

.single_file_desc
{
position:relative;
float:right;
width:75%;
height:100%;
min-height:40px;
font-family:arial;
font-size:16px;
}

.single_file_desc_in
{
	width:100%;
}

.single_data
{
	border-bottom:1px solid #00457c;
	padding:15px 0 15px 0;
}

.single_data_title
{
	color:#00aeef;
	font-weight:600;
	padding:0 0 0 0;
}

.single_data_info
{

}

.single_data_info table td
{
vertical-align:top;
padding: 0 0 0 15px;
}


/* ######################################### */
/* Blog */

#blog_main h2
{
margin:0 0 0 0;
color:#3987c9;
font-size:1.5em;
}

#blog_main h3
{
margin:-10px 0 5px 0;
color:#636466;
font-size:1em;
}

.blog_read_more
{
display:inline-block;
padding:0px 20px 0px 20px;
background:#003673;
color:#ffffff;
}

.blog_post_archive_pages_container
{
width:100%;
}

.blog_post_archive_pages
{
margin:0 auto;
display:inline-block;
}

.next_prev_but
{
float:right;
margin:0 5px 0 5px;
font-size:30px;
font-weight:900;
width:30px;
height:30px;
line-height:23px;
font-weight:300;
color:#3987c9;
}

.next_prev_but_off
{
float:right;
margin:0 5px 0 5px;
font-size:30px;
font-weight:700;
width:30px;
height:30px;
line-height:23px;
font-weight:300;
color:#cccccc;
}

.blog_post_archive_num
{
float:right;
margin:0 5px 0 5px;
width:30px;
height:30px;
line-height:30px;
border-radius:5px;
background:#dce2e7;
color:#ffffff;
}

.current_blog_post_archive_num
{
position:relative;
top:-5px;
width:35px;
height:35px;
line-height:35px;
background:#3987c9;
}

/* ######################################### */
/* About */

.contactTwinaContact
{
	display: flex;
    justify-content: space-between;
}

.innerContactTwina
{
	display: none;
	width: 100%;
	max-width: 290px;
	height: 75px;
	background: #8dc63f;
	color: white;
	padding: 5px;
	line-height: 20px;
	text-align: center;

}

.onePersonLine:nth-child(4) .oneTitleDescriptionContact .contactTwinaContact .innerContactTwina
{
	display: block;
}

.innerContactTwina a
{
	color: white;
	font-size: 32px;
	line-height: 32px;
}

.inManContainer
{
	max-width: 1153px!important;
	margin-top: 73px;
}

.onePicture
{
}

.oneTitle
{
	display: flex;
    flex-direction: column;
    justify-content: center;
	max-width: 414px;
    width: 100%;
	min-height: 54px;
	background: #5799d1;
	font-size: 24px;
	color: white;
	padding-right: 15px;
	font-family: 'spoileren-regular', arial;
}

.oneDescription
{
	margin-top: 15px;
	font-size: 20px;
}

.oneTitleDescription
{
	display: flex;
    flex-direction: column;
}

.oneTitleDescriptionContact
{
	width: 100%;
	margin-right: 25px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.onePersonLine
{
	display: flex;
    justify-content: space-between;
	margin-bottom: 60px;
}

.managment_title
{
	color:#3987c9;
	font-weight:600;
}

.managment_email
{
font-family:arial;
font-size:0.8em;
}
/* ######################################### */
/* Map / Continents */

#map_start_msg
{
font-size:1.2em;
color:#3987c9;
}

.continent
{
display:none;
}

.continent_title
{
font-size:2em;
color:#3987c9;
font-weight:600;
}

.representatives_title
{
font-size:1.5em;
color:#000000;
font-weight:600;
}

.representatives_name
{
float:right;
font-size:1em;
color:#3987c9;
font-weight:600;
padding:0 0 0 10px;
}

.representatives_info,
.representatives_email
{
font-family:arial;
font-size:0.8em;
float:right;
padding:0 0 0 10px;
}

.representatives_email a:hover
{
	text-decoration:none;
}

.one_agency
{
padding: 0 0 40px 0;
}

.agency_country
{
text-align:left;
direction:ltr;
font-family:arial;
font-size:1.6em;
color:#00457c;
padding:0 0 5px 0;
}

.agencies_info
{
text-align:left;
direction:ltr;
font-family:arial;
font-size:0.8em;
border-left:1px solid #000000;
}

.agencies_flag img
{
border:1px solid #e6ebee;
}

/* ######################################### */
/* Contact */

.group_companies
{
/*min-height:180px;*/
border-right:2px solid #b6b6b8;
border-left:2px solid #b6b6b8;
padding:10px;
margin:0 0 40px 20px;
}

.group_companies_logo
{
padding:0 0 10px 0;
min-height:100px;
}

.group_companies_name
{
font-family:arial;
font-size:0.8em;
padding:0 0 10px 0;
}


/* ######################################### */
/* Standard */

.standard_group.row
{
padding:0 0 30px 0;
}

.one_standard.row
{
margin:0 0 45px 0;
padding:10px;
/*border-left:1px solid #6d6e71;*/
}

.one_standard.a
{
color:#00457c;
}

.one_standard
{

}
.standard-height {
	min-height:140px;
}
.one_standard:hover
{
	background:#d6dce2;
	border-radius:10px;
	border:none;
}

.one_standards_name
{
padding:0 20px 0 0;
}
.standard_title
{
font-size:1.2em;
font-weight:600;
}

/* ######################################### */
/* media */

.media .col-md-3
{
padding: 2.5% 0 0 5%;
box-sizing:border-box;
}

.youtube_img
{
position:relative;
}

.youtube_title
{
font-family:arial;
font-size: 0.7em;
font-weight:300;
padding:10px 0 0 0;
}

/* ######################################### */
/* projects */

#projects .row
{
border-bottom:1px solid #000000;
margin: 30px 0 0 0;
padding:0 0 30px 0;
}

#project_title
{
	font-size:1.4em;
	font-weight:600;
	color:#3987c9;
	margin:20px 0 20px 0;
}

#projects .col-md-4
{
	padding:0 30px 0 5px;
}

.project_water_meters
{
font-size:1.8em;
font-weight:700;
}

.project_title_responsive
{
	display:none;
	font-size:1.1em;
	font-weight:600;
	color:#3987c9;
}

.project_water_meters_main
{
	text-align:center;
}

/* ######################################### */
/* layout */

flexible_title.row
{
padding: 0 0 0 0;
}

.flexible_title .col-md-12 h2
{
padding: 0 0 0 0;
font-size:40px;
color:#3987c9;
margin:0 0 25px 0;
border-bottom:1px solid #3987c9;
}

.flexible_title .col-md-12 p
{
padding: 0 0 0 0;
margin: 0 0 0 0;
}
/*************/

.flexible_in.row
{
padding: 0 0 10px 0;
}

.flexible_in .flexible_left.col-md-6,
.flexible_in .flexible_left.col-sm-3,
.flexible_in .flexible_left.col-md-4,
.flexible_in .flexible_left.col-md-8,
.flexible_in .col-md-12,
.genreal_raw .col-sm-3,
#product_options .main_in .col-sm-3
{
padding-left:0px;
padding-right:15px;
}

.flexible_in .flexible_right.col-md-6,
.flexible_in .flexible_right.col-md-4,
.flexible_in .flexible_right.col-md-8,
.flexible_in .col-md-12
{
padding-left:15px;
padding-right:0px;
}

.row.under_line
{
border-bottom:1px solid #29b1e7;
margin:0 0 15px 0;
}

.row.narrow
{
margin:0 0 15px 0;
}

.products_1_line .flexible_right,
.products_2_line .flexible_right
{
	border-right:1px solid #000000;
	padding: 0 30px 0 0;
}
/* ######################################### */
/* Bootstrap layout */

.row
{
padding:0px;
margin:0px;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: right;
}

/* ######################################### */
/* Bootstrap Modal */

#hp_youtube,
#modal_gallery,
#modal_youtube
{
z-index:99999999;
background:rgba(0,0,0,0.75);
}

.modal-lg
{
width:96%;
max-width:1050px;
}

.modal-header
{
background:#3987c9;
color:#ffffff;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

.modal-body
{
background:#ffffff;
}

.modal-header .close {
  float: left;
  border:none;
  background:none;
}

.responsive-youtube-container { position: relative; padding-bottom: 53.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-youtube-container, .responsive-youtube-container iframe { max-width: 1280px; max-height: 720px; }
.responsive-youtube-container iframe { position: absolute; top: 1%; left: 1%; width: 98%; height: 98%; }

#modal_slider_container
{
position:relative;
	margin:0 auto;
	width:100%;
	max-width:1000px;
	height:100%;
	!height:1px;
	!background:#FF0004;
	overflow:hidden;
	z-index:1px;
}

.one_modal_slider
{
position:absolute;
    top: 50%;
	left:50%;
    -webkit-transform: translateY(-50%) translatex(-50%);
    -o-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
}

#modal_slider_arrows
{
	position:relative;
	margin:0 auto;
	width:96%;
	max-width:1465px;
	top:50%;
	z-index:1000;
}

#modal_slider_right
{
	float:right;
	cursor:pointer;
}

#modal_slider_left
{
	float:right;
	cursor:pointer;
}

/* ######################################### */
/* ##########  FORM ############## */

#form_txt
{
font-size:0.9em;
}

.form_img
{
padding:6px 0 10px 0;
max-width:370px;
}

/* ######################################### */
/* ##########  CONTACT FORM 7 ############## */

.wpcf7-text,
.wpcf7-textarea
{

}

body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.imaginet_textarea_1.wpcf7-not-valid, .wpcf7-not-valid {
border: 1px solid #ec3c06;
}

body span.wpcf7-not-valid-tip {
display: block;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size:0.85em;
}

body div.wpcf7-validation-errors {
background: #ffe2e2;
margin:10px;
border: 1px solid #ff8a8a;
color: #ec3c06;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

body .wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731;
}

body .wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524;
}


form.wpcf7-form
{
padding:0px;
margin:0px;
}

#Request_A_Demo .wpcf7-submit
{
font-size:1.0em;
color:#ffffff;
padding:5px 10px 5px 10px;
border:none;
border-radius:5px;
text-shadow:none;
background:#f39c12;
cursor:pointer;
outline:none;
}

#Request_A_Demo .wpcf7-submit:hover
{
color:#ffffff;
background:#e4940c;
border:none;
}

.wpcf7-submit
{
font-size:1.0em;
color:#ffffff;
padding:5px 10px 5px 10px;
border:none;
border-radius:5px;
text-shadow:none;
background:#8dc53e;
cursor:pointer;
outline:none;
}

.wpcf7-submit:hover
{
color:#ffffff;
background:#84b031;
border:none;
}


/* ######################################### */
/* Menu */


/* ######################################### */
/* nav menu top*/

#top_nav
{
	float:right;
	width:100%;
	height:20px;
}

#menu-top_menu
{
!background:#0EE326;
width:100%;
}

#top_nav > ul
{
	padding:0;
}

#top_nav .navbar-nav,
#top_nav .navbar-nav>li
{
	float:right;
	width:auto;
}

/* top_menu_1 */

#top_menu_1 #top_nav > ul
{
	padding:0 20px 0 0;
}

#top_menu_1 .navbar-nav > li > a
{
	font-family: 'spoileren-regular', arial;
	text-align:center;
	line-height:20px;
	font-size:19px;
    color: #000000;
	padding: 0 7px 0 7px;
	background:transparent;
}

#top_menu_1 .navbar-nav > li.en_link > a
{
	font-family: arial;
	line-height:20px;
	font-size:15px;
    color: #000000;
}


#top_menu_1 .navbar-nav > li
{
	border-left:1px solid #000000;
}

#top_menu_1 .navbar-nav > li:last-child
{
	border-left:none;
}
#top_menu_1 .sub-menu{
    z-index: 999999999;
    width: 200px;
}
/* top_menu_2 */

#top_menu_2 #top_nav > ul
{
	padding:0 0px 0 0;
}

#top_menu_2 .menu_files {
    float: right;
    padding-right: 20px;
}
#top_menu_2 .menu_files a,
#top_menu_2 .navbar-nav > li > a{
	font-family: 'spoileren-regular', arial;
	text-align:center;
	line-height:27px;
	font-size:19px;
    color: #00457c;
	padding: 0 7px 0 7px;
	margin:-2px 0 0 7px;
	border:1px solid #000000;
	background:transparent;
}

#top_menu_2 .menu_files a{
    display: inline-block;
    float: right;
}
#top_menu_2 .menu_files a:hover,
#top_menu_2 .menu_files a:focus{
    text-decoration: none;
}
#top_menu_2 .navbar-nav > li.en_link > a
{
	font-family: arial;
	line-height:27px;
	font-size:15px;
    color: #00457c;
}

/*#top_nav .navbar-nav > li:first-child:after
{
	content:'';
}*/
/* ######################################### */
/* nav main menu Header*/

#main_nav ul
{
width:100%;
}

#menu-main_menu
{
padding:0;
border-right:1px solid #ffffff;
border-left:1px solid #ffffff;
}

.navbar-nav,
.navbar-nav>li
{
	float:right;
	width:16.666%;
}

.navbar-header
{
!height:60px;
!line-height:60px;
}

/*#main_nav:after
{
	content: "|";
	font-size:18px;
	color:#ffffff;
	position:relative;
	top:2px;
	left:-2px;
}*/

.navbar-collapse
{
	margin:0 0 0 0;
	padding-right:0;
	padding-left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}

/*.navbar-nav > li:after
{
	content: "|";
	font-size:18px;
	color:#000000;
	position:absolute;
	top:1px;
	left:-2px;
}*/

.navbar-nav > li > a
{
	font-family: 'spoileren-regular';
	text-align:center;
	line-height:60px;
	font-size:32px;
    color: #ffffff;
	padding: 0 15px 0 15px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background:#3987c9;
}

.navbar-nav > li > a:hover
{
    background: #a8b1b7;
    color: #ffffff;
}

/*.menu-item > a
{
	height:60px;
	padding:0 5px 0 5px;
	font-size:18px;
	color:#ffffff;
}*/

.current-menu-item > a,
.current-menu-item > a:visited,
.current-menu-parent > a,
.current-menu-parent > a:visited
{
    background: #a8b1b7;
    color: #ffffff;
}

/*.navbar-nav > .current-menu-item > a:hover,
.navbar-nav > .current-menu-parent > a:hover
{
	!background:#8dc53e;
	color:#2ab1e8;
}*/


/* sub menu */
/************/
/*more sub menu css in media screen*/

.sub-menu
{
	padding:0px;
	!border-top:2px solid #ffffff;
}

.sub-menu > li {
	list-style: none;
	height:auto;
	line-height:45px;
}

.sub-menu > li:last-child {
	margin-bottom: 0;
}

.sub-menu > li > a:link  {
	display:inherit;
	height:auto;
	line-height:45px;
	font-size:24px;
	color: #ffffff;
	text-decoration: none;
	background:rgba(57,135,201,1.0);
	padding:0 7px 0 0;
	border-bottom:1px solid #ffffff;
}

.sub-menu > li:last-child > a:link  {
	border-bottom:none;
}


.sub-menu > li > a:hover
{
    background: #a8b1b7;
    color: #ffffff;
	border-bottom:1px solid #ffffff;
}

.sub-menu > li > a:visited
{
	color: #ffffff;
}

.sub-menu .current-menu-item > a {
	color:#000000;
}


/* mobile menu */
/************/

.navbar-toggle
{
	margin-right:0px;
	padding:10px 5px 9px 0;
	margin:0;
}

.navbar-toggle .icon-bar /* mobile icon */
{
background:#ffffff;
width: 40px;
height: 5px;
border-radius: 2px;
}

.navbar-collapse.in /* open sub menu group bg */
{
	width:100%;
	!padding-right:0px;
	!padding-left:0px;
	background:	rgba(255,255,255,1.0);
	overflow:hidden;
}

li.mobile_only /* menu for only in mobile */
{
	display:none;
}


/* ######################################### */
/* ###### side menu #### */

.main_in .side_menu
{
  display:inline-block;
  background: #d6dce2;
  padding: 10px;
}

.main_in .side_menu li
{
list-style:none;
background-image: none;
padding:0px;
min-height:40px;
width:100%;
border-bottom:1px solid #6d6e71;
}

.main_in .side_menu li:last-child
{
	border-bottom:none;
}
.main_in .side_menu li a
{
display:block;
font-family: 'spoileren-regular';
font-size: 24px;
padding:4px 0 4px 0;
line-height:32px;
color: #00457c;
width:100%;
}

.main_in .side_menu li a:hover
{
text-decoration:none;
color:#ffffff;
}

.side_menu .current-menu-item > a,
.side_menu .current-menu-item > a:visited,
.side_menu .current-menu-parent > a,
.side_menu .current-menu-parent > a:visited
{
background:none;
font-family: 'spoileren-bold';
font-weight:600;
}

/* ######################################### */
/* ###### side menu #### */

.footer_nav
{
width:100%;
padding:0px;
margin:0px;
height:30px;
}

.footer_nav ul
{
!height:30px;
}

.footer_nav li
{
list-style:none;
float:right;
padding:0 0 0px 20px;
}

.footer_nav li a
{
font-size:16px;
color:#000;
text-decoration:none;
}

.footer_nav li.en_link a
{
	font-family: arial;
	font-size:15px;

}
.footer_nav li > ul{
    display: none!important;
}
.footer_nav .current-menu-item > a,
.footer_nav .current-menu-item > a:visited,
.footer_nav .current-menu-parent > a,
.footer_nav .current-menu-parent > a:visited
{
background:none;
color:#6d6e71;
}
.mfp-bg	{
	z-index: 999999;
}
.mfp-wrap {
	z-index: 9999999;
}
.popup-gallery a	{
	display: inline-block;
	margin: 0 0 20px 20px;
}

/* 31.12.2018 */
li.client-hide {
   display: none;
}

.post-type-archive-position .flexible_title .col-md-12 h2 {
   color: #231f20;
   border-color: #231f20;
   padding-right: 20px;
}
.one-pa-position {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   justify-content: space-between;
   border-bottom: 1px solid #262250;
   padding-bottom: 20px;
   margin-bottom: 20px;
}

.one-pa-position > .pa-name-loc,
.one-pa-position > .pa-readmore {
   width: 20%;
   padding: 0px 15px;
}
.one-pa-position > .pa-desc {
   width: 50%;
   padding: 0px 15px;
}

.one-pa-position h3{
   font-size: 45px;
   line-height: 1;
   font-weight: 300;
   padding-top: 0;
   margin-top: 0;
}

.one-pa-position .pa-readmore {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   justify-content: flex-end;
}
.one-pa-position .pa-readmore > a {
   display: block;
   width: 210px;
   height: 40px;
   color: #fff;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   justify-content: center;
   font-size: 26px;
   background: #003673;
}
.new-footer-image-wrapper {
   width:  23.5%;
   display: inline-block;
   border-left: 1px solid #cccccc;
}
.new-footer-image-wrapper img{
    padding-right: 10px;
}

.footer-new-flex {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
}

.arad-tech-footer-details {
   display: inline-block;
   padding-right: 20px;
}
#footer-main-logo > img {
  height: 65px;
  margin-right: 22px;
}
#footer-group-logo > img {
  height: 60px;
}
.footer-line-first-row {
  width: 95%;
}
#acp-toggle-toolbar.small{
    bottom: 45px;
    top: unset;
}
/* ######################################### */
/* media screen */

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

	.navbar-nav > li > a
	{
		font-size:26px;
	}

	.sub-menu li a:link  {
		font-size:20px;
	}

	#top_menu_container
	{
		position:relative;
		float:right;
		top:10px;
		width:65%;
	}

	#top_menu_AradCalling
	{
		display:none;
	}

	#top_menu_AradCalling_2
	{
    position: absolute;
    display: block;
    width: 290px;
    left: 0px;
	}

	#top_menu_1
	{
	float:none;
	display:inline-block;
	height:40px;
	}

	#top_menu_2
	{
	float:none;
	display:inline-block;
	height:40px;
	}

}

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

  .row.footer-line-first-row {
    width: 780px;
    max-width: 100%;
  }

	#sidebar_menu
	{
		position:relative;
		background:	none;
		width:100%;
		padding:10px 0px 10px 0px;
	}

	.sidebar_menu_sub.active
	{
		display:none;
	}

	.sidebar_menu_parrent
	{
		width:100%;
		margin:0 0 10px 10px;
		padding:10px 10px 10px 10px;
		background:#3987c9;
		color:#ffffff;
	}


	/* side menu */
	.main_in .side_menu
	{
		position:relative;
		background:	none;
		width:100%;
		padding:10px 0 0 0;
	}

	.main_in .side_menu li
	{
		float: right;
		margin: 0 0 10px 10px;
		padding: 5px 10px 5px 10px;
		background: #3987c9;
  	}

	.main_in .side_menu li a
	{

		color: #ffffff;
		line-height:32px;
	}


	#project_title
	{
		display:none;
	}

	.project_title_responsive
	{
		display:block;
	}

	.project_water_meters_main
	{
	text-align:right;
	}

	#projects .col-md-4,
	#projects .col-md-2
	{
		padding:0 5px 20px 5px;
	}

}


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

	.navbar-nav > li > a
	{
		font-size:20px;
	}

	.sub-menu li a:link  {
		font-size:20px;
	}

	#top_menu_AradCalling_2
	{
    width: 240px;
	}


}

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

	#top_menu_AradCalling_2
	{
    display:none;
	}


}

@media screen and (max-width: 991px) {
   div#positions-archive .one-pa-position {
       flex-wrap: wrap;
   }
   div#positions-archive .one-pa-position > div {
       width: 100%;
   }
   div#positions-archive .one-pa-position .pa-readmore a {
       margin-top: 20px;
   }
}

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

	.navbar-nav > li > a
	{
		font-size:18px;
	}

	.sub-menu li a:link  {
		font-size:16px;
	}

	#top_menu_container
	{
		width:60%;
	}

	#main_logo_container,
	#main_group_logo_container
	{
		width:20%;
	}

	#top_menu_2
	{
		top: -20px;
	}

	#top_menu_2_in
	{
		float:none;
	}

	#top_search {
		margin: 12px 20px 0 0;
	}


}

@media screen and (max-width:890px)
{
	.contactTwinaContact
	{
		flex-direction: column;
	}

	.innerContactTwina
	{
		margin-top: 15px;
	}
}

@media screen and (max-width:850px) {
  .row.footer-line-first-row {width: 100%;}
  .footer-line-first-row > .one-new-footer-inline {
    width: 33%;
  }
  .menu-files-mobile{
      display: block;
  }
   /* div#footer-group-logo {
       float: unset;
       width: 240px;
   } */
	#header
	{
	position:relative;
	}

	#header_spacer
	{
	display:none;
	}

	.header_in_2
	{
		width:100%;
		height:auto;
	}

	#top_area
	{
		height:85px;
	}

	#top_area_in h1
	{
		font-size:1.8em;
	}

	#top_menu_container,
	#footer_nav_container
	{
	display:none;
	}

	#main_logo_container,
	#main_group_logo_container
	{
		width:50%;
	}

	#AradCalling_sidebar
	{
		display:none;
	}

	/**********************/

	#hp_slider_inner
	{
		width:100%;
		max-width:1463px;
		height:auto;
	}

	.slider_right
	{
		float:none;
		width:100%;
		height:auto;
		!background:rgba(0,0,0,1.00);
	}

	.slider_left
	{
		/*display:none;*/
		float:none;
		width:100%;
		font-size:1em;
		padding:15px 2% 0px 2%;
		box-sizing:border-box;
	}

	#slider_nav_container
	{
	position:absolute;
	left:0px;
	width:100%;
	!background:rgba(255,0,229,1.00);
	}

	/*********/

	.navbar-nav,
	.navbar-nav>li
	{
		margin:0 0 0 0;
		float:right;
		width:100%;
		text-align:right;
	}

	.navbar-nav > li > a
	{
		text-align:right;
		border:none;
	}

	.navbar-collapse
	{
		padding:0 0 0 0;
		width:100%;
		height:100%;
		!background:	rgba(255,255,255,0.95);
		overflow:hidden;
	}

	.navbar-nav > li:after,
	#main_nav:after
	{
		content: '';
	}

	#menu-main_menu,
	.sub-menu
	{
		border:none;
	}

	.sub-menu > li > a:link
	{
		padding:0 35px 0 0;
		border:none;
	}

	.sub-menu > li > a:before
	{
	content:'>';
	position:relative;
	top:0px;
	right:-10px;
	}

	#mobile_page_name
	{
		float:left;
		text-align:left;
		color:#ffffff;
		width:80%;
		padding:10px 0 0 10px;
	}

	li.mobile_only
	{
		display:block;
	}

	#top_breadcrumb
	{
		display:none;
	}

	#scroll_to_top
	{
		border:1px solid #3987c9;
	}

	/******************/

	.sidebar_menu_parrent
	{
		margin:10px 0 10px 10px;
	}
}

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

	/* sub menu */
	.sub-menu {
		display: none;
		position: absolute;
		float:right;
		border-top:2px solid #ffffff;
		text-align:right;
	}

	li:hover .sub-menu { /* show sub menu when hover */
		display: block;
	}

	#mobile_page_name
	{
		display:none;
	}

}

@media screen and (max-width: 767px) {
  .row.footer-line-first-row {width: 100%;}
  .footer-line-first-row > .one-new-footer-inline {
    width: 100%;
  }
}

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

	.oneTitle
	{
		max-width: inherit;
	}

	.onePersonLine
	{
        flex-direction: column!important;
	}

	.oneTitleDescriptionContact
	{
		margin-right: 0;
		margin-top: 20px;
	}
}

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

	#top_area
	{
		display:none
	}

	#main_logo_container
	{
		position:relative;
		margin:0 auto;
		width:100%;
	}

	#main_logo
	{
		text-align:center;
	}

	#group_logo
	{
	display:none;
	}
    .new-newsletter {
        flex-direction: column;
        margin-bottom: 60px;
    }
    .new-newsletter .one-input-newsletter {
        margin-bottom: 20px;
    }
    .newsletter-hp h2 {
        font-size: 40px;
    }

}

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

	.col-xs-6
	{
		width:100%;
	}

	.one_slider_nav
	{
		width:20%;
		padding:0;
		margin:10px 2.5% 0 2.5%;
	}
}

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

	#top_search
	{
		display:none;
	}

	#hp_slider_arrows
	{
		display:none;
	}

	img.alignright,
	img.alignleft,
	img.aligncenter,
	img.alignnone
	{
		float:none;
		margin:0 auto;
		padding:15px 0 0 0;
	}
}

#top_nav .onlyFooter
{
  display: none;
}


.page-template-newsletter .pdf-grid{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page-template-newsletter .pdf-grid .single-pdf{
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #6d6e71;
    width: 32%;
    margin: 50px 0;
    flex-direction: column;
}
.page-template-newsletter .pdf-grid .single-pdf .title{
    font-family: arial;
    width: 50%;
    text-align: start;
}
.page-template-newsletter .pdf-grid .single-pdf .pdf-image{
    margin-left: 20px;
    min-height: 100px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 5px;
    padding: 10px;
    border: 1px solid #d6dce2;
}
.page-template-newsletter .pdf-grid .single-pdf .pdf-image img{
    max-height: 250px;

}
.page-template-newsletter .top_breadcrumb_in
{
    max-width: 1450px;
}
.page-template-newsletter .top_breadcrumb_in .col-md-2{

}
