
body.hebrew .espace-pro .bloc-form-contact ul > li {
    text-align: left!important;
    direction: ltr!important;
}
body.hebrew .espace-pro .navigation ul {
    text-align: right!important;
}
body.hebrew .espace-pro .navigation ul > li.pull-right {
    text-align: right!important;
    float: left !important;
}
body.hebrew  .espace-pro select.custom-select-2, body.hebrew  .espace-pro .select, body.hebrew  .espace-pro select,  body.hebrew  .espace-pro input[type="text"].select {
    background: rgba(0, 0, 0, 0) url(../images/down-arrow.png) no-repeat scroll 5% center!important;
    padding-right: 20px!important;
}
body.hebrew .espace-pro .block label.radio {
    text-align: right;}

body.hebrew .espace-pro .accordion-heading.accordionize .accordion-toggle i, body.hebrew .espace-pro .accordion-heading.togglize .accordion-toggle i.fa-plus-circle, body.hebrew .espace-pro .accordion-heading.togglize .accordion-toggle i.fa-minus-circle {

    left: 20px;
    right: auto;}
body.hebrew .espace-pro .block .heading-icon {
    margin-left: 10px;
    	}
.espace-pro .block select{
 height: 40px;
	}
.espace-pro .block .lgray-bg2 label {
    padding-left: 0;
    padding-right: 10px;
}
.espace-pro > ul > li > a{
	padding-top: 22px;

	}
.is-sticky .main-menu-wrapper2,
.espace-pro .is-sticky .main-menu-wrapper{
	z-index:2000;
	min-height:50px;
	background-color:#fff;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
	box-shadow:0 2px 2px rgba(0,0,0,.2);
}
.espace-pro .block input.custom-select-2 {
    background-color: #fff!important;
    border-radius: 0!important;
    border-color: inherit!important;
}
.espace-pro .block h3 {
    font-size: 24px!important;
    text-align: center!important;
}
.espace-pro .sidebar .block-title {
   text-align: left;
   text-transform: uppercase;
    font-size: 16px;
    padding: 6px 18px;
}
.espace-pro .btn, .espace-pro .btn:hover {
    font-weight: bold;
}
.espace-pro .accordion-inner .btn {
   margin-right: 5px;
}
.espace-pro .site-footer-bottom .widget ul li a,
.site-footer-bottom .widget ul li a,
footer .widget ul li a,
.site-footer-bottom .navigation > ul > li > ul li > a,
.site-footer-bottom .navigation > ul > li  {
	color: #ccc ;
	font-size:12px;
}
.espace-pro  .site-footer-bottom .widget ul li a:hover,
.site-footer-bottom .widget ul li a:hover,
footer .widget ul li a:hover,
.site-footer-bottom .social-icons a:hover,
.site-footer-bottom .navigation > ul > li > ul li > a:hover {
	color: #fff ;
}
.espace-pro .widget ul > li {
padding: 0 0 8px 0;
}

.espace-pro .bloc-form-contact {
    line-height: 1;
    background-color: #f1f1f0;
   margin-top: 15px;
    padding: 10px 20px;
    border-radius: 2px;
    box-sizing: border-box;
    border-left: 5px solid #fab41a;
    margin-left: 15px;
    margin-right: 15px;
}
.espace-pro .grid-holder{
	position: inherit!important;
}
.espace-pro .gallery-listed li.format-image{
    background: #fff;
    height: 100px;
    margin-left: 21px;
    margin-right: 21px;
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: center;
    margin-bottom: 30px;
}
.espace-pro .gallery-listed li.format-image:hover {
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
}
.espace-pro .gallery-item img{
	max-height: 80px;}
