/*--------------------------------------------------
BODY
--------------------------------------------------*/
*{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */

	 }
article, aside, details, figcaption, figure, footer, header, hgroup, nav {display:block; }
audio, canvas, video {display:inline-block; *display:inline; *zoom:1; }
section{ display: inline; }
audio:not([controls]) {display:none; }
[hidden] {display:none; }
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;  height: 100%;}
html, button, input, select, textarea {font-family: 'Reforma'; color:#163963; font-weight: 300; }

body {margin:0; padding:0; background:#f1f1f1; font-size:18px; line-height:1.3; height: 100%;}
::-moz-selection {background:#72a9bd; color:inherit; text-shadow:none;}
::selection {background:#72a9bd; color:inherit; text-shadow:none; }
img::selection {background:transparent;}
img::-moz-selection {background:transparent;}
a{outline: none; }
a{ color: #163963;	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear; }
a:hover{ color:   #bf964e; }
img {border: none;}
.f-left{float: left;}
.f-right{float: right;}
.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}
.clear{ clear: both;}
.ib{display: inline-block;}
.rtl{direction:rtl;}
body{
	-webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    background-image: url(pics/bg.jpg);
     background-position: top center;

}

input, select, textarea{ font-size: 100%; }
.eng{direction: ltr; unicode-bidi: bidi-override;}
.heb{direction: rtl; unicode-bidi: bidi-embed;}
/*--------------------------------------------------
Non-Semantic Helper Classes
--------------------------------------------------*/
.ir {display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0;}
.ir br {display:none;}
.hidden {display:none !important; visibility:hidden;}
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
.clearfix:before, .clearfix:after, .cf:before, .cf:after  {content:""; display:table;}
.clearfix:after, .cf:after {clear:both;}
.clearfix, .cf {*zoom:1;}
::-webkit-input-placeholder {  color: #163963; }
:-moz-placeholder { /* Firefox 18- */   color: #163963;}
::-moz-placeholder {  /* Firefox 19+ */    color: #163963;}
:-ms-input-placeholder {   color: #163963;}


:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

/*--------------------------------------------------
Typography
--------------------------------------------------*/
h1, h2, h3, h4, h5{ font-family:'Fb ReformaNarrow Medium';   }
h1{	margin: 0;	padding: 0; font-size: 2em; font-weight: normal;direction: rtl;  }
h2{font-size:3.333em; font-weight: normal; margin: 0;	padding: 0; direction: rtl;}
h3{	margin: 0;	padding: 0; font-size: 2.667em;font-weight: normal;direction: rtl; }
h4{	font-size: 1.3em; font-weight: normal;direction: rtl;	margin: 0;	padding: 0; }
h5{	font-size: 1em; font-weight: normal;  margin: 0;direction: rtl; }
.red{ color: #C7050D; }
.english{ color: #C7050D; font-weight:600;}


.cbp-af-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	height: 110px;
	direction: rtl;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
		background:  transparent;

}

.cbp-af-header .cbp-af-inner {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;


}


.cbp-af-header nav {
	display: inline-block;
	position: relative;
	vertical-align: top;
}


.cbp-af-header nav {
 display: inline-block;
  width: 60%;
}
.cbp-af-header #login {
 display: inline-block;
  width: 10%;
  vertical-align: top;
}

#contain_side table{ font-size: 16px!important; width: 100% }

/* Transitions and class for reduced height */

.cbp-af-header nav a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-weight: 500;
}

.cbp-af-header.cbp-af-header-shrink {
	height: 70px;
		background: rgba(255,255,255,1);
		border-bottom:1px solid #E4E0DD;
}

.logo img{height: 100%; }
.logo{ display: inline-block; width: 25%; text-align: right; }
.cbp-af-header>.cbp-af-inner>.logo{ height: 130px;padding-top:15px;	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;  }
	.cbp-af-header>.cbp-af-inner nav{ padding-top:30px;	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s; }
.cbp-af-header.cbp-af-header-shrink>.cbp-af-inner>.logo{  height: 60px; }
.cbp-af-header.cbp-af-header-shrink>.cbp-af-inner nav{  padding-top:5px; }
.cbp-af-header #login {padding-top:40px;	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;   }
.cbp-af-header.cbp-af-header-shrink #login {   padding-top:17px; }

iframe> body{ background-color: transparent!important; }
/*--------------------------------------------------
Basic
--------------------------------------------------*/

nagishli#NagishLiTag>div#NagishLiBar>div#NagishLiBarStrip{width:51px!important;height:51px!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:url(https://storage.googleapis.com/sp-public/nagishli/nl-files/accessibility_2.png)!important}nagishli#NagishLiTag>div#NagishLiBar>div#NagishLiBarStrip>#NagishLiLogo{margin-left:-5px!important;display:none!important}nagishli#NagishLiTag>div#NagishLiBar>div#NagishLiBarStrip>#NagishLiMove,nagishli#NagishLiTag>div#NagishLiBar>div#NagishLiBarStrip>#NagishLiTitle{display:none!important}


.explanation{
	color: red;
}
span.span_block{
	display: block;
}


#wrapper{
   width: 100%;
   text-align: center;
   margin:0 auto;


}
.width-wrapper{margin:0 auto; width:100%; position: relative; max-width: 1320px;}
.owl-wrapper{margin:0 auto; width:84%; position: relative; direction: ltr; }
.width-wrapper_inner{}

#side_fix{ position: fixed; left:0; width: 50px; top:250px; z-index: 999; }
#side_fix div{ background-color: #163963; margin-bottom:5px; padding:5px; border-radius:0 50% 50% 0; }
#side_fix div img{ width: 100%; }
#keywords{
	color: black;
    width: 19%;
    margin: 0 auto;
}

#holder{ width: 100%; clear: both;}
.pnim_image img,.info_pic img{ width: 100%; }
.pnim_image>#logo{ top:10%; width: 10% }
.pnim_image,.info_pic{ position: relative; }
.info_pic:before{
 content: "";
 display: block;
 width: 100%;
 height:100%;
 position: absolute;
 top:0;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

 }

.rsABlock {	bottom:0; width: 60%; right:0;}

.top_title{ text-align: center; line-height: 1.5; direction: rtl; background-color: #158B44; }
.top_title h1{ font-size: 3em; color: #fff;  padding:15px 2.5%; font-weight: nornmal;}
.top_title h2{ font-size: 2em; color:  #C7050D; padding:0 15px 0;font-weight: normal;  background: rgba(255,255,255,.8); direction: rtl; }
.top_title p{ font-size: 1.125em; color:  #3C3C3C; padding:0 15px 30px;font-weight: normal; background: rgba(255,255,255,.8); margin:0;  }
.top_title_holder{  clear: both; }
.top_title a{
  text-decoration: none;
  color: #FFFFFF;
  font-size:1.333em;
  background-color:  #36A8FF;
  padding:12px;
  width: 70%; max-width: 250px;

  text-align: center;
    -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;

   }
   .top_title a:hover{ background-color: #C7050D; }

  .top_title a i{  }
.top_title.left_dir a{float:left; }
.top_title.center_dir a{ float:none; }
.top_title.right_dir a{ float:right;}

nav{ width: 100%;text-align: right;}
#lang{ float:right; direction: rtl; padding-top:25px; padding-right:2.5%; }
#lang a{ display: inline-block; font-size: .86em;  text-decoration: none;}
#lang a:hover{  text-decoration: underline;}
#lang a img{ width: 30px; position: relative; padding:0 10px 0 4px;}

#main_menu_mob{ display: none; }


#basket_menu { width: 24%; float:left; font-size: .85em;}



#couple{ position: absolute; bottom:0; left:0; width: 40%; }
#couple img{width: 100%; }

#banner{ display: block; height: 350px; overflow: hidden; background-image: url(pics/cars.jpg); background-attachment: fixed; background-size: cover; background-position: center; position: relative; z-index: 1;  }
#banner:after{
 content: '';
 position: absolute;
 display: block;
 width: 100%; height: 350px;
 z-index: 2;
 background-color: rgba(34,47,85,.66);
 top:0;


 }
 #banner h2, #banner h3, #banner a{ position: relative; z-index: 3; }
 #banner h2{ padding-top:2.5%; color: #e2c888; font-size: 4em; font-weight: 600; }
 #banner h3{ color: #fff; font-size: 2.667em; font-weight: 500; }
 #banner a{ display: block; max-width: 400px; background-color:#163963; font-size: 2em; padding:15px; color: #E2C888; border:1px solid #E2C888;
 margin:0 auto; text-decoration: none; margin-top:20px;  -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;  }

#banner a:hover{ background-color: #E2C888; color: #163963; }

#m_icons{ position: absolute; bottom:0;left:0;  text-align: right; direction: rtl; background: rgba(191, 150, 78, .86);
display: -webkit-inline-flex;
  display: inline-flex;
    width: 100%;





}
#m_icons h1{ font-size: 2.667em; background-color: #163963; color: #fff; width: 23%; padding-top:2.5%;}
.m_icon{ padding:1% 0%; text-align: center; width: calc(70% / 6); border-left:1px dotted #fff; -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;   }
.m_icon2{ padding-top:2%; }
.m_icon:hover{ background: rgba(22, 57, 99, .5) }
.m_icon:nth-last-child(2){ border-left:none; }
.m_icon a{ text-decoration: none; }
.m_icon a span{ -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear; }
.m_icon a:hover span{}
.m_icon a img{ width: 100%; max-width:80px; margin:0 auto;    }

.m_icon h2{ font-size: 1.33em; color: #FFF;font-family:'Fb ReformaNarrow';   }



.inner_pic{float:left; width: 50%;}
.inner_pic img{ width: 100%;}
.inner_menu{ text-align: right; padding-top:1%; float:right; width: 50%; padding:1em; }
.inner_menu h4{ font-weight: 700;  font-size: 1em; padding-bottom:5%; color: #00adef;}
.inner_menu ul{display:inline-block; width: 25%; text-align: right; direction: rtl; list-style-type: none; border-left: 1px dotted #666666; vertical-align: top; min-height: 250px; padding:0 2%; margin-right:-4px; }
.inner_menu ul:last-child { border-left:none;  width: 50%;}
.inner_menu li{ line-height: 150%;}
.inner_menu li a{ text-decoration: none; color: #000; width: 100%; display: block; padding:3px 5px;}
.inner_menu li a.red{ color: #f26530; font-weight: 700;}
.inner_menu li a:hover{ color: #fff; background-color: #00adef;}

.inner_menu ul.brands{  border-left:none;}
.inner_menu ul.brands li{float:right; width:50%; padding:1% 5%;  }
.inner_menu ul.brands li img{width: 100%;  }

 #about_main {text-align: right; direction: rtl; width: 65%; float:right; padding-left:5%; padding-top:5%;  }
 #jobs_main {text-align: center; direction: rtl;0;  width: 35%; float:left; padding-top:5%; position: relative;}
 #jobs_main img{ width: 100%; }
 #jobs_main h1{ color:#fff; position: absolute; bottom:35%; text-align: center; width: 100%; font-size: 2.33em;}
 #jobs_main h3{ color:#fff; position: absolute; bottom:25%; text-align: center; width: 100%; font-size: 1.33em;padding:0 10%;}
#jobs_main a{
  position: absolute;
  bottom:10%;
  text-align: center;
  width: 80%;
  font-size: 2em;
  margin:0 auto;
  left:0; right:0;
   display: block;
   text-decoration: none;
   color: #3598DB;padding:10px;
   background-color: #fff;
   border-radius: 5px;
      -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;
  }
  #jobs_main a:hover{ background-color: #3598DB; color: #FFFFFF; }
  #main_about{ direction: rtl; background-image: url(pics/about_bg.jpg); background-position: left top; background-repeat: no-repeat; background-size: contain; display: block;padding:4% 2.5% 1.5%; }
.about_pic{ width: 100%;}
.about_pic img{width: 100%; }
.about_text{ padding-left:5%; line-height: 1.7; width: 60%; text-align: right; }
.about_text h1{ font-weight: 300; font-size: 2.666em; }

#about_icons{ padding:3% 0 1.5%; }
.about_icon{ display: inline-block; padding:0 5%; text-align: center; border-left:1px solid #dcd4be; }
.about_icon:last-child{ border-left:none; }
.about_icon img{ width: 100%; max-width: 60px; }
.about_icon h4{ font-size: 1em; font-weight: 500; color: #bf964e; }

 #rest_main {text-align: right; direction: rtl; padding-top:2.5%; }
.rest_pic{ float:left; width: 55%; }
.rest_pic img{width: 100%; }
.rest_text{ float:right; width: 45%; padding: 0 5% 0 10%;  font-size: 1.125em; line-height: 2; color: #000;}
.rest_text h1{ color: #87af01; }
a.more{ display: inline-block; border-top: 3px solid #87af01; text-decoration: none; padding-top:7px; margin-top:30px; }

.info{ text-align: right; direction: rtl; padding-right:6%; padding-bottom:3.5%;}
.info p{line-height:1.7;}
.info p img{margin-right:20px;}
.info ul li{ list-style-type: none; padding:8px 20px; border-bottom: 1px solid #F5F5F5; position: relative;  }
.info ul li:before{
  content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:   #bf964e;
    padding-left: 0.5em;
    position: absolute;
    top: 8px;
    right: 0px;
    z-index: 1;


 }

 .info blockquote {
    border-right: 10px solid #DCDCDC;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
    font-size: 1.33em;
	color: #000;
	font-style: italic;
}
  .info blockquote:after{ display: none; }

.gal_hold{ float:right; width: 33.333%; padding:10px; }
.gal_hold img{width: 100%; }
.gal_hold a{ display: block; position: relative; }
.gal_hold_inner{ overflow: hidden; position: relative; height: 250px; }
.gal_hold_inner a>.zoom img{ width: auto; }
.gal_hold_inner a>.zoom{ position: absolute; top:0; text-align: center; width: 100%; height: 98%; display: block; padding-top:25%; background-color: rgba(0,0,0,.5); opacity: 0; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; cursor: pointer; }

 .gal_hold_inner a:hover>.zoom{ opacity: 1; }
#top_sell{ background-color: #87AF01;padding:2% 0; }

#top_sell .top_selltitle{/*width: 93%;*/ position: relative;}
#top_sell .top_selltitle h1{ color: #fff; }
#top_sell .top_selltitle:before{
 content: '';
 display: block;
 position: absolute;
 margin:0 auto;
 width: 100px;
 height: 3px;
 background-color: #fff;
 left:0; right:0;
 bottom:-5px;

 }

.page_title h1{ color: #bc2426; text-align: right; border-bottom:2px solid #bc2426; }

.white_cont{

  padding: 3%;

 }
 .white_cont .title{ text-align: right; padding-bottom:30px;
 }

 #contact_form{ width: 50%; float:right; padding-left:2.5%; }
 #contact_map{ clear: both; padding-top:30px; }
 #contact_address{ width: 44%; float:left; text-align: right; direction: ltr; line-height: 2; }
 #contact_address i{  color:  #bf964e; width: 30px; text-align: left; padding-left:15px; }
 #contact_form .half{ width: 50%; float:right; margin-left:0;}
 #contact_form .half:last_child{ width: 49%; float:left; margin-right:2%;}

  #contact_form input[type="text"], #contact_form textarea,#contact_form select{
  width: 100%;
  background-color: #fff;
  padding:7px;
  text-align:right ;
  border-radius: 3px;
  outline: 0;
  margin:2% 0;
  margin-left:0;
  border:1px solid #a1a1a1;


   }
  #contact_form button,#send_quick input[type="submit"]{
 padding:12px 20px;

  background-color:  #163963;
  color:  #E2C888;
 border: none;
 float:left;
  border-radius: 50px;
 font-size: 1.33em;
 font-weight: 100;
 cursor: pointer;


  border:none;
   float:left;


 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
 #contact_form button:hover{
 background-color:     #bf964e;
 color: #163963;

}
#send_quick input[type="submit"]{ float:none; width: 100%; margin:14px 0; }

#send_quick{

    direction: rtl;

	padding:20px;
	margin-bottom:50px;
	background-color: #bf964e;
 }
 #send_quick h2{ color: #fff; padding-bottom:20px; font-weight: normal; }

#contact_form input[type="text"], #send_quick input[type="text"], #contact_form textarea{
  width: 100%;
  background-color: #fff;
  padding:10px 15px;
  text-align:right ;
  border-radius: 50px;
  outline: 0;
   margin:10px 0;
  border:none;
   }
  #contact_form textarea { border-radius: 10px;  }
/*--------------------------------------------------
HEADER
--------------------------------------------------*/

 header{

   z-index: 9999;
    width: 100%;

	float:left;

 }
 #top_header{ background-color: #232425; padding:7px 0; border-bottom: 1px solid rgba(255,255,255,.6);}
#top_right{ float:right; width: 25%; text-align: right;padding:1.5% 0; line-height: 2; }
#top_left{ float:left; width: 60%; }
.header_menu{ float:left; padding-top:1.5%; }
#top_left a{ text-decoration:none; }
#top_info{  width: 98%; background-color: #158b44; padding:12px 10px; text-align: right; color: #fff; padding-right:14%; }
#top_info span{ display: inline-block; padding:0 2.5%; }
#top_info a{ color: #fff; text-decoration: none; }
#top_info i{ padding-left:10px; }

#top_menu a {  text-decoration: none; }

#logo_mob{ display: none; }
.get_visa{ float:right; padding-top:1%; }
.get_visa i{ padding-right:10px; }
.get_visa a{
  display: block;
  padding:10px 20px;
  background-color: #36a8ff;
   font-size: 1.33em;
   color:#fff;
   text-decoration: none;
  	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
}
.get_visa a:hover{ background-color:  #C7050D;  }
.top_social{ padding-top:15px; }

#search{ text-align: center; direction: rtl;position: relative; float: right; width: 35%;  padding-right:5%; margin-top:6%;}
#search_side {  position: relative; margin-top:15px; }
.sb-search{ width: 100%; position: relative; }
.sb-search-input{ width: 100%; padding:6px; text-align: right; direction: rtl; border-radius: 3px; border:1px solid #979797;}
.sb-search-submit{ position: absolute; left:0; width: 30px; height: 30px; top:0; background-color:  transparent; border:none; cursor: pointer; z-index: 95; }

.sb-icon-search:before{
    content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:   #919191;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    top: 6px;
    left: 0;
    z-index: 1;

}
/*#main_pic{ height: 700px; overflow: hidden; background-image: url(pics/main_bg.jpg); background-position: center; background-size: cover;  background-attachment: fixed; position: relative; }  */
 #main_pic img{ width: 100%; display: block;}
 #main_pic{  position: relative;  }

#top_basket{ direction: rtl; float:left; }
#top_basket span{ display: inline-block; padding:12px 10px; font-size: 1.25em; }
#top_basket span:last-child{ padding: 10px;}
#top_basket a{ text-decoration: none; color: #FFFFFF;  }
#top_basket i{ color: #fff; }
#top_phone{  width: 50%; float:right; text-align: right;}
#top_social{  width: 50%; float:left; text-align: left;}
#top_social a{ display: inline-block; width: 22px; height: 22px; background-color: #fff; border-radius: 3px; padding:1px 5px; }
#top_phone_mob{display:none;}
#top_phone a{color:#cacaca; font-size: 1.12em; text-decoration: none; padding:12px 0; font-family: 'Roboto Condensed', sans-serif;}
#top_phone a i{ color: #fff; }
#top_basket_mob{ display: none; position: absolute; top: 10px; left:10px; z-index: 9999; direction: rtl;}
#top_basket_mob a{  color: #FFFFFF; text-decoration: none;}
#top_basket_mob i{ color: #f26530; }

#top_login{ direction: rtl;padding:12px 0; float:right;padding-right:15px; color: #fff; }
#top_login a{ color: #FFFFFF; text-decoration: none; padding:0 5px; font-size: 1.25em; }
#top_login a:hover{ color: #FFFFFF; text-decoration: underline; }
.count{ padding: 0 10px; }
.count span{padding: 0 10px; }


#clients{ clear:both; padding-top:3%; text-align: right; }
#clients h2{ font-weight: normal; font-size: 1.66em; padding-bottom:2%; }
.clients_logos{ border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1; padding:10px; text-align: center;}
.c_logo{ display: inline-block; margin-left:-4px; height: 65px; }
.c_logo img{ height: 100%; }



/*--------------------------------------------------
MAIN MENU
--------------------------------------------------*/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;

}

.sf-menu{
    list-style-type: none;
    padding:0;
    direction: rtl;
    width: 100%;
	text-align: left;
}

.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
    right: 0px;
	z-index: 99;
    min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
      background: rgba(191, 150, 78, .95);
    text-align: right;
   	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
 .sf-menu ul::before{
   content: "\f0d8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

    color:  rgba(191, 150, 78, .95);
    font-size: 48px;
    position: absolute;
    top: -36px;
    right:25px;

    z-index: 0;

  }
.sf-menu > li {
	display: inline-block;
    margin-right:-4px;

}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
    text-decoration: none;
    padding:12px 5px;

		transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	 font-size: 1.33em;

}
.sf-menu a:hover{ }


.sf-menu li {
	background-color: transparent;
	white-space: nowrap; /* no need for Supersubs plugin */
	white-space: normal; /* ...unless you support IE7 (let it wrap) */
     padding-right:20px;
	 font-family:'Fb ReformaNarrow Medium';


}

.sf-menu li:hover{}
.sf-menu li:last-child{border-left:none; }



.sf-menu a:hover{}
.sf-menu ul li {
	  border-bottom:1px dotted #fff;;
	  padding:10px;
     	transition:all 0.3s linear;
	 -moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;

		 font-family:'Fb ReformaNarrow';
}


.sf-menu ul li:hover {  background-color:  #A57E3B; }
.sf-menu ul li a{ color: #fff; padding:0; }
.sf-menu ul li:hover a{ color: #fff; }
.sf-menu ul li:last-child a{border-bottom:none; }
.sf-menu ul ul li {
	background:  #A57E3B;
}

.sf-menu ul ul {
	top:0;
    right: initial;
   position: absolute;
	display: none;
	left: -100%;
	z-index: 99;

}
.sf-menu ul ul:before{ display: none; }
.sf-arrows .sf-with-ul {

	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows ul .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 45%;
	left: 10px;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-right-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-right-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-right-color: white;
}

.main_menu_right{ width: 50%; float:right; text-align: right; }
.main_menu_left{ width: 50%; float:left; text-align: left; }

.title h1{ position: relative; text-align: right;  line-height: 1.3; margin-bottom:2%; font-size: 2.66em;}
.title h1 span{ font-size: 46%; }
#visa_form>.title h1{padding:2.5% 0 }
/*.title h1:before{
 content: '';
 display: block;
 position: absolute;
 width: 70px;
 height: 3px;
 background-color: #3598DB;
  right:0;
 bottom:-5px;

 }*/



  .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.top_index{ position: relative; z-index: 999; }




.main_order_btn{ position: absolute; bottom:15%; right:20%; width: 15%; }
.main_order_btn img{ width: 100%; }




   .online_order_item{ width: 33.3333%; float:right; padding:1%; }
   .online_order_item img{ width:100%;}
/*--------------------------------------------------
SIDE_MENU
--------------------------------------------------*/
h2.side_menu_lvl_1_link{ background-color: #87af01; color: #FFFFFF; font-weight: normal; padding:5px; }
.side_menu_lvl_1_link a {
	text-decoration: none;
}
a.side_menu_link_3, a.side_menu_link_4  {
	text-decoration: none;
}
/*--------------------------------------------------
CAT_HOVER RFFECTS
--------------------------------------------------*/

section#areas{ display: block; padding:3% 0; direction: rtl; }
section#cats{ display: block;display: block; height: 780px; overflow: hidden; background-image: url(pics/cat_bg.jpg); background-position: center; background-attachment: fixed; background-size: cover; padding:3% 0;}
section#main_contact{ display: block; position: relative;}
section#clients { display: block; padding:2.5% 0; direction: rtl; }
section#hazon{ display: block; height: 550px; overflow: hidden; background-image: url(pics/green_bg.jpg); background-position: center; background-attachment: fixed; background-size: cover; padding:2.5% 0;}
#main_cats>.main_title{ padding:2.5% 0 ; }
#cats h2{ padding:2% 0 3%; }

.item_main{ background-color: #e7e1de; min-height: 450px; }
.item_main a{  text-decoration: none; }
.item_main h3{ color: #163963; padding-top:15px; }
.item_main p{ color: #323232; padding:0 10% 5%; direction: rtl; margin:0; }

blockquote {  width: 50%; margin:0 auto; font-size: 1.125em; line-height: 2.5; color: #fff; padding:1.5% 0; direction: rtl;
  quotes: "\201C""\201D""\2018""\2019";
  position: relative;
}
blockquote:before {
  color: rgba(255,255,255,.38);
  font-family: 'Roboto Slab', sans-serif;
  content: open-quote;
  font-size: 10em;
  position: absolute;
  top:-20%; left:0;

}
blockquote:after {
   color: rgba(255,255,255,.38);
  font-family: 'Roboto Slab', sans-serif;
  content: close-quote;
  font-size: 10em;
  position: absolute;
  bottom:-80%; right:0;
}

.hazon_img{ }
.hazon_img img{ border-radius:50%; }

.area a h2{  font-size: 1.66em; }
.area a{ text-decoration: none; }
.area a p{ line-height: 1.5; margin:0 ;padding:0; }
.main_cats_text{ float:right; width:45%; padding-right:2.5%; text-align: right; direction: rtl; line-height: 1.7; font-size: 1.125em;  padding-top:2.5%; }
.main_cats_text h1{  font-weight: bold; color: #36A8FF; }

.grid {

	margin: 0;

    direction: rtl;
	list-style: none;
	text-align: center;


}
.gird-cell{ 	display: inline-block;  width:25%; text-align: center;  position: relative; margin-left: -5px; margin-top:-5px;   }
.gird-cell h2{ position: relative;  color: #3598DB; font-size: 1.66em; font-weight: 600; }

.gird-cell p{ }
.gird-cell h2 span{ color: #3c3c3c;}
.circle_shadow{position: relative; top:-20px; }
.circle_shadow img{width:100%; }
/* Common style */
.grid figure {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin:0;
	width:100%;
	background: #fff;
	text-align: center;
	cursor: pointer;

      -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
     height: inherit;

}
.grid figure:nth-child(5){ margin-right:0; }
.grid figure a {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;


	background: #163963;
	text-align: center;
	cursor: pointer;

}
.grid figure img {
	position: relative;
	display: block;
    width: 100%;
	opacity: 1;
}

.grid figure figcaption {

	color: #fff;
	font-size: 1.25em;
    opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
    	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
 .grid figure:hover figcaption{ opacity: 1; }
.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure a {
	z-index: 9;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	font-weight: normal;


}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

.cat_icon{ display: inline-block; position: relative; top:50px; padding:7px 10px; z-index: 99; width: 100px;  }
figcaption> .cat_icon img{ width: 100%;  opacity: 0;}
figcaption:hover> .cat_icon img{ opacity: 1!important; }

figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-chico:hover img {
	opacity: .3;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

figure.effect-chico figcaption {

}


figure.effect-chico figcaption::before,
figure.effect-chico p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-chico h2 {
    position: absolute;
    padding: 5px 10px;
    width: 100%;
    text-align: center;
    font-size: 1.33em;
    color: #fff;
    top:60%;
}

figure.effect-chico p {
	margin: 0 auto;
   top:45%;
   	position: relative;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.area {float:right; width: 25%; padding:4%; vertical-align: top; }
/* Common style */
.grid2 figure {
	position: relative;

	overflow: hidden;
	margin: 0;
	width: 100%;

	text-align: center;
	cursor: pointer;
}

.grid2 figure img {
	position: relative;
	display: block;
   width: 102%;
	opacity: 0.8;
}

.grid2 figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid2 figure figcaption::before,
.grid2 figure figcaption::after {
	pointer-events: none;
}

.grid2 figure figcaption,
.grid2 figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid2 figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid2 figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid2 figure h2 span {
	font-weight: 800;
}

.grid2 figure h2,
.grid2 figure p {
	margin: 0;
}

.grid2 figure p {
	letter-spacing: 1px;
	font-size:86%;


}

/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-bubba {

	border-radius: 50%;
}

figure.effect-bubba img {
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
		-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
		-webkit-transform: perspective(1000px) translate3d(0,0,0);
	transform: perspective(1000px) translate3d(0,0,0);
}

figure.effect-bubba:hover img {
	opacity: 1;
	-webkit-transform: perspective(1000px) translate3d(0,0,100px);
	transform: perspective(1000px) translate3d(0,0,100px);
}
figcaption:hover> .fig_icon img{ opacity: 1; width: auto; margin:0 auto; }
figcaption> .fig_icon img {  width: auto;  }



figure.effect-bubba h2 {
	padding-top: 30%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}

figure.effect-bubba p {
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}



#down_arrow{ margin:0 auto; margin-top:3%; text-align: center; color: #bf964e;  }
#down_arrow a{ text-decoration: none; font-size: 2em; font-weight:100; color: #bf964e; display: block; }
#down_arrow i{ display: block;  font-size: 1.66em; }
/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#clients_holder{ position: relative; }
.logos{  width: 90%; margin:0 auto; max-width: 1200px; }
.logos img{ width: 100%; }

/*--------------------------------------------------
ITEM
--------------------------------------------------*/
#visa_main{ position: relative; overflow: hidden; height: 300px; display: block; }
#visa_main:after{
  content:'';
  position: absolute;
  width: 100%; height: 100%;
  display: block;
  background: rgba(0,0,0,.7);
  top:0;
  z-index: 1;
   }
#visa_main img{ position:absolute; width: 100%; top:0; display: block; }

#visa_main h1,#visa_main h2{ position: absolute; z-index: 2; width: 70%; text-align: right; direction: rtl;  right:0; }
#visa_main h1{ top:50px; color: #efbb20;  }
#visa_main h2{ top:150px; color: #fff; font-weight: normal;   }

#items_holder{ margin-top:2%; }
#main_items { margin-top:5%; position: relative; padding-bottom:8%; }
.down_button{ position: absolute; bottom:-60px; margin:0 auto; left:0; right:0; }
.down_button a{ text-decoration: none; font-size: 2em; color: #fff; }
.down_button a span{ display: block; }
.down_button a i{color:#f5f5f5; font-size: 2.2em; background-color: #81a702; border-radius: 50%; padding:5px 10px; }
#main_items > .item_pnim{  width: 25%; }

#category{ }

.item_pnim{ float:right; width: 33.333%;padding:0 15px; margin: 10px 0; }


.item_inner{
  width: 100%;
 background-color: #FFFFFF;
 padding-bottom:20px;


 }
.item h4,.item_pnim h4{ font-size: 1em; text-align: right; padding-top:20px; min-height: 105px; font-weight: 900; }
.item_main h4{ font-size: 1.33em; text-align: right; padding-top:20px; }
.item_pic{ height: 200px; position: relative; overflow: hidden;}

.item_pic img{
  height:100%;
  min-height: 202px;
-webkit-transform: scale(1);	transform: scale(1);-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
     }
.item_pic img:hover{-webkit-transform: scale(1.04);	transform: scale(1.04);}
.item_title{padding:2%; text-align: center; height: 60px;}
.item_title h5{ font-size: 1.33em;  color: #324C5E; }
.item_main_price{color:#951f20;; font-weight: 500; font-size: 2em; padding: 4% 0; float:right;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-style: italic;}
.item_main_price span{ font-size: .667em }
.item_main_oldprice {color: #888888; font-weight: 800; font-size: 1.33em; padding:8% 6% 0 0; float:right; vertical-align: bottom; font-family: Trebuchet MS; text-decoration:  line-through; }
.item_main_oldprice span{ font-size: .5em }

.item_price{color: #6e8f00; font-weight: 800; font-size: 1.66em; padding: 4% 0; direction: rtl;font-family: 'Palatino Linotype',
'Book Antiqua', Palatino, serif; font-style: italic;}
.item_price span{ font-size: .65em; font-family: 'Open Sans Hebrew';font-style:  normal; font-weight: normal;  }
.item_oldprice {color: #888888; font-weight: 500; font-size: 1em;/* padding:8% 6% 0 0; float:right; */vertical-align: bottom;  text-decoration:  line-through; height: 30px; }
.item_oldprice span{ font-size: .4em }

.item_price2{color: #888; font-weight: 500; font-size: 1em; text-decoration: line-through;}
.item_price2 span{ font-size: .667em }
.item_order{color: #FFFFFF; width: 70%; padding-top:5%; margin:0 auto; }
.item_order a{
  color: #FFFFFF;
  text-decoration: none;
  background-color: #324c5e;
  border-radius:3px;

  padding:10px;
  display: block;
  font-size: 1.125em;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
   white-space: nowrap;
 }
.item_order a:hover{ background-color: #202f3a; }
.item_order a i{ position: relative; top:0px; right:10px; }


.item2{  width: 100%;    background-color: #FFFFFF; padding:10px;  margin: 10px 0; border-bottom:1px solid #D3D3D3; }
.item2_pic{ width: 15%; float:right; }
.item2_pic img{ width: 100%; max-height: 250px; }
.item2_title{ float: right; width: 50%; padding-right:2.5%; text-align: right; }
.item2_price { float: right; width: 15%; line-height: 80px; }
.item2_price span:first-child{ font-size: 80%; }
.item2_order{float:left; padding-top:25px; }
.item2_order button,.item2_order a{
  color: #FFFFFF;
  text-decoration: none;
  background-color: #951f20;
  border:none;
  display: block;
  text-decoration: none;
  padding:5px 20px;
  display: block;
  font-size: 1.125em;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
   white-space: nowrap;
 }
.item2_order button:hover,.item2_order a:hover{ background-color:  #bc2426; }
.item2_order button i,.item2_order a i{ position: relative; top:0px; right:10px; }


.prod_desc{ padding: 3% 20px; text-align: right; direction: rtl; }
.prod_name{ line-height: 80px; }

.nutritional_table .row{  padding: 2%; margin: 1%; border-bottom: 1px solid;}
.nutritional_table .row_header{    width: 33%; float: right; text-align: right; direction: rtl;}




#icons_bottom{ padding:2.5% 0; }
.icon_bottom{ float:right; width: 25%; padding:2% 5%; }
.icon_bottom img{ width: 100%; padding:8%; }
.icon_bottom h4{ display: block; color: #00ADEF; text-align: center; font-weight: 900; font-size: 1em;  }





 .button {
	float: left;
     width: 20%;
     max-width: 350px;
	display: block;
	margin: 1em;


	border: none;
    font-size: 2em;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
    z-index: 2;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}

.button_side {

     width: 100%;
	display: block;
	border: none;
    font-size: 2em;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
    z-index: 2;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.button:focus,.button_side:focus {
	outline: none;
}
.button > span, .button_side > span {
	vertical-align: middle;
}

/* Nina */
.button--nina {
	padding: 0 1em;
	background:#36A8FF  ;
	color: #fff;
    margin-top:120px;
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.button_side.button--nina{ margin-top:0; margin-bottom:2.5%; }

.button--nina.button--inverted {
	background: #fff;
	color: #7986cb;
}
.button--nina > span {
	display: inline-block;
	padding: 10px 0;
	opacity: 0;
	color: #fff;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nina::before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10px 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nina:hover {
	background-color:  #C7050D;
}
.button--nina:hover::before {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.button--nina:hover > span {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--nina:hover > span:nth-child(1) {
	-webkit-transition-delay: 0.045s;
	transition-delay: 0.045s;
}
.button--nina:hover > span:nth-child(2) {
	-webkit-transition-delay: 0.09s;
	transition-delay: 0.09s;
}
.button--nina:hover > span:nth-child(3) {
	-webkit-transition-delay: 0.135s;
	transition-delay: 0.135s;
}
.button--nina:hover > span:nth-child(4) {
	-webkit-transition-delay: 0.18s;
	transition-delay: 0.18s;
}
.button--nina:hover > span:nth-child(5) {
	-webkit-transition-delay: 0.225s;
	transition-delay: 0.225s;
}
.button--nina:hover > span:nth-child(6) {
	-webkit-transition-delay: 0.27s;
	transition-delay: 0.27s;
}
.button--nina:hover > span:nth-child(7) {
	-webkit-transition-delay: 0.315s;
	transition-delay: 0.315s;
}
.button--nina:hover > span:nth-child(8) {
	-webkit-transition-delay: 0.36s;
	transition-delay: 0.36s;
}
.button--nina:hover > span:nth-child(9) {
	-webkit-transition-delay: 0.405s;
	transition-delay: 0.405s;
}
.button--nina:hover > span:nth-child(10) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}


#main_bottom{  }
#main_bottom{ background-image: url(pics/logo_bg.png); background-position: right 5% bottom; background-repeat: no-repeat; background-size: 12%; padding:2.5% 0; display: block }

.bott_sec{ float:right; width: 33.3333%; padding:0 7.5%; border-left:1px dotted #36A8FF; text-align: right; direction: rtl; min-height: 480px; }
.bott_sec:last-child{ border-left:none; }
.main_title{ text-align: center; padding-bottom:20px; }
.main_title h1{ font-size: 2.667em; font-weight: 300; position: relative; }
.title_white h1{ font-size: 1.5em; /*font-weight: bold;*/ position: relative;  color: #fff; padding:1.5% 0;}
.title_white img{  display: block; margin:0 auto; position: relative;  }
.main_title img{ display: block; margin:0 auto; position: relative;  background-color: #fff; padding:5px; z-index: 2}


.news_holder{margin:0 auto; width: 90%; }
.news_holder h3{ font-size: 1em; font-family: 'Droid Serif', serif; color:  #36A8FF; }

#main_contact { background-image: url(pics/insur_bg.jpg); background-size: cover; direction: rtl; height: 500px; background-attachment: fixed;}
#main_contact>.width-wrapper{  position: relative; padding:2.5% 0; }
.insur_man{ position: absolute; bottom:0; right:0; width: 34%; }
#main_contact h2{ text-align: right; padding:2.5% 0; font-size: 3em; font-weight: 300; padding-left:10px; }
.insur_man img{ width: 100%; display: block; }
.add_holder{ float:right; padding:0 2.5%; line-height: 1.8; margin-top:5%; border-right:2px solid #666666; }
.add_holder:first-child{  border-right:2px solid #666666; border-left:2px solid #666666; }
#main_contact form{ width: 50%; float:left; }
#main_contact form div{padding:0 10px; }

#main_contact input{
	width: 100%;
	padding: 10px 20px;
   border-radius:50px;
   border:1px solid #b8b7b7;
   background-color: #fff;
   margin:12px 0;
   font-size: 1.33em;

   }
    select.styled-select{
     width: 100%;
    color: #163963;

   background: url(pics/downarrow.png) no-repeat left white;
  	padding: 10px 20px;
   border-radius:50px;
   border:1px solid #b8b7b7;
   background-color: #fff;
   margin:12px 0;
   font-size: 1.33em;
   direction: rtl;
   appearance:none;
   text-align: right;
   padding-left:25px;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
   }

       select.styled-select2{
     width: 70%;
    color: #163963;

   background: url(pics/downarrow.png) no-repeat left white;
      margin: 10px 0;
    width: 70%;
    display: inline-block;
    border: 1px solid #CACACA;
    border-radius: 3px;
    text-align: right;
    padding: 7px;
    margin-left: -4px;
   direction: rtl;
   appearance:none;

-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
   }
#main_contact button{
  padding: 15px 50px;
   margin:12px 0;

   float:left;
   margin-left:10px;
      border-radius:50px;
   background-color:  #bf964e;
   border:none; color: #fff;
    font-size: 2em;
	cursor: pointer;
	font-family:'Fb ReformaNarrow Medium';

 }
#main_contact button:hover{  background-color:  #163963; -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;}
/*--------------------------------------------------
VISA FORM
--------------------------------------------------*/
 #visa_form{ width: 100%;direction: rtl; }
 .top_tabs{ border-bottom:3px solid #bf964e; text-align: right; direction: rtl; }
 .tab{display: inline-block; background-color: #DCDCDC; padding: 10px; }
 .tab.active{ background-color:  #bf964e; }

 .tab a{ display: block; text-decoration: none; font-size: 1.33em; color: #888888;}
 .tab.active a{ color: #fff;}

 .visa_select> .styled-select{
position:relative;
 }
  #visa_form input, #visa_form textarea{
    margin:10px 0;
    width: 70%;
    display: inline-block;

   border: 1px solid #CACACA;
   border-radius:3px;
   text-align: right;
   padding: 7px;
    margin-left:-4px;
      }
	   #visa_form textarea{ min-height: 100px; }
 #visa_form input[type="radio"]{ width: initial;    margin-right: 20px; margin-left:5px;  }
  #visa_form form{padding:2.5% 0; }
.half{ display: inline-block; width: 50%; margin-right:-4px; vertical-align: top; padding: 0 10px; }

.half.life{ width: 25%; }
/*.half:first-of-type{ padding-left:5%; }
.half:last-of-type{ padding-right:5%; }*/
.half.vis{padding-left:3%; }
.visa_top{padding-bottom:5%; }

 #visa_form label{ text-align: left; width: 30%; margin:10px 0;  vertical-align: middle; display: inline-block; margin-left:-4px; position: relative; padding-left:2.5%; vertical-align: top;}
 .visa_select> select.styled-select{
   width: 70%;
    display: inline-block;

    margin:10px 0;
      margin-left:-4px;
   background: url(pics/downarrow.png) no-repeat left white;
   padding: 7px;

   border: 1px solid #CACACA;
   border-radius:3px;
   direction: rtl;
   appearance:none;
   text-align: right;
   padding-left:25px;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
   }


 .info_table{ padding:20px; background-color: #E4E0DD; }
 .tab_row{ width: 100%; }
 .tab_row span{ display: inline-block; margin-left:-4px; padding:8px; border-bottom:1px dotted #919191 }
 .tab_row span:nth-child(even){ width: 50%; text-align: left;  } /* 30% */
 .tab_row span:nth-child(odd){ width: 50%; text-align: right  }	/* 70% */
 .process_time, .process_time_selected {
	display: none;
 }
 .tab_row div.bottom_prices span:nth-child(even){ width: 30%; text-align: right;  } /* 30% */
 .tab_row div.bottom_prices span:nth-child(odd){ width: 70%; text-align: left  }	/* 70% */
 
 .total_row{ margin:2.5% 0; padding:1.5%; background-color:  #E9E9E9; float:left; width: 100%; font-size: 1.33em; font-weight: bold; }
 .visa_total{ float:right; width: 50%; text-align: right;  }
 .visa_total span{ font-size: 1.66rem; color: #C7050D; padding-right:5%;}
 .next_step{ float:left; width: 50%; text-align: left; }
 .prev_step{ float:right; width: 50%; text-align: right; }
  button.enter{ width: 100%; max-width: 200px; border:none; float:left; margin-top:5%; font-size: 1.33em; }
   button.next_step_butt{ border:none; font-size: 100%; }
  button.enter a{ color: #fff; text-decoration: none; }
 .next_step a, button.enter, button.next_step_butt{
   display: inline-block;
   padding:15px 30px;
   background-color:  #bf964e;
    text-decoration: none;
    color: #fff;
    padding-left:60px;
    font-weight: normal;
    position: relative;
	 cursor: pointer;
    -webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
     -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;

    }

	.prev_step a{ display: inline-block;
   padding:15px 30px;
   background-color:  #bf964e;
    text-decoration: none;
    color: #fff;
    padding-right:60px;
    font-weight: normal;
    position: relative;
	 cursor: pointer;
    -webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
     -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }
  .next_step a:after, button.enter:after, button.next_step_butt:after{
     content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #fff;
    padding-left: 0.5em;
    position: absolute;
    top: 20px;
    left: 10px;
    z-index: 1;
     -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
   }
   .prev_step a:after {

    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #fff;
    padding-left: 0.5em;
    position: absolute;
    top: 15px;
    right: 10px;
    z-index: 1;
     -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;

    }

    .next_step a:hover, button.enter:hover, button.next_step_butt:hover,.prev_step a:hover{ background-color: #163963; -webkit-box-shadow: 0 0 0 0 black;
	   -moz-box-shadow:  0 0 0 0 black;
	        box-shadow:  0 0 0 0 black; }
     .next_step a:hover:after, button.enter:hover:after, button.next_step_butt:hover:after { left:5px; }
	 .prev_step a:hover:after { right:5px; }


.half h2{ color: #fff; text-align: center; padding:1.5%; background-color: #C7050D; font-weight: normal; margin-bottom:2.5%; }
#user_data h2{ text-align: right; padding:1.5%; color: #bf964e; font-weight: normal; margin-bottom:2.5%; font-size: 2em; }
.required span{ position: relative; }
.required span:before{
  content: "*";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:    #C7050D;
    position: absolute;
    top: 0px;
    right: -10px;
    z-index: 1;  }

 a.forgot{ color: #C7050D; text-align: right; display: block; float:right; width: 50%; padding-top:30px; }
 .half p{ font-size:.86em; text-align: right; color: #888888; }

 .secured{ text-align: center; padding-top:15%; width: 100%; clear: both; }
 .info_cell{  display: inline-block; /*width: 16.6666%; margin-left:-4px; padding:0 10px;*/ }
 #applicant_info label{ display: block; width: 100%; }
#applicant_info input{ width: 90%; margin:0; }
#applicant_info input,#applicant_info select {  font-size: 86%; }
::-webkit-inner-spin-button { display: none; }

#applicant_info h2{ clear: both; margin: 2% 0 .5% 0; text-align: right; font-weight: normal; background-color: #E9E9E9; padding:8px;}
#visa_detail label,#visa_detail input{ display: inline-block; margin-left:-4px; }
#visa_detail{ width: 70%; margin:0 auto; padding-top:2.5%; }
 #visa_detail label{ width: 15%;margin-right:5%;   }
 #visa_detail input{ width: 30%;  }

input[type="checkbox"] {
    display:yes;
}
input[type="checkbox"] + label span {
    display:inline-block;

    height:30px;
    margin:2px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {

}
#checks,#checks2{ padding-top:2.5%; text-align:right;padding-right:7%; }
#checks input,#checks label,#checks2 input,#checks2 label{ width: auto; margin:5px 0; }
#checks div,#checks2 div{ text-align: right;  float:right; width: 50%;}
#checks>.divider,#checks2>.divider{ width: 100%; padding:2.5% 0 1.5%; }
#checks.life_checks div{ width: 100%; padding-bottom:15px; }

.house2>#checks,.house2>#checks2{ padding-right:30%; }

#radio_btns input[type="radio"]{ width:30px; padding-left:15px;  }
#radio_btns label span{ text-align: left; }
#radio_btns span{ width: 69%; display: inline-block; text-align: right;  }

#message{ width: 50%; margin:0 auto; text-align: right; }
#message label{ width: 100%; text-align: right; }
#message textarea{ width: 100%;    margin: 10px 0;


    border: 1px solid #CACACA;
    border-radius: 3px;
    text-align: right;
    padding: 7px;

    direction: rtl; }

.mess{ padding-bottom:5%; }
.under_check{ font-size: .76em; }
.divider{ }

#confirmation_info{ padding:2.5% 0; text-align: right; direction: rtl; line-height: 1.7; float:right; width: 70%;padding-left:5%; }
.confirmation_pic{ float:left; width: 30%; padding-top:5%; }
.confirmation_pic img{ width: 100%; }


#long_lines>.long_row span{ display: inline-block; margin-left:-4px; padding:10px;  text-align: right; }
#long_lines>.long_row span:nth-child(1){ width: 15%; }
#long_lines>.long_row span:nth-child(2){ width: 35%; }
#long_lines>.long_row span:nth-child(3){ width: 25%; }
#long_lines>.long_row span:nth-child(4){ width: 20%; }
#long_lines>.long_row span:nth-child(5){ width: 5%; text-align: right; }

#long_lines2>.long_row span{ display: inline-block; margin-left:-4px; padding:10px;  text-align: right; }
#long_lines2>.long_row span:nth-child(1){ width: 10%; }
#long_lines2>.long_row span:nth-child(2){ width: 20%; }
#long_lines2>.long_row span:nth-child(3){ width: 10%; }
#long_lines2>.long_row span:nth-child(4){ width: 20%; }
#long_lines2>.long_row span:nth-child(5){  width: 10%; }
#long_lines2>.long_row span:nth-child(6){ width: 20%; }
#long_lines2>.long_row span:nth-child(7){  width: 10%; }
#long_lines2>.special_row label{ width: initial; }
#long_lines2>.special_row input{ width: initial; }
.mess2{ font-weight: bold; font-size: 1.66em; padding:2.5%; }

.head_row{ font-weight: bold; border-bottom:1px solid #E2C888  }

#long_lines input,#long_lines2 input{ width: 100%; }
#long_lines select,#long_lines2 select{ width: 100%; }
#long_lines label,#long_lines2 label{ width: 100%; text-align: right; }




#long_lines>.long_row2 span{ display: inline-block; margin-left:-4px; padding:10px;  text-align: right; }
#long_lines>.long_row2 span:nth-child(1){ width: 10%; }
#long_lines>.long_row2 span:nth-child(2){ width: 20%; }
#long_lines>.long_row2 span:nth-child(3){ width: 20%; }
#long_lines>.long_row2 span:nth-child(4){ width: 15%; }
#long_lines>.long_row2 span:nth-child(5){ width: 8%; text-align: right; }
#long_lines>.long_row2 span:nth-child(6){ width: 15%; }
#long_lines>.long_row2 span:nth-child(7){ width: 12%; text-align: right; }


#long_lines>.long_row3 span{ display: inline-block; margin-left:-4px; padding:10px;  text-align: right; }
#long_lines>.long_row3 span:nth-child(1){ width: 10%; }
#long_lines>.long_row3 span:nth-child(2){ width: 22.5%; }
#long_lines>.long_row3 span:nth-child(3){ width: 22.5%; }
#long_lines>.long_row3 span:nth-child(4){ width: 22.5%; }
#long_lines>.long_row3 span:nth-child(5){ width: 22.5%; }



#long_lines2>.long_row2 span{ display: inline-block; margin-left:-4px; padding:10px;  text-align: right; }
#long_lines2>.long_row2 span:nth-child(1){ width: 10%; }
#long_lines2>.long_row2 span:nth-child(2){ width: 20%; }
#long_lines2>.long_row2 span:nth-child(3){ width: 10%; }
#long_lines2>.long_row2 span:nth-child(4){ width: 20%; }
#long_lines2>.long_row2 span:nth-child(5){  width: 10%; }
#long_lines2>.long_row2 span:nth-child(6){ width: 20%; }
#long_lines2>.long_row2 span:nth-child(7){  width: 10%; }

.mid_health{ width: 33%; margin:0 auto; }
table#ptable,table#dtable{ width: 100%;
  border-collapse: collapse; }
  #ptable td,#dtable td,#dtable th{ border:1px solid #bf964e; padding:5px; }
 #dtable th{  font-weight: bold; /*background-color: #E9E9E9;*/ }
/*--------------------------------------------------
PNIM PAGE
--------------------------------------------------*/

#side_menu{ width: 27%; float:right; padding-top:2.5%;}

.side_pic img{ width: 100%; }
#contain_side{ width: 73%; float:left; padding-right:3%; padding-top:3%}
#visa_contain_side{ width: 80%; padding:1% 0; margin:0 auto; max-width: 1200px;} /*padding was 3%*/
#visa_contain_side .visa_by_flight{
	padding-bottom: 1%;
	color: #C7050D;
}


.top_pic{padding-bottom:2%; }
.top_pic img{ width: 100%; }


.side_menu_title{ text-align: right; color: #FFFFFF; background-color: #87af01; padding:7px; }
.side_menu_title i{ padding-right:10px; }

 .info_page_menu{ padding-bottom: 2.5%;}
.info_page_link{
  direction: rtl;
  text-align: right;
	padding:10px 10px;
	cursor: pointer;
    font-size: 1em; font-weight: 500;
    margin-bottom:2px;
    padding-right:10px;
   -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
background-color: #163963;

}
 .info_page_link a{ text-decoration: none; display: block;padding-right:5px; position: relative; color: #fff;}
 .info_page_link a:hover{ }
.info_page_link:before{
  content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #163963;
	position: absolute;
	right:0;
       -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
 }

 .info_page_link:hover{
   padding-right:15px;
    color:   #bf964e;
}
 .info_page_link:hover:before{
  content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color:   #bf964e;
	right:5px;
 }

#accordian {width: 100%; text-align: right;}
#accordian ul{ padding:0; }
#accordian h3 i{ color:  #158B44; font-weight: bold; padding-left:10px; }
#accordian h3 {
	padding:6px 10px;
	cursor: pointer;
    font-size: 1em; font-weight: 500;
    margin-bottom:2px;
    padding-right:10px;
   -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
border-bottom:1px solid #D3D3D3;
}
#accordian h3:before{
  content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
       -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
 }

/*heading hover effect*/
#accordian h3:hover {
   padding-right:15px;
}
#accordian h3:hover:before{
  content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #87af01;
 }
/*iconfont styles*/
#accordian h3 span {
	margin-right: 10px;
}
.side_menu_lvl_2_link{ font-size: .9em!important;  }
.side_menu_lvl_2_list{ font-size: .9em!important; }
/*list items*/
#accordian li {
	list-style-type: none;

}
#accordian ul ul li {
	list-style-type: none;
   /* border-bottom:1px dotted #35383D;    */
    padding:0;
    width: 100%;
    background-color: #e4e0dd;
}
/*links*/
#accordian ul ul li a {
	padding:6px 10px;
	cursor: pointer;
    font-size: 1em; font-weight: 500;
    margin-bottom:2px;
    padding-right:10px;
   -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
border-bottom:1px solid #D3D3D3;
}
#accordian ul ul li a:before{
  content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
       -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
 }

/*heading hover effect*/
#accordian ul ul li a:hover {
   padding-right:15px;
}
#accordian ul ul li a:hover:before{
  content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #87af01;
 }
#accordian ul ul li a.active {
 	border-right: 5px solid  #F26530;
	color: #F26530;
}
/*Lets hide the non active LIs by default*/
#accordian ul ul {
	display: none;
    padding:0;
}
#accordian li.active ul {
	display: block;
}



#accordian2 {width: 100%; text-align: right;padding-top:10%;}
#accordian2 ul{ padding:0; }
#accordian2 h3 {
	padding:7px 10px;
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	color: #F26530;
    border-bottom:1px solid #6D6D6D;
}
#accordian2 h3 span{ color: #000; }
#accordian2 li>div{ 	padding:30px 10px; }
/*heading hover effect*/
#accordian2 h3:hover {

}
/*iconfont styles*/
#accordian2 h3 span {
	margin-right: 10px;
}
/*list items*/
#accordian2 li {
	list-style-type: none;

}
#accordian2 ul ul li {
	list-style-type: none;
    padding:5px 0;
    width: 100%;
}
/*links*/
#accordian2 ul ul li a {
	text-decoration: none;
	display: block;
	padding: 0 15px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
}
/*hover effect on links*/
#accordian2 ul ul li a:hover {
	border-right: 5px solid  #EC1C24;
}
/*Lets hide the non active LIs by default*/
#accordian2 ul ul {
	display: none;
    padding:0;
}
#accordian2 li.active ul {
	display: block;
}



/*--------------------------------------------------
BIG ITEM
--------------------------------------------------*/
#big_item_pic{ float:left; width: 55%;padding-right:1.5%; }

.main_pic_small{ max-height: 700px; max-width: 100%;}
#description{
  float:right;
  width: 45%;
  padding: 2%;
  margin:0;
  text-align: right;
  direction: rtl;

}
#description h3{ font-size: 1rem; font-weight: 700; padding-bottom:10px; }
.line{ height: 2px; border-bottom:1px solid #DCDCDC; width: 100%; }
.big_item_price{ padding: 2% 0; color:  #324C5E; font-size: 2em; direction: ltr; float:right; width: 60%;}
.big_item_price span{ font-size: .65em;font-family: 'Open Sans Hebrew';font-style:  normal; font-weight: normal;  }
#total_price{ font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-style: italic; font-weight: bold; }
.big_item_price2{ color: #888; font-weight: 500; font-size: 1.2em; text-decoration: line-through; padding: 5%;}
.big_item_price2 span{ font-size: 0.8rem; }

.big_item_color{  padding: 2% 0; }
.big_item_color input{ display: none; }
.big_item_color img{ margin-top: -20%; }
.big_item_color span{ display: inline-block; min-width: 15%; margin-top: 1.5%;}
.big_item_color label{
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	width: 70%;
	margin:1% .5%;
	border: 2px solid #FFF;
	outline: #DDD solid 1px;
	height: 35px;
	background-color: #fff;
	text-align: right;
	font-weight: bold;
	line-height: 30px;
    padding-right:15px;
}
.big_item_color label.active{ outline: 1px solid red; }
.big_item_color label.active:hover {outline: 1px solid red;}
/*.big_item_color label img{ width: 200%; margin-top: -45%; margin-left: -50%;}*/
.big_item_color label:hover {outline: #bcbcbc solid 1px;}

.big_item_size{  padding: 2% 0; width: 50%; float:right; }
.big_item_size a{display: inline-block; width: 22%; margin: 1.5% .5%;border: 2px solid #FFF; background-color: #fff; outline: #DDD solid 1px; height: 30px; color: #000; text-align: center; font-weight: 700; text-decoration: none;}
.big_item_size a:hover {border: 2px solid #EC1C24;}
.sizes_table{ width: 37%; margin: auto; text-align: left; padding:2% 0; }
.sizes_table a{ background-color: #666666; display: block; text-decoration: none; color: #fff; text-align: center; padding:5px 10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
	transition: all 0.3s; }
.sizes_table a:hover{ background-color: #000; }

.prod_comments_block{ padding: 3% 0; clear: both; }
.prod_comments_block texarea{ min-height: 90px; }

.big_item_order {  padding: 2% 0; }
.quantity{ float:right; width: 40%; }
.quantity input{

	text-align: center;
	width: 100%;
	font-size: 1.5em;
	border: 1px solid #999;
    display: block;
}
.order_btn{ float:left;width: 100%; }
.order_btn button{
	padding:10px 0;
    margin-top:10px;
	width: 100%;
	border: 0;
	font-size: 1.33em;
	direction: ltr;
	background-color: #324C5E;
	display: block;
	text-decoration: none;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

	}
.order_btn button:hover{ background-color: #202F3A  ; }
.order_btn button span{  }

/*--------------------------------------------------
FOOTER
--------------------------------------------------*/
#bottom_secure{ padding: 15px 0; border-bottom:1px solid #919191; border-top:1px solid #919191; margin-top:2.5%; }
#bottom_secure img{float:left; width: 50%;}
#bottom_secure p{float:right; width: 50%; text-align: right; direction: rtl; padding-left:10%; color: #919191;}

 #footer_address{ line-height: 2; width: 100%; padding:15px;text-align: center; border-bottom:1px dotted #A57E3B; margin-bottom:2.5%; direction: rtl; }
 #footer_address span{ padding:0 15px; display: inline-block;   direction: ltr;  }
  #footer_address i{ color: #BF964E; padding-left:10px; }
footer {
  clear: both;
   position: relative;
  color: #fff;
  background-color: #163963;
  padding-top:1%;

   }
footer a{ text-decoration: none; color: #fff; }

.footer_address{ width: 55%; float:right; direction: rtl;}
.footer_address span{ padding:0 30px; }
.footer_address a{ color: #fff; }
.footer_address i{ padding-left:6px; }
.footer_address a:hover{ text-decoration: underline; }
.footer_soc{ padding-top:15px; float:left; padding-top:5%; }
.footer_soc a{  color: #fff; margin-left:15px;}
.footer_soc a i{ font-size: 1.33em; }
.footer_address a i{ color: #fff; }

.half_address{ display: inline-block; width: 50%; margin-left:-4px; text-align: right; vertical-align: top; }
.half_address span{  direction: ltr; display: block; padding:10px 0; }


.footer_menu{ border-bottom:1px solid #75bb91; padding:12px; text-align: center; }
.footer_menu ul{ margin:0 auto; list-style-type: none; padding:0; text-align: center; width: 100%}
.footer_menu li{ display: inline-block;}
.footer_menu li:last-child{ border-left:none; }
.footer_menu a{padding:7px 20px;  color: #fff; font-size: 1.125em; }



.brackets span{ position: relative;top:-.65em; }

#footer_social a{ display: inline-block; width: 55px; height: 55px; background-color: #bf964e; border-radius: 50%; padding:7px;}
#footer_social a img{ width: 100%; }


.copyright{ float:right; display: inline-block; width: 35%; text-align: right;padding-top: 1.5%; }
#footer_social{ float:left;  display: inline-block; width: 30%; text-align: left; }
.footer_box_menu {  display: inline-block; text-align: center; width: 35%;padding-top: 1.5%;  }




a.footer_phone{ display: block; font-size: 2em; padding:1.5% 0; }
#footer_map{ float:left; width: 50%; padding-bottom:15px; }

#footer_links{padding:0 5%; }
#footer_links h3{  font-size: 1.667em; padding-bottom:10px; }
#footer_links ul{ float:right; width: 25%; text-align: right; direction: rtl;  line-height: 130%; list-style-type: none; margin:0; padding:0;}
#footer_links a{ color: #fff; font-size: 1em; text-decoration: none;}
#footer_links a:hover{ text-decoration: underline; }

#footer_hours{ line-height: 2; width: 25%; padding:15px;  direction: rtl; text-align: right; float:right; font-size: 1.125em; }

#footer_box{ border-radius: 50px; background-color: #112d52; padding:15px 30px; clear: both; margin-top:5%; }

#footer_contact{
  float:right;
  width: 50%;
  margin-top:10px;
  padding:15px;
  text-align: right;
  padding-left:3%;

   }
#footer_contact h2{ font-weight: normal; font-size: 1.33em; padding-bottom:2.5%; color: #FFFFFF;}

#footer_contact input[type="text"]{
  width: 49%;
  float:right;
  background-color: transparent;
  padding:5px;
  text-align:right ;
  outline: 0;
  margin:2% 0;
  margin-left:1%;
  border:1px solid #fff;
   color: #FFFFFF;


}
#footer_contact input[type="text"].large{ width: 98.5%; }
#footer_contact textarea{
   width: 49%;
  float:left;
  background-color: transparent;
  padding:5px;
  text-align:right ;
  outline: 0;
  margin:2% 0;
  margin-left:1%;
   border:1px solid #fff;
   color: #FFFFFF;

}

#footer_contact input[type="submit"]{
 padding:5px;
 width: 35%;
  background-color: transparent;
  color: #FFFFFF;
 border: none;
 font-size: 1em;
 font-weight: normal;
 cursor: pointer;

    margin:2% 0;

  border:2px solid #fff;
   float:right;
   margin-left:1.5%;

 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
#footer_contact input[type="submit"]:hover{
 background-color:#fff; color: #231F20;

}
#footer_bottom{ }


#credit{ width: 100%;  text-align: center; direction: rtl; font-size: .9rem; font-weight: normal;padding-top:3%;}




#cart_table{
  float: left;
  width: 72%;
  margin-right: 2%;
  margin-top:2%;
 background-color: #fff;
  margin-bottom: 30px;
  padding: 0 10px;

   }
 #cart_table.small_cart { width: 100%; float:none; }
#cart_side { float: right; width: 25%; margin-top:1.5%; }
#order_side{ float: right; width: 25%; margin-top:1.5%; }
#order_side h2{ font-size: 1em; font-weight: bold; padding: 20px 0 10px 0; }
#order_side a{ color:#6E8F00;}

#cart_side_holder{

   text-align: right;
   margin-top:2%;
   width: 100%;
   padding:2%;
   margin-bottom:20px;
   background-color: #fff;

}

#cart_side h2{ font-size: 1em; font-weight: bold; padding: 20px 0 10px 0; }
#cart_side a{ color:  #6E8F00;}

.cart_row { direction: rtl; margin-bottom:20px; }
.cart_img img{ max-width: 200px; max-height: 200px; width: 100%;}

.prod_inf{padding-right:2%;  }
.comment{
	vertical-align: top;
	padding-top: 1.5%;
	padding-right: 10%;
}

.total{ text-align: right; float:right; width: 50%; padding:10px; font-weight: bold; }
.del{ float:left; width: 20%; text-align: left; padding:10px }
.cart_title{ border-bottom:1px solid #DCDCDC; padding:5px; direction: rtl; text-align: center; }
.cart_title div, .cart_row2 div, .cart_row3 div { display: inline-block; margin-right:-4px; }
.secure{ border-bottom: 1px solid #6E8F00; color: #6E8F00; padding: 10px; font-weight: bold; }

.cart_img{ width: 20%; }
.cart_name{ width: 30%; }
.cart_price{ width: 10%; }
.cart_quan{ width: 10%; }
.cart_comm{ width: 30%; }

.cart_row2 div{ padding:10px; vertical-align: top; }
.cart_row2 >.cart_img{ text-align: center;  }
.cart_row2 >.cart_name{ text-align: right;padding-top:30px;   }
.cart_row2 >.cart_price{padding-top:30px;  }
.cart_row2 >.cart_quan {padding-top:30px;  }
.cart_row2 >.cart_comm{padding-top:30px;  }



.cart_row3 >.cart_img{ text-align: center;  }
.cart_row3 >.cart_name{ text-align: right; padding:10px 0; width: 100%; border-bottom: 1px solid #D3D3D3;}
.cart_row3 >.cart_price{padding-top:20px; width: 50%; text-align: right; padding:10px 0;  }
.cart_row3 >.cart_quan {padding-top:20px; width: 50%; text-align: left; padding:10px 0;  }
.cart_row3 >.cart_comm{padding-top:20px;  }

.cart_bottom_row{  background-color: #DCDCDC; }
#cart_options{ display: block;padding-top:20px; }
#cart_options >.cart_opt{ padding: 2% 10%; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

#basket{
	color: #FFFFFF;
	background-color:  #1E2A5B;
	padding:20px 10px;
	margin-top:1.2%;
    width: 100%;
    margin-bottom:10px;
    clear: both;
	 }
#basket a{ text-decoration: none; color: #FFFFFF; 	-webkit-transition: all 0.3s; 	-moz-transition: all 0.3s;  	transition: all 0.3s;}
#basket a:hover{color: #00AECF; }


.login_link{
	float: right;
	margin-right: 10%;
}
.register_link{
	float: left;
	margin-left: 10%;
}



.secure_logos{ padding-top:20px; }
.secure_logos img{ width: 100%}


#checkout_btn{ margin-bottom:20px; width: 100%; }
#checkout_btn2{ margin-bottom:20px; width: 30%; float:left; }
#checkout_btn a, #checkout_btn2 a{
  display: block;
  width: 100%; padding: 15px;

  background-color:#324C5E;
  -webkit-transition: all 0.3s; 	-moz-transition: all 0.3s;  	transition: all 0.3s;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.33em; font-weight: normal;
 }
 #checkout_btn a:hover, #checkout_btn2 a:hover{ background-color: #202F3A; }


 .sale_in_menu{ position: relative; }
 .sale_in_menu a:hover{ background-color: transparent!important;}
 .sale_in_menu img{ width: 100%; }

 .percent{
   position: absolute;
   top:10px; left:10px;
   background-color: #D0362E;
   color:#fff;
   text-align: center;
   border-radius: 50%;
   width: 80px; height: 80px;
   vertical-align: middle;
}
.percent h3{ display:block; font-size: 1.66em; font-weight: bold; padding-top:25%; }
.percent span{ display:block; font-size: 1em; font-weight: normal; }
.sale_in_menu h1{
  position: absolute;
  bottom:20px; left:0; right:0;
  margin: auto;
  width: 80%;
  padding:10px;
  font-size: 1.33em;
  font-weight: normal;
  text-align: center;
  background:rgb(0,0,0);
  background:rgba(0,0,0,.8);
  color: #FFFFFF;
   }

 /*--------------------------------------------------
sizes_table
--------------------------------------------------*/



#sizes_table{ width: 100%; }
.table{ width: 96%; border-collapse: collapse; margin: 2%; }
.table-condensed{  }
.table-condensed tr{ border-bottom: 1px dotted #666666 }
.table-condensed td{  padding:5px; text-align: right; direction: ltr; }


.order_holder{
  float:left;
  width: 72%;
  margin-right: 2%;
  margin-top: 2%;
  padding:2%;
   background-color: #FFFFFF;

    }
.order_holder h1{ font-size: 1.33em; padding: 10px 0; }
.login_table{ float:right; width: 50%; text-align: right; padding-left:2%; direction: rtl;  }
.login_table2{ float:right; width: 60%; text-align: right; direction: rtl; }
.login_table3{ float:right; width: 60%; text-align: right; direction: rtl; background-color: #E9E9E9; padding:20px; }

.form-group2{ width: 49%; display: inline-block; padding-left:3%; vertical-align: top; }
.form-group3{ width: 100%; display: block; padding-left:4.5%; }
.login_table2 label{ display: block; padding-top:10px; }
.login_table2 input{
  width: 100%;
  padding: 5px;
  border-radius:3px;
  margin: 7px 0;
  border:1px solid #ccc;
  text-align: right;
 }
 .login_table2 input {
  width: 100%;
  padding: 5px;
  margin: 7px 0;
  border: 1px solid #ccc;
  text-align: right;
}
.order_step2 button{ }
 .login_table2 button,.order_step2 button, .btn{
 display: block;
  width: 15%; padding: 5px;

  background-color:    #bf964e;
  -webkit-transition: all 0.3s; 	-moz-transition: all 0.3s;  	transition: all 0.3s;
  color:  #1E2A5B;
  text-decoration: none;
  font-size: 1em; font-weight: bold;
  border:1px solid #1E2A5B ;
  float:right;}
  .login_table2 button:hover,.order_step2 button:hover,.btn:hover{ background-color:  transparent; }
.login_table textarea{ width: 100%;
  padding: 5px;
  border-radius:3px;
  margin: 7px 0;
  border:1px solid #ccc;
  text-align: right;  }
 #coupon input{
   width: 35%;
  padding: 5px;
  border-radius:3px;
  margin: 7px 0;
  border:1px solid #ccc;
  text-align: right;
  }
.form-group input{
  width: 100%;
  padding: 5px;
  border-radius:3px;
  margin: 7px 0;
  border:1px solid #ccc;
  text-align: right;
 }
 .login_table button{
 display: block;
  width: 30%; padding: 5px;
  border-radius:3px;
  background-color:  #951F20;
  -webkit-transition: all 0.3s; 	-moz-transition: all 0.3s;  	transition: all 0.3s;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1em; font-weight: bold;
  border:none;
  float:right;
   max-width: 150px;
  }
  
  #main_news{ padding:10px; background-color: #E9E9E9;  }
  .login_table button:hover{ background-color: #D0362E; }
  #mob_left {  display: none; }
 .mob{display: none; }
 #visa_form label.mob {display: none; }
 #main_gallery{ clear: both; }
.add_holder_mob{ display: none;  }

.container_acc{ margin-bottom:5%; padding-right:6%; color: #bf964e; }
.serv_text{ padding-top:2.5%; text-align: right; direction: rtl; line-height: 1.5; }


#accordion h3{ background-color: #bf964e; padding:10px 20px; color: #FFFFFF; font-weight: 100; border-bottom:1px solid #fff; font-size: 1.125em; cursor: pointer; }
 #accordion h3.ui-state-hover,#accordion h3.ui-state-active{ background-color: #163963; }
 .ui-accordion-content{ padding:20px; text-align: right; direction: rtl; background-color: #f2f2f2; border:1px solid #E4E0DD }


 #vip{ width: 100%; background-color: #163963;padding:5%; color:#fff; /* margin:0 auto;*/}
 #vip h2,#vip h3{ font-weight: 100; }
 #vip form{padding:20px 0; }
 #vip input{ width: 100%;
  padding: 7px;
  border-radius:3px;
  margin: 7px 0;
  border:1px solid #ccc;
  text-align: right; }

   #vip button{  display: block;
  width: 100%; padding:5px 7px;
  cursor: pointer;

  background-color:    #bf964e;
  -webkit-transition: all 0.3s; 	-moz-transition: all 0.3s;  	transition: all 0.3s;
  color:   #163963;
  border:1px solid #bf964e;
  text-decoration: none;
  font-size: 1.125em;
   margin-top:10px;
   }
    #vip button:hover{ background-color: #163963; color: #bf964e;}
	#vip a{ color: #bf964e; }

	#vip form div:last-child{/*padding: 0 14px;
    margin-right: -8px;*/ }

	 #vip input[type=button]{     display: block;
    width: 50%;
    padding: 5px 7px;
    cursor: pointer;
    background-color: #bf964e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color: #163963;
	text-align: center;
	border-radius: 0;
    border: 1px solid #bf964e;
    text-decoration: none;
    font-size: 1.125em;
    margin-top: 10px; }
	 #vip input[type=button]:hover{  background-color: #163963; color: #bf964e; }

	#code{ text-align: center; color: #bf964e; border-top:1px solid #bf964e; margin-top:20px; }
   #code h2{ font-size: 2.66em; font-weight: 100; padding-top:20px; }
    #code div{ font-size: 3em; font-weight: normal; }

	.tnx{ padding:10% 0; font-size: 1.66em; }
		#top_line {  background-color: #bf964e; direction: rtl; }
	#top_line a{ display: inline-block; padding:10px; text-decoration: none; color: #fff; border-left:1px solid #fff; margin-left:-4px; }
		#top_line a:hover{ background-color: #163963; }
	#top_line a:last-child{ border-left:none; }
	.pnim_image img{ display: block }

	#phone_fix{ height: 50px;
    text-align: left; }
		#phone_fix img{ width: 40px!important; }
		#phone_fix span{ position: absolute; width: 250px; height: 50px; top:0px; left:-200px;  display: block; background-color:  #163963;
		border-radius:0 50px 50px 0;
        -webkit-transition: all 0.3s; 	-moz-transition: all 0.3s;  	transition: all 0.3s;      z-index:-1;
		}

#phone_fix:hover span{ left:0px; }
#phone_fix a{ text-align: center; color: #fff; font-size: 1.33em; font-weight: normal; line-height:50px; }


.firms>th img{ max-width: 60px; position: relative; top:20px; margin-top: -20px; }

#dtable th{ padding-bottom:20px; }
#dtable tr.continue a{ background-color: #bf964e; color: #fff; display: block; border-radius: 3px; padding:5px; text-decoration: none; }

.hul_text{ text-align: right; direction: rtl; line-height: 1.5; }


.info_button{ width: 100%; max-width: 500px; border-radius: 10px; background-color: #163963; text-align: center; display: block; color: #E2C888; font-size: 1.1em; text-decoration: none; padding:10px; margin: 5px;}
.info_button:hover{ background-color: #E2C888; color: #163963; }
.buttons_ins2 .info_button{ display: inline-block; width: 12%; }
.des_table {
  border-collapse: collapse;
  width: 100%;
   text-align: right;

}

.des_table td, .des_table th {
  border: 1px solid #ddd;
  padding: 8px;
}

.des_table tr{background-color: #FFF;}

.des_table tr:hover {background-color: #F2F2F2;}

.des_table th {
  padding-top: 12px;
  padding-bottom: 12px;

  background-color: #112D52;
  color: white;
}
[name="accept_terms"] {
    width:auto !important;
}
#frmContact {
    direction:rtl;
}
 /*--------------------------------------------------
media query
--------------------------------------------------*/
@media screen and (max-width: 600px) {
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
  }

  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: left;
  }

  table td::before {
    content: attr(data-label);
    float: right;
	font-weight: bold;
  }
}
#info_form input {
    width: 40%;
    margin: 0 1%;
    padding: 7px 12px;
    border-radius: 3px;
    border: none;
    text-align: right;
    margin-bottom: 5px;
	float: right;
}

.info_row {
    padding: 10px 0;
    text-align: left;
}


#info_form {
    margin: 2.5% 0;
    width: 75%;
    padding: 2.5%;
    background-color: #bf964e;
    border-radius: 3px;
}

.upload_button {
    margin: 5px;
	font-size: 1.1em;
	color: #E2C888;
	background-color: #163963;
	width: 40%;
    margin: 0 1%;
    padding: 7px 12px;
    border-radius: 3px;
    border: none;
    text-align: right;
    margin-bottom: 5px;

}

#info_form_send input {
    width: 27%;
    margin: 0 1%;
    padding: 7px 12px;
    border-radius: 3px;
    border: none;
    text-align: right;
    margin-bottom: 5px;
}

.info_send_row {
    padding: 10px 0;
    text-align: right;
}


#info_form_send {
    margin: 2.5% 0;
    width: 75%;
    padding: 2.5%;
    background-color: #bf964e;
    border-radius: 3px;
}
.send_button {
    margin: 5px;
	font-size: 1.1em;
	color: #E2C888;
	background-color: #163963;
	margin: 0 1%;
    padding: 7px 12px;
    border-radius: 3px;
    border: none;
    text-align: right;
    margin-bottom: 5px;
    float: right;
}
#news_form_send input {
    width: 27%;
    margin: 0 1%;
    padding: 7px 12px;
    border-radius: 3px;
    border: none;
    text-align: right;
    margin-bottom: 5px;
}

.news_send_row {
    padding: 10px 0;
    text-align: right;
}


#news_form_send {
    margin: 2.5% 0;
    width: 75%;
    padding: 2.5%;
    background-color: #bf964e;
    border-radius: 3px;
}


@media screen and (min-width:100px) and (max-width:959px) {
	#top_line{ display: none; }
	.info p img[style]{ width: 100%!important; height:initial!important; float:none!important; clear:both; margin:15px 0;  }
	#vip form div:last-child{ padding:0; margin-right:0; }
	.half{ margin-right:0; }
	.half.vis{ padding-left:0; }
	.mid_health{ width: 86%; }
	.container_acc{ padding-right:0; }
	/* #side_fix{ display: none; } */
	.info p img{ margin-right:0; }
	.info{ padding-right:0; }
	.cbp-af-header nav{ display: none; }
 .width-wrapper{ width: 94%; }
.logo{ width: auto; text-align: center; }
#footer_links ul{ display: inline-block; margin-left:-4px; width: 50%; float:none; vertical-align: top; }
#main_about{ background-image: none; }
#main_pic{  overflow: hidden;}
#cats h2{ font-size: 2.66em; }
#main_pic .mainpic { width: initial;     margin-left: -115%; }
#m_icons{ position: relative; display:block; }
.cbp-af-header>.cbp-af-inner>.logo{ height: 100px; width: 50%;}
.cbp-af-header #login{ position: absolute; top:-25px; left:15px; }
.cbp-af-header.cbp-af-header-shrink #login{ padding-top:44px; }
.mainpic{ width: initial; height: 400px; }
#m_icons h1{ width: 100%; }
#couple{ display: none; }
.m_icon{ width:25%; display: inline-block; margin-left:-4px; vertical-align: top;  }
.m_icon h2{ font-size: .86em; }
.m_icon2{ display: none; }
.area{ width: 50%; }

#main_contact form{ width: 100%; }
blockquote:before{ top:-30%; }
.top_index { position: static; }
#main_contact h2{ font-size: 2em; }
.half{ padding:0; }
.get_visa{ display: none; }
.insur_man{ display: none; }
 #login{ z-index: 99999; }
#main_contact button{ margin-left:0; width: 100%; }
.half_address{  width: 100%; }
#footer_social{ width: 100%; padding-top:3%; }
#footer_social a{  width: 42px; height: 42px; }
.footer_box_menu{ width: 100%;padding:15px 0; }
.info_page_link{ position: relative;  }
.info_pic{ overflow: hidden; }
.info_pic img{ height: 200px; position: relative; left:-50%; width:initial; }
footer{ direction: rtl; }
#footer_social i{  font-size: 2.66em; }
.pnim_image { overflow: hidden; height: 250px;  text-align: center;}
.pnim_image  img{ height: 100%; width: initial;    position: relative;
    left: -50%; }
#lang {
    padding-top: 5px;
    padding-right: 0%;
}
.menu{ display: none; }
#main_gallery{ top: auto; margin-bottom:0; }
#about_main{ width: 100%; padding:0; }
#jobs_main{ width: 100%; }
.c_logo{ height: 60px; }
.footer_img{ display: none; }
#top_social{ padding-top:3px; }
  #top_phone{ width: 80%; text-align: right;    position: absolute;
    top: 5px;
    right:10px;
    z-index: 999; }
    #top_header{ padding-bottom:15px; background-color: #000; }

  #search{ width: 100%; padding: 0 5% 15px 5%;margin-top:3%; }
  .sb-icon-search:before{ left:5%; }
#logo_mob{ display: block;padding: 10px; width: 40%; float: right;}
#mob_left {  display: block; text-align: left; width: 60%; padding:10px; }
#top_left,#top_right{ display: none; }
.mob{ display: block; }
#basket_menu{
  width: 80%;
  position: absolute;
  z-index: 9999;



   }
   .info ul li{ width: 100%; }
   .info ul{ padding:0; margin:0; }
   .login_bg{ display: none; }
#logo_mob img{ width: 100%;}
.about_pic, .about_text { width: 100%;}
.about_icon{ padding:0 2%; }
#about_icons{ margin:0 auto; padding:3% 0; }
#banner h2{ font-size: 2em; padding-top:15%; }
#banner h3{ font-size: 1.667em; }
#banner a{ width: 90%; }
.about_text{padding-left:0; }
.rest_text,.rest_pic{ width: 100%;}
.online_order_text p{ display: none; }
#online_order img{ max-height: 250px; width: auto; }  |
.online_order_text a{ margin-top:15%; }
#wrapper{ max-width: none; }
nav{ display: none;}
#main_menu_mob{  display: block;}
#top_menu{  width: 100%;  text-align: center; }

#top_right{ width: 100%; }
#holder{ margin-top:0; }
#top_login a,#top_basket span{ font-size: 1em; }
.top_title h1{ font-size: 1.33em; bottom:0; }
 .top_title a{ padding:3px 10px; }
.top_title h2{  display: none; }
.rsABlock {
  right: 5%;
  top: 25%;
  width: 100%;
}
.cart_name{ display: none!important; }
.cart_price{ width: 30%; }
.form-group2{ width: 100%; }
.login_table2 button, .order_step2 button{ width: 31%; }
.top_title p{ display: none; }
#visa_steps{ width: 100%; }
.arrow{ display: none; }
.step{ width: 25%; }
#main_items > .item_pnim{  width: 100%; }
.order_visa{ width: 85%; }
.grid{ width: 100%; }
.gird-cell {
    width: 50%;

}
#down_arrow{ width: 100%; }
.footer_address span{ width: 100%; display: block; padding:10px 0 }
.cat_icon{ top:10px; }
figure.effect-chico h2{ font-size: 1em; }
.main_cats_text{ width: 100%; }
#visa_main img {
    width: auto;
    right: 0;
    height: 300px;
}
#visa_main h1{ top:10px; font-size: 1.66em; }
#visa_main h2{ top:115px; }
.button{ width: 80%; }
.button--nina{ margin-top:235px; }
#visa_main h1, #visa_main h2{ width: 100%; }
.bott_sec{ width: 100%; padding: 5% 10%; min-height: initial; border-left:none; border-bottom: 1px dotted #36A8FF }
.bott_sec:last-child{ border-bottom:none; }
/*.item_title h5{ font-size: 80%; } */
#coupon input{ width: 60%; }
.item_pnim{ width: 100%; }
section#cats{ height: 650px; }
#contact_form{ padding-left:0; margin-bottom:2.5%; }
#contact_address{ display: none; }
.item_pic img{ min-height: 230px; }
#main_items{ padding-bottom:20%; }
#catalog_main h1{ font-size: 2em; top:15%; }
#catalog_main a{ width: 45%; padding:5px; font-size: 1.33em; bottom:15%; }
#bottom_secure img{ width: 100%; padding: 10px; }
#bottom_secure p{ width: 100%; padding: 0 10px; }
footer{}
#main_bottom{ background-position: left 5% bottom;     background-size: 38%; }
#social{ width: 100%; }
.footer_address{ width: 100%; padding:10px; height: auto; }
.footer_menu{ display: none; }
.add_holder{ display: none; }
.add_holder_mob{ display: block; text-align: right; padding-right:10%; }
#footer_links{ width: 100%; border:none; }
#footer_contact{ width: 100%; }
#footer_map{ width: 100%; }
.footer_social, .footer_address{ text-align: center; }
#credit{ width: 100%; }
.copyright{  width: 100%; text-align: center; }
.footer_logo{ display: none;}
#contain_side { width: 100%; padding: 0 15px;padding-top:20px; }
.side_pic{ display: none; }
#contact_form{ width: 100%; }
#contact_form button{ width: 50%; margin-left:1.5%; }
#contact_form .half{ width: 100%; }
#side_menu{ width: 100%;  padding: 0 15px; }
#big_item_pic{ width: 100%; }
#description{ width: 100%; margin:0; }
.sizes_table{ width: 40%; }
.order_btn button{ font-size: 1.33em; }
#cart_table{ width: 100%;}
#cart_side{ width: 100%; }
.order_holder{ width: 100%;}
#order_side{ width: 100%; }
.login_table2, .login_table{ width: 100%; padding-right:15px; }
.login_table3{ width: 100%; }
.item2_pic{ width: 30%; }
.item2_price{ width: 50%; clear:right; text-align: right; }
.item2_title{ width: 70%; }
.prod_name { line-height: normal; }
#login{ width: 100%; }
#checkout_btn2{ width: 100%; }
.help_me{ position: static; padding:2.5%; }
.help_me:after{ display: none; }
.main_order_btn { position: static; width: 80%; margin: 0 auto; padding-top:2.5%; }
#contact_address{ width: 100%; }
.info p img{ width: 100% }
.cat_item{ width: 33.333%; }
.cat_item h2{ font-size: 1em; }
#footer_address, #footer_hours{ width: 100%; }
.pnim_image>#logo {
    top: 16%;
    width: 20%;
}
.gird-cell{ margin-top:0; }
#visa_contain_side{ width: 96%; }
.tab{ padding:7px;margin-left:-3px; width: 24%; }
.tab a{ font-size: .86em; }
.half{ width: 100%;}
.half:first-of-type{  padding-left:0;  }
.half:last-of-type{ padding-right:0; }
.visa_total{ width: 100%; }
.next_step{ width: 100%; padding-top:2.5%; }
.prev_step{ width: 100%; padding-top:2.5%; }
.prev_step a{ width: 100%; }
.next_step a { padding:3.5% 5%; padding-left:60px; }
.info_cell{ width: 50%; }
#visa_detail { width: 100%; }
#visa_detail label { width: 30%; }
#visa_detail input { width: 50%; }
#visa_detail input[type="checkbox"]{ width: auto; }
#visa_detail label[for="c1"]{  width: auto;  }
.confirmation_pic{ display: none; }
#confirmation_info{ width: 100%; }

#long_lines>.long_row.head_row span{ display: none;}
#long_lines>.long_row span:nth-child(1){ width: 100%; }
#long_lines>.long_row span:nth-child(2){ width: 100%; }
#long_lines>.long_row span{ padding:5px 10px; }
#long_lines>.long_row span:nth-child(3){ width: 33.333%; }
#long_lines>.long_row span:nth-child(4){ width: 33.333%; }
#long_lines>.long_row span:nth-child(5){ width: 33.333%; }
#visa_form label.mob {display: block; }
#long_lines input[name="partner_smoke"]{ width: 48%; display: inline-block; }
#long_lines input[name="child4_smoke"]{ width: 48%; display: inline-block; }
#long_lines input[name="child3_smoke"]{ width: 48%; display: inline-block; }
#long_lines input[name="child2_smoke"]{ width: 48%; display: inline-block; }
#long_lines input[name="child1_smoke"]{ width: 48%; display: inline-block; }
#long_lines label.partner_smoke{ width: 48%; display: inline-block; }

.next_step a, button.enter, button.next_step_butt{ width: 100%; }

#long_lines2>.long_row span:nth-child(1){ width: 100%; }
.long_row.head_row{ display: none; }
#long_lines2>.long_row span{ padding:5px 10px; }
#long_lines2>.long_row span:nth-child(2){ width: 70%; }
#long_lines2>.long_row span:nth-child(3){ width: 30%; }

#long_lines2>.long_row span:nth-child(4){ width: 70%; }
#long_lines2>.long_row span:nth-child(5){ width: 30%; }

#long_lines2>.long_row span:nth-child(6){ width: 70%; }
#long_lines2>.long_row span:nth-child(7){ width: 30%; }

.half.life{ width: 50%; }
#message{ width: 86%; }
.title h1{ font-size: 2em; }

.visa_top2{ overflow: hidden; }
.ptable_holder{ width: 100%; overflow-x: scroll; }
.tab{ min-height: 55px; vertical-align: top; }

#long_lines>.long_row3 span{ padding:10px 0; }
.long_row3.head_row { font-size: .86em; }
#long_lines>.long_row3.head_row span:nth-child(1){ display: none; }
#long_lines>.long_row3 span:nth-child(1){ width: 5%; }
#long_lines>.long_row3 span:nth-child(2){ width: 27.5% }

}

@media screen and (min-width:560px) and (max-width:959px) {


#main_items > .item_pnim{ width: 50%; }

#footer_social{ width: 50%; }
#top_phone{ text-align: right; }
.top_title h1{ font-size: 2em; }
.footer_address span{  }
#footer_links{ width: 90%; border:none; }
.half_address{ width: 50%; }
.cat_icon{ top:0; }
.left_arr{ left:1%; top:5px; }
.right_arr{ right:1%; top:5px; }
#footer_social{ width: 100%; text-align: center; }

#main_cats{ background-size: 46%; }
.bott_sec:nth-child(1), .bott_sec:nth-child(2){
 width: 50%;
 padding:0 7.5%; border-left:1px dotted #36A8FF; text-align: right; direction: rtl; min-height: 400px; border-bottom:none;
 }
  .bott_sec:nth-child(2){  border-left:none; }
 #couple{ display: block; width: 55%; left:-10%; }
 #m_icons {
    position: absolute;
    top: 40%;
    right: 1%;
    text-align: right;
    direction: rtl;
    width: 70%;
}
.m_icon{ width: 20%; vertical-align: top; }
.m_icon a span { width: 80px; height: 80px; }
#main_pic{ height: 400px; }
#main_about {

    background-image: url(pics/about_bg.jpg);
	background-position: bottom left;
	background-size: 30%;
	}
}

@media screen and (min-width:960px) and (max-width:1199px) {
 #main_pic{ height: 500px; }
.main_menu_left>.sf-menu a{ padding-right:0; }
.main_menu_right>.sf-menu a{ padding-left:0; }
 .sf-menu > li {  padding: 0 .5em;}
   .width-wrapper{ max-width: 96%; }
 .footer_img { left:5%; }
 .sf-menu > li > a{ padding: 10px 5px; }

.grid{  }
#down_arrow{ width: 35%; }
#m_icons{ right:4%; }
#side_menu{ width: 24%; }
#main_about{
 background-image: url(pics/about_bg.jpg);
	background-position: bottom left;
	background-size: 50%;
 }
#contain_side{  margin-bottom:2%;}
#checkout_btn a, #checkout_btn2 a{ font-size:1em; }
.item_order{ width: 80%; }
#description{ width: 45%; }
#big_item_pic{ width: 50%; }
.sizes_table{ width: 42%; }
.order_btn{ width: 60%; }
.order_btn a{ font-size: 1.333em; }
.main_order_btn {  bottom: 25%;   right: 3%;  width: 21%; }
.help_me{ left:4%; }
.help_me:after{  font-size: 7em;  top: 67px;    left: -80px;}
.online_order_text h1{ margin-bottom: 0; }
.online_order_text p{ font-size:1.2em; line-height: 1.5; }
.online_order_text a{ margin-top:0; }
#main_gallery{ top:0; }
#contact_form button{ width: 100%; }
.top_title h1{ font-size: 2em; }
.area{ padding:0 1.5%; }
blockquote{ width: 70%; padding:5% 0; }
section#hazon{ height: 500px }
#visa_steps{ width: 80%; }
.order_visa{ width: 40%; }
#main_cats{ background-size: 30%; }
.main_cats_text{ width: 52%; }
.cat_icon{ top:10px; }
figure.effect-chico h2{ font-size: 1.125em; }
.button{ width: 25%; }
.bott_sec{ padding:0 3.5%; }
.footer_address{ padding: 15px 0 0 0; }
.add_holder{ margin-top:2%; }
.footer_logo img {     padding: 14% 10% 5% 15%;}
.button--nina{ padding:0 1em; }
#visa_contain_side{ width: 100%; }
}


@media screen and (min-width:1200px) and (max-width:1399px) {
#main_pic{ height: 500px; }
}
@media screen and (min-width:1400px)and (max-width:1600px) {

}

.dispnone{
  display: none;
}
@media screen and (min-width:960px){
.mywhatsup img,
.myfb img{
  width: 45px !important;
  height: 45px;
}}
.mywhatsup,
.mywhatsupfooter,
.myfb{
  background-color: transparent !important;
}
@media screen and (max-width:959.99px){
.mywhatsup img, .myfb img {
    width: 40px !important;
    height: 40px;
    margin-bottom: -5px;
}}




