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


@font-face{font-family:sharpsansthin;src:url(fonts/SHARPSANS%20THIN.OTF);}
@font-face{font-family:sharpsanslight;src:url(fonts/SHARPSANS%20LIGHT_0.OTF);}
@font-face{font-family:sharpmedium;src:url(fonts/SHARPSANS%20MEDIUM_0.OTF);}
@font-face{font-family: sharpsansbold; src: url(fonts/SHARPSANS%20BOLD_0.OTF);}
@font-face{font-family: sharpsansextrabold; src: url(fonts/SHARPSANS%20EXTRA%20BOLD_0.OTF);}


@font-face{font-family:requiemtext;src:url(fonts/RequiemText-HTF-Roman.otf);}
@font-face{font-family:requiemfine;src:url(fonts/RequiemFine-HTF-Roman.otf);}

*{font-family:sharpmedium; font-size:16px;}
.font-sharpsanslight{font-family:sharpsanslight;}
.font-sharpsansmedium{font-family:sharpmedium !important; }
.font-sharpsansbold{font-family:sharpsansbold !important; }
.font-sharpsansextrabold{font-family:sharpsansextrabold !important; }



/* Buttons */

.tab-nav {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -5px;
}

.tab-nav li {
  display: inline-block;
  text-align: center;
  flex-grow: 1;
  margin: 0 5px 10px;
}

.tab-nav li:hover { opacity: .95; }

.tab-nav li a {
  padding: 30px;
  display: block;
  text-decoration: none;
  color: black;
}

/* Content */

.content {
  color: #000;
  padding: 25px;
  display: none;
}

.content.active { display: block; }

/* Colors */

.bg-customred{
	background-color:#dc3545;
}


