p{
	margin:0;
}
p + p{
	margin:10px 0 0 0;
}
img{
	max-width:100%;
}
a, a:focus{
	outline:none!important;
}
h1, h2, h3, h4, h5, h6{
	font-family:"Aka-AcidGR-DiaryGirl";
}
body{
	color:#4e4d4d;
	line-height:20px;
	font-family:"Aka-AcidGR-DiaryGirl";
	font-size:16px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	box-shadow:none;
}

/*=========== HEADER ==========*/
.logo {
    text-align:center;
	margin-bottom:20px;
}
.t3-header{
	padding:45px 0 95px 0;
	position:relative;
	z-index:77;
	background:url("../images/bg-heading.png") repeat-x scroll center top transparent;
	background-size:100% auto;
}
.t3-header.zIndex{
	z-index:99999;
}
.mainMenu{
	text-align:center;
}
.mainMenu .t3-mainnav{
	display:inline-block;
/*	background:url("../images/bg-mainmenu-center.png") repeat-x scroll left center transparent;*/
	padding:2px 0;
	position:relative;
	min-height:0;
	height:57px;
}
.mainMenu .t3-mainnav:before{
/*	width:20px;
	height:55px;*/
	top:2px;
	position:absolute;
	left:0;
	margin-left:-20px;
	content:'';
/*	background:url("../images/bg-mainmenu-left.png") no-repeat scroll left center transparent;*/
}
.mainMenu .t3-mainnav:after{
/*	width:20px;
	height:55px;*/
	position:absolute;
	top:2px;
	right:0;
	margin-right:-20px;
	content:'';
/*	background:url("../images/bg-mainmenu-right.png") no-repeat scroll left center transparent;*/
}
.mainMenu .t3-mainnav .navbar-nav > li > a{
	font-family:"Montserrat";
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	height:51px;
	line-height:51px;
	padding:0 20px;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret{
	border-top:6px solid #fff;
	border-bottom:none;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	margin-left: 4px;
    margin-top: -2px;
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after{
	border-left-color:#fff;
}
.t3-mainnav .t3-megamenu ul.nav li .dropdown-menu{
	box-shadow:none;
	border:none;
	border-radius:0;
}
.t3-mainnav .t3-megamenu ul.nav li .dropdown-menu li a{
	font-family: 'Montserrat';
	font-size:14px;
	color:#fff;
	line-height:23px;
	padding:7px 5px 7px 20px;
}
.t3-mainnav .t3-megamenu ul.nav li .dropdown-menu .mega-inner{
	padding:0;
}
.t3-mainnav .t3-megamenu ul.nav li .dropdown-menu .mega-col-nav{
	padding:0;
}
.t3-mainnav .t3-megamenu .mega-group-ct .row{
	margin:0;
}
.t3-mainnav .t3-megamenu  ul.nav li .dropdown-menu .mega-group-ct .row .mega-col-nav{
	padding:0 5px;
}
.t3-mainnav .t3-megamenu ul.nav li .dropdown-menu .col-xs-12.mega-col-nav ul.mega-nav li + li{
	border-top:1px solid rgba(255,255,255,0.2);
}
.t3-mainnav .t3-megamenu ul.nav li .dropdown-menu .mega-group-ct ul.mega-nav li{
	border-top:1px solid rgba(255,255,255,0.2);
}
.t3-megamenu .dropdown-header, .t3-megamenu .mega-nav .mega-group > .dropdown-header, 
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header, 
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-inner .mega-nav .mega-group.open > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-inner .mega-nav .mega-group > a.dropdown-header:hover{
	color:#fff!important;
	text-transform:uppercase;
	font-size:16px;
	background:none;
	padding:7px 5px 7px 20px;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li.mega-group{

}









.page-heading{
	text-align:center;
	color:#fff;
}
.pageheading_title{
	display:inline-block;
	position:relative;
	text-transform:uppercase;
	font-size:38px;
	margin-top:64px;
}
.pageheading_title:before,
.pageheading_title:after{
	position:absolute;
	content:'';
	height:100%;
	width:53px;
	top:0;
	background:url("../images/star-title-page_heading.png") no-repeat scroll left center transparent;
}
.pageheading_title:before{
	left:0;
	margin-left:-65px;
}
.pageheading_title:after{
	right:0;
	margin-right:-65px;
}
.pageheading_desc{
	font-size:48px;
	font-weight:bold;
	position:relative;
	border-top:1px solid rgba(255,255,255,0.3);
	margin:0 130px;
	padding:18px 0 0 0;
	margin:19px 0 0 0;
}



.slideimg::before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.galleryOpen .bt_parallax{
	z-index:9999999;
}


/*=========== END HEADER ==========*/





/*======== K2 STYLE ========*/
.avtAuthor + .itemViewInner{
	margin-left:125px;
}


.itemViewWrap{
	position:relative;
}
.avtAuthor{
	width:110px;
	height:110px;
	border-radius:500px;
	padding:5px;
	border:3px solid #f4f4f4;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	margin-top:6px;
}
.avtAuthor img{
	width:100%;
	border-radius:500px;
}


div.catItemImageBlock,
div.tagItemImageBlock,
div.userItemImageBlock,
div.latestItemImageBlock,
div.itemImageBlock{
	float:none;
	margin:0;
	padding:0;
	border:none;
}
span.catItemImage,
span.tagItemImage,
span.userItemImage,
span.latestItemImage,
span.itemImage{
	margin:0;
}
span.catItemImage img,
span.tagItemImage img,
span.userItemImage img,
span.latestItemImage img,
span.itemImage img{
	padding:0;
	border:none;
}

div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.userItemHeader h3.userItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.itemHeader h2.itemTitle{
	font-family:'DilleniaUPC';
	font-size:48px;
	line-height:1;
	padding: 0 0 5px 0;
}
div.catItemHeader h3.catItemTitle a,
div.tagItemHeader h2.tagItemTitle a,
div.userItemHeader h3.userItemTitle a,
div.latestItemHeader h2.latestItemTitle a{
	color:#4e4d4d;
	text-decoration:none;
}
div.catItemDateCreated,
div.tagItemDateCreated,
div.userItemDateCreated,
div.latestItemDateCreated,
div.itemDateCreated{
	display:inline-block;
}
div.catItemAuthor,
div.itemAuthor{
	display:inline-block;
}
div.catItemCommentsLink,
div.userItemCommentsLink,
div.commentAnchor{
	display:inline-block;
	margin:0;
	padding:0;
	border:none;
}
div.catItemAuthor:before,
div.catItemCommentsLink:before,
div.userItemCommentsLink:before,
div.itemAuthor:before,
div.commentAnchor:before{
	content:"|";
	padding:0 7px;
}
.itemViewInfo{
	text-transform:uppercase;
	font-size:20px;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding-top:6px;
	padding-bottom:3px;
}
.itemViewInfo a{
	text-decoration:none;
}
.itemViewInfo a:hover{
	color:#4e4d4d;
	text-shadow:0.5px 0 0 #4e4d4d;
}
.catItemImageBlock + .itemViewWrap,
.tagItemImageBlock + .itemViewWrap,
.userItemImageBlock + .itemViewWrap,
.latestItemImageBlock + .itemViewWrap,
.itemImageBlock + .itemViewWrap{
	margin-top:30px;
}

div.catItemIntroText,
div.tagItemIntroText,
div.userItemIntroText,
div.latestItemIntroText{
	padding:18px 0 10px 0;
	line-height:30px;
}
div.catItemBody,
div.tagItemBody,
div.userItemBody,
div.latestItemBody,
div.itemBody{
	padding:0;
}


div.catItemCategory span, div.catItemTagsBlock span,
div.tagItemCategory span,
div.userItemCategory span, div.userItemTagsBlock span,
div.latestItemCategory span, div.latestItemTagsBlock span,
div.itemCategory span, div.itemTagsBlock span{
	color:inherit;
	font-weight:normal;
}
div.catItemTagsBlock, div.catItemCategory,
div.tagItemCategory,
div.userItemCategory, div.userItemTagsBlock,
div.latestItemCategory, div.latestItemTagsBlock,
div.itemCategory, div.itemTagsBlock{
	padding:4px 0;
	display:inherit;
	border:none;
	margin:0;
}
div.itemCategory, div.itemTagsBlock{
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
}
div.itemCategory + div.itemTagsBlock{
	margin-top:-1px;
}
div.itemLinks{
	margin: 0 0 30px 0;
}
div.catItemLinks,
div.latestItemLinks{
	margin:0 0 15px 0;
}
div.catItemReadMore,
div.tagItemReadMore,
div.userItemReadMore,
div.latestItemReadMore{
	display:inline-block;
	line-height:normal;
}
div.catItemReadMore a,
div.tagItemReadMore a,
div.userItemReadMore a,
div.latestItemReadMore a{
	padding:0 15px;
	height:38px;
}
div.catItemReadMore a:hover,
div.tagItemReadMore a:hover,
div.userItemReadMore a:hover,
div.latestItemReadMore a:hover{
/*	color:#4e4d4d;*/
}

div.catItemView,
div.tagItemView,
div.userItemView,
div.latestItemView{
	padding:0 0 60px 0;
	margin:0;
	border:none;
}

div.k2Pagination{
	margin:0;
	padding:0;
}





div.userBlock,
div.itemAuthorBlock{
	margin:0 0 40px 0;
	background:#fff;
	padding:15px;
	border:1px solid #ededed;
}
div.itemAuthorBlock{
	margin:0 0 30px 0;
}
div.userBlock h2,
.itemAuthorBlock .itemAuthorName{
	font-family:inherit;
	margin:0;
	text-transform:uppercase;
	font-size:36px;
} 

div.userBlock img,
div.itemAuthorBlock img.itemAuthorAvatar{
	padding:5px;
	border:none;
	border-radius:500px;
	margin:0 15px 10px 0;
}
span.userURL, span.userEmail,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail{
	font-weight:normal;
	display:inline-block;
}
span.userURL + span.userEmail:before,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl + span.itemAuthorEmail:before{
	content:"|";
	padding:0 7px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl{
	margin:0;
	padding:0;
	border:none;
}
div.userBlock div.userAdditionalInfo{
	margin:0;
	padding:0;
}
.itemAuthorDescription{
	margin-bottom:10px;
}




#k2Container .modal{
	position:relative;
	display:inherit;
	z-index:8;
}

.itemToolbar div.itemRatingBlock{
	float:left;
	padding:0;
}
div.itemToolbar div.itemRatingBlock ul li{
	border:none;
}
div.itemToolbar{
	margin:-1px  0 0 0;
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
}
.itemRatingLog, div.itemToolbar ul li, div.itemToolbar ul li a{
	font-size:22px;
}
div.itemToolbar ul li{
	border:none;
	padding:0;
}
div.itemToolbar ul.toolbar_list li + li:before{
	content:"|";
	padding:0 5px;
}
div.itemFullText{
	line-height: 30px;
    padding: 18px 0 10px;
}



div.itemComments{
	padding:0;
	border:none;
	background:none;
}


.k2CommentForm .row{
	margin:0 -5px;
}
.k2CommentForm [class*="col-"]{
	padding:0 5px;
}
div.itemCommentsForm form input.inputbox{
	width:100%;
	border:1px solid #e6e6e6;
	padding:0 5px;
	color:#9e9e9e;
	height:40px;
	line-height:38px;
	box-shadow:none!important;
}
.k2CommentForm .k2CommentField{
	margin-bottom:17px;
}
div.itemCommentsForm form textarea.inputbox{
	width:100%;
	border:1px solid #e6e6e6;
	padding:5px;
	color:#9e9e9e;
	box-shadow:none;
	line-height:20px;
}
div.itemCommentsForm h3,
.itemCommentList h3.itemCommentsCounter{
	font-size:36px;
	text-transform:uppercase;
	color:#292929;
	border-bottom:1px solid #ededed;
	line-height:1;
	margin:0 0 27px 0;
	padding:0 0 4px 0;
}
div.itemCommentsForm form input#submitCommentButton{
	height:38px;
	line-height:36px;
	padding:0 15px;
	font-size:24px;
	background:#fff;
	text-transform:uppercase;
	margin:0;
	float:left;
}
div.itemCommentsForm form span#formLog {
    color: #ff0000;
    font-weight: normal;
    line-height: 36px;
    margin: 0 0 0 20px;
    padding: 0;
}

div.itemView{
	border:none;
}


div.itemComments ul.itemCommentsList li img{
	width:92px;
	border-radius:500px;
	border:none;
	padding:0;
	
}
div.itemComments ul.itemCommentsList .commentUserImage {
    float: left;
}
.commentUserImage + .commentWrap{
	margin-left:133px;
}
.commentHead{
	position:relative;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.commentHead:before{
	position:absolute;
	content:'';
	border-bottom:3px solid #e6e6e6;
	width:50px;
	left:0;
	bottom:0;
}
div.commentDate{
	float:right;
}
div.commentAuthorName{
	text-transform:uppercase;
	font-size:30px;
}
div.itemComments ul.itemCommentsList li{
	padding:30px 0;
	border:none;
	border-bottom:1px solid #ededed;
}
div.itemComments ul.itemCommentsList{
	margin:-30px 0 0 0;
}
div.itemCommentsPagination{
	margin:0;
	padding:0;
}
.itemCommentList{
	margin-bottom:30px;
}
div.itemAuthorLatest, div.itemRelated{
	margin:0 0 30px 0;
}
div.itemAuthorLatest h3,div.itemRelated h3{
	border-bottom: 1px solid #ededed;
    color: #292929;
    font-size: 36px;
    line-height: 1;
    margin: 0 0 7px 0;
    padding: 0 0 4px;
    text-transform: uppercase;
}
div.itemAuthorLatest ul,div.itemRelated ul{
	list-style:none;
	padding:0;
}

div.itemAuthorLatest ul li, div.itemRelated ul li{
	background:none;
	border-bottom:1px solid #ededed;
	padding:5px 0;
}
div.itemAuthorLatest ul li a, div.itemRelated ul li a{
	text-decoration:none;
}
div.itemAuthorLatest ul li a:hover, div.itemRelated ul li a:hover{
	color:#4e4d4d;
}
div.itemAuthorLatest ul li a:before, div.itemRelated ul li a:before{
	content: "\f10c";
	font-family: 'FontAwesome';
	font-size:14px;
	padding:0 10px 0 0;
	color:#d9d9d9;
}







/*======== END K2 STYLE ========*/

/*======== JOOMLA STYLE ========*/
.itemViewInfo .published,.itemViewInfo .createdby,.itemViewInfo .hits{
	display:inline-block;
}
.itemViewInfo .createdby:before,
.itemViewInfo .hits:before{
	content:"|";
	padding:0 7px;
}
h2.itemListView{
	font-family: "DilleniaUPC";
    font-size: 48px;
    line-height: 1;
    padding: 0 0 5px;
	margin:0;
}
h2.itemListView a:hover{
	color:#4e4d4d;
}
.img-intro + .itemViewWrap,
.img-fulltext + .itemViewWrap{
	margin-top:30px;
}
.itemListViewIntroText,
.itemListViewFullText{
	line-height: 30px;
    padding: 18px 0 10px;
}
.jContentListView .readmore{
	display:inline-block;
	line-height:normal;
}
.jContentListView .readmore a{
	padding:0 15px;
	height:38px;
}
.jContentListView .readmore a:before{
}
.jContentListView{
	padding:0 0 60px 0;
}
.itemListViewFooter{
	margin-top:10px;
}
div.items-more{
	margin:0 0 30px 0;
}
div.items-more h3{
	border-bottom: 1px solid #ededed;
    color: #292929;
    font-size: 36px;
    line-height: 1;
    margin: 0 0 7px 0;
    padding: 0 0 4px;
    text-transform: uppercase;
}
div.items-more ul, div.items-more ol{
	list-style:none;
	padding:0;
}

div.items-more ul li, div.items-more ol li{
	background:none;
	border-bottom:1px solid #ededed;
	padding:5px 0;
}
div.items-more ul li a, div.items-more ol li a{
	text-decoration:none;
}
div.items-more ul li a:hover, div.items-more ol li a:hover{
	color:#4e4d4d;
}
div.items-more ul li a:before, div.items-more ol li a:before{
	content: "\f10c";
	font-family: 'FontAwesome';
	font-size:14px;
	padding:0 10px 0 0;
	color:#d9d9d9;
}
.items-row .item{
	margin:0;
}


/*======== END JOOMLA STYLE ========*/

/*======== PAGINATION =========*/
ul.my-pagination{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
ul.my-pagination li{
	float:left;
	display:inline-block;
}
ul.my-pagination li.page-number .pagenav{
	border:2px solid #eaeaea;
	width:35px;
	height:35px;
	text-align:center;
	line-height:31px;
	display:inline-block;
	margin:0 8px 0 0;
	background:#fff;
	font-size:30px;
	font-weight:bold;
	color:#666;
}









/*========END PAGINATION =========*/

/*====== SIDEBAR 2 STYLE ======*/
.t3-sidebar h3.module-title{
	font-family:'DilleniaUPC';
	line-height:1;
	padding-bottom:6px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:30px;
	border-bottom:1px solid #e1e1e1;
}
.menu_sidebar ul{
	margin:0;
	list-style:none;
	padding:0;
}
.menu_sidebar .nav-pills li a{
	padding:12px 0 12px 22px;
	border-radius:0;
	display:block;
	color:#4e4d4d;
	background:url("../images/bg-a-sidebar-menu.png") no-repeat scroll left center transparent!important;
}
.menu_sidebar .nav-pills li{
	padding:0 0 0 7px;
	border-bottom:1px solid #f4f4f4;
}
.menu_sidebar .nav-pills li + li{
	margin:0;
}
.menu_sidebar .nav-pills li ul li{
	border-bottom:none;
	border-top:1px solid #f4f4f4;
}
.menu_sidebar .nav-pills li ul li a{
	margin-left:5px;
}
.menu_sidebar .nav-pills li a:hover, .menu_sidebar .nav-pills li a:focus,.menu_sidebar .nav-pills li.active > a, 
.menu_sidebar .nav-pills li.active > a:hover, .menu_sidebar .nav-pills li.active > a:hover{	
}

.jLoginModule label.labelFieldLogin{
	font-weight:normal;
	display:block;
	margin:0 0 9px 0;
}
.jLoginModule .fieldLogin input.inputbox{
	height:34px;
	border-radius:0;
	background:#fff;
	border:1px solid #ddd;
	box-shadow:none;
	font-size:14px;
	padding:5px;
	line-height:24px;
	color:inherit;
	font-family:'Georgia, Times New Roman, Times, serif';
}
.jLoginModule .fieldLogin #modlgn-remember{
	float:left;
	margin:6px 5px 0 0;
}
.jLoginModule #form-login-username{
	margin-top:8px;
}
.jLoginModule #form-login-password{
	margin-top:13px;
}
.jLoginModule #form-login-remember{
	margin:10px 0;
}
.jLoginModule .button{
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	border:none;
	border-radius:0;
	height:34px;
	line-height:34px;
	padding:0 20px;
}
.jLoginModule ul{
	padding:0;
	list-style:none;
	font-size:22px;
	margin:15px 0 0 0;
}
.jLoginModule ul a{
	color:#4e4d4d;
	background:url("../images/bg-a-sidebar-menu.png") no-repeat scroll left center transparent;
	padding:0 0 0 17px;
	margin:0 0 0 5px;
}
div.k2TagCloudBlock{
	padding:0;
}
div.k2TagCloudBlock a, div.k2TagCloudBlock a:hover{
	height:36px;
	border:1px solid #ddd;
	background:#f8f8f8;
	color:#4e4d4d;
	padding:0 10px;
	line-height:34px;
	margin:0 11px 11px 0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal{
	margin:0;
}
.defaultLayout .bt-row{
	padding:0;
}
.defaultLayout .bt-inner{
	margin:0;
}
.defaultLayout .bt-inner img{
	border:1px solid #ddd;
	max-width:100%;
	outline:none;
}



.defaultLayout .sc_sidebar .image-align-left{
	margin-right:25px;
	margin-top:5px;
}
.defaultLayout .sc_sidebar .bt-inner .bt-title{
	font-size:30px;
	line-height:24px;
}
.defaultLayout .bt-inner a:hover{
	color:#4e4d4d;
}
.defaultLayout .bt-inner a.bt-title:hover{
	color:#4e4d4d;
}
.defaultLayout .sc_sidebar .bt-inner{
	height:auto!important;
}
.defaultLayout .sc_sidebar .bt-inner .bt-introtext{
	font-size:22px;
	line-height:30px;
}
.defaultLayout .sc_sidebar .bt-row{
	border-bottom:1px solid #e9e9e9;
	padding:17px 0 10px 0;
}
.defaultLayout .sc_sidebar .bt-row-first{
	padding-top:2px;
}
.t3-module{
	margin-bottom:30px;
}



/*====== END SIDEBAR 2 STYLE ======*/







/*======== FOOTER ========*/
.t3-footer{
	background:url("../images/bg-footer.png") repeat scroll center top transparent;
	padding:20px 0 20px 0;
	position:relative;
	z-index:99999;
	border:none;
}
.t3-footer:after{
	position:absolute;
	bottom:0;
	right:0;
	content:'';
	width: 462px;
    height: 327px;
	z-index:-1;
	background:url("../../../images/bg-footer-over2.png") no-repeat scroll center bottom transparent;
}
.module_footer{
	text-align:center;
}
.footer  ul{
	list-style:none;
	padding:0;
	color:#fff;
}
.footer  ul li{
	display:inline-block;
}
.footer  ul li + li:before{
	content: "\f111";
	padding:0 15px 0 13px;
	font-size:9px;
	position:relative;
	top:-1px;
	font-family: 'FontAwesome';
}
.social_footer  a{
	background:url("../images/bg_social_icon.png") no-repeat scroll left top transparent;
	padding:8px 9px 6px 5px;
	height:57px;
	width:56px;
	border-radius:200px;
	color:#fff;
	display:inline-block;
	text-align:center;
}
.social_footer a .fa {
	background: #2d2d2d;
    border-radius: 100px;
    display: block;
    line-height: 42px;
}
.footer  + .social_footer {
	margin-top:30px;
}





/*======== END FOOTER ========*/











/*======== BACKGROUND SLIDESHOW =========*/
.has_slideshow .t3-header{
	background:none;
	padding-bottom:0;
}
.background_slideshow{
	position:absolute!important;
	top:0;
	width:100%;
	z-index:1;
	overflow:hidden;
}
#cp-caption-inner{
	position:relative!important;
	text-align:center;
}

