button, iframe {
	border: none
}
.clear-bottom, .form-group {
	margin-bottom: 0
}
.banner-text h1, .hand-made h2, .hand-made h2 span, .hand-made h3, button, h4 {
	text-transform: uppercase
}
#social ul li a, #subscribe ul li a, .main-tab a {
	transition: all ease .3s
}
body {
	font-size: 16px;
	font-size: 14px;
	line-height: 1.5;
	font-family: arial, serif;
	background: #eeeff1
}
img{ max-width:100% !important;}
button {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	margin-top: 20px;
	padding: 15px 40px
}
h1, h2 {
	font-weight: 400
}
.clear-top {
	margin-top: 0;
	padding-top: 0
}
.clear-bottom {
	padding-bottom: 0
}
.container {
	z-index: 0
}
.contact p em, .contact p strong, .contact strong, .footer-form input, .footer-form textarea, .product-box .rate, button, footer p strong, h1, h2, h3, h4, h5, h6, small, strong, ul.time-list, ul.time-list li {
	font-family: Roboto, serif
}
.events-box h2, .events-box h3, .hand-made h2, .hand-made h2 span, .hand-made h3, .img-Gallery-box h3 {
	font-family: Roboto
}
h1 {
	font-size: 5rem;
	margin-top: 100px;
	text-align: center
}
h2 {
	font-size: 48px;
	font-size: 4.8rem;
	margin: 0
}
h3, h4 {
	font-weight: 700
}
h3 {
	font-size: 24px;
	font-size: 2.4rem
}
h4 {
	font-size: 26px;
	font-size: 2.6rem
}
p small {
	font-size: 12px;
	font-size: 1.2rem
}
#loading, .contact, .hand-made, .our-speciality {
	background-color: #fff
}
.overlay {
	background: rgba(0,0,0,.5);
	/*height: 700px;*/
}
.modal-header .close {
    margin-top: -10px !important;
}
.overlay1 {
	background: rgba(0,0,0,.8);
	height: 605px;
}
.footer-form button, footer {
	background: #140d0d
}
.footer-form button:hover {
	background: #000
}
.company, .company:after, .company:before, .events-top, .footer-form, .header-right-box, .product-box .rate, button, ul.footer-social li {
	/*background-color: #f07d00*/
}
.product-box:hover {
	background-color: #533537
}
.events-box {
	background-color: #fffcf4
}
.custom-events-box {
	background: #fff;
	margin: 20px 0 0;
	overflow: hidden
}
.error {
	background: #e2574c
}
.success {
	background: #42b089
}
.footer-form input, .footer-form textarea {
	background: #fff
}
button:hover {
	background: #00963f
}
.company.logo, .video {
	/*background: #fff;*/
	overflow:hidden;
}
.hand-made ul {
	margin: 0;
	padding: 0
}
.hand-made ul li {
	list-style: none;
    line-height: 20px;
    text-align: left;
    padding: 4px 33px;
    width: 12%;
    /*float: left;*/
    color: #333!important;
}

