/* Add here all your CSS customizations */
.logo-grey {
    font-family: FontAwesome;
	font-size: 2.6em;
	font-weight: normal;
	position: relative;
    color:#c1c2c4
 }
 
.logo-blue {
    font-family: FontAwesome;
	font-size: 2.6em;
	font-weight: normal;
	position: relative;
    color:#3994dc
 }
 
.slogan-pink {
    color:#fe00b8 !important;
 }
 .slogan-red {
    color:#e51922;
 } 
 .add-mustard {
   color:#f4d000 !important;
  }
 .add-pink {
   color:#fe00b8 !important;
   text-align:center;
   font-size:2.2em;
   margin-top:20px;
  }
  .add-red {
   color:#e51922 !important;
   text-align:center;
   font-size:2.2em;
   margin-top:20px;
  }
 .no-decor {
           text-decoration: none;
  }
 
.custom-margin {
margin-top:40px;
 }
 
.custom-msg {
min-height:700px;
padding-top:350px;
text-align:center;
 }

 .custom-featured-label {
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
	font-size: 72px;
	line-height: 72px;
	font-weight: normal;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
 }

 .custom-featured-label-2 {
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
	font-size: 112px;
	line-height: 112px;
	font-weight: normal;
	text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.60);
 }
 
  .custom-featured-label-3 {
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
	font-size: 102px;
	line-height: 102px;
	font-weight: normal;
	text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.60);
 }
  
  @media screen and (max-width: 1000px) {
    .custom-featured-label-3 {
	   font-size: 42px !important;
	   line-height: 62px !important;}
}
 
   @media screen and (max-width: 481px) {
    .custom-featured-label-3 {
	   font-size: 20px !important;
	   line-height: 23px !important;}   
 }
 
   .custom-featured-label-4 {
    font-family: 'Open Sans', sans-serif;
    color: #000;
	font-size: 112px;
	line-height: 112px;
	font-weight: normal;
	text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.60);
 }
  
  @media screen and (max-width: 1000px) {
    .custom-featured-label-4 {
	   font-size: 42px !important;
	   line-height: 62px !important;}
}
 
   @media screen and (max-width: 481px) {
    .custom-featured-label-4 {
	   font-size: 20px !important;
	   line-height: 23px !important;}   
 }
  
   @media screen and (max-width: 480px) {
    .nomobile {
        display:none !important;
     }   
 }
  * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.item {
  position: relative;
  overflow: hidden;
}
.item img {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

html #header.custom-header-semi-transparent .custom-header-body, html #header.custom-header-semi-transparent-light .custom-header-body {
	content: "";
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	border-bottom: 0;
}
html #header.custom-header-semi-transparent .header-nav-main nav > ul > li:not(.active) > a {
		color: #000;
	}
    
.s-login {
   float: center;
   margin: 10px;
   margin-top:80px;
   padding: 10px;
   height:100%;
   width:100%;
   min-height:475px;
   overflow:hidden;
}

.v-login {
   float: center;
   margin: 10px;
   margin-top:80px;
   padding: 10px;
   height:100%;
   width:100%;
   min-height:900px;
   overflow:hidden;
}

.toprint {
    text-wrap:normal;
    width:300px;
    word-wrap:break-word;
 }

 @media print {
    p {page-break-inside: avoid;}
    .newpage {page-break-after: always;}
    h6 {page-break-after: always;}
}

.sidebyside {
    background: #f4f4f4;
	border-top: 5px solid #f1f1f1;
    margin: 30px 0;
	padding: 50px 0;
    text-align: center;
    height:auto;
    min-height:500px;
 }