.cp-title{
	position:relative;
	background:none;
	font-size:60px;
	text-transform:uppercase;
	padding:0;
	margin:0 0 15px 0;
}
.cp-title:before, .cp-title:after,
.sl_small_title:before, .sl_small_title:after{
	position:absolute;
	content:'';
	height:100%;
	width:53px;
	top:0;
	background:url("../images/star-title-page_heading.png") no-repeat scroll left center transparent;
}
.cp-title:before, .sl_small_title:before{
	left:0;
	margin-left:-65px;
}
.cp-title:after, .sl_small_title:after{
	right:0;
	margin-right:-65px;
}
.cp-desc{
	background:none;
	padding:0;
	font-size:24px;
}

.sl_small_title{
	display:inline-block;
	font-size:45px;
	text-transform:uppercase;
	margin-bottom:15px;
	position:relative;
}
.sl_big_title{
	font-weight:bold;
	text-transform:uppercase;
	font-size:28px;
	margin-bottom:10px;
}
.sl_big_title span{
	display:inline-block;
	line-height:90px;
	border-top:1px solid rgba(255,255,255,0.3);
	border-bottom:1px solid rgba(255,255,255,0.3);
}
.sl_desc{
	font-size:48px;
	font-weight:bold;
}
#cp-bullet span{
	width:8px;
	height:8px;
	border-radius:50px;
	background:rgba(255,255,255,0.5)!important;
	display:block;
	margin:0 0 8px 0;
}
#cp-bullet span.active{
	background:#fff!important;
}
#cp-bg-bar{
	position:absolute;
	width:auto;
	right:0;
}
#cp-bullet {
    padding:0;
	bottom:350px;
	right:40px;
	position:absolute;
}
/*======== END BACKGROUND SLIDESHOW =========*/


