/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.5
*/
@import url(https://fonts.googleapis.com/css?family=Assistant:400,800,700,600,300,200&subset=latin,hebrew);
/*************** ADD CUSTOM CSS HERE.   ***************/
html{ overflow-y: scroll}
body,
input,
textarea{ color:#616161; font-size:14px; font-family:'Assistant', Arial, Helvetica, sans-serif ; line-height:1.6;}
#logo a{ padding-top:0;}
.row{ max-width:1280px;}
#masthead .row{ max-width:1088px;}
#masthead .header-container{ border:none;}
.page-wrapper{ padding:0;}
#masthead{ padding-top:60px; height:auto !important;  padding-bottom: 104px;}
#masthead.stuck.move_down{height:auto !important; padding-top:20px; padding-bottom: 20px;}
#masthead.stuck{ padding-top:0;}
ul.header-nav li{ margin-left:40px;}

ul.header-nav a.nav-top-link{ color:#888888; opacity:1; font-size:14px; font-weight:normal;}
ul.header-nav .current-menu-item a.nav-top-link{ color:#000;}
ul.header-nav .current-menu-parent a.nav-top-link{ color:#000;}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{ margin-bottom:0 !important;}

.absolute-footer { max-width:1058px; margin: 20px auto 0; padding:20px 0; border-top:solid 1px #a6a6a6; color:#000;}
#lang_sel_list li a::after{ content:"/" !important;  color:#a6a6a6 !important; padding-left: 3px;}
#lang_sel_list li:last-child a::after{ content:"" !important}
#lang_sel_list a{font-size: 100%; padding-left: 0;}
#lang_sel_list a.lang_sel_other{ color:#a6a6a6}
#lang_sel_list a.lang_sel_sel{ color:#000}
.absolute-footer .right a:hover{ color:#000 !important;}

.absolute-footer .columns{ padding:0;}
.copyright-footer { opacity: 1; color:#000;}
.about_content{ text-align:justify;}
.small_content{max-width:1088px; margin:0 auto !important;}
.small_content.detail_content{max-width:1058px;}

/*navi*/
.nav-dropdown{ max-width:none;}
.right-links .nav-dropdown, .left-links .nav-dropdown, .account-dropdown .nav-dropdown{ margin-left:0;}
.nav-dropdown{ border:none; box-shadow:0 0 0 0 rgba(0, 0, 0, 0.1); padding:10px 0; border-top: solid 1px #8e8e8e; background: rgba(255, 255, 255, 0.95);}

.nav-dropdown > ul::after, .nav-dropdown > .row::after, .nav-dropdown-inner::after{ border:none;}
ul.header-nav li .nav-dropdown li{ min-width:1px;}
ul.header-nav li .nav-dropdown li a{ border:none; font-size:14px; padding:3px 10px;  margin-right: 0;}
ul.header-nav li .nav-dropdown a { color: #a6a6a6;}
ul.header-nav .nav-dropdown .current-menu-item a{ color:#000;}


/*home slider*/

.home .flexslider{ border:none; border-radius:0; box-shadow:0 0 0 rgba(0, 0, 0, 0.2); margin-bottom:0;}
.home .flex-control-nav{ display:none !important;}
.home .flex-direction-nav .flex-prev{ left:105px;}
.home .flex-direction-nav .flex-next{ right:105px;}
.home .flex-direction-nav a{ opacity:1;}
.home .flexslider:hover .flex-prev{left:105px; opacity:1;}
.home .flexslider:hover .flex-next{right:105px; opacity:1;}

.home .flex-direction-nav a.flex-prev::before{ height:50px; width:50px; overflow:hidden; background:url(images/arrow_left.png) no-repeat center center; text-indent:-9999px;}
.home .flex-direction-nav a.flex-next::before{ height:50px; width:50px; overflow:hidden; background:url(images/arrow_right.png) no-repeat center center; text-indent:9999px;}

/*client*/
#client_logo .vc_gitem-zone .vc-zone-link{ display:none !important;}
#client_logo .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{ display:inline-block !important; visibility: visible; width:auto;}
#client_logo .vc-gitem-zone-height-mode-auto::before{ padding-top:0;}
#client_logo .vc_gitem-zone.vc_gitem-zone-a{ background-image:none !important; background-size:1px auto; text-align:center; padding:33px 20px;}
#client_logo .vc_grid.vc_row .vc_grid-item{ border-right:solid 1px #888888; border-bottom:solid 1px #888888;}
#client_logo .vc_pageable-slide-wrapper{border-top:solid 1px #888888; border-left:solid 1px #888888;}
#client_logo .vc_gitem-zone-a .vc_gitem-zone-mini{ display:none;} 
.page-id-16 .absolute-footer{ border:none;}
#client_logo .vc_gitem-is-link{ cursor:auto;}

/*contact*/
.contact_content span{ text-transform:uppercase; color:#000;}
.wpb_gmaps_widget .wpb_wrapper{ padding:0;}
/*projects*/
.single-projects .flexslider{ border:none; border-radius:0; box-shadow:0 0 0 rgba(0, 0, 0, 0.2); margin-bottom:0;}
.single-projects .flex-control-nav{ display:none !important;}
.single-projects .flex-direction-nav .flex-prev{ left:105px;}
.single-projects .flex-direction-nav .flex-next{ right:105px;}
.single-projects .flex-direction-nav a{ opacity:1;}
.single-projects .flexslider:hover .flex-prev{left:105px; opacity:1;}
.single-projects .flexslider:hover .flex-next{right:105px; opacity:1;}
.single-projects .flex-direction-nav a.flex-prev::before{ height:50px; width:50px; overflow:hidden; background:url(images/arrow_left.png) no-repeat center center; text-indent:-9999px;}
.single-projects .flex-direction-nav a.flex-next::before{ height:50px; width:50px; overflow:hidden; background:url(images/arrow_right.png) no-repeat center center; text-indent:9999px;}

/*.page-template-tmp_projects .vc_gitem-zone .vc-zone-link{ background:rgba(255, 255, 255, 0.85); z-index:0;}*/
.page-template-tmp_projects .vc_gitem-zone .vc_custom_heading div{color:#000000 !important; font-size:17px !important; font-weight:700 !important; font-family:'Assistant', Arial, Helvetica, sans-serif !important; }
.page-template-tmp_projects .vc_gitem-zone .vc_custom_heading div span{font-weight:400 !important; }

.page-template-tmp_projects .animated,
.page-template-tmp_projects .ux-slider .start-anim.animated{opacity: 1 !important; pointer-events: auto;}

.post_title_footer{ font-weight:700; color:#000; float:left; padding-right:3px;}
.post_content_footer a{ color:#000;}
.post_content_footer a.footer_info{background:url(images/more-info-arrow.png) no-repeat right -9px; padding-right: 12px;}
.post_content_footer a.footer_info.active{ background-position:right 9px;}
.absolute-footer .left{ width:80%; font-size: 100%;} 
.absolute-footer .right{ font-size: 100%;} 
.footer_content_hide{ float:left; width:100%; padding-left:25px; padding-top:10px; text-align: justify;}

#top-link{ display:none !important;}


.tax-project_category .vc_grid.vc_row .vc_grid-item{ float:left}
.page-template-tmp_projects .vc_grid.vc_row .vc_grid-item{ float:left}
.page-template-tmp_details .vc_grid.vc_row .vc_grid-item{ float:left}

.tax-project_category .animated,
.tax-project_category .ux-slider .start-anim.animated{opacity: 1 !important; pointer-events: auto;}
/*.tax-project_category .vc_gitem-zone .vc-zone-link{ background:rgba(255, 255, 255, 0.85); z-index:0;}*/
.tax-project_category .vc_gitem-zone .vc_custom_heading div{color:#000000 !important; font-size:17px !important; font-weight:700 !important; font-family:'Assistant', Arial, Helvetica, sans-serif !important; }
.tax-project_category .vc_gitem-zone .vc_custom_heading div span{font-weight:400 !important; }
.footer-wrapper{ float:left; width:100%; background:#fff;}

.page-template-tmp_projects .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b,
.tax-project_category .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b{ top:0; display:none; background:rgba(255, 255, 255, 0.85);}

.page-template-tmp_projects .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b,
.tax-project_category .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b{ display:block}

.page-template-tmp_projects .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b .vc_col-sm-12,
.tax-project_category .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b .vc_col-sm-12{ float:none}

.close{ float:left; margin:4px 10px 0 0;}
.close img{ float:left;}

#contact_us iframe {
    border:0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
	  -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
	  -webkit-backface-visibility: hidden;  /* Fix for transition flickering */
  }

/* details */
.page-template-tmp_details .vc_gitem-zone .vc_custom_heading div{color:#000000 !important; font-size:17px !important; font-weight:700 !important; font-family:'Assistant', Arial, Helvetica, sans-serif !important; }
.page-template-tmp_details .vc_gitem-zone .vc_custom_heading div span{font-weight:400 !important; }

.page-template-tmp_details .animated,
.page-template-tmp_details .ux-slider .start-anim.animated{opacity: 1 !important; pointer-events: auto;}

.page-template-tmp_details .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b,
.tax-detail_category .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b{ top:0; display:none; background:rgba(255, 255, 255, 0.85);}

.page-template-tmp_details .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b,
.tax-detail_category .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b{ display:block}
.page-template-tmp_details .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b .vc_col-sm-12,
.tax-detail_category .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b .vc_col-sm-12{ float:none}

.detail_content{ padding:10px 0; border-bottom:solid 1px #a6a6a6}
.detail_content .detail_content_left{ float:right;}
.detail_content:nth-child(2n+2) .detail_content_left{ float:left;}
.detail_content:last-child{ border:none;}

.detail_title { padding:30px 0;}
.detail_title p{ font-size:90px; font-weight:700; color:#888888; line-height:0.8;}
.detail_title p span{ color:#010000; font-size:30px; font-weight:400; }


/**/

#masthead .right-links > ul{padding-top: 58px;}

.single-details .vc_column_container.detail_content_left > .vc_column-inner{padding-right: 0;}
.detail_content:nth-child(2n+2) .detail_content_left .vc_column-inner{ padding-left: 0; padding-right: 15px;}

/*.single-details .vc_column_container > .vc_column-inner{padding-left: 0; padding-right: 15px;}
.single-details .vc_column_container:nth-child(2n+2) .vc_column-inner{padding-right: 0; padding-left: 15px;}

.detail_content:nth-child(2n+2) .vc_column_container:nth-child(2n+2) .vc_column-inner{ padding-right: 0; padding-left: 15px;}*/


.single-details .vc_column_container.detail_content_right > .vc_column-inner{padding-left: 0;}
.detail_content:nth-child(2n+2) .detail_content_right .vc_column-inner{ padding-left: 15px; padding-right: 0;}

#lang_sel_list{font-family: "Assistant",Arial,Helvetica,sans-serif !important; }

.wpb_gallery_slides.wpb_flexslider{ height:auto !important;}

.page-template-tmp_projects .vc_gitem-zone,
.tax-project_category .vc_gitem-zone,
.page-template-tmp_projects .vc_gitem_row .vc_gitem-col,
.tax-project_category .vc_gitem_row .vc_gitem-col{background-size: 100% 100%;}

.copyright-footer a{ color:#000;}
#lang_sel_list li a{ padding-top:4px !important;}
@media only screen and (max-width: 1087px) {
	.footer-wrapper{padding-left: 0.9375em; padding-right: 0.9375em;}
	.vc_column_container > .vc_column-inner{ padding-left: 0 !important; padding-right: 0 !important;}
	.single-details .vc_column_container > .vc_column-inner{ padding-left: 15px !important; padding-right: 15px !important;}
}
@media only screen and (max-width: 1023px) {
	.wpb_single_image.vc_align_right{ padding-left: 7%;}
	.absolute-footer .right{ float:right !important; width:auto; padding-top:0;}
	.absolute-footer .left{float:left !important; width:70%;}
	
	#masthead .header-container{ display:block;}
	#logo{ display:block; height:auto; width:100% !important;}
	#masthead #logo a{ max-width:100% !important; text-align:center;}
	#masthead .mobile-menu{ width:100%; text-align:center; padding-top:0; border:solid 1px #a6a6a6; border-left:none; border-right:none; margin:40px 0; display:inline-block !important;}
	.mobile-menu .icon-menu::before { content: "Menu" !important;  font-family:'Assistant', Arial, Helvetica, sans-serif !important; color:#888888; font-size:30px; text-transform:uppercase;}
	#masthead{ height:auto !important; }
	.mobile-sidebar li ul{ border-left:none !important;}
	
	#masthead.move_down .mobile-menu{ margin:10px 0;}
	#masthead.move_down .mobile-menu a{ padding:0;}
	
	.page-template-tmp_projects .vc_grid.vc_row .vc_grid-item,
	.tax-project_category .vc_grid.vc_row .vc_grid-item,
	#client_logo .vc_grid.vc_row .vc_grid-item,
	.page-template-tmp_details .vc_grid.vc_row .vc_grid-item{ float:left !important; width:50%;}
	
	.home .flex-direction-nav .flex-prev{ left:25px;}
	.home .flex-direction-nav .flex-next{ right:25px;}
	.home .flexslider:hover .flex-prev{ left:25px;}
	.home .flexslider:hover .flex-next{ right:25px;}
	.single-projects .flex-direction-nav .flex-prev{ left:25px;}
	.single-projects .flex-direction-nav .flex-next{ right:25px;}
	.single-projects .flexslider:hover .flex-prev{ left:25px;}
	.single-projects .flexslider:hover .flex-next{ right:25px;}
	#masthead .right-links{ display:none;}
	#masthead{ padding-top:40px; padding-bottom:0;}
	.detail_title p{ font-size:80px;}
#lang_sel_list ul{ width: 100px;  margin: 0 auto !important;}
        #lang_sel_list li{width: auto;  }
}
@media only screen and (max-width: 767px) {
	.vc_column_container > .vc_column-inner{ padding-bottom: 20px !important; }
	.wpb_single_image.vc_align_right{ padding-left: 0;}
	.tax-project_category .vc_grid.vc_row .vc_grid-item{ float:none;}
	.page-template-tmp_details .vc_grid.vc_row .vc_grid-item{ float:none;}
	#masthead .mobile-menu a,
	.mobile-menu .icon-menu::before{ font-size:25px;}
	
	.home .flex-direction-nav .flex-prev{ left:15px;}
	.home .flex-direction-nav .flex-next{ right:15px;}
	.home .flexslider:hover .flex-prev{ left:15px;}
	.home .flexslider:hover .flex-next{ right:15px;}
	.single-projects .flex-direction-nav .flex-prev{ left:15px;}
	.single-projects .flex-direction-nav .flex-next{ right:15px;}
	.single-projects .flexslider:hover .flex-prev{ left:15px;}
	.single-projects .flexslider:hover .flex-next{ right:15px;}

}

@media only screen and (max-width: 639px) {
	.absolute-footer .left{ width:100%; text-align:center;}
	.absolute-footer .right{ width:100%; text-align:center;}
	.post_content_footer,
	.footer_content_hide{ text-align:left;}
	
}	
@media only screen and (max-width: 479px) {
	.detail_title p { font-size: 60px;}
}