.hand-made1 ul {
	margin: 0;
	padding: 0
}
.hand-made1 ul li {
	list-style: none;
	line-height: 20px;
	text-align: left;
	padding: 15px 0;
	width: 50%;
	float: left;
	color: #333!important;
	border-bottom:#ccc 1px dashed;
}
.hand-made2 ul li i{ color:#333 !important; margin-right:15px;}


/**/
.hand-made2 ul {
	margin: 0px 15px !important;
	padding: 0
}
.hand-made2 ul li {
	list-style:outside;
	line-height: 20px;
	text-align: left;
	padding:5px 0;
	width: 100% !important;
	float: left;
	/*color: #333!important;*/
	font-size:14px !important;
/*	border-bottom:#ccc 1px dashed;*/
}
.hand-made2 ul li i{ color:#333 !important; margin-right:15px;}
/**/


.hand-made1 h3 {
	font-weight: 600;
	font-size: 18px;
	margin: 30px 0px !important;
	color: #333!important;
	text-align: left;
	padding:0px 0px 20px 0px;
	border-bottom:#ccc 1px dashed;
}


.hand-made h3 {
	font-weight: 600;
	font-size: 18px;
	margin: 50px 0;
	color: #333!important
}
.hand-made h4 {
	font-weight: 600;
	font-size: 18px;
	margin: 50px 0px 20px 0px;
	color: #333!important
}
.hand-made h2 {
	font-weight: 400
}
.hand-made h2 span {
	font-weight: 300
}
.banner-text h1 {
	font-size: 4rem;
	font-weight: 600;
	/*margin: 30px 0 20px!important;*/
	text-align: center
}
.banner-text h1 span, .banner-text h2 {
	font-size: 3.8rem;
	margin: 20px 0!important;
	font-weight: 400
}
.banner-text h2 {
	text-align: center;
	color: #ea7e1f;
}
.banner-text h1 span {
	text-align: center;
	color: #fff;
	display: block;
	text-transform: none
}
.banner-text h3, .banner-text h4 {
	font-size: 3rem;
	margin: 30px auto!important;
	color: #fff;
	text-align: center
}
#social ul li, .client p, .separator, ul.footer-social, ul.footer-social li {
	display: inline-block
}
#subscribe h3, .banner-text h3, .events-box h2, .events-box h3, .img-Gallery-box h3, .main-tab a, .sponsors h2 {
	text-transform: uppercase
}
.banner-text h3 {
	font-weight: 400;
	background: rgba(255,179,22,.8);
	padding: 15px;
	border-radius: 5px;
	width: 50%
}
.banner-text h4 {
	font-weight: 100
}
.banner-text p {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 50px 0!important;
	text-align: center
}
.main-tab a, .main-tab a:hover {
	border-radius: 5px;
	float: right;
	margin: 20px;
	padding: 10px 15px;
	width: auto;
	color: #fff!important;
	outline: 0;
	text-decoration: none
}
.main-tab a {
	background: #21abd0;
	font-size: 12px
}
.main-tab a:hover {
	background: #f07d00
}
.main-tab a i {
	font-size: 16px;
	color: #fff;
	margin-right:0px
}
.client-image img {
	border-color: #a51f4d
}
.celebrations h2, .client h3, .error, .footer-form h3, .success, body, h1, ul.footer-social li i {
	color: #fff
}
.contact p em, .footer-form input, .footer-form textarea, h2, h3, ul.time-list li {
	color: #333
}
.client p, .product-box:hover h3, .product-box:hover p {
	color: #fef2eb
}
#object [class^=flaticon-]:before, .contact p strong, .contact strong, [class*=" flaticon-"]:after, [class*=" flaticon-"]:before, [class^=flaticon-]:after, ul.time-list li span {
	color: #a51f4d
}
.events-box p, .hand-made p, .product-box p {
	color: #333
}
#loading {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1;
	margin-top: 0;
	top: 0
}
#loading-center {
	width: 100%;
	height: 100%;
	position: relative
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 130px;
	width: 130px;
	margin-top: -100px;
	margin-left: -100px
}
#object {
	width: 130px;
	height: 130px;
	-webkit-animation: animate 1s infinite ease-in-out;
	animation: animate 1s infinite ease-in-out;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	text-align: center
}
#object [class^=flaticon-]:before, [class*=" flaticon-"]:after, [class*=" flaticon-"]:before, [class^=flaticon-]:after {
	font-size: 130px!important;
	line-height: 130px
}
@-webkit-keyframes animate {
0% {
-webkit-transform:perspective(0)
}
100% {
-webkit-transform:perspective(0) rotateY(-180deg)
}
}
@keyframes animate {
0% {
transform:perspective(0) rotateY(0);
-webkit-transform:perspective(0) rotateY(0)
}
100% {
transform:perspective(0) rotateY(-180deg);
-webkit-transform:perspective(0) rotateY(-180deg)
}
}
section {
	padding: 52px 0;
	text-align: center
}

#overview h2{ text-align:center; font-size:2em; margin:0px 0px 30px 0px;}
#overview p{ text-align:left;}