/*============ MENUS PAGE ============*/
.menusListView .menus_itemLeft{
	float:left;
	position:relative;
	z-index:1;
}
.menusItem_avt{
	width:105px;
	border-radius:500px;
  display:none;
}
.menusListView .subCategory_listItem .menusItem_wrap:nth-child(2n+1){
	clear:left;
}
/*
.menusItem_avt a{
	width:105px;
	height:105px;
	position:relative;
	border-radius:500px;
	background:#fff;
	padding:13px 9px 6px 9px;
	z-index:1;
}
.menusItem_avt a:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9;
	background:url("../images/maskMenusImage.png") no-repeat scroll left center transparent;
	content:'';
}*/
.menusItem_avt img{
	border-radius:500px;
	width:100%;
}
span.menusItemExtraField{
	display: block;
    text-align: center;
    background: red;
    height: 50px;
    width: 60px;
    border-radius: 44%;
    font-size: 22px;
    padding-top: 20%;
    color: white;
    border: 2px solid #006533;
}
span.menusItemExtraField.price{
	display:inline-block;
	height:42px;
	width:42px;
	border-radius:500px;
	text-align:center;
	line-height:42px;
	color:#fff;
	font-family:"DilleniaUPC";
	font-size:30px;
	position:absolute;
	top:0;
	right:-10px;
	z-index:99;
	font-weight:bold;
}
h3.menusItem_title{
	color:#666;
	font-family:"Aka-AcidGR-DiaryGirl";
	text-transform:capitalize;
	margin:0;
	font-weight:bold;
	line-height:22px;
	font-size:20px;
	padding-bottom:15px;
	padding-top:5px;
}
.menusItem_text{
	line-height:24px;
	font-size:24px;
}
.menus_itemLeft + .menusItem_body{
	margin:0 0 0 125px;
}
.subCategory_listItem .menusItem{
	margin-bottom:30px;
	text-align:left;
}

