
Theme Name: cobheritage
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cobheritage
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

cobheritage is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700';


@font-face {
    font-family: 'cousinebold';
    src: url('fonts/cousine-bold-webfont.woff2') format('woff2'),
         url('fonts/cousine-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Cousine';
  src: url('fonts/Cousine.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Cousine.woff') format('woff'), 
       url('fonts/Cousine.ttf')  format('truetype'), 
       url('fonts/Cousine.svg#Cousine') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PlayfairDisplay-Bold';
  src: 
		 url('fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),  
		 url('fonts/PlayfairDisplay-Bold.otf')  format('opentype'),
	     url('fonts/PlayfairDisplay-Bold.woff') format('woff'), 
	     url('fonts/PlayfairDisplay-Bold.ttf')  format('truetype'), 
	     url('fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),  
 		 url('fonts/PlayfairDisplay-Regular.otf')  format('opentype'),
	     url('fonts/PlayfairDisplay-Regular.woff') format('woff'), 
	     url('fonts/PlayfairDisplay-Regular.ttf')  format('truetype'), 
	     url('fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Harrington';
  src: url('fonts/Harrington.eot?#iefix') format('embedded-opentype'),  url('fonts/Harrington.woff') format('woff'), url('fonts/Harrington.ttf')  format('truetype'), url('fonts/Harrington.svg#Harrington') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Celtic';
  src: url('fonts/Celtic.eot?#iefix') format('embedded-opentype'),  url('fonts/Celtic.woff') format('woff'), url('fonts/Celtic.ttf')  format('truetype'), url('fonts/Celtic.svg#Celtic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MeathFLF';
  src: url('fonts/MeathFLF.eot?#iefix') format('embedded-opentype'),  url('fonts/MeathFLF.woff') format('woff'), url('fonts/MeathFLF.ttf')  format('truetype'), url('fonts/MeathFLF.svg#MeathFLF') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Cinzel-Bold';
  src: url('fonts/Cinzel-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Cinzel-Bold.woff') format('woff'), url('fonts/Cinzel-Bold.ttf')  format('truetype'), url('fonts/Cinzel-Bold.svg#Cinzel-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}




@font-face {
    font-family: 'meathflfregular';
    src: url('fonts/meathflf-webfont.woff2') format('woff2'),
         url('fonts/meathflf-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: url("images/body-bg.jpg"); /* Fallback for when there is no custom background color defined. */
	background-size:100%;
	}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: inline-block;
	width: 100%;
	margin-top:45px;  
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align:right;
	margin-right:5px;
}

.main-navigation li {
	display:inline-block;
	position: relative;
	
}

.main-navigation a {
	display: block;
	text-decoration: none;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	padding:10px 18px;
	font-family: 'cousinebold';
	word-spacing:-4px;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
	width:220px;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {
width:100%;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
{
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 768px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}
@media (min-width: 1200px){
.container {
    width: 75.6%!important;
}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/ 
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.add-to-cart input[type="submit"]{font-size:20px;padding:22px 0;width:100%;text-shadow:none;border:none;background:#04584c;color:#fff;box-shadow:none;}
.view-cart input[type="submit"]{font-size:20px;padding:22px 0;width:100%;text-shadow:none;border:none;background:#04584c;color:#fff;box-shadow:none;}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*****************custom style start here***********************/

.container{background:#fff;box-shadow:0 10px 25px #3d3d3d;}
.site-branding{float:left;padding:10px 0;}
.main-navigation .current-menu-item{background:#2a0f0b;
transform: skew(-20deg);
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-ms-transform: skew(-20deg);
}  
.main-navigation ul ul .current-menu-item{
	transform: initial;
-webkit-transform: initial;
-moz-transform: initial;
-ms-transform: initial;
} 
.main-navigation .current-menu-item a{color:#fff;
transform: skew(20deg);
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-ms-transform: skew(20deg);
}
.main-navigation li a:hover{background:#2a0f0b;color:#fff;}
.main-navigation li:hover{transform: skew(-20deg);background:#2a0f0b;
-webkit-transform: skew(-20deg);
-moz-transform: skew(-20deg);
-ms-transform: skew(-20deg);
}
.main-navigation li:hover a{transform: skew(20deg);background:none;color:#fff; 
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-ms-transform: skew(20deg);
}
.main-navigation li:active a{transform: skew(20deg);background:none;color:#fff;
-webkit-transform: skew(20deg);
-moz-transform: skew(20deg);
-ms-transform: skew(20deg);
} 
.nav-sec{width:85%;display:inline-block;float:right;margin-right:-15px;} 
.black-sec ul{margin:0; padding:0 0 0 20px;}
.black-sec ul li{list-style:none;display:inline-block;}
.black-sec ul li a{color:#fff;font-size:12px;font-family: 'Cousine';}
.black-sec{background:#2a0f0b;display:inline-block;padding:10px 20px;float:right;transform: skewX(50deg);
-webkit-transform: skew(50deg);
-moz-transform: skew(50deg);
-ms-transform: skew(50deg);
padding-right:0;margin-right:23px;
}
.black-sec ul{transform: skewX(-50deg);
-webkit-transform: skew(-50deg);
-moz-transform: skew(-50deg); 
-ms-transform: skew(-50deg);
}
.green-sec p{color:#fff;font-size:12px;margin-bottom:0;font-family: 'Cousine';transform: skewX(-50deg);
-webkit-transform: skew(-50deg);
-moz-transform: skew(-50deg);
-ms-transform: skew(-50deg);
}   
.green-sec{background:#04584c;display:inline-block;padding:10px 40px;
transform: skewX(50deg);
-webkit-transform: skew(50deg);
-moz-transform: skew(50deg);
-ms-transform: skew(50deg);
} 
.black-sec:after {
    content: "";
    position: absolute;
    height: 38px;
    width: 47px;
    background: #2a0f0b;
    top: 0;
    right: -23px;
    transform: skewx(-50deg);
	-webkit-transform: skew(-50deg);
	-moz-transform: skew(-50deg);
	-ms-transform: skew(-50deg);
	z-index:-1;
}
.header-top {
    text-align: right;
 }
 .black-sec ul li:first-child a {
    padding-right: 10px;
    border-right: 1px solid #fff;
    margin-right: 10px;font-family: 'Cousine';
    }
	footer{margin-bottom:50px;}
	.slider-sec .container{padding:0;}  

.bx-wrapper .bx-viewport{left:0; border:none;}
ul.bxslider{margin:0; padding: 0;}
/* .bx-controls.bx-has-pager.bx-has-controls-direction { display: none;} */ 
.slider-sec .bx-controls .bx-controls-direction{display: none;}

.bx-wrapper{margin:0 auto 0;}
.clear{clear: both;}
.slider-sec .bxslider img{width:100%;}
.bxslider img{position: relative;}
.banner-text{position: absolute;    float: left; top: 25%;left: 0;text-align:center;width:100%;}
.banner-text span{ color:#000;  font-size: 35px;line-height:35px; /* font-family: 'Celtic'; */font-family:'Cousine';
float: right;
    width: 60%;
    display: inline-block;
    text-align: center;
    padding-right: 20px;
}
.banner-text3 {
    position: absolute;
    float: none;
    top: 64px;
    left: 0;
    width: auto;
    text-align: center;    padding-left: 20px;padding-right: 20px;
}
.banner-text3 span{ color:#fff;  font-size: 30px; font-family: 'Cousine';font-weight: normal;}
.main-navigation li{z-index:9999;}
.main-navigation ul ul a {
    width: auto;
}
.main-navigation ul ul{margin-top: 25px;background: #2a0f0b; text-align: left;}
.main-navigation ul ul li:hover{transform: initial;}
ul.sub-menu li a {
    transform: initial;
}
.menu-menu-1-container {
    margin-left: 1px;
    float: right;
}

/****************************Home Page CSS **************************************/

.welcome-sectn {float: none ;width:90%; max-width: 100%; margin:49px auto;}
.welcome-text{float: left;}
.welcome-text span{text-transform: uppercase; font-family: 'cousinebold'; color:#04584c; font-size: 18px;     float: left; margin: 10px auto;}
.welcome-text h2{font-family: 'cousinebold';color: #04584c;  font-size: 30px;  margin: 0 auto 0;
    border-bottom: solid #04584c 2px; padding-bottom: 40px;float: left;}
.welcome-text p{font-family: 'Cousine';color: #333333; font-size: 15px; line-height: 22px;padding-top: 20px;  float: left;text-align:justify;margin-bottom:10px;}
.welcome-text p.beatifl{padding-top:0;}
.taber-section{width: 100%; float: left; background: url("images/taber-bg.jpg"); height:auto; background-repeat: no-repeat;  background-size:100% 100%;}
.home-explore{text-align:center;margin:12px auto; }
.home-explore .row{margin: 0; }
.homeexp-01{float: left; margin-bottom: 25px;}
.new-explresec{position: relative;}
.img-bottom{float: left;width:100%; margin: 0 auto; background: rgba(0, 0, 0, 0.7); position:absolute;bottom: 0;
    min-height: 60px;} 
.img-bottom p{color: #fff; text-align: center; margin: 20px auto; font-size: 17px; font-family: 'PlayfairDisplay-Regular'; }
.explore-homehead{text-align: center;float: none; margin:30px auto;  width:100%;}
.explore-homehead span{font-family: 'cousinebold';color: #04584c; font-size: 18px; text-transform: uppercase;}
.explore-homehead h2{font-family: 'cousinebold';color: #04584c; font-size: 30px; margin: 15px auto; width: 35%;
    border-bottom: solid #04584c 2px;padding-bottom: 20px;}
 .tab-responsive {float: none;text-align: center; width: 1156px;margin: 40px auto 0; max-width: 100%; display: block;padding: 20px; }
 .tab1-content-left{float: left;}
 .tab1-content-right{float: right;}
 .visitor-section{width:1000px;margin:0 auto; max-width: 100%;}
 .visitor-info {width:73%; padding: 20px; box-sizing: border-box; display: inline-block;margin: 35px auto; border: solid #fff 1px; position: relative; min-height:463px;z-index:2;}
 h5.close-date{
	 position: absolute;
    top: -5px;
    width: 100%;
    margin: 0;
    font-size: 24px;
	font-family:playfairdisplay regular;
    color:#ffffff;	
 }

 .visitor-info:after {border: 1px solid #fff; width: 100%;height: 100%;content: '';position: absolute;top: 3px;left: 3px;z-index:1;}

 .border-rdius-left {width: 30px;border-radius: 50%;border: solid #fff 1px; float: left; height: 30px; position: relative; margin-left:10px; margin-top:5px;}
 .border-rdius-left:after {width: 30px;border-radius: 50%; border: solid #fff 1px;float: left;
    height: 30px;position: absolute; content: ""; top: -2px; left: -4px; }

.border-rdius-right {width: 30px;border-radius: 50%;border: solid #fff 1px; float: right; height: 30px; position: relative; margin-right:10px;margin-top:5px;}
 .border-rdius-right:after {width: 30px;border-radius: 50%; border: solid #fff 1px;float: right;
    height: 30px;position: absolute; content: ""; top: -2px; left: -4px; }
.visitor-info h3{font-size: 18px; color:#fff; text-transform: capitalize; text-align: center; margin:20px auto 0; float: none; width: 100%; padding-top:20px;font-family: 'Open Sans', sans-serif;}
 .visitor-info p{ color:#fff; font-size:14px; margin:4px auto; text-align: center; display: inline-block; font-family: 'Open Sans', sans-serif; }
 .opening-time{float: left; margin:30px auto 0; padding: 0 15px;}
 .opening-time strong{ font-size: 16px; text-align: center; color:#fff;  margin:0 auto 0;font-family: 'Open Sans', sans-serif; font-weight: normal;}
 .opening-time p{ font-size: 14px; text-align: center; color:#fff;  margin:5px auto;font-family: 'Open Sans', sans-serif;}
 .visitor-info-right h3{ font-size: 38px; color:#fff; font-family: 'Harrington';    margin: 33px auto 10px;
    border-bottom: solid #fff 3px; padding-bottom: 10px; position: relative; float: left;padding-top:0px;}
 .opening-time-right{float: left; text-align: center;width: 100%; margin: 0px auto 0; padding: 0; }
 .opening-time-right p > .spn-left{color: #fff; float: left;text-align: right; width:50%; font-size: 16px;font-family: 'Open Sans', sans-serif; font-weight:normal;margin-bottom: 15px;}
 .opening-time-right p > .spn-right {color: #fff; float: right; text-align: left; width:45%; font-size: 16px;font-weight:normal;font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
 .opening-time-right p{float:left; text-align: center;width: 100%; margin: 15px auto 0;    border-bottom: solid #fff 1px; }
 .opening-time-right p > .spn-right span {margin-right:5px;}
 .visitor-info-right{padding: 13px;}
 .opening-time-right:last-child p{border-bottom: none; }
 .visitor-info-right h3:after{position: absolute; float: left; border-bottom: solid #fff 1px; content:"";    
 top: 7px;left: 0;width: 100%;height: 100%;}
 .tab-heading{float: left; width:100%; text-align: center; margin:30px auto;}
 .tab-heading h3{font-size: 30px;color: #fff; font-family: 'cousinebold'; text-align: center;}


/**************************** Event Page CSS **************************************/

.abuut-us-txt-section p > strong{color:#04584c; display:block; font-size: 15px;font-family: 'Cousine'; font-weight: normal; margin-bottom: 0;margin-top:10px;font-weight:bold;}
.audio-set-inner {
    border-top: solid #e5e5e5 1px;
   margin:50px auto 0;
}  
 
.audio-set {
    border-top: solid #e5e5e5 1px;
   margin:0px auto;
}
/**************************** About Cobh Page CSS **************************************/

.aboutcobh-section{float: left;margin:0 auto;  padding: 20px;width: 100%;}
.aboutcobh-left{float: left;position: relative;}
.aboutcobh-left img{max-width: 100%; float: left;}
.aboutcobh-left:before {width: 200px; height: 150px; border-left: 2px solid #2a0f0b; border-top: 2px solid #2a0f0b; position: absolute;top: -10px;  left: 0;content: '';}
.aboutcobh-left:after { width: 200px; height: 150px;border-bottom: 2px solid #2a0f0b;border-right: 2px solid #2a0f0b; position: absolute; bottom: -10px; right:0; content: '';}
.aboutcobh-right{float: right; margin:0 auto;}
.aboutcobh-right h3{ margin: 0 auto 22px; font-size: 25px; color: #04584c; text-transform: capitalize;
}
.aboutcobh-right p{  font-size: 15px; color:#2a0f0b; font-family: 'Cousine';text-align:justify;}

.aboutcobh-newcontnt{float: left;margin:0 auto;  padding: 20px;width: 100%;}

.aboutcobh-right-bottom{float: right;position: relative;}
.aboutcobh-right-bottom img{max-width: 100%; float: right;}
.aboutcobh-right-bottom:before {width: 200px; height: 150px; border-left: 2px solid #2a0f0b; border-top: 2px solid #2a0f0b; position: absolute;top: -10px; left: 0;content: '';}
.aboutcobh-right-bottom:after { width: 200px; height: 150px;border-bottom: 2px solid #2a0f0b;border-right: 2px solid #2a0f0b; position: absolute; bottom: -10px; right:0; content: '';}

.aboutcobh-left-bottom{float: left; margin:0 auto;}
.aboutcobh-left-bottom h3{ margin: 0 auto 22px; font-size: 25px; color: #04584c; text-transform: capitalize; text-align: right;}
.aboutcobh-left-bottom p{  font-size: 15px; color:#2a0f0b; font-family: 'Cousine';text-align:justify;}


/**************************** Accommodation Page CSS **************************************/

.acco-heading {margin-top: 16px; float: left; width: 100%; text-align: center; }
.acco-heading span{font-size:24px;font-family: 'Cousine'; text-transform: uppercase;color:#04584c;}
.acomdatn-section{width:100%; float: left; margin: 0px auto;}
.acomdatn-section .img-bottom{background: rgba(0, 0, 0, 0.6); min-height: 40px;}
.acomdatn-section .img-bottom p {  color: #fff; margin: 18px auto; font-size: 18px;font-family: 'PlayfairDisplay-Regular'; text-align: left; padding: 0 20px; margin: 13px auto; font-weight: normal;}
.acomdatn-section .acco-heading{margin:0px auto 15px;}
.acomdatn-section2 .acco-heading{margin:25px auto 15px;}
.acomdatn-section2{margin-top: 28px; float: none; text-align: center; width:960px; max-width: 100%;}
.acomdatn-section2 .homeexp-01 {display: inline-block;}

.acco-listing {width: 100%;  float: left;   margin: 68px auto 20px;  border-top: solid #929292 1px; padding-top: 50px;}

.acco-listing p{font-family: 'PlayfairDisplay-Regular'; font-size: 24px; color:#04584c; text-align: center;}
.acco-listing ul{padding-left:130px; margin-top: 0;    text-align: center;}
.acco-listing ul li{ display: inline-block; float: none; margin-left: 196px;width: 40%;  font-size: 15px; color:#2a0f0b; font-family: 'Cousine';text-align:left; margin-top:15px;}
.acco-listing ul li:before{content: "\f0da";font-family: FontAwesome; font-style: normal;font-weight: normal;
    text-decoration: inherit;color: #2a0f0b;font-size: 16px;padding-right: 0.5em;}
.visit-add{width: 100%;  float: left;   margin: 45px auto 20px;  }
.visit-add p{margin: 0 auto; text-align: center;font-family: 'Cousine'; font-size: 20px; color:#2a0f0b;}
.visit-add p a{color:#04584c;  font-family: 'cousinebold';}
a.web-link {color:#04584c;  center;font-family: 'Cousine';font-size: 20px; text-align: center; display: inline-block; margin-top:48px;}
.acco-listing ul li:nth-child(2n+1){margin-left:0;}
.page-template-tmp-accomodation .audio-set{border-top: solid #929292 1px;}
.explore-list-row p{
	width: 33%;
    float: left;
	margin: 0;
    font-size: 19.89px;
    color: #000000;
    font-weight: bold;
    font-family: 'Cousine';
	margin:6px 0;
	}

.explore-list-row p:last-child{text-align:right;}
.explore-list-row p:nth-child(2){text-align:center;}
.opning-sec{
	    position: absolute;
    top: 250px;
    left: 12.2%;
    margin-left: -111px;
}

/*-------------------------------- Designing Issues -------------------------------------*/


.visitor-section{width: 100%; margin:0 auto;position:relative;}
.view-cart a {color: #fff;}
.add-to-cart a {color: #fff;}

.contact-inner-form ::-webkit-input-placeholder {color:#fff!important;}
.contact-inner-form ::-moz-placeholder {color:#fff!important;}
.contact-inner-form :-ms-input-placeholder {color:#fff!important;}
.contact-inner-form :-moz-placeholder {color:#fff!important;}
div.wpcf7-validation-errors {border: 2px solid #f7e700; float: none;width: 70%!important; margin: -27px auto; font-size: 15px;
	color: #fff; text-align: center;}
span.wpcf7-not-valid-tip{font-size: 1.5em;}



/*-------------------------------- Social Media Page CSS --------------------------------------*/

/* .page-template-tmp-social-media .banner-heading { width: auto!important;} */
/* .page-template-tmp-social-media .header-banner-inner-txt {width: auto!important;top: 41%;left: 8%;} */
.social_mediasec{float: left;width:100%;margin:0 0 25px;padding:0 40px; }
.instagram-sec {float:left;}
.instagram-sec h3{font-size:20px; font-family: 'Cinzel-Bold'; color: #121212; text-transform: uppercase; border-bottom:solid #000 1px; padding-bottom:10px;}
.twitter-sec {float:left;}
.twitter-sec h3{font-size:20px; font-family: 'Cinzel-Bold'; color: #121212; text-transform: uppercase;border-bottom:solid #000 1px; padding-bottom:10px;} 
.fb-sec {float:left;}
.fb-sec li{list-style:none;}
.fb-sec h3{font-size:20px; font-family: 'Cinzel-Bold'; color: #121212; text-transform: uppercase; border-bottom:solid #000 1px; padding-bottom:10px;} 
.comman-tab {
    position: absolute;
    z-index: 9;
	width: 100%;
	left: 0;
}
.link-btn a{font-size:16px;color:#04584c;text-decoration:underline;}
.link-btn a:hover{color:#fff;}
.link-btn{text-align:right;padding-right:15px;margin-top:20px;}
.comman-tab p{text-align:justify;font-weight:normal;}
.comman-tab .contact-inner-form{padding-top:30px;}
.comman-tab .form-cont{margin:0 11px 20px;}
.visitor-info.visitor-info-full{width:90%;}
.header-banner-section img {
    width: 100%;
}
.page-id-20 .header-banner-overlay{background:rgba(0, 0, 0, 0) none repeat scroll 0 0}
.term-coditon{font-family: 'Cousine';
    color: #333333;
    font-size: 15px;
    line-height: 20px;} 
	.term-coditon-text{padding:30px 0;}
	 .link-btn {display:inline-block;}
	 .link-btn a{display:inline-block;padding:10px 30px;background:#fff;font-weight:bold;text-decoration:none;}
	.link-btn a:hover{background:#04584c;}
	#tab-5 .link-btn{display:block;margin-top:-40px;}
	.page-id-26 .header-banner-section .visitor-layer {background:none;}
	.social-blog-txt a:visited{color:#fff;}
	.instagram-sec .instagram-placeholder:hover .fts-backg{display: none;}
	.instagram-sec .instagram-placeholder:hover .date{display: none;}
	.instagram-sec .instagram-placeholder ul.heart-comments-wrap{display: none;}
	.instagram-sec .instagram-placeholder .date{display: none;}
	.instagram-sec .instagram-placeholder .fts-backg{display: none;}
	.instagram-sec .instaG-photoshadow{display: none;}
	.instagram-sec .instagram-image{width:100%;height:auto;}
	.instagram-sec .instagram-placeholder{margin:0 10px 10px 0;width:30%!important;height:100px;float:left;}
	.vew-all a{font-size:14px;color:#fff;font-family: 'Open Sans', sans-serif;display:inline-block;background:#40719a;padding:5px 15px; position:relative;text-decoration:none;border-radius:6px;}
	.vew-all{margin:20px 0;}
	.vew-all a .fa-instagram{font-size:30px;float:left;
	padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #4382b7;
	}
	.vew-all span {
    line-height: 30px;
     }
	 .comman-tab .email-132  span.wpcf7-not-valid-tip {display:inline-block;}
	 .geo-list li{
	font-family: cousine;
    font-size: 14px;
    line-height: 24px;
	}
	 .geo-list{margin:0 0 30px 0;}
	 .lusi-inner-txt-section > h3.heading-rs {
    margin-top: 30px;
	line-height: 24px;
			}
	.lusi-inner-txt-section p br{line-height:35px;}
	.lusi-inner-img-section img{width:100%;}
	 
/*-------------------------------- Responsive CSS --------------------------------------*/
@media (min-width: 1200px){
	.taber-section{min-height:753px;}
	.homeexp-01{float:none;display:inline-block;width:33%;} 
} 
@media (min-width: 1200px) and (max-width:1300px){
	.main-navigation a{padding:10px 12px;}
	.welcome-text h2{font-size: 25px;padding-bottom: 20px;}
	.welcome-text p {font-size: 14px;}
	.welcome-sectn video{height:270px!important;}
	.explore-homehead h2{font-size:25px}
	.r-tabs .r-tabs-nav .r-tabs-anchor{
	font-size: 14px;
    width: 168px;
	}
	.main-navigation a{padding:9px;}
	.acco-listing ul li{width:100%;margin-left:0;}
	.social-inner-form h3{margin:20px auto 11px;}
	.contact-inner-banner-section img{height:100%;}
	.contact-us-sect ul li{padding:0 20px;}
	.instagram-sec .instagram-placeholder{margin:0 5px 10px 0;}
	div.wpcf7-validation-errors{    margin: -36px auto 0; width: 45%;}
.page-template-temp-home div.wpcf7-mail-sent-ok{width:50%!important;}
.contact-us-sect .location-img .fa.fa-phone { margin: -3px 0 0 0!important;}
.contact-us-sect .location-img .fa.fa-envelope {margin: -6px 0 0 0!important;}
.contact-us-sect .location-content .add1{    width: 96%;}
.contact-inner-form div.wpcf7-validation-errors {
  
    width: 63%!important;

    font-size: 13px;
  
}
.main-navigation a{font-size: 12px;}
.page-template-tmp-event .banner-heading {
    font-size: 40px!important; 
}
.contact-inner-banner-overlay {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100%;
    position: relative;
    top: 0;
    width: 100%;
}
.contact-inner-banner-section img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.page-template-tmp-contact-us div.wpcf7-validation-errors{margin:0 auto!important;}
.main-navigation ul ul{margin-top:20px;}
.ticket-about{max-width:50% !important;}
}
@media (min-width: 1301px) and (max-width:1560px){
	.main-navigation a{padding:10px;}
	.explore-homehead h2{font-size:25px}
	.acco-listing ul li{width:36%;}
	.contact-us-sect ul li{padding:0 20px;}
	.instagram-sec .instagram-placeholder{margin:0 5px 10px 0;}
	.instagram-sec .instagram-placeholder{height:80px;}
	.contact-inner-form > h3 {margin: 30px auto 15px;}
	.contact-inner-form textarea { font-size: 14px; height: 115px;     margin: 0 auto 10px;}
	.contact-us-sect .location-img .fa.fa-phone { margin: -3px 0 0 0!important;}
.contact-us-sect .location-img .fa.fa-envelope {margin: -6px 0 0 0!important;}
.contact-us-sect .location-content .add1{    width: 96%;}
.ticket-about{max-width:46% !important;}
}
@media (min-width: 767px) and (max-width:1200px)
{
	.nav-sec{width:80%;}
	.opning-sec{display:none;}
    .float-social{display:none;}
	
	.acco-listing ul li{width:100%;margin-left:0;}
}
@media (min-width: 768px) and (max-width:991px)
{
	.main-navigation a{    padding: 10px 3px;
    font-size: 11px;}
	.main-navigation ul{text-align:left;}
	.explore-homehead h2{width:51%;font-size:21px;}
	.welcome-text h2{font-size:21px;padding-bottom:10px;}
	.homeexp-01{min-height:175px;}
	.banner-heading{font-size:35px;}
	.view-all-main .col-sm-6 {
    float: none;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
     }
	 .slide-overlay p{font-size:18px;}
	 .price-text > p{max-width:255px;}
	 .vistor-text{margin:0;}
     .social-inner-banner-section img{height:100%;}
	 .social-video iframe{height:400px!important;}
	 .black-sec{overflow:hidden;padding-right:10px;}
	 .contact-inner-banner-section img{height:100%}
	 .explore-list-fawe h4{font-size:18px;}
	 .hall-name-bg p{font-size:27px;}
	 .explore-list-row p{font-size:15px;}
	 .hall-name-bg.green > p{font-size:27px;}
	 .hall-name-bg.red p{font-size:27px;}
	 .contact-us-sect ul li{float:none;width:100%;}
	 .contact-us-sect .location p{width:90%;}
	 .contact-us-sect .location-content .add1{width:100%;}
	 .instagram-sec .instagram-placeholder{height:auto;width:100%!important;}
	 	#tab-5 .link-btn {
  
    text-align: center;
    margin: 0px auto 0px!important;
    float: none;
    width: 100%;
    padding: 0;
}

div.wpcf7-validation-errors{margin: -27px auto 20px;}
.visitor-info{ min-height: 550px;}
.page-template-temp-home #tab-5 .link-btn{margin: 40px auto 0px!important;}
.list-footer li a{font-size: 13px!important;}
.footer-heading p {
    font-size: 13px!important;
 
}
.footer-book-para p a {font-size: 12px!important; padding: 16px 0!important;width: 100%!important;}
.main-navigation ul ul {
    margin-top: 20px;
	width:160px;
   
}
.main-navigation ul ul a{padding-left:10px;}
.contact-inner-banner-overlay {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100%;
    position: relative;
    top: 0;
    width: 100%;
}
.contact-inner-banner-section img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.page-template-tmp-contact-us div.wpcf7-validation-errors{margin:0 auto!important;}
}
/*taber*/
@media (min-width: 769px) and (max-width:991px){
	
	.r-tabs .r-tabs-nav .r-tabs-anchor{width:137px;font-size:12px;} 
	.contact-inner-banner-overlay {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100%;
    position: relative;
    top: 0;
    width: 100%;
}
.contact-inner-banner-section img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.page-template-tmp-contact-us div.wpcf7-validation-errors{margin:0 auto!important;}
.ticket-about{max-width:100% !important;}
}

@media (min-width: 992px) and (max-width:1199px)
{
.main-navigation a{padding:10px 11px;}
.r-tabs .r-tabs-nav .r-tabs-anchor{width:180px;}
.welcome-text h2{padding-bottom:20px;font-size:27px;}
.explore-homehead h2{width:40%;}	
.homeexp-01{min-height:220px;}  
.social-inner-form h3{margin:20px auto 11px;}
.black-sec{overflow:hidden;padding-right:10px;}	
.contact-inner-banner-section img{height:100%;}
.instagram-sec .instagram-placeholder{margin:0 5px 5px 0;}
.instagram-sec .instagram-placeholder{height:80px;}
.main-navigation a{font-size:13px!important;}
.contact-us-sect .location-img .fa.fa-phone { margin: -3px 0 0 0!important;}
.page-template-tmp-event .banner-heading {
    font-size: 40px!important; 
}
.contact-inner-banner-overlay {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100%;
    position: relative;
    top: 0;
    width: 100%;
}
.contact-inner-banner-section img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.page-template-tmp-contact-us div.wpcf7-validation-errors{margin:0 auto!important;}
.main-navigation ul ul{margin-top:23px;}


}
@media (min-width: 481px) and (max-width:767px){
footer .col-xs-6{width:48%;}
.price-text{width:441px;}
.aboutcobh-left{float:none;width:auto;display:inline-block;}
.aboutcobh-left img{float:none;}
.aboutcobh-right-bottom img{float:none;}
.aboutcobh-right-bottom{float:none;width:auto;display:inline-block;}
.aboutcobh-section{text-align:center;}
.aboutcobh-newcontnt{text-align:center;}
.social-inner-banner-section img{height:100%;}
.social-video iframe{height:250px;}
p.wysija-paragraph{width:100%;}
.social-inner-form p{margin:5px auto 5px;}
.contact-email-form-section .contact-inner-form form.wpcf7-form{text-align:center;padding:0 10px;}
.form-cont{width:32%;margin-right:5px;}
.contact-email-form-section .contact-inner-form input[type="text"], .contact-email-form-section .contact-inner-form input[type="email"]{width:100%;}
.contact-inner-banner-section img{height:100%}
/******************/
.main-div-explore{background:url(images/junior-bg-mob.jpg); background-size:100% 100%;padding:0 25px;}
.explore-welcome-text{padding:0;}
.explore-welcome-junior h3{font-size:25px;padding:10px;}
.explore-header-img{padding:187px 30px;}
.explore-welcome-text p{font-size:16px;}
.hall-name-bg p{font-size:19.86px;line-height:30px;margin-top:0;}
.hall-name-bg{height:auto;}
.explore-list-fawe:first-child h4{padding-left:0}
.explore-list-fawe h4{font-size:14px;}
.explore-list-row p{font-size:14px;}
.blue-bg{background-size:100% 100%;}
.hall-name-bg.green > p{margin-bottom:25px;font-size:19.86px;}
.hall-name-bg.green{height:auto;}
.green-bg{background-size:100% 100%;}
.red-bg{background-size:100% 100%;}
.hall-name-bg.red {margin:0 0 10px 0; height:auto;}
.hall-name-bg.red p{font-size:19.86px;}
.forget-challenges p{line-height:20px;font-size:15px;}
.forget-challenges h4{line-height:25px;font-size:18px;}
.footer-book-online{margin-bottom: 20px;}
h5.close-date{font-size:20px;}
.ticket-about{max-width:100% !important;}
}
@media (max-width: 768px){
	.tab-heading{margin:0 auto;}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor{margin:10px 0;background:#fff;color:#04584c;}
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{color:#04584c;}
	.tab1-content{width:100%;}
	#tab-5 .link-btn {
  
    text-align: center;
    margin: 0px auto 0px!important;
    float: none;
    width: 100%;
    padding: 0;
}

div.wpcf7-validation-errors{margin: -27px auto 20px;}
.visitor-info{ min-height: 550px;}
.ticket-about{max-width:65% !important;}
}
@media (max-width: 767px){
	
	.nav-sec{width:100%;margin-right:0;}
	.site-branding{width:100%;text-align:center;float:none;} 
    .opning-sec{display:none;}
    .float-social{display:none;}
   .menu-toggle{
   margin-right:20px;
   margin-bottom:20px;
   float:right;
   color: #fff;
    background: #04584c;
    box-shadow: none;
    border: none;
	font-size:15px;
	padding:10px 20px; 
} 
.menu-toggle:hover{box-shadow:none;}
button:active{box-shadow: none;}
   .main-navigation{margin-top:15px;}
   .main-navigation li{width:100%;text-align:center;}
   .main-navigation .current-menu-item{
	   transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
	   
   }
   .main-navigation li:hover{transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
	
}


.main-navigation li:hover ul.sub-menu{width:100%;position:relative;margin-top:0;top:0;}
.main-navigation li:hover a{transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
}
.main-navigation li:active a{transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
}
   .main-navigation .current-menu-item a{
	   transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
	   
   }
   .black-sec ul{
   padding:0 40px 0 20px;
    }
 .black-sec:after{content:none;}
 .black-sec{float:none;margin-right:0;}
 .header-top {
    text-align: center;
}
.homeexp-01{text-align:center;}
.new-explresec{display:inline-block;}
.list-footer li{width:100%;}
.join-us-list li{width:auto;margin-right:5px;}
.audio-set-inner{max-width:100%;}
 
 .audio-set-para p{margin:15px 0px 15px 5px;}
 .welcome-img{clear:left;}
 .banner-text span{font-size:25px;line-height:25px;}
 .explore-homehead h2{width:85%;}
 .comman-tab{position:relative;}
 .comman-tab .form-cont{margin:10px auto;float:none;width:100%;}
 .contact-inner-form input[type="text"],.contact-inner-form input[type="email"]{float:none;width:80%}
 .about-us-image-section li{width:51%;margin-bottom:30px;display:inline-block;float:none;}
 .about-us-image-section ul{text-align:center;} 
 .banner-heading{font-size:35px;}
 .lusi-inner-img-section {
    margin: 0 auto;
    max-width: 340px;
 }
 .about-lusitania-txt{margin-top:0;}
 /* .lusitania-imperial-german-sec .col-xs-12{margin-bottom:30px;} */ 
 .lusi-inner-img-section{margin-bottom:30px;}
 .aboutcobh-right{margin-top:30px;}
 .view-all-main .col-sm-6 {
    float: none;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}
.slide-overlay p{font-size:18px;}
.visitor-section .col-xs-12{margin-bottom:20px;} 
.price-image{text-align:center;}
.price-text{margin:0 auto!important;float:none;}
.price-text h3{text-align:right;}
.attraction-upper-div{text-align:center;}
.attraction-inner-img-section{margin-bottom:30px;display:inline-block;}
.acco-listing ul li{width:100%;margin-left:0;}
.acco-listing ul{padding-left:0!important;margin:0;}
.restaurant-txt-section{padding:0;}
.contact-us-sect ul li{width:100%;}
.instagram-sec .instagram-placeholder{height:auto;}
#tab-5 .link-btn {
  
    text-align: center;
    margin: 0px auto 0px!important;
    float: none;
    width: 100%;
    padding: 0;
}

div.wpcf7-validation-errors{margin: -27px auto 20px;}
.page-template-temp-home  div.wpcf7-mail-sent-ok {

    font-size: 13px!important;
    font-weight: normal!important;
    margin: -20px auto 20px!important;
    width: 100%!important;
}
.page-template-tmp-contact-us div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    margin: -16px auto;
    font-size: 15px;
    color: #fff;
    text-align: center;
}
.page-template-tmp-contact-us  div.wpcf7-validation-errors{margin: 0 auto 10px!important;}  
.contact-inner-form input[type="submit"]{    margin: 0 auto -26px!important;}
.page-template-tmp-contact-us  div.wpcf7-validation-errors{width:100%!important;}
.page-template-tmp-contact-us  div.wpcf7-validation-errors {
    margin: 20px auto!important;
    font-size: 14px!important;
    padding: 0!important;
} .page-template-tmp-contact-us  div.wpcf7-mail-sent-ok{margin: 0 auto!important;}
.taber-section div.wpcf7-validation-errors {
    margin: 20px auto 20px!important;
}
#tab-5 .link-btn {
   
    margin: 20px auto 0px!important; 
    
} 
.page-template-temp-home div.wpcf7-mail-sent-ok{    margin: 20px auto!important;} 
.page-template-tmp-event .banner-heading {
    font-size: 25px!important; 
}
.page-template-tmp-social-media .social-inner-form p {
    margin: 20px auto;
}
.social-inner-banner-overlay{position:static;}
.abuut-us-txt-section{padding:0 5px;}
.ticket-about{max-width:65% !important;}

 }
  @media (max-width: 700px){
  	.ticket-about{max-width:100% !important;}
  }
 @media (max-width: 480px){
 footer .col-xs-6{width:100%;}
 .our-links{margin-left:0;}
 .audio-set-para{width:68%;}
 .audio-set-para p{font-size:14px;}
 .green-sec{padding:10px 20px;}
 .black-sec ul{padding: 0 20px 0 15px;}
 .green-sec{padding: 10px 20px;}
 .tab-heading h3{font-size:22px;}
 .banner-text span{font-size:14px;line-height:20px;}
 .welcome-text h2{padding-bottom:10px;font-size:22px;}
 .explore-homehead h2{font-size:22px;}
 .visitor-info{width:100%;}
 .form-cont{width:100%;}
 .comman-tab .form-cont{margin:0 0px 20px;}
.banner-heading{font-size:20px;}
.about-us-image-section li{width:auto;}
.abuut-us-txt-section h3{font-size:20px;}
.about-us-title{font-size:22px;}
.abuut-us-txt-section h4{font-size:20px;}
.abuut-us-txt-section > a{width:auto;margin:0 auto;}
.slide-overlay p{font-size:12px;padding:10px 10px 10px;}
#bx-pager .bx-prev{top:45px;}
#bx-pager .bx-next{top:45px;}
 .price-text{width:300px;}
.price-text > p{width:220px;}
.price-text strong{width:180px;}
.social-inner-banner-section img{height:100%;}
p.wysija-paragraph{width:100%;margin:5px auto 10px;}
.social-video iframe{height:200px;}
.social-inner-form p{margin:5px auto 10px;}
.social-inner-form h3{margin:10px auto 11px;}
.ticket-about-content  select{width:95%;}
.add-to-cart{width:100%;margin-bottom:30px;} 
.view-cart{width:100%} 
.booking-head-sec h1{font-size:25px;} 
.contact-inner-banner-overlay{position:relative;}
.contact-email-form-section .contact-inner-form form.wpcf7-form{padding:0 10px;}
.contact-email-form-section .contact-inner-form input[type="text"], .contact-email-form-section .contact-inner-form input[type="email"]{width:100%;}
.contact-us-sect .location{padding-left:16px;}
.contact-us-sect ul li{padding:0;}
.fzbuk-login-form-wrap{max-width:360px!important;width:95%!important;}
/******************/
.main-div-explore{background:url(images/junior-bg-mob.jpg); background-size:100% 100%;padding:0 25px;}
.explore-welcome-text{padding:0;}
.explore-welcome-junior h3{font-size:25px;padding:10px;}
.explore-header-img{padding:187px 30px;}
.explore-welcome-text p{font-size:14px;}
.hall-name-bg p{font-size:12px;line-height:30px;margin-top:0;}
.hall-name-bg{height:auto;}
.explore-list-fawe:first-child h4{padding-left:0}
.explore-list-fawe h4{font-size:12px;}
.explore-list-row p{font-size:12px;}
.blue-bg{background-size:100% 100%;}
.hall-name-bg.green > p{margin-bottom:25px;font-size:12px;}
.hall-name-bg.green{height:auto;}
.green-bg{background-size:100% 100%;}
.red-bg{background-size:100% 100%;}
.hall-name-bg.red {margin:0 0 10px 0; height:auto;}
.hall-name-bg.red p{font-size:12px;}
.forget-challenges p{line-height:20px;font-size:15px;}
.forget-challenges h4{line-height:25px;font-size:18px;}
.explore-categories h6{margin-bottom:10px;margin-top:10px;font-size:16px;}
.explore-categories h4{font-size:16px;margin-top:10px;}
.explore-categories p{font-size:14px;}
.explore-junior-hall-list{width:90%;}
.explore-blue-text.second{margin-bottom:10px;margin-top:10px;}
.contact-inner-form input[type="submit"]{width:100%;}
.contact-inner-form input[type="text"], .contact-inner-form input[type="email"]{width:100%;}
.instagram-sec .instagram-placeholder{margin:0 5px 10px 0;} 
#tab-5 .link-btn {
  
    text-align: center;
    margin: 20px auto 0px!important;
    float: none;
    width: 100%;
    padding: 0;
}

div.wpcf7-validation-errors{margin: -27px auto 20px;}
.page-template-temp-home  div.wpcf7-mail-sent-ok {

    font-size: 13px!important;
    font-weight: normal!important;
    margin: -20px auto 20px!important;
    width: 100%!important;
}
.page-template-tmp-contact-us .contact-inner-form input[type="submit"] {
    margin: 0 auto 0;
}
.page-template-tmp-contact-us div.wpcf7-mail-sent-ok {
  
    margin: 16px auto!important;
    font-size: 15px;
  
    text-align: center;
}
.contact-us-sect .location-img .fa.fa-phone{margin: 2px 0 0 0!important;}
.contact-us-sect .location-img .fa.fa-envelope{margin: -6px 0 0 0!important;} 
.page-template-tmp-contact-us  div.wpcf7-validation-errors{margin: 0 auto 10px!important;}  
.taber-section div.wpcf7-validation-errors {
    margin: 20px auto 20px!important;
}
.page-template-temp-home div.wpcf7-mail-sent-ok{margin: 20px auto!important;}
.link-btn a { padding: 10px; width: 100%;}
.page-template-tmp-event .banner-heading {
    font-size: 16px!important; 
} 
.footer-book-online{margin-bottom:20px!important; width: 60%!important;}
.explore-junior-hall-list {
    width: 90%;
    border-bottom: solid #684424 1px;
}
.explore-headings {
  
    display: table;
  
}
.explore-list-fawe:nth-child(1) {
 
    display: table-cell;
    float: none;
}
.explore-list-fawe:nth-child(2) {
 
    float: none;
    display: table-cell;
}
.explore-list-fawe:nth-child(3) {
   
    display: table-cell;
    float: none;
}
.explore-list-fawe h4{border-bottom:none;}
.page-template-tmp-social-media .social-inner-form p {
    margin: 20px auto;
}
.social-inner-banner-overlay{position:static;}
.welcome-img iframe{height:240px!important;}
.notice-img ul li{float:none;width:100%!important;margin-right:0!important;margin-bottom:20px;}
h5.close-date{font-size:15px;}
.ticket-about {
    max-width: 80% !important;
    float: none !important	;
    margin: 0 auto;
}
.genealogy-cust-pr{width:100% !important;}
input#val_ext{float: right !important;}
}

/******************************************/
  
.page-template-temp-aboutcobh .aboutcobh-right h3 { color:#2a0f0b!important;}
.page-template-temp-aboutcobh .aboutcobh-left-bottom h3 { color:#2a0f0b!important;}
.page-template-explore_new .lusitania-txt-section h3 {
    font-size: 24px;
    margin: 0 auto 0px; 
    text-align: center;
}
span.wpcf7-not-valid-tip{float:left;}
.page-template-tmp-contact-us .contact-inner-form input[type="submit"]{    margin: 0 auto 15px;}
.page-template-tmp-contact-us  div.wpcf7-validation-errors{margin: -40px auto;    font-size: 14px!important; padding: 0!important;}
.page-template-tmp-contact-us  div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    margin: -37px auto;
    font-size: 15px;
    color: #fff;
    text-align: center;
}
.page-template-temp-home div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
      margin: -20px auto;
    width: 70%;
}
.fzbuk-login-form-wrap {
    background: #04584c!important;
    margin: 25px auto!important;
}
.fzbuk-login-form-wrap > h1 {
    margin: -20px auto 20px!important;
    padding-bottom: 15px!important;
    border-bottom: solid #ccc 1px; text-transform:uppercase; font-size:22px;
}
.fzbuk-login-form input[type="email"], .fzbuk-login-form input[type="text"] {
border-radius: 5px!important;
    padding-bottom: 13px!important;
    box-shadow: none!important;
    font-size: 14px!important;
    margin-bottom: 10px;
    font-weight: normal;
}
.fzbuk-login-form input[type="password"]{border-radius: 5px!important;
    padding-bottom: 13px!important;
    box-shadow: none!important;
    font-size: 14px!important;
    margin-bottom: 10px;
    font-weight: normal;
}

.fzbuk-login-form input[type="submit"] {
    font-family: "Lato", sans-serif;
    background: #ff4343!important;
    display: block;
    margin: 20px auto 0 auto!important;
    width: 100%;
    border: none!important;
    border-radius: 5px!important;
    padding: 10px!important;
    font-size: 20px!important;
    color: #fff!important;
    text-shadow: none!important;
    box-shadow: none!important;
    font-weight: normal;  
}
.fzbuk-login-form-wrap > h5{font-size:14px!important; color:#fff!important;     margin: 20px auto 20px!important;}
.updated ul li {
    padding: 5px;
    font-size: 14px;
    text-align: center;
    width: 100%;
    color:#ff4343;
}
	.profilepress-login-status {
    box-sizing: border-box; 
    color: #ff4343!important;
    background: none!important;
    border: 1px solid #ff4343!important;
    border-radius: 5px;
    position: relative;
    width: 360px;
    text-align: center;
    margin: 10px auto;
    padding: 10px;
    font-size: 13.5px;
}
input.pp-reset-button.pp-reset-button-block {
    background: #ff4343!important;
    box-shadow: none!important;
}
input.pp-reset-button.pp-reset-button-block:hover {
    background: #ff4343!important;
    box-shadow: none!important;
}
.profilepress-reset-status {
    background:none!important;
    color: #ff4343!important;
    box-shadow: none!important;
    border: 1px solid #ff4343!important;
    font-size: 14px!important;
}

.page-template-tmp-social-media .social-inner-form  span.errors {
    float: left;
    width: 100%;
    margin: 0 auto -25px;
}
.page-template-tmp-social-media .social-inner-form p {margin: 11px auto 25px;}
.welcome-sectn .welcome-img{padding-top:35px;}
.notice-img ul{padding:0;margin:0;
    display: inline-block;
    width: 100%;
}
.notice-img ul li {
    list-style: none;
    float: left;
    width: 24%;
    margin-right: 1%;
    text-align: center;
}
.acco-listing ul li a{
	color: #000;
}
.acco-listing ul li a:hover{
	text-decoration: none;
}
.img-bottom a:hover{
	text-decoration: none;
}



/***************************16-FEB-2017-WORK*******************/
/**************************************************************/


/*.genealogy-cust {
    float: left;
    width: 28%;
    margin: 0 0 0 47%;
}
.cust-ticket-btn {
    max-width: 488px;
    float: left;
    margin: 0;
}*/
/*.genealogy-cust label {
    font-size: 20px;
    float: left;
    width: 35%;
}
.Genealogy-cust-add-to-cart input[type="submit"]{
	font-size: 16px !important;
    padding: 10px 0 !important;
    margin: -3px 0 0px !important;
}*/
/*.genealogy-cust span .errors {
    float: left;
    color: red !important;
}