.separator {
	background: /*url(../images/separator.png)*/ no-repeat;
	width: 334px;
	height: 35px;
	margin: 30px 0
}
.separator.white {
	background: url(../images/separator-white.png) no-repeat; 
}
.separatorwhite {
	<!--background: url(../images/ben-img-2.jpg) no-repeat-->;  background-size: cover; 
}
header {
	position: absolute;
	width: 100%;
	margin: auto;
	top: 0
}
.company {
	width: 222px;
	height: 130px;
	padding: 5px 28px;
	position: relative;
	text-align: center
}

.company img {
    max-width: 100% !important;
    float: left;
    display: inline-block !important;
    width: 200px;
}
/*.company:after, .company:before {
	content: '';
	bottom: -10px;
	height: 20px;
	width: 51%
}
.company:before {
	position: absolute;
	left: 0;
	-webkit-transform: skew(0deg, -8deg);
	-moz-transform: skew(0deg, -8deg);
	-ms-transform: skew(0deg, -8deg);
	-o-transform: skew(0deg, -8deg);
	transform: skew(0deg, -8deg)
}
.company:after {
	position: absolute;
	right: 0;
	-webkit-transform: skew(0deg, 8deg);
	-moz-transform: skew(0deg, 8deg);
	-ms-transform: skew(0deg, 8deg);
	-o-transform: skew(0deg, 8deg);
	transform: skew(0deg, 8deg)
}*/
.chef-image {
	text-align: center;
	margin-top: 10px
}
.chef-image img {
	width: 100%;
	max-width: 430px
}
.header-right-box {
	padding: 25px
}
.big-cake img {
	width: 100%;
	max-width: 630px
}
.events-top img, .img-Gallery-top img {
	max-width: 100%
}
.events {
	background: url(../images/header-slider2.jpg) center center fixed;
	background-size: cover;
	padding: 0
}
.events .overlay {
	padding: 100px 0
}
.events h2 {
	color: #fff!important
}
.events-box h2, .video h2, .video p {
	color: #333!important
}
.video {
	background-size: cover;
	padding: 0
}
.video .overlay-none {
	padding: 52px 0
}
.events-box {
	padding: 0 0 50px;
	margin-top: 0
}
.events-top {
	height: auto;
	margin: 15px 0
}
.events-box h2 {
	margin: 30px 20px 10px;
	text-align: left;
	font-size: 25px;
	font-weight: 600
}
.events-box h3 {
	margin: 15px 23px 0;
	text-align: left;
	font-size: 18px;
	padding: 15px 0px;
}
.events-box p {
	padding: 0 20px;
	text-align: left;
	font-size:12px;
	line-height:18px;
}
.events-box ul {
	margin: 10px 0!important;
	padding: 0 24px;
	overflow: hidden
}
.events-box ul li i {
	color: #333;
	text-align: left;
	margin-right: 15px
}
.events-box ul li, .events-box ul li a {
	list-style: none;
	line-height: 16px;
	padding: 10px 25px;
	color: #333;
	text-align: left;
	float: left;
	width: 100%;
	font-size: 12px;
	text-decoration: none
}
.events-box ul li a i {
	color: #333;
	text-align: left;
	margin-right: 5px!important
}
/*.events-box-new #single, .events-box-new #single1, .events-box #single-new2 {
	height: 200px!important;
	line-height: 20px!important
}*/

#single, #single1, #single-new2 {
	height: 250px!important;
	line-height: 20px!important
}