.espace-pro .widget ul > li {
padding: 0 0 8px 0;
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 1px solid #efefef;
        color: #5e5e5e;
}
.espace-pro .widget ul > li > a{
  color: #222;
      font-size: 12px;
    font-weight: normal;
}
.espace-pro .widget ul > li .img-thumbnail{
	float:left;
	margin-right:4px;
	width: 24px;
	height: 24px;
	    margin-top: 4px;
}
.espace-pro .widget ul > li .img-thumbnail2{
	float:right;
	margin-right:4px;
	width: auto;
	height: 30px;
	margin-top: 4px;
}
.espace-pro .img-thumbnail3{
    max-width: 50%;
    float: right;
    margin-left: 20px;
    margin-right: 0;
    margin-bottom: 20px;
}
.espace-pro .nav-tabs li a {
    display: block;
    padding: 0;
    background: none;
    text-decoration: none;
        border: 1px solid #d9d9d9;
}
/* .espace-pro .tab-content {
    padding: 160px 25px 10px 20px;
    background: #ffffff;
    border: none;
}
.espace-pro .tab-content > .tab-pane {
    border: 1px solid #d9d9d9;
        padding: 10px;
}
.espace-pro .tab-content a {
    text-decoration: underline;
}
.espace-pro	.tab-content h4 {
    margin-bottom: 15px;
    margin-top: 10px;
}
.espace-pro .accordion-group {
  	margin-bottom: 15px;

}
.espace-pro .accordion-heading .accordion-toggle {
    color: #434a54;
    font-variant: normal;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px;
}
.espace-pro .faq  .accordion-heading .accordion-toggle {
    font-variant: normal;
    font-size: 16px;
    text-transform: none;
    padding: 10px 15px;
}
.espace-pro .conseils  .accordion-heading .accordion-toggle {
    font-variant: normal;
    font-size: 16px;
    text-transform: none;
    padding: 8px 10px;
}
.espace-pro .conseils  .accordion-heading .accordion-toggle img {
    width: 35px;
} */
.espace-pro .faq .accordion-group {
    margin-bottom: 10px;
}
.espace-pro .accordion-heading:hover .accordion-toggle.inactive,
.espace-pro  .accordion-heading .accordion-toggle.active,
.espace-pro .accordion-heading .accordion-toggle.inactive {
	color: #434a54!important;
    background-color: #fff!important;}
.espace-pro .counter-item {
    float: left;
    text-align: center;

    padding: 20px;
    border-right: 2px solid #fff;
}
.espace-pro .counters .timer,
.espace-pro .counters2 .timer2 {
    display: inline-block;
    color: #000;}
.espace-pro .alert-warning .timer {
    color: #f1940f;
}
.espace-pro .alert-info .timer {
    color: #13bcef;
}
.espace-pro .alert-error .timer, .espace-pro .accent-color {
    color: #e91b15!important;
}
.espace-pro .fact {
   color: #434a54;}
.espace-pro .fact2 {
  margin-top: 5px;}

  .espace-2019 .middle-header {
    display: none;
}
@media (max-width: 992px) {
.espace-2019 .middle-header {
    display: block;
}
}

@media (max-width: 1200px) {
.espace-2019 .main-menu-wrapper .navigation > ul > li > a {
    padding: 0 8px!important;
}
.espace-2019 .navigation > ul > li.logo > a > img {
    width: 180px!important;
}
}
.espace-2019 .main-menu-wrapper{

	position:relative;
	z-index:6;
	width:100%;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
	box-shadow:0 2px 2px rgba(0,0,0,.2);
	    background: #fff;
    height: 70px;
}
.main-menu-wrapper2 .navigation, .espace-2019 .main-menu-wrapper .navigation {
    height: 70px;
    text-align: left;
}
.main-menu-wrapper2 .navigation > ul > li, .espace-2019 .main-menu-wrapper .navigation > ul > li{
	display: inline-block;
	font-size:13px;
	font-weight: bold;
	position:relative;
   margin-top: 0!important;
   top: 0!important;

}
.espace-2019 .site-header h1.logo {
    margin-bottom: 0;
    padding-top: 0;
    width: 250px;
    margin-top: 10px;
}
.espace-2019 .navigation > ul > li.logo > a > img{
	width: 180px;
    margin-top: 0;
    max-width: none;
}
.espace-2019 .navigation > ul > li > a > img{
	max-width: 100px;
    margin-top: 1px;
    padding-top: 0;
    margin-right: 5px;
    max-height: 50px;
    width: auto;
}
.main-menu-wrapper2  .navigation > ul > li > a,
.espace-2019 .main-menu-wrapper .navigation > ul > li > a {
	padding: 0 15px;
	display:block;
	text-decoration:none;
	color: #434a54;
	padding-bottom: 0;
	    height: 70px;
    line-height: 70px;
        text-transform: uppercase;
	}
.espace-2019 .navigation > ul > li > a.btn {
    font-weight: 600;
    font-size: 14px;
    position: relative;
    top: 10px;
    height: auto;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    text-transform: uppercase;
    font-style: normal;
    box-shadow: none;
    line-height: 38px;
    color: white!important;
}
.navigation ul > li:hover > a, .navigation ul > li.current_menu_item > a,
.espace-2019 .navigation ul > li:hover > a, .espace-2019 .navigation ul > li > a:hover {
color: #fab41a;
}
.espace-2019 .navigation > ul > li > ul li {
    line-height: normal;
    font-size: 13px;
    font-weight: normal;
    position: relative;
}
.espace-2019 .sticky-wrapper {
    max-height: 70px;
}
.espace-2019 .navigation .label, .espace-2019 .navigation a .label,
.espace-2019 label span.label {
       font-size: 75%;
        border-bottom: 0!important;
  margin-left: 2px;
    top: -.5em;
    vertical-align: baseline;
    position: relative;
    padding: .1em .4em .1em;

}

.espace-pro footer a .label {
       font-size: 75%;
        border-bottom: 0!important;
  margin-left: 2px;
    top: -.5em;
    vertical-align: baseline;
    position: relative;
    padding: .1em .4em .1em;
}

.espace-2019 .page-header form label {
    color: #ffffff!important;
}
.espace-pro pre {
    display: inline-block!important;}

.espace-pro .featured-block{
	position:relative;
	text-align:center;
	box-shadow: none;
	border-radius: 5px;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
}
.espace-pro textarea {
    margin-bottom: 20px;
    padding: 0 10px;
}
.espace-pro .index2 {
padding: 0;
}
.espace-pro .table {
  font-size: 12px;
  font-weight: 400;
  font-family: arial;
  margin-top: 20px;
}
.espace-pro .table > tbody > tr > td {
    padding: 8px;
    line-height: 1.6;
    text-align: left;
    border-bottom: 1px solid #dddddd;
    border-top: none;
 }
.espace-pro  .table > thead > tr > th {
    vertical-align: middle;
}
.espace-pro .counter-content {
    margin: 0;
    padding-bottom: 20px;
}
.espace-pro ul.inline {
 text-align: center;
 color: #434a54;
 }
.espace-pro ul.inline > li {
  margin: 0 10px 5px 0;
}
.espace-pro ul.inline > li i{
     color: #fab41a;
     margin-left: 4px;
}

.espace-pro .asterisque {
    color: #f60428;
    font-weight: bold;
    font-size: 20px;
}
#mailing .asterisque {
    color: #fab41a;
    font-weight: bold;
    font-size: 30px;
        vertical-align: middle;
}
.espace-pro p.legende {
    font-size: 18px;
}
.espace-pro p.legende .asterisque {
    font-size: 20px;
}
.espace-pro  .pagination {
    margin-top: 0;
    margin-bottom: 0;
}
.site-footer-bottom .navigation > ul > li > a {
    padding: 0;
    color: #fff;
    height: auto;
    line-height: inherit;
}
.site-footer-bottom .navigation > ul > li ul {
    background: #3b3d45;
}
.site-footer-bottom .navigation > ul > li > ul li > a {
    border-bottom: 1px solid #656d78;
}
.site-footer-bottom .navigation > ul > li > ul li:hover {
    background-color: #656d78;
}
.site-footer-bottom .navigation > ul > li,
.site-footer-bottom .navigation > ul > li > ul li,
.widget .navigation ul > li {
  padding-bottom: 0!important;
  margin-bottom: 0!important;
  padding: 0 0 0px 0!important;
}
.apropos .btn-lg {
    padding: 8px 26px;
    font-size: 18px;
}
.bannieres .interval {
    padding: 20px 25px;
    color: #434a54;
    text-align: center;
}
.espace-pro .sidebar .block .img-thumbnail {
   width: auto;
   max-width: 100%;
}
.espace-pro  .property-grid .images-count {
    top: 130px;
    left: 0!important;
    right: auto!important;
}
.espace-pro .property-featured-image img {
    min-width: 100%;
    height: 150px;
}
.espace-pro .accordion-inner .property-grid .images-count {
    top: 120px;
   }

.espace-pro .featured-block img {
    width: 40%;
    display: block;
    border-radius: 100%;
    margin-bottom: 15px;
    margin: auto;
}
.espace-pro #services .featured-block {
   text-align: center;
}
.sci, .scino {
    text-align: center;
    height: 74px;

}
.mob .sci,.mob .scino {
    text-align: center;
    line-height: 10px!important;
}
.sci > i {
    color: #00ea00!important;
    font-size: 22px!important;
    text-align: center;
        line-height: 55px!important;
}
.sci > span {
    color: #00ea00!important;
    font-size: 22px!important;
    text-align: center;
    font-weight: bold!important;
    line-height: auto!important;
}

.scino > i {
	 color: #f8241e!important;
	 font-size: 22px!important;
    text-align: center;
        line-height: 55px!important;
}
.mob .scino > i {
    color: #f8241e!important;
    font-size: 15px!important;
    text-align: center;
}
.mob .sci > i {
    color: #00ea00!important;
    font-size: 15px!important;
    text-align: center;
}
.apropos .pricing-column-content ul li p{
    color: #434a54!important;
    font-size: 11px;
    margin-bottom: 0;
    line-height: 20px;
    margin-top: 5px;
}
.apropos .pricing-column-content ul li i {
    margin-right: 5px;
        color: #f9b518;

}
.apropos .pricing-table.four-cols > div {
	width: 20%;
}
.apropos .pricing-table.four-cols .mob > div {
	width: 25%;
}
.espace-pro .btn_forfaits .btn {
   margin-right: 20px;
   margin-bottom: 15px;
}


@media only screen and (max-width: 767px) {
.espace-pro .btn_forfaits h1 {
    font-size: 24px;
}
.espace-pro .btn_forfaits .btn {
   margin-right: 0;
   margin-bottom: 15px;
}
.espace-2019 .site-header h1.logo {
    padding: 0!important;
    margin: 5px!important;
}
.espace-2019 .featured-block .badge-selection {
    right: 50px;
}
}

@media only screen and (max-width: 420px) {
#pricing-mobile th {
    text-align: center!important;
    font-weight: bold;
    color: #ffffff!important;
    font-size: 16px;
     padding: 10px!important;
    line-height: 1!important;
    border: 0!important;
}
 #pricing-mobile th em{
    border: 1px solid white;
    border-radius: 10px;
    padding: 1px 10px;
    margin-top: 5px;
    display: block;
    background: white!important;
}
#pricing-mobile td {
      text-align: center!important;
    padding: 1px!important;
    line-height: 1!important;
    height: auto!important;
    width: 25%;
    border-width: 2px!important;
}
#pricing-mobile td.colspan {
    line-height: 2!important;
    font-weight: 600;
}
#pricing-mobile td i {
    line-height: 1.3!important;
    font-weight: 600;
    font-size: 18px;
}
table#pricing-mobile {
    border-collapse: separate!important;
    border-spacing: 1px;
    border: 0;
        padding: 0;
}
.bg-kit {
   padding: 25px 0;
}
.bg-kit p {
    font-size: 15px!important;
    line-height: 24px;
}
.bg-kit h1 {
    font-size: 30px!important;
}
h2.big, p.big {
    padding-left: 12px;
    padding-right: 12px;
}
.espace-pro .block h4 {
    font-size: 22px;
}
.espace-pro .block label.radio{margin-bottom: 10px;}
.espace-pro .block  .row {
     margin-left: -10px;
}
.espace-pro .block .alert, .espace-pro .block .alert div {
    text-align: left!important;
    padding: 5px 5px 5px 10px;
    line-height: 1.6em!important;
    font-size: 14px!important;
}
.espace-pro  .site-footer-bottom .input-group {
    margin: auto!important;
}
}


.espace-pro .fact-ico.kit-media {
    height: auto;
    margin: 5px 0;
        line-height: normal;}
.espace-pro .kitmedia .btn-default {
    font-size: 14px;
    padding: 5px 30px;
    text-transform: uppercase;
    border-width: 2px;
    border-radius: 6px;
    margin-bottom: 10px!important;
}