.menusListView .subCategory_listItem .menusItem_wrap:nth-child(2n+1) .menus_itemLeft + .menusItem_body{
	margin:0 125px 0 0;
}
.menusListView .subCategory_listItem .menusItem_wrap:nth-child(2n+1) .menus_itemLeft{
	float:right;
}
.menusListView .subCategory_listItem .menusItem_wrap:nth-child(2n+1) span.menusItemExtraField.price{
	left:-10px;
	right:auto;
}
.menusListView .subCategory_listItem .menusItem_wrap:nth-child(2n+1) .menusItem{
	text-align:right;
}
.subCategory_listItem{
	padding:100px 0 60px 0;
}

.subCategory_head {
    height: 140px;
    position: static;
    text-align: center;
}
.menusPages .t3-content{
	position:inherit;
}
.subCategory_headInner{
    left: 0;
    position: absolute;
    width: 100%;
	color:#fff;
	z-index:8;
	background:url("../images/bgMenusCatHead.png") repeat-x scroll center top transparent;
}
.subCategory_headInner:before,.subCategory_headInner:after{
	content:'';
	position:absolute;
	width:100%;
	left:0;
	z-index:9;
	height:10px;
}
/*.subCategory_headInner:before{
	background:url("../images/bgMenusCatHeadTop.png") repeat-x scroll center top transparent;
	top:0;
}
.subCategory_headInner:after{
	bottom:0;
	background:url("../images/bgMenusCatHeadBottom.png") repeat-x scroll center top transparent;
}
*/


.subCategory_headInner3{
	padding:10px 0;
	height: 140px;
	position:relative;
}
.subCategory_headInner2:before, .subCategory_headInner2:after{
	position:absolute;
	content:'';
	width:345px;
	height:100%;
	top:0;
	z-index:8;
}
/*.subCategory_headInner2:before{
	background:url("../images/bg-cat-inner-left.png") no-repeat scroll left top transparent;
	left:0;
}*/
/*.subCategory_listItem:after{
	background:url("../images/bg-cat-inner-right.png") no-repeat scroll right top transparent;
	right:0;
}*/
.subCategory_headInner2 .container{
	position:relative;
	z-index:10;
}
/*.subCategory_headInner3:before{
	position:absolute;
	bottom:-20px;
	z-index:10;
	left:0;
	width:100%;
	content:'';
	height:220px;
	background:url("../images/bg-cat-inner.png") no-repeat scroll center bottom transparent;
}*/

.menus_subCatDescription .menusCatTitle,
.menus_subCatTitle{
	/*font-family: 'Allura';*/
	font-size:40px;
	line-height:34px;
	padding-bottom:7px;
	text-transform:none;
}
.menus_subCatTitle{
	padding-top:40px;
}
.menus_subCatDescription{
	font-size:72px;
	text-transform:uppercase;
	font-family:"DilleniaUPC";
	line-height:42px;
}
.menusListLink {
    text-align: center;
	padding-bottom:64px;
	margin-top:-200px;
	position:relative;
	z-index:999;
}
.menusLinkItem{
	text-decoration: none;
    display: inline-block;
    font-size: 18px;
    color: #fff!important;
    padding: 0px 4px;
    text-transform: uppercase;
}
.menusLinkItem > span {
    display: block;
	padding-top:15px;
}
/*.subCategory_head.abc{
	display:none;
}*/
.menusItemAnchor{
	margin-top:-16px;
}
/*.menusPages .t3-header:before{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	content:'';
	background:url("../images/bgMenusCatHeadBottom.png") repeat-x scroll center bottom transparent;
}*/
.menusPages .t3-header{
	padding-bottom:220px;
}
.menusLinkItem img{
	max-height:50px;
}








/*======== END MENUS PAGE =========*/






