/*
Theme Name: SOS
Description:  A simple, three column, widget-ready WordPress theme.
Author:  ET
Author URI:  http: //createam.co
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown
*/

/* basics */

@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sans_hebrewregular';
    src: url('fonts/opensanshebrew-regular.eot');
    src: url('fonts/opensanshebrew-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-regular.woff') format('woff'),
         url('fonts/opensanshebrew-regular.ttf') format('truetype'),
         url('fonts/opensanshebrew-regular.svg#open_sans_hebrewregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewbold';
    src: url('fonts/opensanshebrew-bold.eot');
    src: url('fonts/opensanshebrew-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-bold.woff') format('woff'),
         url('fonts/opensanshebrew-bold.ttf') format('truetype'),
         url('fonts/opensanshebrew-bold.svg#open_sans_hebrewbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewlight';
    src: url('fonts/opensanshebrew-light.eot');
    src: url('fonts/opensanshebrew-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-light.woff') format('woff'),
         url('fonts/opensanshebrew-light.ttf') format('truetype'),
         url('fonts/opensanshebrew-light.svg#open_sans_hebrewlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrew-ExtraBold';
  src: url('fonts/OpenSansHebrew-ExtraBold.eot?#iefix') format('embedded-opentype'),  
  	   url('fonts/OpenSansHebrew-ExtraBold.woff') format('woff'), 
	   url('fonts/OpenSansHebrew-ExtraBold.ttf')  format('truetype'), 
	   url('fonts/OpenSansHebrew-ExtraBold.svg#OpenSansHebrew-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*==// RESET */
* {margin: 0; padding: 0; outline: 0 !important; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
*:focus { outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, ul, li { display: block; list-style: none; }

body {font-family:Arial, Helvetica, sans-serif;  margin:0px; padding:0px; font-size:16px; color:#000000; direction:rtl; background:#fff;}
p, h1, h2, h3, h4, h5, h6, ul, li, a {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 { color:#01417f;}
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: normal; vertical-align: central; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
pre, code { font-family: monospace; }
hr { border: 0; border: 1px solid #eee; clear: both; }
blockquote {border-left: 1px solid #A5ABAB; margin: 15px; padding: 0 12px 0 12px; }
code { margin: 10px; }
strong, .bold, b { font-weight: 700; }
.clr {clear:both; display:block;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {color:#01417f; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
input, select, textarea { box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0px; -webkit-border-radius: 0px; border: 0px; 
 padding: 0 10px; width: 100%; background: #fff; font-family:Arial, Helvetica, sans-serif; color:#01417f; font-size:18px;}
textarea { resize: none; font-size:18px;}
input[type=button], input[type=submit], .button { cursor: pointer; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; transition: ease 0.2s; font-family:Arial, Helvetica, sans-serif;}
select { box-shadow: none; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select:focus { outline: none; } 

::-webkit-input-placeholder {color: #000000; }
:-moz-placeholder { color: #000000;}
::-moz-placeholder { color: #000000;}
:-ms-input-placeholder { color: #000000;}

a {color:#01417f; text-decoration: none; border: none;}
a:hover { text-decoration: none;}

.maincontainer {max-width:100%; margin:0 auto; padding:0px; position:relative;}
.wrap {max-width:1000px; margin:0 auto; padding:0px;}

/*----------------Header------- */
/* Header Top */
.header {font-family: 'open_sans_hebrewregular';}
.htop {background:#eeeeee; min-height:44px;}

.lang_nav { float:left; width:190px; border-right:1px solid #ffffff; border-left:1px solid #ffffff; box-sizing:border-box;}
.lang_nav ul li {display:inline-block; vertical-align: top; border-left:1px solid #ffffff; width:29%; min-height:44px; line-height:44px; box-sizing:border-box;}
.lang_nav ul li:first-child {border-left:none;}
.lang_nav ul li a { color:#bebebe !important; display:block; text-align:center; font-weight:700; background:none !important; font-size:16px !important; line-height:44px !important; padding:0px !important}
.lang_nav ul li.icl-he a {color:#ffa230 !important;}
#lang_sel_list {font-family: 'open_sans_hebrewregular' !important;}
#lang_sel_list ul {border:none !important;}
.lang_nav ul li.icl-en {width:42% !important;}

.hsearch { box-sizing:border-box; border-left:1px solid #ffffff;}
.sb-icon-search {
	background: url(images/siconnew.png) no-repeat top right;
}
.sb-icon-search:hover {background: url(images/searchiconhover.jpg) no-repeat top right;}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
	background: url(images/siconnew.png) no-repeat top right;
}
.sb-search-input::-moz-placeholder {color:#000 !important;}

.hsocial {float:left; padding:1px 1px 0 53px;}
.hsocial ul li { float:right; width:44px; text-align:center; margin:0 0 0 1px; height:42px; overflow:hidden;}
.hsocial ul li:last-child {margin-left:0px;}
.hsocial ul li img {display:inline-block;}
.hsocial ul li a.shover {display:none;}
.hsocial ul li a:hover img {display:none;}
.hsocial ul li a:hover img.shover {display:block;} 
.hsocial ul li a {display:block;}

.hcontact {float:left; padding:15px 0px 0 0;}
.hcontact ul li {display:inline-block; vertical-align:top; margin:0 0 0 10px;}
.hcontact ul li:last-child {margin-left:0px;}
.hcontact ul li a {display:block; font-size:12px; color:#000;}
.hcontact ul li a.hmail { background:url(images/mailicon.png) no-repeat left center; padding:0 0 0 16px;}
.hcontact ul li a.hph { background:url(images/phicon.png) no-repeat left center; padding:0 0 0 12px;}

/* Header Menu */
.hmenu { text-align:center; background:#01417f; -moz-border-radius-topleft: 50px;
-webkit-border-top-left-radius: 50px;
 border-top-left-radius: 50px;
-moz-border-radius-topright: 50px;
-webkit-border-top-right-radius: 50px;
border-top-right-radius: 50px;
}
.hmenu ul li {display:inline-block; vertical-align:top; padding:7px 0; line-height:100%; position:relative;}
.hmenu ul li:last-child a {border-left:0px;}
.hmenu ul li a {display:block; font-size:18px; color:#ffffff; border-left:2px solid #fff; line-height:100%; padding:0 14px; font-family: 'open_sans_hebrewbold';}
.hmenu ul li a:hover {color:#3e7cb9;}
.hmenu ul li ul {display:none; position:absolute; right:0px; top:25px; width:100%;}
.hmenu ul li:hover ul {display:block; background:#01417f; padding:10px 0;}
.hmenu ul li ul li {display:block; padding:0px; border-bottom:1px solid #fff; text-align:center; padding:5px;}
.hmenu ul li ul li:last-child a {padding:0px;}
.hmenu ul li ul li:last-child {border:none;}
.hmenu ul li ul li a { border:none; font-size:16px; line-height:100%;}
.tglmenu {display:none;}

/* Header Bottom */
.hbottom {padding-bottom:10px;}
.hbottom .wrap{ position:relative;}
.hbottom .mickelimg{ position:absolute; right:-190px; bottom:-10px;}
.logo {float:right; width:25.4%; position:relative; margin:-30px 0 0 0; text-align:center; z-index:9;}
.logo:before {height: 100px; border-radius:50%; -webkit-border-radius: 50%; -moz--border-radius: 50%; -khtml-border-radius: 50%;  content:''; position:absolute; top:-20px; width:100%; left:-10px; right:0px; top:-10px; z-index:-1; background:#fff;}

.logo a {display:block;}
.logo a img {display:inline-block;}
.logo p {font-size:18px; line-height:100%; color:#01417f; font-family: 'open_sans_hebrewbold';}
.hbot_text {float:right; padding:1px 0 0 0; width:74.6%;}
.himg { float:right; width:59.5%;}
.phimg {float:right; padding:18px 0px 0 0; margin:0 0.5% 0 0; box-sizing:border-box; width:21.5%;}
.hoursdiv {float:left; padding:18px 0 0 0; width:18%;}
.hoursdiv img {float:right; width:24%;}
.hoursdiv p {float:left; font-size:15px; line-height:100%; color:#01417f; font-family: 'open_sans_hebrewbold'; padding:0 8px 0 0; width:76%; box-sizing:border-box;}
.bot_text {text-align:center; padding:5px 0 0 0;}
.bot_text p {font-size:26px; line-height:110%; color:#01417f;}

/* Footer */
.footer_menu { background:#01417f; text-align:center;}
.footer_menu ul li {display:inline-block; vertical-align: top; padding:7px 0; line-height:100%;}
.footer_menu ul li:last-child a {border-left:0px;}
.footer_menu ul li a {display:block; font-size:18px; color:#ffffff; border-left:2px solid #fff; line-height:100%; padding:0 14px;}
.footer_menu ul li a:hover {color:#3e7cb9;}

.footer {background:#d2d2d3; min-height:35px; color:#727d78; font-size:24.9px; line-height:100%; font-family: 'open_sans_hebrewlight';}
.footer a {color:#000;}
.fwrap {max-width:1064px; margin:0 auto;}
.ftext {padding:7px 0 0 0;}
.ftext p {margin:0 0 0 1.5%; float:right; font-size:22.76px;}
.ftext p.ltd {font-family: 'open_sans_hebrewbold'; margin:0 0 0 3.5%;}
.ftext p.add {float:left; margin:0px;}


/*------ Main Services-----------*/
.main_services {padding:6px 0 0 0;}
.main_services .wrap, .home .menu_section .wrap{ max-width:1280px;}
.main_services ul{ margin-right:-5px; margin-left:-5px; text-align:center;}
.main_services ul li{ padding:0px 5px 10px 5px; width:10.8%; display:inline-block; vertical-align:top;}
.main_services ul li .innservdiv{ background:#ffc237;  padding:2px; box-sizing:border-box;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; text-align:center; position:relative; z-index:999;}
/*.main_services ul li:last-child, .main_services ul li.nomar {margin-left:0px;}*/
.main_services ul li p a { display:block; font-size:16px; line-height:112%; color:#01417f; font-family: 'open_sans_hebrewbold'; padding:6px 0; height:72px; vertical-align:middle;}
.main_services ul li p a:hover { background:#01417f; color:#ffffff; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;}.main_services ul li img {width:100%;}


/*------ Home Page-----------*/
.home_banner { position:relative; top:-80px;}
.home_banner img {width:100%;}
.home_banner .tp-caption.black {background:#ffc237; padding:0 35px 12px 35px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.home_banner .tp-caption.black h1 {font-size:36px !important; line-height:115% !important; color:#01417f; font-family: 'open_sans_hebrewbold' !important; font-weight:normal !important}
.home_banner .tp-caption.black h1 a {color:#01417f !important;}
.home_banner .tp-caption.black h1 a:hover {color:#01417f !important;}
.home_content {font-family: 'open_sans_hebrewregular';}
.home_content h1, .home_content h2, .home_content h3, .home_content h4, .home_content h5, .home_content h6 {font-family: 'open_sans_hebrewbold'; font-weight:normal;}
/* Home Top */
.home_top {background:#d2d2d3;}
.home_ttext {margin:-150px 0 0 0; position: relative; z-index:999;}

/* Right Section */
.top_right {float:right; width:74.2%; padding:0 0 0 15px; box-sizing:border-box;}
.terrain {float:right; width:37.9%; border:3px solid #ffc237; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; background:#fff; text-align:center; color:#01417f; -webkit-box-shadow: 0px 5px 26px 0px rgba(15, 15, 15, 0.75);
-moz-box-shadow:    0px 5px 26px 0px rgba(15, 15, 15, 0.75);
box-shadow:         0px 5px 26px 0px rgba(15, 15, 15, 0.75);}
.terrain span.ttitle {border-bottom:3px solid #ffc237; font-size:17px; line-height:170%; font-family: 'open_sans_hebrewbold'; /*color:#01417f; */ display:block;}
.terrain img {display:inline-block; border-bottom:3px solid #ffc237; width:100%;}
.terrain span.tdes {font-size:13px; line-height:140%; font-family: 'open_sans_hebrewbold'; padding:0 2% 4px 2%; color:#01417f; display:block;}
.terrain_detail {float:right; width:62.1%; padding:0 10px 0 0; box-sizing:border-box;}
.te_title { border:3px solid #ffc237; -webkit-box-shadow: 0px 5px 21px 0px rgba(15, 15, 15, 0.75);
-moz-box-shadow: 0px 5px 21px 0px rgba(15, 15, 15, 0.75);
box-shadow: 0px 5px 21px 0px rgba(15, 15, 15, 0.75); border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px; text-align:center; background:#fff; color:#01417f; margin-bottom:15px;}
.te_title h2 {font-size:24px; line-height:125%;}
.te_title h2 a {color:#01417f; display:block;}
.te_title span.tbot {font-size:15px; line-height:130%; display:block; font-family: 'open_sans_hebrewregular';}
.mid_text h3 { font-size:23px; line-height:135%;}
.mid_text p { font-size:18px; line-height:135%; color:#01417f; font-family: 'open_sans_hebrewbold'; padding:5px 0 3px;}
.mid_text ul li { background:url(images/orangecir.png) no-repeat right center; padding:0 20px 0 0; font-size:18px; line-height:135%; color:#505050;}
.mid_bot { padding:10px 0; font-size:18px; line-height:135%; /*color:#505050;*/}
.mid_bot h4 {font-size:18px; line-height:135%;}


/* Left Section Video */
.top_left {float:left; width:25.8%;}
.home_video {padding-bottom:13px;}
.videodiv { border:3px solid #ffc237; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; background:#fff; text-align:center; color:#01417f; -webkit-box-shadow: 0px 5px 26px 0px rgba(15, 15, 15, 0.75);
-moz-box-shadow:    0px 5px 26px 0px rgba(15, 15, 15, 0.75);
box-shadow:         0px 5px 26px 0px rgba(15, 15, 15, 0.75); position:relative;}
.yvideo { position:relative; background:#ffc237;}
#btn1 img {width:100%; display:block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
#btn1 .pbut{ position:absolute; top:50%; left:50%; margin-top:-24px; margin-left:-32px; width:64px; height:48px;}
#btn1 .pbut img{ max-width:100%; width:auto; border-radius:0px;}
.videodiv img.picon {position:absolute; top:40%; right:40%; width:64px; height:48px;}
.home_video h4 { font-size:14px; line-height:100%; text-align:center; margin:8px 0 0 0;}
.popupContact {top:50px !important; width:640px !important;}
.popupdiv iframe {width:100% !important; height:338px !important;}

.left_ad { margin:0 0 0 -18px; position:relative;}
.left_ad img {width:100%;}
.ad_text { position:absolute; bottom:15px; left:7%; width:39.5%;}

/* Home Bottom Certificates */
.home_bot { padding:13px 0 10px 0; text-align:center;}
.home_bot ul li {display:inline-block; vertical-align:top; width:14%; text-align:center; margin:0 0 0 1%;}
.home_bot ul li:last-child {margin-left:0px;}
.home_bot ul li.inet {width:22%;}
.home_bot ul li img {display:inline-block;}
.home_bot ul li h5 { font-size:12px; line-height:100%;}

/*------ Inner Page -----------*/
.inner_banner {border-top:4px solid #3e7cb9;}
.banner_wrap {max-width:1237px; margin:0 auto;}
.inner_banner img { width:100%;}
.inner_content {padding-bottom:30px;}
.inner_title { background:#3e7cb9; height:42px; margin-bottom:20px;}
.inner_title h1 { font-size:30px; color:#fff; font-weight:normal; font-family: 'open_sans_hebrewbold'; line-height:140%; padding:0 41% 0 0;}
.gallery_title h1 { padding:0 37.8% 0 0;}
/* Inner Right */
.inner_right {}
.sospricetable.inner_right {float: right;width: 55%;}
.inner_right h2 { font-size:24px; line-height:125%;}
.inner_right h3 {font-size:16px; line-height:112%;} 
.inner_right p {line-height:18px; margin-bottom:17px;}
.inner_right ul {margin-bottom:17px;}
.inner_right ul li {font-weight:bold;}
.inner_right p.lititle {margin:17px 0 0 0;}

/* Inner Left */
.inner_left {float:right; width:35.5%; margin:0 0 0 5.5%;}
.inners_list { padding-bottom:29px;}
.inners_list ul li { border-bottom:1px solid #01417f; padding:5px 0;}
.inners_list ul li:first-child {border-top:1px solid #01417f;}
.inners_list ul li a {color:#01417f; font-size:18px; line-height:100%; font-family: 'open_sans_hebrewbold';}
.inners_list ul li a:hover {color:#3e7cb9;}

/* Left Slider */
.left_slider {border:4px solid #ffc237; background:#ffc237; text-align:center; position:relative;}
.slidertext img {width:100%;}
.slidertext h4 {font-size:15px; line-height:100%; padding:10px 0 7px 0;}
.trucks_slider .owl-controls { top:inherit !important; bottom:22px;}
.trucks_slider .owl-nav .owl-prev {width:15px; height:18px; background:url(images/leftarrow.png) no-repeat; position:absolute; left:5px;}
.trucks_slider .owl-nav .owl-next {width:15px; height:18px; background:url(images/rightarrow.png) no-repeat; position:absolute; right:5px;}
.magnifier {position:absolute; bottom:37px; left:5px; width:35px; height:35px; z-index:999;}
.magnifier img {width:100% !important; height:35px !important;}
.trucks_slider .owl-item img {height:232px;}
/* Slider Popup */
.fancybox-image {border-radius:0px !important;}


/* Left Contact Form */
.left_conform {margin:39px 0 0 0; background:#ffc237; border:4px solid #ffc237;}
.left_conform h4 { font-size:18px; line-height:160%; padding:0 10px 4px 0;}
.left_formdiv { background:#ffffff; padding:6px 10px 5px 14px;}
.lfield { margin-bottom:13px;}
.lfield label { float:right; width:26.4%; display:block; padding:0 0 0 2px; box-sizing:border-box; line-height:22px;}
.lfield input {float:left; border:1px solid #ffc237; background:#fff; box-sizing:border-box; width:73.6%; padding:0 5px; font-size:14px; height:22px;}
.ltarea label {display:block; line-height:18px; margin-bottom:4px;}
.ltarea textarea {width:100%; box-sizing:border-box; background:#fff; padding:0 5px; font-size:14px; height:115px; border:1px solid #ffc237; font-size:14px;}
.lsub {width:112px; margin:6px auto 0 auto;}
.lsub input {width:100%; text-align:center; height:28px; font-size:18px; color:#01417f; font-weight:bold; background:#ffc237;}
div.wpcf7-response-output {margin:0 !important;}
div.wpcf7 img.ajax-loader {display:none;}

/* ---- Contact Page --------- */
/* Contact Page Form */
.contact_right {float:left; width:59%;}
.contact_left .left_conform {display:none;}
.main_conform {width:80%; margin:20px auto;}
.main_conform h3 {font-size:18px; line-height:100%; margin-bottom:15px;}
.mfield {margin-bottom:10px;}
.mfield label {display:block; margin-bottom:5px; line-height:18px;}
.mfield input {width:100%; box-sizing:border-box; height:35px; border:1px solid #ffc237; background:#fff; padding:0 10px; display:block;}
.mfield textarea {width:100%; box-sizing:border-box; height:150px; border:1px solid #ffc237; background:#fff; padding:0 10px; display:block;} 
.msub {width:130px; margin:0 auto;} 
.msub input {width:100%; text-align:center; height:40px; font-size:22px; color:#01417f; font-weight:bold; background:#ffc237;}
.main_conform div.wpcf7-response-output {margin:10px 0 0 0 !important;}

/* ---- Other pages --------- */
.not_found {padding-bottom:65px;}
.search_main h1 {padding-bottom:20px;}
.repost {padding-bottom:20px;}
.readmore { background:#ffc237; color:#01417f; padding:0 5px;}
.post h2 {margin-bottom:20px;}
.search_main #searchform input {width:200px; height:35px; border:1px solid #ffc237; background:#fff; font-size:14px; padding:0 10px; box-sizing:border-box;}
.sform #searchform input {width:200px; height:35px; border:1px solid #ffc237; background:#fff; font-size:14px; padding:0 10px; box-sizing:border-box;}

/* ---- Gallery Page --------- */
.galler_main .inner_left { margin:0 0 0 2%;}
.gal_right {float:left; width:62.5%; text-align:center;}
.gal_right ul li { float:right; width:24.2%; margin:0 0.4% 10px 0.4%; border:1px solid #cacaca; padding:5px 1%; box-sizing:border-box; min-height:153px;}
.other_gal ul li {min-height:245px;}
.gal_right ul li a {display:block;}
.gal_right ul li a:hover img {opacity:0.67;}
.gal_right ul li img {display:inline-block; width:100%; min-height:193px;}
.gal_right ul li h5 {margin:2px 0 0 0; font-size:15px; line-height:100%; min-height:32px;}


/*--Whatsapp Button---*/
.wptoggle {display: flex; align-items: center; justify-content: center; white-space: nowrap;  line-height: 100%;  padding: 12px 20px;  position: fixed; bottom: 10px; left: 20px; cursor: pointer; box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16);  transition: box-shadow 80ms ease-in-out,width .4s ease .2s; background-color: rgba(37, 198, 85, 0.9);  color: rgba(255, 255, 255, 1);	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; width: 60px; height: 60px; z-index: 999;}
.wptoggle svg { margin: 0; width: 30px;  height: 30px;  position: absolute;  top: 50%;  left: 50%; transform: translateY(-50%) translateX(-50%);display: inline-block;fill: rgba(255, 255, 255, 1);}
.wpbox { position: fixed; bottom: 110px;   left: 20px; background: white; max-width: 360px; width: 100%; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;  box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .15); visibility: hidden;  opacity: 0;  transform: translateY(50px) scale(0.9); background:#FFF; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; z-index:999;}
.wpdesc{ background:#0DC152; padding: 15px 40px 15px 20px;border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; color:#FFF;font-size: 14px;line-height: 1.5em;}
.wpbox:before, .wpbox:after { content: ''; position: absolute;bottom: -7px;  width: 13px; height: 13px;left: 22px; background:#FFF; transform: rotate(45deg); z-index: -1; border: 1px solid #FFF; box-shadow: 3px 3px 3px rgba(0, 0, 0, .02);}
.wpbox:before {box-shadow: none; background: #FFF;transform: none; bottom: 0; width: 19px; left: 22px; border-color: #FFF;}
.wpbox .wpclose {display: block;  width: 15px;  height: 15px; position: absolute; top: 7px; right: 7px; opacity: .5; transition: opacity .3s;}
.wpbox .wpclose:before {content: ''; display: block;background: #FFF; width: 15px; height: 3px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%) rotate(45deg);}
.wpbox .wpclose:after {content: ''; display: block;background: #FFF; width: 15px; height: 3px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%) rotate(-45deg);}
.wpbox .wps-people {overflow: auto; padding: 10px;}
.wpbox .wps-account {padding: 10px;border-top: 1px solid #f5f5f5; display: flex; align-items: center; justify-content: center;overflow: hidden;position: relative; text-decoration:none;}
.wpbox .wps-account:hover{ text-decoration:none;}
.wpbox .wps-face {float: left; width: 60px; height: 60px; position: relative; background:url(images/whatsapp.png) center center no-repeat; background-size:cover;}
.wpbox .wps-info {float: left;width: calc(100% - 40px); padding-left: 10px; color:#333; font-size:16px;}
.wpbox .wps-title {font-size: 12px; line-height: 1.5em;opacity: .6;}
.wpbox .wps-text {display: block;font-weight: bold;}
.whatsappb.active .wpbox {visibility: visible; opacity: 1;transform: translateY(0) scale(1);}

.gsheet table{width:100%;}
.gsheet table tbody:first-child{ font-family: 'open_sans_hebrewbold';}
.gsheet table, .gsheet tr, .gsheet table td{ border:1px solid #000;}
.gsheet table td{ padding:0px 3px;}

/* ---- Responsive --------- */
@media only screen and (max-width:1279px){
.main_services ul li{ width:10.7%;}	
.main_services ul li p a { font-size: 14px;  line-height: 100%;}
.hbottom .mickelimg{ display:none;}
}

@media only screen and (max-width: 1064px){
.fwrap {padding:0 10px;}	
.left_ad {margin:0px;}
}
@media only screen and (max-width: 1000px) {
.wrap {padding:0 10px;} 
.main_services ul li p a {font-size:14px; line-height:100%;}	
.ftext p {font-size:20px;}
.other_gal ul li {min-height:235px;}
}
@media only screen and (max-width: 979px){
.home_banner .tp-caption.black h1 {font-size:20px !important; line-height:120% !important;}
.home_banner .tp-caption.black h1 a {font-size:20px !important; line-height:120% !important;}
.hoursdiv p {font-size:12px; line-height:100%;}
.bot_text p {font-size:20px; line-height:105%;}
.logo p {font-size:15px;}	
.terrain span.ttitle {font-size:13px;}
.te_title h2 {font-size:18px; line-height:125%;}
.te_title span.tbot {font-size:12px; line-height:125%;}
.mid_text h3 {font-size:17px; line-height:126%;}
.home_bot ul li img {height:110px;}
.ftext p {font-size:16px;}
.sb-search.sb-search-open, .no-js .sb-search {
	width: 115px !important;
}
.main_services ul li {width: 12.7%;}
}
@media only screen and (max-width: 800px){
.other_gal ul li {min-height:202px;}	
.gal_right ul li {min-height:135px;}

.main_services ul li {width: 15%;}
}
@media only screen and (max-width: 799px){
.main_services ul li p a {font-size:12px; line-height:100%;}	
}
@media only screen and (max-width: 767px){
.menu_section .wrap {padding:0px;}	
.tglmenu {display:block; background:url(images/menuicon.png) no-repeat 96% center; width:100%; height:40px; cursor:pointer;}
.menu-header-menu-ar-container {position:absolute; background:url(images/resmenubg.png); right:0px; width:100%; z-index:99999;}
.hmenu ul {display:none; padding:0 0 20px 0;}
.hmenu ul li {display:block;}
.hmenu ul li a {border:none;}
.hmenu ul li ul {position:relative; top:0px; padding:0px;}
.hmenu ul li ul li {border:none;}
.hmenu ul li:hover ul {background:none; padding:0px;}
.htop_inner	{float:none; width:100%;}
.logo {float:none; margin:10px auto 0 auto; width:40%;}	
.logo:before {display:none;}
.hbot_text {float:none; width:100%;}
.top_right {float:none; width:100%; padding:0px;}
.top_left {float:none; width:50%; margin:30px auto 0 auto;}
.home_bot ul li {width:25%; margin-bottom:20px;}
.ftext p {font-size:12px;}
.ftext p.ltd {margin:0 0 0 8.5%;}
.popupContact {width:90% !important; left:5% !important;}
.popupdiv iframe {height:300px !important;}
.trucks_slider .owl-item img {height:180px;}
.slidertext h4 {font-size:15px; line-height:100%;}
.other_gal ul li {min-height:193px;}
.home_banner {top:0px;}
.home_ttext {margin:-70px 0 0 0;}

.wpbox {bottom:100px;}
}
@media only screen and (max-width: 707px){
.hsocial {padding-left:10px;}	
}
@media only screen and (max-width: 662px){
.hsocial {padding-left:5px;}	
.lang_nav {width:175px;}
.main_services ul li {width: 25%;}
}
@media only screen and (max-width: 639px){
.main_services {text-align:center;}
.main_services ul li {float:none; display:inline-block; vertical-align:top; width:31%; /*margin-bottom:10px;*/}
.home_ttext {margin:0px;}
.footer_menu ul li a {padding:0 8px;}
.ftext p {float:none; margin:0px; text-align:center;}
.ftext p.ltd {margin:0;}
.ftext p.add {float:none;}
.himg {float:none; display:inline-block; vertical-align:top; width:76%;}
.phimg {float:none; display:inline-block; vertical-align:top;}
.hoursdiv {float:none; width:100%; padding:5px 0 0 0; margin:0 auto;}
.hoursdiv p {width:87%;}
.hoursdiv img {width:31px;}
.hoursdiv p {float:right; padding-top:20px; width:auto;}
.top_text {padding-top:10px;}
.main_services ul li p a {display:block; height:36px;}
.terrain {float:none; width:100%; margin:0 0 20px 0;}
.terrain_detail {float:none; width:100%; padding:0px;}
.inner_left {float:none; width:360px; margin:0 auto 20px auto;}
.sospricetable.inner_right {float: none;width: 100%;}
.trucks_slider .owl-item img{height:232px;}
.inner_title {height:auto;}
.inner_title h1 {font-size:18px; line-height:150%; padding:0px; text-align:center;}
.inner_right h2, .inner_right h3 {font-size:15px; line-height:125%;}
.trucks_slider .owl-item img {height:230px;}
.contact_right{float:none; width:100%;}
.main_conform {width:100%;}
.htop_inner {text-align:center;}
.hsocial {float:none;}
.hcontact {float:none;}
.gal_right {float:none; width:100%; padding:30px 0 0 0;}
.galler_main .inner_left {margin:0 auto;}
.other_gal ul li {min-height:225px;}
.hsocial {padding-left:0px;}
.hsocial ul li {float:none; display:inline-block; vertical-align:top;}
.lang_nav {float:right;}
.sb-search.sb-search-open, .no-js .sb-search {width:175px !important;}

.hbottom .mickelimg{ position: relative; float:right; width: 40%; display:block; right:0px;}
.logo.shiftl {/*float: left;*/}

}
@media only screen and (max-width: 479px){
.home_banner .tp-caption.black h1 {font-size:12px !important; line-height: 120% !important;}	
.home_banner .tp-caption.black h1 a {font-size:12px !important; line-height: 120% !important;}
.te_title h2 {font-size:15px;}
.te_title span.tbot {font-size:10px;}
.mid_text h3 {font-size:15px;}
.mid_text p {font-size:15px; line-height:124%;}
.mid_bot h4 {font-size:15px; line-height:105%;}
.mid_text ul li {font-size:13px;}
.mid_bot, .inner_right p, .inner_right ul li {font-size:13px; line-height:18px;}
.top_left {width:80%;}
.home_bot ul li, .home_bot ul li.inet {width:48%;}
.footer_menu ul li {display:block;}
.footer_menu ul li a {border:0px; padding:0px;}
.logo {width:54%;}
.footer_menu {padding:5px 0;}
.phimg {padding:12px 0 0 0;}
.tglmenu {display:block; background:url(images/menuicon.png) no-repeat 92% center; width:100%; height:40px; cursor:pointer;}
.inners_list ul li a {font-size:14px; line-height:14px;}
.main_services ul li p a {height:54px;}
.gal_right ul li { float:none; display:block; width:100%; margin:0 0 10px 0; min-height:inherit;}

.wptoggle{ bottom: inherit; top:51%; transform: translateY(-50%); -webkit-    transform: translateY(-50%); -moz-    transform: translateY(-50%);}
.wpbox {bottom: inherit;top: 22%;}
.active .wpbox{ z-index:99999;}
}
@media only screen and (max-width:412px){
.wpbox {width: 100%;max-width: calc(100% - 40px);}
.wptoggle{top:52%;}
}
@media only screen and (max-width: 404px){
.sb-search.sb-search-open, .no-js .sb-search {width:123px !important;}	
.main_services ul li {width: 48%;}

}
@media only screen and (max-width: 380px){
.inner_left {width:100%;}	
.wptoggle{top:62%;}
}

@media only screen and (max-width: 350px){
.wpbox {top: 14%;}	
}