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

@font-face {
  font-family: HelCon;
  src:url(../fonts/HelveticaNeueLTStd-LtCn.otf)
}

@font-face {
  font-family: HelLgtCon;
  src:url(../fonts/HelveticaNeueLTStd-ThCn.otf)
}

@font-face {
  font-family: HelLgt;
  src:url(../fonts/HelveticaNeueLTStd-Lt.otf)
}

@font-face {
  font-family: HelULgt;
  src:url(../fonts/HelveticaNeueLTStd-UltLt.otf)
}

img {
display: inline-block;
height: auto;
width: 100%;
}

.col-centered {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

a {
	color: #ff8590;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #b2145a;
	text-decoration: none;
}

.navbar-header {
    float: left;
    padding: 15px;
    text-align: center;
    width: 100%;
}
.navbar-brand {float:none;}

.navbar-nav {
    width: 100%;
    text-align: center;
}
 
.navbar-nav > li {
      float: none;
      display: inline-block;
}

.navbar {background-color: white; }
.navbar-nav > li { background-color:white; }
.navbar-nav > li > a { color: #3a3a3a; background-color: white; }
.navbar-nav > .active { background: white; }
.navbar-nav > .active > a:hover { color: #ff8590; }
.navbar-nav > .active > a { color: #ff8590; }
.navbar-nav > li > a:active { color: #ee4aa4; }
.navbar-nav > li > a:hover, 
.navbar-nav > li > a:focus { color: #ff8590; background: white; }

.navbar-nav > .nav_blue > .active,
.navbar-nav > .nav_blue > a:active,
.navbar-nav > .nav_blue > a:hover,
.navbar-nav > .nav_blue > a:focus { color: #4fc2cf; background-color: white; }

.navbar-nav > .nav_green > .active,
.navbar-nav > .nav_green > a:active,
.navbar-nav > .nav_green > a:hover,
.navbar-nav > .nav_green > a:focus { color: #98d1b8; background-color: white; }

.navbar-nav > .nav_yellow > .active,
.navbar-nav > .nav_yellow > a:active,
.navbar-nav > .nav_yellow > a:hover,
.navbar-nav > .nav_yellow > a:focus { color: #fae59a; background-color: white; }

.navbar-nav > .nav_orange > .active,
.navbar-nav > .nav_orange > a:active,
.navbar-nav > .nav_orange > a:hover,
.navbar-nav > .nav_orange > a:focus { color: #ff9f69; background-color: white; }

.navbar-nav > .nav_purple > .active,
.navbar-nav > .nav_purple > a:active,
.navbar-nav > .nav_purple > a:hover,
.navbar-nav > .nav_purple > a:focus { color: #bf92cd; background-color: white; }

.breadcrumb > li { color: #657585; }

.title1 {
	color:#313d4f;
	font-size:24pt;
	padding-left: 20px;
}

.title2 {
	color:#111757;
	font-size:18pt;
}

th { color: #676c78; }

td { color: #a8aab9; }

.table { border: solid 1px #dddddd; }

.pagination li a{
	color:#ee4aa4;
}

.pagination li.active a {
	background: #ee4aa4;
	color: #fff;
	border-color: #ee4aa4;
}

.pagination li.active a:hover {
	background-color: #b2145a;
	border-color: #b2145a;
	color: #fff;
}

.nav-tabs > li > a:hover{
	background-color: #4fc2cf;
	border-color:#4fc2cf;
    color:#fff;
}

.nav-tabs > li > a {
    color: #9a9a9a;
}

.nav-tabs > li.active> a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	background-color: white;
	color: #4fc2cf;
}

.carousel-control.right, .carousel-control.left {
  background:none;
  transition: .5s;
}

.carousel-control.right:hover, .carousel-control.left:hover {
  transform:scale(1.04);
}

.carousel-indicators li {
  background-color: #ffe9e6;
}

.carousel-indicators .active {
  background-color: #ffcdc9;
}

.indicators_position {
	margin-bottom: -50px;
}

.imagePosition {
	position:relative;
}

.color_block {
  position: absolute;
  top:0px;
}

.text_block {
  position: absolute;
  bottom:10px;
  right:15px;
}

.well {
    height:175px;
	border-radius: 0px;
	box-shadow:none;
	border:none;
}

.tall {
    height:370px;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
}

.imagePosition:hover .overlay {
  opacity: 0.4;
}

.btn-backToTop {
	font-family: HelLgtCon;
	font-size: 20px;
	color: #4fc2cf;
	letter-spacing: 3px;
	background-color: white;
	transition: .5s;
}

.btn-backToTop:active,
.btn-backToTop:focus,
.btn-backToTop:hover {
	transform:scale(1.03);
	color: #1b95af;
	background-color: white;
	outline: none;
}

.inputPadding {
	padding-top:10px;
}

.btn_submit {
	font-family:HelLgtCon;
	font-size:18px;
	letter-spacing:2px;
	background-color: #bf92cd;
	color: white;
	padding: 10px 35px 5px 35px;
	border-radius: 0;
	transition: .5s ease;
}

.btn_submit:hover {
	background-color: #aa72bc;
	color: white;
}

.box_pink {
	background-color: #ffcdc9;
	transition: .5s ease;
}

.box_pink:hover {
	background-color: #ffa69f;
}

.box_blue {
	background-color: #91d1db;
	transition: .5s ease;
}

.box_blue:hover {
	background-color: #5bbbd0;
}

.box_green {
	background-color: #c1e4d5;
	transition: .5s ease;
}

.box_green:hover {
	background-color: #98ceb7;
}

.box_purple {
	background-color: #d0b7d8;
	transition: .5s ease;
}

.box_purple:hover {
	background-color: #c6a2cb;
}

.gallery img {
	transition: .5s;
}

.gallery img:hover {
	transform:scale(1.05);
	opacity:0.6;
}

.orderNow img {
	transition: .5s;
}

.orderNow img:hover {
	opacity:0.8;
}

.order {
	border: solid 1px #3a3a3a;
	transition: .5s;
	color: #3a3a3a;
}

.order:hover {
	transform:scale(1.03);
	background-color: #3a3a3a;
	color: white;
	opacity: 0.5;
}

.social img {
	transition: .5s;
}

.social img:hover {
	transform:scale(1.06);
	opacity:0.5;
}

.alert_product {
	color: white;
	background-color:#91d1db;
	border:none;
	font-family:HelULgt;
	font-size:16px;
	letter-spacing:2px;
	padding-top:14px;
	padding-bottom:7px;
}

.center-btn {
	text-align: center
}

.btn_product {
	font-family:HelLgt;
	letter-spacing:1px;
	font-size:14px;
	background-color: white;
	color: #4fc2cf;
	padding: 10px 15px 5px 15px;
	border-radius: 0;
	border: solid 1px  #4fc2cf;
	transition: .5s ease;
	margin: 0px 2px 0px 2px;
}

.btn_product:hover {
	background-color: #4fc2cf;
	color: white;
}

.active {
	background-color: #4fc2cf;
	color: white;
}

.glyphicon_left {
	margin-left: -60px;
	transform:scale(1);
}

.glyphicon_right {
	margin-right: -60px;
	transform:scale(1);
}

.about_padding {
	padding:0px 0px 0px 30px;
}

.intro_padding_01 {
	padding:15px 30px 15px 0px;
}

.intro_padding_02 {
	padding:15px;
}

.intro_padding_03 {
	padding:15px 0px 15px 30px;
}

.gallery_margin {
	margin-top:60px;
}

.gallery_padding {
	padding:10px;
}

.classic_height{
	height:105px;
}

.character01 {
	height:100px;
}

.character02 {
	height:120px;
}

.character03 {
	height:80px;
}

.character04 {
	height:55px;
}

.character05 {
	height:100px;
}

.character06 {
	height:120px;
}

.character07 {
	height:80px;
}

.character08 {
	height:100px;
}

.tower01 {
	height:80px;
}

.tower02 {
	height:55px;
}

.festive_height{
	height:70px;
}

.festive_height_02{
	height:90px;
}

.festive_height_03{
	height:130px;
}

.other_height {
	height:100px;
}

.product_margin {
	margin: 70px 0px 0px 0px;
}

@media (max-width: 750px) {
	
.btn_product {
	margin: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}

.navbar-default .navbar-toggle {
	background-color:#ffe9e6;
	border:none;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus
 {
	background-color:#ffcdc9;
	border:none;
}

.navbar-default .toggle_blue {
	background-color:#d3edf1;
	border:none;
}

.navbar-default .toggle_blue:hover,
.navbar-default .toggle_blue:active,
.navbar-default .toggle_blue:focus
 {
	background-color:#91d1db;
	border:none;
}

.navbar-default .toggle_green {
	background-color:#e6f4ee;
	border:none;
}

.navbar-default .toggle_green:hover,
.navbar-default .toggle_green:active,
.navbar-default .toggle_green:focus
 {
	background-color:#a9d7c3;
	border:none;
}

.navbar-default .toggle_yellow {
	background-color:#fff7d7;
	border:none;
}

.navbar-default .toggle_yellow:hover,
.navbar-default .toggle_yellow:active,
.navbar-default .toggle_yellow:focus
 {
	background-color:#fcedb8;
	border:none;
}

.navbar-default .toggle_orange {
	background-color:#f7e0d5;
	border:none;
}

.navbar-default .toggle_orange:hover,
.navbar-default .toggle_orange:active,
.navbar-default .toggle_orange:focus
 {
	background-color:#ffc19e;
	border:none;
}

.navbar-default .toggle_purple {
	background-color:#ece2ef;
	border:none;
}

.navbar-default .toggle_purple:hover,
.navbar-default .toggle_purple:active,
.navbar-default .toggle_purple:focus
 {
	background-color:#d0b7d8;
	border:none;
}
	
.glyphicon_left {
	margin-left: -10px;
	transform:scale(0.7);
}

.glyphicon_right {
	margin-right: -10px;
	transform:scale(0.7);
}

.about_padding {
	padding:20px;
}

.intro_padding_01 {
	padding:10px;
}

.intro_padding_02 {
	padding:10px;
}

.intro_padding_03 {
	padding:10px;
}

.gallery_margin {
	margin-top:20px;
}

.gallery_padding {
	padding:6px;
}

.classic_height{
	height:auto;
}

.character01,
.character02,
.character03,
.character04,
.character05,
.character06,
.character07,
.character08 {
	height:auto;
}

.tower01,
.tower02 {
	height:auto;
}

.festive_height,
.festive_height_02
.festive_height_03 {
	height:auto;
}

.other_height{
	height:auto;
}

.product_margin {
	margin: 30px 0px 0px 0px;
}
}