/*======== TAB SLIDER =========*/
.tabSlide{
	position:relative;
	z-index:1000;
	background:url("../images/bg-body.png") repeat scroll left center transparent;
}
.tabSlide:before, .tabSlide:after{
	position:absolute;
	height:10px;
	width:100%;
	content:'';
	left:0;
}
/*.tabSlide:before{
	top:-10px;
	background:url("../images/bgMenusCatHeadBottom.png") repeat-x scroll left top transparent;
}*/
/*.tabSlide:after{
	bottom:-10px;
	background:url("../images/bgMenusCatHeadTop.png") repeat-x scroll right top transparent;
}*/
/*.tabSlideInner2:before{
	background:url("../images/bg-tab-before-left.png") no-repeat scroll left top transparent;
	top:-10px;
	left:0;
	content:'';
	width:380px;
	height:330px;
	position:absolute;
}*/
.tabSlideInner2:after{
	background:url("../images/bg-tab-before-right.png") no-repeat scroll right bottom transparent;
	bottom:-10px;
	right:0;
	content:'';
	width:430px;
	height:330px;
	position:absolute;
	z-index:1000;
}
.tabSlideInner3{
	position:relative;
	z-index:2000;
}

.tabSlide .t3-module{
	margin:0;
}
.tabSlide .bt-tabs{
	margin:0;
	padding:0;
	border-radius:0;
	background:none;
	overflow:hidden;
	position:relative;
}
.tabSlide .bt-tabs-panes {
    position: relative;
	clear: left;
}
.tabSlide .bt-tabs-panes .bt-tabs-pane {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
    width: 100%;
	font-family:"Open Sans";
	font-size:18px;
	line-height:36px;
	text-align:center;
	background:none;
	color:#6f6f6f;
}
.tabSlide .bt-tabs-panes .bt-tabs-pane.active {
    opacity: 1;
    transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	-ms-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-webkit-transition: all 0.7s ease 0s;
}

.bt-tabs-fitwidth .bt-tabs-nav span{
	padding:0;
	font-family: 'Montserrat';
	font-size:18px;
	text-transform:uppercase;
	color:#a3a3a3;
	text-align:center;
	height:65px;
	line-height:65px;
	background:none;
	transition:none;
}
.bt-tabs-fitwidth .bt-tabs-nav span.bt-tabs-current{
	background:url("../images/tabActive.png") no-repeat scroll center center transparent;
}


.tabSlide h3.module-title{
	margin:0 0 4px 0;
	font-size:34px;
	text-transform:uppercase;
	text-align:center;
	color:#797979;
	line-height:50px;
	padding:75px 0 73px 0;
}
.tabSlide h3.module-title span.firstText{
	/*font-family: 'Allura';*/
	font-size:55px;
	display:block;
	text-transform:none;
}

.tabSlide .bt-tabs-nav{
	margin-top:150px;
	margin-bottom:95px;
}
.bt-tabs-navigation a{
	height:44px;
	width:44px;
	display:inline-block;
	margin:0 3px;
}
.bt-tabs-navigation a.bt-tabs-prev{
	background:url("../images/tab-back.png") no-repeat scroll center center transparent;
}
.bt-tabs-navigation a.bt-tabs-next{
	background:url("../images/tab-next.png") no-repeat scroll center center transparent;
}
.bt-tabs-navigation{
	width:100%;
	position:absolute;
	bottom:245px;
	text-align:center;
}

.parallaxContentInner{
	width:435px;
	height:435px;
	border-radius:1000px;
	color:#fff;
	font-size:24px;
	position:relative;
	z-index:20;
	padding:50px;
}
.parallaxContentInner:before{
	position:absolute;
	content:'';
	width:477px;
	height:499px;
	top:-20px;
	left:375px;
	background: url("../images/bg-parallax-content-before.png") no-repeat scroll center top transparent;
	z-index:21;
}
/*.parallaxContentInner:after{
	position:absolute;
	content:'';
	width:280px;
	height:509px;
	top:-65px;
	left:850px;
	z-index:22;
	background: url("../images/bg-parallax-content-after.png") no-repeat scroll center top transparent;
}*/
.parallax-content .container{
	position:relative;
}
.parallax-content .container:after{
	position:absolute;
	content:'';
	width:280px;
	height:509px;
	bottom:-12px;
	right:25px;
	z-index:22;
	background: url("../../../images/bg-parallax-content-after.png") no-repeat scroll center top transparent;
}




.bt_parallax{
	position:relative;
	z-index:88;
	background: url("../images/bt_parallax.png") repeat scroll center top transparent;
}
/*.bt_parallax:before{
	position:absolute;
	width:100%;
	height:10px;
	content:'';
	background: url("../images/bgMenusCatHeadBottom.png") repeat-x scroll left top transparent;
    bottom: 0;
	z-index:11;
}*/
.parallaxContentInner{
	font-family:"Aka-AcidGR-DiaryGirl";
}
.bt-apb .parallax-content h1.parallax-content-title{
	margin:0;
	font-size:24px!important;
	text-transform:uppercase;
	background: url("../images/star-title-page_heading.png") no-repeat scroll center bottom transparent;
	padding-bottom:25px;
	line-height:34px;
}
.bt-apb .parallax-content .parallax-content-text{
	margin:19px 0 0 0;
	font-size: 20px;
    line-height: 32px;
}
.bt-apb .parallax-content .button{
	height:40px;
	line-height:38px;
	border-radius:100px;
	padding:0 25px;
	border:1px solid #fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	margin-top:22px;
	text-decoration:none;
}

.bt-apb .parallax-content{
	margin-top:120px;
}







/*======== TAB SLIDER =========*/

.testimonial{
	text-align:center;
}
.testimonial_text{
	font-size: 26px;
    line-height: 36px;
}
.testimonial_users img{
	border-radius:100px;
	border:4px solid #e6e6e6!important;
	padding:5px;
	margin:0 16px!important;
}
.testimonial_name1, .testimonial_name2{
	font-size:30px;
	text-transform:uppercase;
	color:#646464;
	display:inline-block;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	font-weight:bold;
}
.testimonial_users{
	margin-top:25px;
}
.slide_testimonial .jcarousel-skin-tango .jcarousel li,
.defaultLayout .slide_testimonial .bt-inner{
	height:auto!important;
}
.defaultLayout .slide_testimonial #btcontentshowcase-control{
	margin:22px 0 0 0;
}
.defaultLayout .slide_testimonial .btcontentshowcase-navigation{
	margin:0;
	text-align:center;
	float:none;
}
.defaultLayout .slide_testimonial .btcontentshowcase-navigation .bullet{
	float:none;
	display:inline-block!important;
	margin:0 3px;
	height:12px;
	width:12px;
	background:#bebebe;
	border-radius:20px;
}
.bottom_mainbody_inner1{
	padding:58px 0 58px 0;
	position:relative;
	background:#fff;
}
.bottom_mainbody{
	margin-top:120px;
}
/*.bottom_mainbody_inner1:before{
	position:absolute;
	height:10px;
	width:100%;
	left:0;
	top:0;
	content:'';
	background: url("../images/bgMenusCatHeadTop.png") repeat-x scroll center top transparent;
}*/




.t3-wrapper{
	background:url("../images/bg-body.png") repeat scroll left center transparent;
}
.hide_mainbody .t3-mainbody{
	display:none;
}



/*====== OUR AMAZING MENUS ======*/
.bt-bistro-item{
	width:50%;
	position:relative;
	float:left;
	background:#fff;
}

