/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Jack
Author URI: http://www.bluehouse.fr


*/


/******************* menu *********************/

#jb_fullwidth_menu .active a{
	color: #c3095f!important;
}
#jb_fullwidth_menu .active a:after{
	content: '';
	border-bottom: 2px solid #c3095f;
	display: block;
	width: 100%;
	position: relative;
	top: 8px;
}


/******************* FOOTER **********************/

.et-social-icons {
	position:relative;
	z-index:8888;
   
    margin-top: -40px;
	padding-bottom:0px;
}



/******************JUSTIFY ************************/
.jb_justify {
	text-align: justify;

 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
	
}


/*****************ROLLOVER ***********************/

.jb_g_title_1 {
font-size:1.5vw !important;
}

.jb_g_txt_1 {
font-size:0.9vw !important;
	
}


.jb_rollOver_txt_1{
	
	margin-top:-54%;
	line-height:1.3em;
	padding-left:5px;
	padding-right:5px;
	z-index:1000;
	position:relative;
}

.jb_rollover_gap_1{
	margin-left:5px;
	margin-right:5px;
}

.jb_rollover_gap_2{
	margin-bottom:10px!important;
	
}

.jb_rollover_z{
	
	z-index:9999;
	
}

@media screen and (max-width: 1177px) {
	
	.jb_rollOver_txt_1{
	
	
	line-height:1.1em;
	
}
	
}

@media screen and (max-width: 1015px) {
	
	.jb_rollOver_txt_1{
	
	
	line-height:0.9em;
	
}
	
}

@media screen and (max-width: 981px) {
	
	.jb_rollOver_txt_1{
	
	margin-top:-42%;
	line-height:1.3em;
		margin-bottom:62px!important;
	
}
	
	.jb_g_title_1 {
font-size:2.5vw !important;
}

.jb_g_txt_1 {
font-size:1.8vw !important;
	
}
	
	.jb_rollover_gap_1{
	margin-right:10px!important;
}

.jb_rollover_gap_2{
	margin-right:10px!important;
	
}
	
}

@media screen and (max-width: 712px) {
	
	.jb_rollOver_txt_1{
	
	margin-top:-52%;
		line-height:1.3em;
		margin-bottom:42px!important
	
}
	
}

@media screen and (max-width: 564px) {
	
	.jb_rollOver_txt_1{
	
	margin-top:-50%;
		line-height:1.1em;
		margin-bottom:18px!important
	
}
	
}
@media screen and (max-width: 480px) {
	
	.jb_rollOver_txt_1{
	
	margin-top:-160px;
		margin-bottom:90px!important;
	
}
	.jb_g_title_1 {
font-size:30px!important;
}

.jb_g_txt_1 {
font-size:14px !important;
	line-height:1.7em;
	
}
	.jb_rollover_gap_1{
	margin-right:0px!important;
}

.jb_rollover_gap_2{
	margin-right:0px!important;
	
	
}
	
	
	
}


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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e900";
}
.icon-camera:before {
  content: "\e90f";
}
.icon-headphones:before {
  content: "\e910";
}
.icon-film:before {
  content: "\e913";
}
.icon-video-camera:before {
  content: "\e914";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-location:before {
  content: "\e947";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-mobile:before {
  content: "\e958";
}
.icon-bubbles3:before {
  content: "\e96f";
}
.icon-users:before {
  content: "\e972";
}
.icon-lock:before {
  content: "\e98f";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-cog:before {
  content: "\e994";
}
.icon-sphere:before {
  content: "\e9c9";
}

