.g-bg-header {
	
	background:  no-repeat right right fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    
    /*background-repeat: no-repeat;
    background-attachment: fixed;*/
    background-position: 100% 100%;
    
}
.g-bg-img-top {
 	background-repeat:no-repeat;
        background-position:center top; /* or 0&#37; 100% */
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        height: auto;
		width: auto;
         overflow: hidden;              
        object-fit: fill;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.g-font-ChopinScript {
 
  font-family: "ChopinScript";
}

.g-font-MrsEavesPetiteCaps {
 
  font-family: "MrsEavesPetiteCaps";
}

.g-font-bodoni-normal {
 
  font-family: "Bodoni_Bd_BT_normal";
}
.g-font-bodoni {
 
  font-family: "Bodoni_Bk_BT";
}

.g-height-280 {
  height: 280px;
}



.g-height-300 {
  height: 300px;
}


.g-height-315 {
  height: 315px;
}

.g-height-330 {
  height: 330px;
}

.left_pd {
  padding-left: 50px;
}

.right_pd {
  padding-right: 50px;
}

.g-bg-white {
  background-color: white !important;
}

.g-bg-agenda {
  background-color: #F8F2F4 !important;
}

.g-bg-samanda {
  background-color: rgb(241,233,226) !important;
  
}
.g-bg-footer {
  background-color: rgba(216,216,216,0.2) !important;
  
}
.g-bg-primary-dark-v1_6 {
  background-color: #F6EEF0 !important;
}

.g-font-color-samanda{
	color: rgb(161,132,83) !important;
}

.g-font-color-subabout{
	color: rgb(51,68,38,0.53) !important;
}

.g-font-color-detail{
	color: rgb(101,101,101) !important;
}

.g-brd-samanda{
	border-color: rgb(161,132,83) !important;
}

.g-bg-img-footer {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.g-bg-img-story {
	padding-top: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  /*background-color: #F6F1F4;*/
}

.g-color-title {
  color: #611F2D  !important;
}
.g-color-subtitle {
  color: #CBAB5E  !important;
}

.g-bg-doorprize-opacity{
  background-color: rgba(221,170,117, 0.5) !important;
}

.u-btn-primary2{
  color: #fff;
  background-color: rgb(161,132, 83);
}

.g-color-greydark {
  color: #4A4A4A !important;
}

.g-pull-40x-up {
  -webkit-transform: translateY(-40%);
      -ms-transform: translateY(-40%);
          transform: translateY(-40%);
}

.g-bg-custom-opacity-0_7--after::after {
  background-color: rgba(254,247,237, 0.3) !important;
  
}
.g-bg-head-opacity-0_5--after::after {
  background-color: rgba(221,170,117, 0.5) !important;
}

.g-bg-custom2-opacity-0_7 {
  background-color: rgba(4, 68, 116, 0.7) !important;
}

.pm_img {
   width:270px;
    height:270px;
     
}
.body_text {
    font-weight: 400;
	  font-size: 1rem;
	  /*font-family: "Montserrat", Arial, sans-serif;*/
	  line-height: 1.6;
	  color: #444;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  -moz-font-feature-settings: "liga", "kern";
	  text-rendering: optimizelegibility;
	  
}

.album_img {
   width:200px;
    height:100px;
    object-fit:cover;
}


.w-5 {
  width: 5% !important;
}
.w-10 {
  width: 10% !important;
}

.g-line-height-4 {
  line-height: 4 !important;
}

.v-borderleft{
	border-left: 1px solid #999 ;
	height: auto;
	border-width: 1px;
	vertical-align: text-top;
	border-color: #C9AB70;
}
.v-aligntop{
	vertical-align: text-top;
}

.v-alignbottom{
	position: absolute !important;
    
    bottom: 10px;
    
}

/* small gadget view*/
/*Potrait*/
@media (min-width: 300px) and (max-width: 450px){

.pm_img {
   width:150px;
    height:150px;
     
}
.m_title{
	font-size: 2.5rem !important
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.left_pd {
  padding-left: 10px;
}

.right_pd {
  padding-right: 10px;
}
.bottom_pd {
  padding-bottom: 20px;
}
.top_pd {
  padding-top: 20px;
}

.mo-center{
	text-align: center;
}
.title_img {
   width:70px;
    height:30px;
    
}
.g-font-size-title {
	    font-size: 3rem !important;
}

.g-bg-img-top {
 	background-repeat:no-repeat;
        background-position:center top; /* or 0&#37; 100% */
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        height: auto;
		width: auto;
         overflow: hidden;              
        object-fit: fill;
}


.g-bg-img-bottom {
 	background-repeat:no-repeat;
        background-position:left bottom; /* or 0&#37; 100% */
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        height: auto;
        overflow: hidden; 
        
       
        object-fit: fill;
}
.g-bg-header-savedate {
	
	background:  no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     height: 100%;
    overflow: hidden;   
    background-position: 50% 100%;
	
}
.g-bg-header {
	
	background:  no-repeat center center relative ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    
    /*background-repeat: no-repeat;
    background-attachment: fixed;*/
    background-position: 50% 100%;
    
}


.g-bg-story {
	
	background:  no-repeat right right fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    
    /*background-repeat: no-repeat;
    background-attachment: fixed;*/
    background-position: 72% 100%;
    
}

 .g-mt-custom {
    margin-top: 0.2rem !important;
  }
 .g-height-0-custom{
 	height: auto;
 } 

	.h-bordertop{
	 	border-left: 0 ;
		border-top: 1px solid #999 ;
		width: auto;
		border-width: 1px;
		
	}

	.u-header__logo-img {
		top: 0;
		left: 3rem !important;
		  /*transition: .3s ease;*/
	}
	.g-font-size-12 {
	  font-size: 0.6rem !important;
	}
	.g-font-size-20 {
	  font-size: 1.2rem !important;
	}
	.g-font-size-40--md {
	    font-size: 2.2rem !important;
	  }
	  .g-font-weight-700 {
	  font-weight: 500 !important;
	}

	  .g-py-50 {
	    padding-top: 0rem !important;
	    padding-bottom: 0rem !important;
	  }
	  .g-pos-rel {
		  position: relative !important;
		}
		.g-overflow-hidden {
	  overflow: hidden;
	}
	 .g-mb-30 {
	    margin-bottom: 2.14286rem !important;
	  }
	.g-mb-70--md {
	    margin-bottom: 3rem !important;
	  }
	 .g-mb-0--md {
	    margin-bottom: 0 !important;
	  }
}
/*Landscape*/
@media (min-width: 480px) {
.g-bg-header {
	
	background:  no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    
    /*background-repeat: no-repeat;
    background-attachment: fixed;*/
    background-position: 100% 100%;
    
}

.g-bg-header-savedate {
	
	background:  no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    background-position: 50% 100%;
    
}

 .g-mt-custom {
    margin-top: 0.3rem !important;
  }
 .g-height-0-custom{
 	height: auto;
 } 


	 .h-bordertop{
	 	border-left: 0 ;
		border-top: 1px solid #999 ;
		width: auto;
		border-width: 1px;
		
	}

	.g-bg-main {
		background:  no-repeat right right fixed;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	    height: 100%;
	    overflow: hidden;
	    background-repeat: no-repeat;
	    background-attachment: fixed;
	    background-position: 60% 100%;
	    
	}
}

/* Tablet view*/
/*Potrait*/
@media (min-width: 768px) {
.g-bg-header{
	
	background:  no-repeat right right fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    background-position: 50% 100%;
}

 .g-mt-custom {
    margin-top: 0.3rem !important;
  }
 .g-height-0-custom{
 	height: auto;
 } 


	 .v-borderleft{
	 	border-left: 1px solid #999 ;
		height: auto;
		border-width: 1px;
		vertical-align: text-top;
		border-top: 0 ;
	}
	.v-aligntop{
		vertical-align: text-top;
	}

	.g-bg-story {
	
		background:  no-repeat right right fixed;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	    height: 100%;
	    overflow: hidden;
	    
	    /*background-repeat: no-repeat;
	    background-attachment: fixed;*/
	    background-position: 60% 100%;
	    
	}

}