.bg-dark { background-color: #212121; }
.bg-ddd{
	background-color:#ddd;
}
.bg-eee{
	background-color: #eee;
}


.bg-light { background-color: #BFBFBF; }

.red { background-color: #E51400; }

.green { background-color: #339933; }

.blue { background-color: #1BA1E2; }

.orange { background-color: #F09609; }

.magenta { background-color: #FF0097; }

.purple { background-color: #A200FF; }

.teal { background-color: #00ABA9; }

.lime { background-color: #8CBF26; }

.brown { background-color: #996600; }

.pink { background-color: #E671B8; }







#bannerContact{
	display: none;
}
	 
.text-color-new, .text-color-new
{
	color: #03116A!important;
	
} 
 .med-bg{
		 /*background:#89dee2!important;*/
		 background:#16c2d5!important;
	 }
	 
	 
	 .bmi-result-box{
	 color:#000!important;	
		 background-color: rgb(255, 255, 255);
	
	 }	 
 

.topheader2
{ 
width: 100%; height:100px; position: fixed; margin-top: 5px; left: 0; z-index: 1000; background-color:transparent!important;
	 /* border-top: #0074FF 5px solid;*/
}


/*Checkboxes styles*/

/*.boxes {
  margin: auto;
  padding: 50px;
  background: #484848;
}*/

/*Checkboxes styles*/
input[type="checkbox"] { display: none; }

input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 20px;
 
  margin-bottom: 5px;
 

	font-size: 14px;
  color: #eee;
  cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 20px;
	background:#666!important;
	/*border-radius: 50px!important;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input[type="checkbox"] + label:last-child { margin-bottom: 0; }

input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 5px;
  height: 30px;
  
	border-color: transparent;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
	border: 3px solid #c3eb08;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
	font-weight: bold!important;
	color:#fff!important;
	
}

/*/Checkboxes styles*/


/* The container-radio button */
.container-radio {
  display: block;
  position: relative;
  padding: 10px 10px 10px 50px;
  margin-bottom: 12px;
	margin-right: 12px;
  background:#eee;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 5px;
  left: 5px;
  height: 40px;
  width: 40px;
  background-color: #eee;
 
}

/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .checkmark {
  background-color: #999;
}

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark {
  background-color: #c3eb08;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container-radio .checkmark:after {
 	top: 10px;
	left: 10px;
	width: 20px;
	height: 20px;
 
	background: white;
}

/* The container-radio button */


.bg-one{
  background-color: #666;
  background-image: -webkit-linear-gradient(100deg, #666 50%, #eee 50%);
  min-height: 500px;
}
/*.bg-two{
  background-color: #34ADFF;
  background-image: -webkit-linear-gradient(150deg, #34ADFF 35%, #4CBFFF 35%);
  min-height: 400px;
}*/


.bg-cross {
  height: auto; /* Reduced to make it visible on the little snippet window */
  /*width: 100%;*/
	
 clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
  background: #eee; /* Replace this with the image */
}


.bg-lime{
	background-color: #c3eb08!important;
}
.text-lime{
	color: #c3eb08!important;
}
.btn-lime
{
	background-color: #c3eb08!important;
	color: #000!important;
}

.grad {
  background-image: linear-gradient(to bottom right, #02c2bc, #0075d4);
}

 .bmi-result-box{
	 color:#000!important;	
		 background-color: rgb(255, 255, 255);
	
	 }	 
 

.text-royal
{
	color: #ad8b63!important;
}
.bg-royal
{
	background-color: #ad8b63!important;
}
.btn-royal
{
	background-color: #ad8b63!important;
	color: #FFFFFF!important;
}
.btn-royal:hover
{
	background-color: #8F693D!important;
	color: #FFFFFF!important;
}

.font-size-one{
	font-size: 22px;
	}

.font-size-two{
	font-size: 30px;
	}

.font-size-three{
	font-size: 40px;
	}
.font-size-four{
	font-size: 70px;
	}
.font-size-five{
	font-size: 90px;
	}

.lineheight-three{
	line-height: 70px!important;
}

.centered-mob {
    position:absolute;
   top:50%;
    left: 10%;
	width: 40%;

    transform: translate(0%, -50%);
}
	/*.text-banner-over
	{
		color: #000!important;
		
	}*/
	.text-banner-container{
	text-align: left!important;
	
}



.landing-contact-slim{
	position:absolute!important;
/*	height:auto!important;*/
	left: 8%!important; 
bottom:30%;
	transform: translate(0%, 0%);
	 
}



@media (max-width: 991.98px) { 

		.landing-contact-slim{
	position:absolute!important;
/*	height:auto!important;*/
	left: 8%!important; 
	bottom:30%;
	transform: translate(0%, 0%);
	 
}

	
	/*.text-banner-over
	{
		color: #000!important;
		
	}*/

.text-banner-container{
	text-align: left!important;
	
}
	
	.font-size-one{
	font-size: 14px;
	}

.font-size-two{
	font-size: 20px;
	}

.font-size-three{
	font-size: 25px;
	}
	
	.font-size-four{
	font-size: 45px;
	}
.font-size-five{
	font-size: 60px;
	}

.lineheight-three{
	line-height: 35px!important;
}
	.centered-mob {
    position:absolute;
   top:8%;
    left: 6%;
	width: 80%;

    transform: translate(0%, -0%);
}
}



.designed-border{
	height: 1px;
	width: 70%;
	background: #fff;
}
.text-grey
{
	color: #ccc!important;
}
.text-pink{color:#F79CBB!important;}

.bg-gold-50{background: rgba(255, 255, 255, 0.8)}
.bg-gold{background-color:#3fa6c5 !important;}
.bg-gold-light{background-color:#3fa6c5;}


.bg-black{background-color: #222;}

.button-radius{ border-radius: 30px !important; }

.text-blk-box{width:100%; height:auto; display: block; padding: 0px; float: left; margin: 5% 0px;}

.menu-gap{ margin-top:4%;}

.signature-bg{background: #221f1f;}

.btn-signature{background: #221f1f;
}
.btn-signature:hover{background: #000;}

.zindex-btn {
	position:inherit;
  z-index: 1000!important;
}

.signature-text
{
font-family:requiemtext;
	font-size: 50px;
	letter-spacing: 7px;
}
.signature-fine
{
font-family:requiemfine;
	font-size: 25px; letter-spacing: 15px;

}

.top-contact-cust{top:34%; right: 1%;}

.border-gld
{ width: 30%; height: 1px; margin:20px auto; background-color:#3fa6c5;}

.border-sig-right
{ width: 5%; height: 2px; margin:20px 0px; float: right; background-color:#000;}

.border-sig-left
{ width: 5%; height: 2px; margin:20px 0px;  background-color:#000; float: left;}


.border-thick-4{  border: #FFFFFF 4px solid;}

.m-8 {
  margin: 4rem !important;
}

.ml-8 {
  margin:0 0 0 4rem !important;
}

.line-height-22
{line-height: 30px;}

.line-height-40
{line-height: 40px;}

.zindex-logo {
 position: fixed !important;
  top: 0;
 
  left:2%;
  z-index: 1040;
}

.highlights-overlay{ background: rgba(255,255,255,0.8); width: 100%; height:auto;}

.position-abs-mob
	{ position:absolute !important;}

	.fixed-top-scroll {
/*  position: fixed;
  top: 0;
  right: 0;
  left: 0;*/
  z-index: 1030;
	background: #fff!important;
}


.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}

.stickycont {
  position: fixed!important;

  top:40%!important;
	z-index: 1001;
	right:0px;
	visibility: visible!important;

}

@media (max-width: 767.98px) { 
	

	.bg-black-50
{background: rgba(0,0,0, 0.5)}
	
.sticky {
  position:absolute;

}



	
	
	.signature-text
{
font-family:requiemtext;
	font-size: 25px;
	letter-spacing:2px;
}
.signature-fine
{
font-family:requiemfine;
	font-size: 14px; letter-spacing: 2px;
	width: 100%;

}
	
}


@media (max-width: 991.98px) {
	
	
	.fixed-bottom-mob{width:auto; height: 60px;  position: fixed; bottom: 2%; right: 2%; z-index: 20000;}
	
	.icon-mob{ width: 50px; height: 50px;  background-color:#0b7e02;  border-radius: 50%; margin: 5px; float: left}
	
	.icon-mob:hover {background: #000;}
	

	
	
	
.position-abs-mob
	{ position:inherit!important;}
	
	.text-50
{ font-family: sharpmedium; font-size: 25px !important;}
	
	
	.top-contact-cust{top:0%; right: 0%;}
	
}


.text-50
{ font-family: sharpmedium; font-size: 45px ;}

.font-size-20{font-size: 20px;}
.font-size-30{font-size: 40px;  font-family: sharpsanslight;}

.btn-gold {
  color: #fff;
  background-color:#3fa6c5;
  /*border-color: #17a2b8;*/
}

.btn-gold:hover {
  color: #fff;
background-color:#3fa6c5;
 /* border-color: #117a8b;*/
}



.w-68 {
  width: 68% !important;
}
.w-66 {
  width: 66% !important;
}
.txt-wht-gold{color:#fff !important;font-size:18px !important;/*text-transform:uppercase;*/}
.txt-wht-gold:hover, .main-nav-act{color:#ccc !important;}

.text-gold{color:#fff!important;}


.height-500
{height: 500px !important;}

.tel-box{width: 300px; height: 120px; background: #FFFFFF; float: left;}
.contact-box{width:80px; height:auto;background: #221f1f; position:absolute; right: 0px; top:2%; float: right; visibility: hidden; font-size: 8px; padding: 5px;}
.icon-cont{ width: 50px; height: 50px;  background-color:#3fa6c5!important;  border-radius: 50%; margin: 10px auto;  }
.contact-text{font-size: 12px; text-align: center; }
.contact-box:hover{background: #333;}

/*#myparallex { height:650px; color: #fff; font-size: 24px; }*/





#myparallex{
    height:auto!important;
    width:100%!important;
    padding:58% 0 0;    
}
#myparallex img{width:100%!important;height:100%!important}



.bg-liv-blue-cross
{/*background-color:#3fa6c5;

  background: linear-gradient(33.5deg, rgba(255, 50, 54, 0.5) 0%, rgba(255, 26, 28, 0.5) 49.9%, rgba(255, 25, 27, 0) 50%, rgba(255, 0, 0, 0) 100%);*/
	
	  background: linear-gradient(63.5deg, rgba(94, 176, 203, 1)53.9%, rgba(94, 176, 203, 0.5) 49.9%, rgba(94, 176, 203, 0) 50%, rgba(255, 0, 0, 0) 100%);
	
	
	
}


.bg-liv-blue-cross-nav
{	
	  background: linear-gradient(63.5deg,  rgba(94, 176, 203, 0) 8.9%, rgba(94, 176, 203, 1)8.9%);	
	
}


.bg-liv-blue
{background-color:#3fa6c5; }

.text-liv-blue
{color:#3fa6c5; }

@font-face {
	font-family: lucida;
	src:url(fonts/Lucida%20Calligraphy%20Italic.ttf);
}

.logo-text
{font-family: lucida;
	font-size:28px;
	font-weight: bold;
}


@media (max-width: 991.98px) {

	.logo-text
{
	font-size:20px;	
}
	
	
	
.zindex-logo {
 position:absolute !important ;
  top: 0;
 
  left: 2%;
  z-index: 1040;
}	
	
}
@media (max-width: 576px) {
	.logo-text
{
	font-size:12px;
	
}
	
	
	
	.font-size-20{font-size: 14px;}
	
	.font-size-30{font-size: 40px; }
	
	.line-height-40
{line-height: 30px;}
	
.tel-box{width: 200px; height: 80px; background: #FFFFFF; float: left;}	
.contact-box{width:110px; height: 80px; background: #c9b873; margin-left:5px; float:left;}	
	
	
	
}


.text-abi{ color:#16147D; }
.bg-abi{background-color: #16147D;}


.bg-black-50
{background: rgba(0,0,0, 0.5)}
.bg-white-50
{background: rgba(255,255,255, 0.5)}








/*anim*/
	.animated.standby {
		-webkit-animation: none !important;
		-o-animation: none !important;
		animation: none !important;
		visibility: hidden;
	}
	/* Rules for page design */
	
	
/*/anim*/



/*scrolling nav*/
 .block
      {
        text-align: center;
        line-height: 400px;
        height: 400px;
      }

      /* TOP NAVBAR */

      .topped.fixed
      {
      /*  height: 70px;
		  background:#FF0004;*/
      }

        .topped.fixed .topped-content
        {
          position: fixed;
        }

        .topped.outer .topped-content
        {
          background: #555;
        }

      .topped-content
      {
        box-sizing: border-box;
        background: #16147D;
        padding: 10px;
        width: 100%;
      }

        .topped-content ul
        {
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .topped-content ul:after
        {
          content: "";
          display: table;
          clear: both;
        }

        .topped-content li
        {
          float: left;
        }

        .topped-content a
        {
          display: block;
          margin: 5px;
          padding: 10px 30px;
          color: #333;
          text-decoration: none;
          /*border-radius: 10px;
          border: 1px solid white;*/
        }

        .topped-content .active,
        .topped-content .hover
        {
          background: #333;
			border-color:#000;
          /*border-color: rgba(255, 0, 0, 0.5);*/
          color: #eee;
        }

      /* DOTTED NAVBAR */

      .dotted.fixed
      {
        position: fixed;
      }

      .dotted
      {
        position: absolute;
        /*right: 1%;*/
		  right: 0px;
		  z-index: 20;
		  padding: 0px 2px;
		
		  height:auto;
      }

        .dotted ul
        {
          margin: 0;
          padding: 0;
          list-style: none;
			
        }

        .dotted a
        {
          position: relative;
          display: block;
          width: 18px;
          height: 18px;
          margin: 20px 10px;
		   color: #333;
			
			
			
          text-decoration: none;
        }

          .dotted a:before
          {
            content: "";
            position: absolute;
            display: inline-block;
            width: 18px;
            height: 18px;
            background-color: #c5b36a;  
	        border:3px #fff solid;
            border-radius: 50%;		
			
            transition: transform 1s;
          }


@media (max-width: 576px) { 
	


.dotted a
        {
          position: relative;
          display: block;
          width: 14px;
          height: 14px;
          margin: 20px 10px;
          color: #333;
			
			
			
          text-decoration: none;
        }

          .dotted a:before
          {
            content: "";
            position: absolute;
            display: inline-block;
            width: 14px;
            height: 14px;
            background-color: #c5b36a;  
	        border:2px #fff solid;
            border-radius: 50%;		
			
            transition: transform 1s;
          }
}



          .dotted a:hover:before
          {
            transform: scale(1.6);
            /*background-color: #c9b873;*/
			  background-color: #000;
			  
          }

          .dotted a:hover span
          {
            margin: 0;
            visibility: visible;
			
          }

          .dotted a.active:before
          {
			   transform: scale(1.3);
            background-color: #000;
			   
          }

        .dotted span
        {
          position        : absolute;
          right           : 30px;
          width           : 300px;
          height          : 10px;
          line-height     : 10px;		
			
          text-align      : right;
          visibility      : hidden;
			color: #333;
			 /*background:#A7A1A1;
          for beautiful */
          bottom          : 3px;
          /* animation     */
          margin-right    : 16px;
          transition      : margin 0.3s linear;
        }

/* /scrolling nav*/







/*image - text over*/
.imgtxt-container {
    position: relative;
    /*text-align: center;*/
    color: white;
}

.bottom-left {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.top-left {
    position: absolute;
    top: 8px;
    left: 16px;
}

.top-left-contact {
    position: absolute;
    top: 5%;
    left: 10%;
	z-index: 1000;
	
}


.top-right {
    position: absolute;
    top: 0px;
    right: 0px;
}

.bottom-right {
    position: absolute;
    bottom: 8px;
    right: 16px;
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



.centered-mobile {
    position: absolute;
    bottom:2%;
    left: 50%;
	width: 80%;

    transform: translate(-50%, -12%);
}

.centered-right {
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translate(-2%, -50%);
}

.centered-left {
    position: absolute;
    top: 50%;
   left: 5%;
    transform: translate(-60%, -50%);
}





@media (max-width: 991.98px) {
	
	.centered {
    position: absolute;
    top: 50%;
    left: 6%;
    transform: translate(-3%, -50%);
}
	.bottom-left, .top-left-contact{
    position:static!important;
		
		
		
 
}
	
/*.centered {
    position: absolute;
    top: 50%;
    left: 2%;
    transform: translate(-41%, -5%);
}*/
	
	
	.centered-right {
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(-7%, -50%);
}
	
	.border-mob{border: #999 thin solid;}
	
}


/*/image - text over*/


.g-recaptcha{max-width:70%;-webkit-transform:scale(0.77);-moz-transform:scale(0.77);-ms-transform:scale(0.77);-o-transform:scale(0.77);transform:scale(0.77);transform-origin:left top;-webkit-transform-origin:left top;}

/*lightbox*/
#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;/*background-color:rgba(0,0,0,.8)*/;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
.gallery-block{padding-bottom:0px;padding-top:0px; } 
.gallery-block .heading{margin-bottom:30px;text-align:center;}
.gallery-block .heading h2{font-weight:bold;font-size:1.4rem;text-transform:uppercase;}
.gallery-block.compact-gallery .item{overflow:hidden;margin-bottom:0;opacity:1;}
.gallery-block.compact-gallery .item .image{transition:0.8s ease;}
.gallery-block.compact-gallery .item .info{position:relative;display:inline-block;}
.gallery-block.compact-gallery .item .description{display:grid;position:absolute;bottom:0;left:0;padding:10px;font-size:17px;line-height:18px;width:100%;padding-top:15px;padding-bottom:15px;opacity:1;color:#fff;transition:0.8s ease;text-align:center;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));}
.gallery-block.compact-gallery .item .description .description-heading{font-size:1em;}
.gallery-block.compact-gallery .item .description .description-body{font-size:0.8em;margin-top:10px;font-weight:300;}
@media (min-width:576px){.gallery-block.compact-gallery .item .description{opacity:0;}
.gallery-block.compact-gallery .item a:hover .description{opacity:1; background:#c9b873; transform:scale(0.95);}
/*.gallery-block .zoom-on-hover:hover .image{transform:scale(1.3);opacity:0.7;}*/
.gallery-block .zoom-on-hover:hover .image{transform:scale(0.95);opacity:0.8; }
}

/*/lightbox*/



/*lavie style*/
.bg-blk
{
	/*background:rgba(0, 0, 0, 0.8)!important;*/
	background:#000!important;
}
.opacity-5
{opacity: 0.8;}

/*lavie style end*/