.img-Gallery-box ul li, .img-Gallery-box ul li a {
	line-height: 20px;
	color: #333;
	text-align: left;
	float: left;
	list-style: none
}
.img-Gallery-box {
	padding: 0 0 50px;
	margin-top: 50px
}
.img-Gallery-top {
	height: auto;
	margin: 15px 0
}
.img-Gallery-box h3 {
	margin: 30px 20px 10px 0;
	text-align: left
}
.img-Gallery-box p {
	padding: 0 20px
}
.img-Gallery-box ul {
	margin: 10px 0
}
.img-Gallery-box ul li {
	padding: 0;
	height: auto
}
.img-Gallery-box ul li a {
	/*padding: 5px 25px*/
	padding:0px;
}
.img-Gallery-box ul li a i {
	color: #333;
	text-align: left
}
.img-Gallery-box #single, .img-Gallery-box #single1 {
	height: 152px!important;
	line-height: 20px!important
}
.sponsors {
	background: #fff
}
.overlay-subscribe {
	background: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	opacity: .9;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
#subscribe {
	background: url(../images/subscribe-bg.jpg) center no-repeat fixed;
	background-size: cover;
	position: relative;
	z-index: 0
}
#subscribe p {
	font-size: 16px;
	text-align: center;
	padding: 10px 0;
	line-height: 20px;
	color: #fff;
	font-weight: 100;
	font-family: Roboto
}
#subscribe h2, #subscribe h2 span, #subscribe h3 {
	font-size: 36px;
	padding: 10px 0;
	font-weight: 100;
	color: #fff;
	text-align: center;
	line-height: 20px;
	font-family: Roboto
}
#subscribe h3 {
	margin: 50px 0 20px
}
.contact p strong, .contact strong, ul.time-list li {
	font-weight: 700;
	font-size: 14px
}
#subscribe input[type=text] {
	width: 100%;
	background: 0 0!important;
	margin: auto;
	border-radius: 50px 0 0 50px;
	border: 1px solid #fff;
	height: 60px;
	font-size: 14px;
	padding: 0 0 0 15px;
	color: #fff
}
#subscribe input[type=submit] {
	width: 100%;
	margin: auto;
	border-radius: 0 50px 50px 0;
	border: 1px solid #fff;
	height: 60px;
	background: url(../images/email-subs-icon.png) center left 20px no-repeat;
	color: #fff;
	font-size: 18px
}
#subscribe .form-control::-moz-placeholder {
color:#fff;
opacity:1;
text-transform:normal;
font-size:14px!important;
padding:0 0 0 15px!important
}
.contact h3, .footer-form h3, .more a, ul#example li p, ul#example li span {
	text-transform: uppercase
}
#social ul li a i, #subscribe ul li a i {
	font-size: 25px
}
#subscribe ul {
	width: 33%;
	margin: auto;
	overflow: hidden
}
#subscribe ul li {
	list-style: none;
	float: left;
	line-height: 20px;
	padding: 5px;
	text-align: center
}
#subscribe ul li a {
	list-style: none;
	float: left;
	line-height: 20px;
	background: #fff;
	padding: 13px;
	color: #333;
	text-align: center;
	border-radius: 50%;
	height: 50px;
	width: 50px
}
#subscribe ul li a.fb-color:hover, #subscribe ul li a.googleplus-color:hover, #subscribe ul li a.linkedin-color:hover, #subscribe ul li a.twitter-color:hover, #subscribe ul li a.youtube-color:hover {
	padding: 13px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	height: 50px;
	width: 50px
}
#subscribe ul li a.fb-color:hover {
	background: #3b5998
}
#subscribe ul li a.twitter-color:hover {
	background: #00aced
}
#subscribe ul li a.linkedin-color:hover {
	background: #007bb6
}
#subscribe ul li a.googleplus-color:hover {
	background: #dd4b39
}
#subscribe ul li a.youtube-color:hover {
	background: #b00
}
#social ul {
	width: 100%!important;
	margin: auto;
	overflow: hidden
}
#social ul li {
	list-style: none;
	line-height: 20px;
	padding: 5px;
	text-align: center
}
#social ul li a, #social ul li a.fb-color:hover, #social ul li a.googleplus-color:hover, #social ul li a.linkedin-color:hover, #social ul li a.twitter-color:hover, #social ul li a.youtube-color:hover {
	padding: 13px;
	text-align: center;
	border-radius: 50%;
	height: 50px;
	width: 50px
}
#social ul li a {
	list-style: none;
	float: left;
	line-height: 20px;
	background: #fff;
	color: #333
}
#social ul li a:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg)
}
#social ul li a.fb-color:hover {
	background: #3b5998;
	color: #fff
}
#social ul li a.twitter-color:hover {
	background: #00aced;
	color: #fff
}
#social ul li a.linkedin-color:hover {
	background: #007bb6;
	color: #fff
}
#social ul li a.googleplus-color:hover {
	background: #dd4b39;
	color: #fff
}
#social ul li a.youtube-color:hover {
	background: #b00;
	color: #fff
}
.no-padding {
	padding: 0!important
}
.contact {
	background: url(../images/subscribe-bg.jpg) center center fixed;
	background-size: cover
}
.contact h3 {
	margin: 30px 0 10px;
	font-family: Roboto;
	color: #fff
}
.contact p strong, .contact strong {
	padding: 0;
	color: #fff
}
.contact p a {
	padding: 0;
	color: #f07d00
}
.map {
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 20px
}
.our-speciality .separator {
	margin-bottom: 50px
}
.product-box {
	padding: 0 0 10px;
	position: relative
}
.product-box img {
	width: 100%
}
.product-box .rate {
	position: absolute;
	line-height: 80px;
	font-size: 36px;
	padding: 0 15px;
	font-weight: 700
}
.product-box h3, .product-box p {
	padding-left: 20px;
	padding-right: 20px
}
.client {
	background: url(../images/client-bg.jpg) center no-repeat fixed;
	background-size: cover;
	position: relative;
	padding: 0
}
.client .overlay {
	padding: 100px 0 200px
}
.client-image {
	margin: 0 0 20px
}
.client-image img {
	border-bottom-width: 5px;
	border-style: solid;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	-khtml-border-radius: 100px
}
.client p {
	max-width: 850px
}
.contact {
	text-align: left;
	padding-bottom: 0;
	padding-top: 30px
}
.error, .footer-form, .footerLink, .footerLink span, .success, footer, ul#example {
	text-align: center
}
ul.time-list {
	padding: 0
}
ul.time-list li {
	list-style: none;
	line-height: 24px;
	padding: 0
}
ul.time-list li span {
	float: left;
	width: 100px
}
.contact p em {
	font-size: 14px
}
.footer-form {
	margin: 45px 0 0;
	padding: 20px 30px
}
.footer-form input, .footer-form textarea {
	width: 100%;
	line-height: 50px;
	border: none;
	margin: 20px 0 10px;
	padding: 0 15px;
	font-weight: 300
}
.footer-form button {
	margin-top: 20px;
	width: 100%
}
.error, .success {
	line-height: 50px;
	margin-bottom: 15px
}
.girl-image {
	margin: -80px 0 0 -72px
}
footer {
	padding: 50px 0
}
ul.footer-social {
	margin: 0 0 20px;
	padding: 0
}
ul.footer-social li {
	margin: 0 10px;
	width: 40px;
	line-height: 40px
}
ul.footer-social li i {
	font-size: 20px
}
footer p strong {
	font-weight: 400
}