.bt-bistro-item .bt-item-thumbnail,
.bt-bistro-item .bt-item-summary{
	width:50%;
	position:relative;
}
.bt-bistro-item .bt-item-summary{
	text-align:center;
	position:absolute;
	right:0;
	top:0;
	height:100%;
}
.bt-bistro-item .bt-item-summary:before{
	border-right:19px solid #fff;
	border-bottom:19px solid transparent;
	border-left:19px solid transparent;
	border-top:19px solid transparent;
	content:'';
	position:absolute;
	left:-38px;
	top:59px;
}
.bt-item-price{
	bottom: 25px;
    position: absolute;
    width: 100%;
}
.bt-item-price span{
	display:inline-block;
	height:41px;
	line-height:37px;
	border:2px solid #666;
	font-size:30px;
	padding:0 20px;
	border-radius:50px;
}
ul.bt-item-extrafields{
	list-style:none;
	padding:0;
	margin:0;
}
h2.bt-item-title{
	font-size:30px;
	text-transform:uppercase;
	margin:0 0 33px 0;
	padding:15px 0 24px 0;
	background:url("../images/3_stars_grey_bg_title.png") no-repeat scroll center bottom transparent;
}
ul.bt-item-extrafields li{
	position:relative;
}
ul.bt-item-extrafields li + li{
	margin-top:14px;
	padding-top:20px;
}
ul.bt-item-extrafields li + li:before{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-50px;
	border-top:1px solid #818181;
	content:'';
	width:100px;
}
.bt-category-image{
	padding-top:20px;
}
.bt-category-image img{
	max-height:70px;
}
.menus_showcase .t3-module{
	margin:0;
}

.narow_space h2.bt-item-title{
	margin:0 0 15px 0;
	padding:10px 0 24px 0;
}
.narow_space .bt-item-price{
	bottom:20px;
}
.narow_space .bt-category-image {
    padding-top: 15px;
}

.img_right .bt-bistro-item .bt-item-thumbnail{
	float:right;
}
.img_right .bt-bistro-item .bt-item-summary{
	left:0;
	right:auto;
}
.img_right .bt-bistro-item .bt-item-summary:before{
	border-left:19px solid #fff;
	border-right:19px solid transparent;
	right:-38px;
	left:auto;
}


.art_text h3.module-title{
	margin:0 0 85px 0;
	font-size:34px;
	text-transform:uppercase;
	text-align:center;
	color:#797979;
	line-height:50px;
	padding:75px 0 44px 0;
}
.art_text h3.module-title span.firstText{
	font-family: 'Allura';
	font-size:72px;
	display:block;
	text-transform:none;
}



.aboutUsItem{
	text-align:center;
}
.aboutUsIcon{
	text-align:center;
	width:109px;
	height:109px;
	border:9px solid #fff;
	border-radius:500px;
	display:table;
	line-height:91px;
	vertical-align:middle;
	margin:-54px auto 0 auto;
	position:relative;
	z-index:9;
}
.aboutUsIcon img{
}
.aboutUsItemTitle{
	font-size:30px;
	text-transform:uppercase;
	color:#333;
	padding-top:8px;
}
.aboutUsItemText{
	padding-top:8px;
	color:#333;
}
h3.aboutUsTitle{
	margin:0 0 79px 0;
	color:#797979;
	font-size:60px;
	text-align:center;
	text-transform:uppercase;
	line-height:50px;
}
h3.aboutUsTitle .firstText{
	font-family:"Allura";
	display:block;
	text-transform:none;
	font-size:72px;
}

{
	font-family:"Herr Von Muellerhoff";
}
.aboutUs{
	color:#fff;
	background:url("../images/bt_parallax.png") repeat scroll center top transparent;
	position:relative;
	padding-top:10px;
}
.aboutUs:before{
	background:url("../images/bgMenusCatHeadTop.png") repeat-x scroll center top transparent;
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:100%;
}
.aboutUs:after{
	background:url("../images/bgMenusCatHeadBottom.png") repeat-x scroll center top transparent;
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:10px;
	width:100%;
}
.aboutChef_avt{
	text-align:center;
}
.aboutUsContent{
	padding-bottom:40px;
}


.btsc-skillbars-content-skill .skill .skill-level,
.btsc-skillbars-content-skill .skill{
	height:6px;
}

.btsc-skillbars-default .skill{
	background:#19171a!important;
	box-shadow:none;
	margin-top:11px;
}
.btsc-skillbars-content-skill .skill-name{
	text-transform:uppercase;
	font-weight:bold;
	font-size:30px;
	color:#fff;
}
.btsc-skillbars-content-skill{
	padding-bottom:43px;
}
.btsc-skillbars-content-skill .skill-percent-callout{
	color:#fff;
	font-size:30px;
	font-weight:bold;
	text-transform:uppercase;
	border:none;
	border-radius:0;
	top:-36px;
}
.btsc-skillbars-content-skill .skill-percent-callout::before, .btsc-skillbars-content-skill .skill-percent-callout::after{
	display:none;
}
.aboutChef_intro{
	font-size:22px;
	line-height:27px;
	padding-bottom:28px;
}
.aboutChef_title{
	font-size:72px;
	font-weight:bold;
	padding-bottom:11px;
	line-height:47px;
}
.aboutChef_title span{
	font-family:"Herr Von Muellerhoff";
	display:block;
	font-weight:normal;
}
.aboutChef {
    padding-top: 60px;
}

.t3-sl-2 .module-title{
	font-size:48px;
	font-weight:bold;
	color:#666;
}
.t3-sl-2 .module-title .firstText{
	font-weight:normal;
}

.map_aboutus .module-ct-inner{
	border:4px solid #cfcfcf;
	box-shadow:0 4px 4px 0 #eee;
}

.defaultLayout .lastest_news .bt-inner img{
	border:3px solid #b8b8b8;
	border-radius:500px;
	padding:5px;
}
.defaultLayout .lastest_news .image-align-left{
	margin-right:12px;
}
.defaultLayout .lastest_news .bt-inner a.bt-title{
	font-size:30px;
}
.defaultLayout .lastest_news .bt-inner .bt-introtext{
	margin:0;
	padding:6px 0 0 0;
	font-size:22px;
}
.defaultLayout .lastest_news .bt-inner,
.defaultLayout .lastest_news.bt-contentshowcase ul li.jcarousel-item{
	height:auto!important;
}
.defaultLayout .lastest_news  .bt-row + .bt-row{
	padding-top:30px;
}
.defaultLayout .lastest_news .readmore{
	font-size:22px;
}
.defaultLayout .btcontentshowcase-navigation .bullet{
	width:9px;
	height:9px;
	border-radius:50px;
	background:#b6b6b5;
	margin:0 3px;
}
.defaultLayout .lastest_news #btcontentshowcase-control{
	position:absolute;
	top:-54px;
}



div.acymailing_fulldiv{
	width:268px;
	margin:0 auto!important;
	background:url("../images/bg_bottom_newleter.png") no-repeat scroll center bottom transparent;
	padding-bottom:74px!important;
	color:#fff;
	position:relative;
}
div.acymailing_fulldiv:before{
	position:absolute;
	content:'';
	width:36px;
	height:47px;
	top:-47px;
	left:50%;
	margin-left:-18px;
	background:url("../images/bg_top_newleter.png") no-repeat scroll center top transparent;
}
div.acymailing_module{
	text-align:center;
	padding-top:15px!important
}
div.acymailing_fulldiv > form{
	background:url("../images/bg_mid_newleter.png") repeat-y scroll center top transparent;
	padding:0 33px;
}
div.acymailing_module div.acymailing_module_form{
	background:url("../images/logo-bg-newletter.png") no-repeat scroll center 16px transparent;
	padding-top:120px!important;
	padding-bottom:40px!important;
}
div.topText{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	background:url("../images/bg-toptext-newletter.png") no-repeat scroll center bottom transparent;
	padding-bottom:20px!important;
	padding-top:25px!important;
	margin-bottom:5px!important;
}
.topText span{
	font-family:"Herr Von Muellerhoff";
	font-weight:normal;
	text-transform:none;
	display:block;
}
div.acymailing_introtext{
	padding-bottom:14px!important;
}
.acymailing_form input.inputbox{
	border:1px solid rgba(255,255,255,0.2)!important;
	color:#fff;
	height:37px;
	line-height:35px;
	box-shadow:none!important;
}
.acymailing_form{
	position:relative;
}
.acysubbuttons{
	position:absolute;
	top:0;
	right:0;
}
.acysubbuttons .button{
	height:37px;
	width:37px;
	background:url("../images/sub_button.png") no-repeat scroll center center transparent;
	border:none;
}


/*.cog_heading .t3-header:before{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	content:'';
	background:url("../images/bgMenusCatHeadBottom.png") repeat-x scroll center bottom transparent;
}*/

.t3-sl-2{
	padding:80px 0 60px 0;
}
.bt_contact + .t3-sl-2{
	background:#fff;
	position:relative;
}
.bt_contact + .t3-sl-2:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:10px;
	content:'';
	background:url("../images/bgMenusCatHeadTop.png") repeat-x scroll center top transparent;
}


.mainMenu .mainMenu_inner2{
	width:0;
	opacity:0;
	overflow:hidden;
	transition: width 0.75s ease-out 0s;
	-o-transition: width 0.75s ease-out 0s;
	-ms-transition: width 0.75s ease-out 0s;
	-moz-transition: width 0.75s ease-out 0s;
	-webkit-transition: width 0.75s ease-out 0s;
}
.t3-mainnav{
	width:0;
}
.mainMenu .mainMenu_inner2.showMenu .t3-mainnav{
	width:auto;
}
.mainMenu .mainMenu_inner2.showMenu{
	width:100%;
	opacity:1;
	display:inherit;
	overflow:inherit;
}
.mainMenu_inner{
	display:inline-block;
}
.mainMenu .t3-mainnav ul.nav > li{
	white-space:nowrap;
}
.mainMenu .mainMenu_inner2.hidenOverflow{
	overflow:hidden;
	padding:0 20px;
	height:57px;
}

.button_showMenu{
	display:inline-block;
	position:relative;
	height:43px;
	border: 2px solid rgb(0, 101, 51);
    color: rgb(227, 6, 19);
    font-size: 24px;
    line-height: 43px;
    text-transform: uppercase;
	width:43px;
	padding:0;
	background:none;
}
/*
.button_showMenu:before{
	width:20px;
	height:55px;
	top:0;
	position:absolute;
	left:0;
	margin-left:-20px;
	content:'';
	background:url("../images/bg-mainmenu-left.png") no-repeat scroll left center transparent;
}
.button_showMenu:after{
	width:20px;
	position:absolute;
	top:0;
	right:0;
	margin-right:-20px;
	height:55px;
	content:'';
	background:url("../images/bg-mainmenu-right.png") no-repeat scroll left center transparent;
}
.button_showMenuWapper{
	position:absolute;
	width:100%;
	z-index:999;
	top:0;
	left:0;
} */
.mainMenu .container{
	position:relative;
}


















.mod_btquickcontact.booking .btqc-field-date, .mod_btquickcontact.booking .btqc-field-name, .mod_btquickcontact.booking .btqc-field-email{
	width:50%;
}
.mod_btquickcontact.booking .btqc-field-text{
	width:25%;
}
.mod_btquickcontact.booking .btqc-field-container{
	float:left;
	margin:0 0 30px 0;
}
.mod_btquickcontact.booking .btqc-field-container.btqc-field-submit, .mod_btquickcontact.booking .btqc-field-container.btqc-field-pagebreak{
	float:none;
	text-align:center;
}
.mod_btquickcontact.booking .btqc-field-name{
	clear:left;
}
.mod_btquickcontact.booking .btqc-field-submit{
	clear:left;
}
.mod_btquickcontact.booking .btqc-field-container-inner1{
	padding:0 13px;
}
.mod_btquickcontact .btqc-field-container textarea{
	width:100%;
	line-height:22px;
	border:1px solid #e5e5e5;
	background:#f8f7f6;
	box-shadow:none!important;
	padding:0 5px;
	font-family:"DilleniaUPC";
	font-size:26px;
	color:#797979;
}
.mod_btquickcontact .btqc-field-container input[type="text"]{
	width:100%;
	height:43px;
	line-height:41px;
	border:1px solid #e5e5e5;
	background:#f8f7f6;
	box-shadow:none!important;
	padding:0 5px;
	font-family:"DilleniaUPC";
	font-size:26px;
	color:#797979;
}
.mod_btquickcontact .field-calendar{
	position:relative;
}
.mod_btquickcontact .btqc-calendar-img{
	position:absolute;
	right:10px;
	cursor:default;
	font-size:18px;
	color:#969292;
	top:11px;
}
.mod_btquickcontact.booking{
	background:#fff;
	color:#ebebeb;
	padding:0 38px;
	border-radius:0;
	margin:230px 160px 0 160px;
	position:relative;
}
.mod_btquickcontact.booking:before{
	position:absolute;
	width:100%;
	height:220px;
	content:'';
	background:url("../images/bg-cat-inner.png") no-repeat scroll center bottom transparent;
	top: -204px;
	width:352px;
	left:50%;
	margin-left:-176px;
}
.btqc-field-container label{
	font-size:26px;
	font-weight:normal;
	color:#797979;
	margin:0 0 14px 0;
}
.mod_btquickcontact.booking .btqc-field-name label,.mod_btquickcontact.booking .btqc-field-email label{
	display:none;
}
.mod_btquickcontact .btqc-field-container .btqc_submit,
.mod_btquickcontact .btqc-field-container .btqc_next,
.mod_btquickcontact .btqc-field-container .btqc_prev{
	height:53px;
	padding:0 15px;
	font-size:30px;
	text-transform:uppercase;
	line-height:53px;
	color:#fff;
	border:none;
	position:relative;
}
.mod_btquickcontact .btqc-field-container .btqc_submit:before,
.mod_btquickcontact .btqc-field-container .btqc_next:before,
.mod_btquickcontact .btqc-field-container .btqc_prev:before{
	position:absolute;
	content:'';
	border:1px solid rgba(255,255,255,0.2);
	top:5px;
	left:6px;
	right:6px;
	bottom:5px;
}
.mod_btquickcontact .btqc-field-container button.button + button.button{
	margin-left:10px;
}
.mod_btquickcontact .btqc-field-container input[type="text"].error,.mod_btquickcontact .btqc-field-container textarea.error{
	border:1px solid #ff0000;
	color:#ff0000;
}
.mod_btquickcontact .btqc-title h3{
	font-size:60px;
	text-transform:uppercase;
	color:#797979;
	margin:0;
	background:none;
	border:none;
	border-radius:0;
	text-align:center;
	margin:45px 0 30px 0;
}
.btqc-message-container li, .btqc-message-loading li{
	font-size:26px;
	line-height:31px;
}
.btqc-message-container, .btqc-message-loading{
	padding:5px 13px;
}
.bt_contact .container{
	position:relative;
	padding-bottom:45px;
	margin-bottom:13px;
}
.bt_contact .container:before{
	position:absolute;
	bottom:0;
	right:-60px;
	content:'';
	background:url("../images/bg-contact-container.png") no-repeat scroll center center transparent;
	width:655px;
	height:500px;
}