.carousel-inner h2{ color:#333; font-size:2em; line-height:30px; text-align:left; margin-bottom:20px;}
.carousel-inner h3{ color:#333; font-size:1.5em; line-height:30px; text-align:left; margin-bottom:20px;}
.carousel-inner p{ color:#333; font-size:12px; line-height:20px; text-align:left;}
.carousel-inner ul{ margin:0px; padding:0px;}
.carousel-inner ul li{ color:#333; font-size:12px; line-height:20px; text-align:left; list-style:circle; margin:0px 0px 10px 0px;}
.carousel-inner table{border:1px solid #ccc;}
.carousel-inner table td{ color:#333; font-size:11px; padding:8px; border-bottom:#ccc 1px solid;}


.events-box-new { background:rgba(0,0,0,0.8); padding:10px; margin: 20px 0px; height: 250px!important;}

.events-box-new h2 {
    margin: 15px 23px 0;
    text-align: left;
    font-size: 2em;
    padding: 15px 0px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

.events-box-new h3 {
    margin: 15px 23px 0;
    text-align: left;
    font-size: 18px;
    padding: 15px 0px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

.events-box-new p {
    padding: 0 20px;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
	color:#fff;
	text-align:center;
}
.events-box-new img{ max-width:48% !important; margin:0px 0px 8px 0px;}

/*Desktop only*/


@media only screen and (max-width:1199px) {
.chef-image {
	margin: 100px 0 0 10px
}
.product-box .rate {
	line-height: 50px;
	font-size: 26px;
	padding: 0 10px
}
.footer-form {
	margin: 0
}
.client .overlay {
	padding: 100px 0
}
.girl-image {
	display: none
}
.contact {
	padding-bottom: 100px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
button {
	padding: 10px 20px
}
.chef-image {
	margin: 300px 0 0 10px
}
.big-cake img {
	margin-top: 150px
}
.girl-image {
	margin: 163px 0 0 -71px
}
}
@media only screen and (max-width:768px) {
.footer-form {
	padding: 30px
}
.chef-image {
	margin: 50px 0 0 10px
}
.big-cake img, .contact .clear-top {
	margin-top: 50px
}
.product-box .rate {
	line-height: 80px;
	font-size: 36px;
	padding: 0 15px
}
.float-fix {
	display: flex;
	flex-direction: column-reverse
}
}
@media only screen and (max-width:480px) {
h1 {
	font-size: 5rem
}
h2 {
	font-size: 3.5rem
}
.product-box .rate {
	line-height: 50px;
	font-size: 26px;
	padding: 0 10px
}
}
/*Image Slide Show Css & Js Start Here*/
#slideshow {
	margin: 0 auto;
	position: relative;
	width: 100%;
	height: 600px;
	padding: 0;
	display: block
}
/*#slideshow>div, .more a {
	left: 0;
	position: absolute;
	right: 0
}*/
.thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: none !important;
    border-radius: none !important;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

#slideshow>div {
	top: 0;
	bottom: 0
}
#footerPart {
	background: #666;
	float: left;
	margin-top: 0;
	padding: 15px;
	width: 100%
}
.footerLink {
	float: left;
	margin-right: 5px;
	margin-top: -4px;
	width: 100%
}
.footerLink span {
	color: #fff;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 600
}
.footerLink a.homeIconLinkTop/*{background:url(../images/homeIcon.png) no-repeat rgba(0,0,0,0);border-bottom:medium none!important;*/margin-top:5px;
padding-top:6px
}
.footerLink a.homeIconLinkTop:hover {/*background:url(../images/homeIconHover.png) no-repeat rgba(0,0,0,0);border-bottom:medium none!important;*/
	padding-top: 6px
}
.footerLink a {
	color: #fff
}
#footerPart2 {
	float: left;
	margin-top: 15px;
	padding-bottom: 30px;
	width: 100%
}
#footerPart2 p {
	font-size: 12px;
	color: #666;
	line-height: 20px
}
ul#example {
	list-style: none;
	margin: 30px 0 50px;
	padding: 0;
	display: block
}
ul#example li {
	display: inline-block;
	background: #2198c2;
	padding: 0 30px;
	color: #fff
}
ul#example li span {
	font-size: 50px;
	font-weight: 300;
	line-height: 80px;
	color: #fff
}
ul#example li.seperator {
	font-size: 80px;
	line-height: 70px;
	vertical-align: top
}
ul#example li p {
	color: #fff;
	font-size: 16px
}
.more a {
	background: #2198c2;
	bottom: 5px;
	color: #fff;
	margin: auto;
	padding: 5px;
	width:40%!important;
	font-size: 11px;
	text-decoration: none;
	margin-bottom: 1px;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
	margin-top: 5%;
	width: 5%
}
.modal-title {
	color: #333!important;
	font-size: 30px!important;
	text-align: center!important;
	text-transform: uppercase!important
}
.item img {
	width: 100%;
	max-width: 100%
}
#contact a {
	color: #fff !important;
}