.contactForm{
	padding:30px 50px;
	background:#fff;
	border:1px solid #ebebeb;
}
.contactForm_title{
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	line-height:40px;
	padding-bottom:25px;
	color:#797979;
}
.contact_form_label label{
	font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
    color: #006533;
}
.contact_form_label label.invalid{
	color:#ff0000;
}
.contact_form_field{
	margin-bottom:25px;
}
.contact_form_input input[type="text"], .contact_form_input input[type="email"],.contact_form_input textarea{
	background:#f8f7f6;
	border:1px solid #e5e5e5;
	padding:0 5px;
	width:100%;
	box-shadow:none;
	font-family:"DilleniaUPC";
	font-size:26px;
	color:#797979;
}
.contact_form_input input[type="text"].invalid, .contact_form_input input[type="email"].invalid,.contact_form_input textarea.invalid{
	border:1px solid #ff0000;
}
.contact_form_input input[type="text"], .contact_form_input input[type="email"]{
	height:43px;
	line-height:41px;
}
.contact_form_input textarea{
	height:120px!important;
	line-height:22px;
}
.contact_form_button {
	text-align:center;
}
.contact_form_button button.button{
	height:53px;
	padding:0 15px;
	font-size:16px;
	text-transform:uppercase;
	line-height:30px;
	color:#fff;
	border:none;
	position:relative;
}
.contact_form_button button.button:before{
	position:absolute;
	content:'';
	border:1px solid rgba(255,255,255,0.2);
	top:5px;
	left:6px;
	right:6px;
	bottom:5px;
}


.contact-misc{
	width:268px;
	margin:0 auto;
	background:url("../images/bg_bottom_newleter.png") no-repeat scroll center bottom transparent;
	padding-bottom:74px;
	color:#fff;
	position:relative;
}
.contact-misc:before{
	position:absolute;
	content:'';
	width:36px;
	height:47px;
	top:-47px;
	left:50%;
	margin-left:-18px;
	background:url("../images/bg_top_newleter.png") no-repeat scroll center top transparent;
}
.contact-misc-inner1{
	text-align:center;
	background:url("../images/bg_mid_newleter.png") repeat-y scroll center top transparent;
	padding:15px 17px 0 17px;
}
.contact-misc-inner2{
	background:url("../../../images/logo-site.png") no-repeat scroll center 16px transparent;
	padding-top:120px;
	padding-bottom:20px;
}
.contactMisc{
	font-size:18px;
}
.contactFormPage{
	padding-top:55px;
}
.bt_map_contact{
	position:relative;
	margin-top:20px;
}
.bt_map_contact:before{
	background:url("../images/bgMenusCatHeadTop.png") repeat-x scroll left top transparent;
	position:absolute;
	height:10px;
	width:100%;
	content:'';
	z-index:1;
}







.tip-text {
    font-size: 24px;
}








.mainMenuDesktop {
    background:rgba(0, 0, 0, 0.92);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
	text-align:center;
}
.mainMenuDesktop:before {
	position:absolute;
	height:10px;
	bottom:-10px;
	left:0;
	content:'';
	width:100%;
/*	background:url("../images/bgMainMenuCog.png") repeat-x scroll left bottom transparent;*/
}
.mainMenuDesktop_inner {
    display: inline-block;
    margin: 0 auto;
	padding-bottom:270px;
}
.mainMenuDesktop ul.nav li a{
	color:#fff;
	padding:0;
	border-radius:0;
	font-family: 'Aka-AcidGR-DiaryGirl';
	background:none!important;
}
.mainMenuDesktop ul.nav li{
	margin:0;
}
.mainMenuDesktop ul.nav > li > a{
	text-transform:uppercase;
	line-height:60px;
	font-size:36px;
}
.mainMenuDesktop ul.nav li .dropdown-menu{
	position:relative;
	background:none!important;
	border-radius:0;
	border:none;
	box-shadow:none;
	margin:0;
	padding:0 0 15px 0;
	float:none;
	font-size:14px;
	left:auto;
	right:auto;
	text-align:center;
}
.mainMenuDesktop ul.nav li ul.dropdown-menu li a{
	line-height:36px;
}
.mainMenuDesktop .nav .caret,
.mainMenuDesktop .nav a:hover .caret{
	border-top-color:#fff;
	margin-top:-6px;
}
.stickyMenu ul.nav li a .caret,
.stickyMenu ul.nav li a:hover .caret{
	border-top-color:#fff;
}
.mainMenuDesktop{
	display:none;
}
.mainMenuDesktop.showMenu{
	display:inherit;
}
.button_hideMenuWapper{
	padding-bottom:15px;
	padding-top:90px;
}
.button_hideMenuWapper .button_hideMenu{
	background:none;
	border:none;
	font-size:24px;
	color:#fff;
}


.stickyMenu{
	position:fixed;
	width:100%;
	top:0;
	color:#fff;
	z-index:999999;
	transition: top 0.5s ease 0s;
	top:-65px;
  
}
.stickyMenu.showStickyMenu{
	top:0!important;
}
.stickyMenuLogo{
	text-align:center;
}

.stickyMenu ul.nav li a{
	padding:0;
	border-radius:0;
	font-family: 'Aka-AcidGR-DiaryGirl';
	color:#fff;
	background:none!important;
}
.stickyMenu ul.nav li{
	margin:0;
}
.stickyMenu ul.nav > li{
	float:left;
}
.stickyMenu ul.nav > li > a{
	text-transform: uppercase;
    font-size: 16px;
    padding: 18px 20px 22px 20px;
    letter-spacing: 4px;
}
.stickyMenu ul.nav > li{
	display:inline-block;
}

.stickyMenu ul.nav li .dropdown-menu{
	margin:0;
	border:none;
	border-radius:0;
}
.stickyMenu ul.nav li .dropdown-menu li a{
	padding:6px 20px;
}
.stickyMenu ul.nav li .dropdown-menu li + li{
	border-top:1px solid rgba(255,255,255,0.4);
}
h1.stickyMenuLogo-inner{
	margin:0;
}
h1.stickyMenuLogo-inner a{
	display:inline-block;
	/*padding-top:8px;*/
}
.stickyMenuRight ul.nav{
	float:right;
}


/*CUSTOM CSS*/

.com_contact .bottom_mainbody_inner1 {
    padding: 0px 0px 0px 0px !important; 
    position: relative;
    background: #f8f7f6 !important;
}
.menus_subCatTitle
{
  border-bottom: 4px solid rgba(0, 101, 51, 0.5) !important;
    width: 270px !important;
    margin: auto !important;
}
.bottom_mainbody {
    margin-top: -100px;
}

.defaultLayout .bt-inner .bt-introtext {
    margin: 70px 0px 0px 0px;
}

.defaultLayout .bt-inner .bt-introtext
{
  margin: 70px 0px 70px 0px;
    display: block;
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    line-height: 40px;
}
#cp-bullet
{
  display:none;
}
/*Responsive*/
@media (max-width:1570px){
#Mod118 > div > div > div > div
{
  background: rgba(249, 248, 247, 0.65);
}
  .t3-footer:after{
    width: 328px;
	background:url("../../../images/bg-footer-over22.png") no-repeat scroll center bottom transparent;
}
}
@media (max-width:1266px)
{
  .t3-footer:after
  {
    display:none;
  }
}
@media (max-width:1200px)
{
   .stickyMenu ul.nav > li > a
  {
  letter-spacing:2px;
  }
  .menusLinkItem {
    text-decoration: none;
    display: inline-block;
    font-size: 24px;
    color: #a6762f!important;
    padding: 12px 40px;
    text-transform: uppercase;
}
  .menusListLink
  {
    margin-top:0px;
  }
}
@media (max-width:1024px){
.defaultLayout .bt-inner .bt-introtext {
  margin : 70px 0px 50px 0px;
}
}
@media (max-width:992px){
#stickyMenu
  {
    display:none;
  }
  .button_showMenu {
    display: inline-block;
    position: relative;
    height: 90px;
    border: 6px solid rgb(0, 101, 51);
    color: rgb(227, 6, 19);
    font-size: 54px;
    line-height: 43px;
    text-transform: uppercase;
    width: 90px;
    padding: 0;
    background: none;
}
}

@media (max-width:769px){
.defaultLayout .bt-inner .bt-introtext {
  margin : 70px 0px 0px 0px;
}
}