﻿/*
	Theme Name: Edsion Ford Template
	Theme URI: 
	Description: This css file is for light template layout alignments
	Version: 1.0
	Author: Responsive Experts
	Author URI:
	Tags:
	
	---------------------------
	MAIN TEMPLATE STYLES
	---------------------------
	
	TABLE OF CONTENTS
	---------------------------
	 01. Global Content Styles
	 02. Preloader Content Styles
     03. Header Content Styles
	 04. Banner Content Styles
	 05. Welcome To Our Studio Content Stylesr
	 06. block Content Styles     
	 07. Awards Content Styles
	 08. Testinomial Content Styles
	 09. photo-details Content Styles
	 10. stay Content Styles
	 11. Blog Styles 
	 12. Footer gray Content Styles   
	 10. Footer Main Styles
	 12. Media Query
*/


/* ==================================================== */
/* 01. Global Content Styles                            */
/* ==================================================== */


body .uwy.userway_p3 .uai {
    top: auto;
    left: auto;
    bottom: 109px!important;
    right: 8px!important;
}

.at3winsvc_email {display: none!important;}
    
@font-face {
	font-family: 'FontAwesome';
	src: url('../font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');
	src: url('../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NeutraTextBook';
    src: url('../fonts/lg.eot');
    src: url('../fonts/lg.eot') format('embedded-opentype'),
         url('../fonts/lg.woff2') format('woff2'),
         url('../fonts/lg.woff') format('woff'),
         url('../fonts/lg.ttf') format('truetype'),
         url('../fonts/lg.svg#NeutraTextBook') format('svg');
}
@font-face {
    font-family: 'NeutraTextBook';
    src: url('../fonts/NeutraTextBook.eot');
    src: url('../fonts/NeutraTextBook.eot') format('embedded-opentype'),
         url('../fonts/NeutraTextBook.woff2') format('woff2'),
         url('../fonts/NeutraTextBook.woff') format('woff'),
         url('../fonts/NeutraTextBook.ttf') format('truetype'),
         url('../fonts/NeutraTextBook.svg#NeutraTextBook') format('svg');
}
@font-face {
    font-family: 'NeutraTextDemi';
    src: url('../fonts/NeutraTextDemi.eot');
    src: url('../fonts/NeutraTextDemi.eot') format('embedded-opentype'),
         url('../fonts/NeutraTextDemi.woff2') format('woff2'),
         url('../fonts/NeutraTextDemi.woff') format('woff'),
         url('../fonts/NeutraTextDemi.ttf') format('truetype'),
         url('../fonts/NeutraTextDemi.svg#NeutraTextDemi') format('svg');
}
@font-face {
  font-family: 'LetterpressWood';
  src: url('../fonts/Letterpress_Wood.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Letterpress_Wood.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Letterpress_Wood.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Letterpress_Wood.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Letterpress_Wood.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Letterpress_Wood.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@import url("//hello.myfonts.net/count/36d3ee");

 @font-face {
	font-family: 'letterpressscript bold';
	font-weight: normal; 
	font-style: normal; 
}

/*
@font-face {
	font-family: 'LetterpressWood';
	src: url('../fonts/webfonts/36D3EE_0_0.eot');
	src: url('../fonts/webfonts/36D3EE_0_0.eot?#iefix') format('embedded-opentype'),
	url('../fonts/webfonts/36D3EE_0_0.woff2') format('woff2'),
	url('../fonts/webfonts/36D3EE_0_0.woff') format('woff'),
	url('../fonts/webfonts/36D3EE_0_0.ttf') format('truetype');
}
*/

html, body {
    font-family: 'NeutraTextDemi';
	font-weight: 300;
	height: 100%;
	width: 100%;
	line-height: 28px;
	font-size: 18px;
/*	color: #000101;*/
	background-color: #ffffff;
}

.subscribebt {
    width: 320px;
    height: 55px;
    font-size: 26px;
    background: url(../img/but-tkt-btn.png) no-repeat !important;
    margin-top: 10px !important;
    display: table;
    margin-bottom: -25px !important;
    font-family: 'LetterpressWood';
    font-weight: 300;
    
padding: 7px 0px 14px 0px!important;
    text-transform: none!important;
    position: relative;
    z-index: 99;
}

blockquote {

    border-left: 5px solid #fff!important;
}

.socialfoot {display: none;}

.memmagcol p{color:#fff; margin-bottom: 0px; margin-top: -10px;}
a.blue-btn.Purchase-tickt.membersbutton {margin-bottom: 0px!important;}

.orgallery ol li {
    margin-bottom: 32px!important;
    line-height: 30px;
}
.wdth-img-schl img{width: 140%!important}

.lightgrey {color: #888;}
.prsscontm {width: 64%; font-size: 22px!important; font-family: 'NeutraTextBook';}
.prsscontm a {font-size: 22px!important; padding-top: 5px; display: block;}

.lg-outer button {width: auto!important;}

.shadimg {
    box-shadow: 3px 4px 12px #7d7c7c;
}

.owl-dots {cursor: pointer;}


.page-id-2726 .slider_calnder_area .blog_feat_image:hover img {
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    cursor: default!important;
}

.wed-cont-para span {font-size: 20px; display: grid;}
.page-id-2726 .owldts {margin-left: 30px;}
.page-id-2726 .brodcme h2{text-align: center;}
.page-id-2726 .visitors-Check-main {margin-bottom: 70px;}
.page-id-2726 .visitors-Check-main h1{text-align: center; margin-bottom: 45px!important;}
.page-id-2186 .visiticons .sngle-box {margin-left: 40px!important; margin-right: 40px!important; }

.tour-tickets-main-sec .botm-arw-sq .hr-arw {

    margin-bottom: 0;
    text-align: center;

}

input::-ms-clear {
    display: none;
}

select::-ms-expand {
    display: none;
}

div.wpcf7-mail-sent-ok {
    border:none!important;
	background:none!important;
	color: #398f14!important;
	padding: 0!important;
}
.wpcf7-not-valid {
    border-bottom: 1px solid #f00 !important;
}
span.wpcf7-not-valid-tip {
    display: none!important;
}
.w3-container div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    	text-align: center;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    color: #f00;
    font-weight: 400;
    margin: 0;
    padding: 0;

}
.wpcf7-form-control-wrap select {background: #ffffff;}


/* Link Styling */

a, a:hover, a:active, a:visited, a:link {
	outline: none;
	color: #6d8bb1;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	text-decoration: none;
}
/* Headings */

h1 {
	font-family: 'LetterpressWood';
	font-size:70px;
	line-height:1em;
	margin: 0 0 0 0;
	color: #e9c564;
}
h2 {
	font-family: 'NeutraTextBook';
	font-size: 56px;
	margin: 0 0 0 0;
	text-transform:uppercase;
	color: #d8ac36;
	line-height: 36px;
/*	font-family: 'letterpressscript bold';
*/}
h3 {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 42px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	color: #fff;
	line-height: 36px;
}
h4 {
	color: #6c8eb4;
    font-family: 'NeutraTextDemi';
	font-size: 31px;
	font-weight:400;

	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
}
h5 {
	margin: 0 0 30px 0;
	font-family: 'NeutraTextBook';
	font-size: 28px;
	color: #fff;
	line-height: 30px;
}
h6 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    font-family: 'NeutraTextDemi';
	font-size: 16px;
	color: #000;
	line-height: 24px;
}
hr {
	padding: 0 0 0 0;
	margin:  0;
	width: 100%;
	height:1px;
	background: #e6eff5;
	border: 0;
}
.container {
	max-width:1250px;
	margin: 0 auto;
	width: 100%;
}
p {
	    font-family: 'NeutraTextBook';
    font-weight: 400;
    line-height: 30px;
    font-size: 20px;
    color: #000101;
    margin-bottom: 30px;
}
/* animation styles */

.animated {
	visibility: hidden;
}
.visible {
	visibility: visible;
}
/* Button Styles */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
 display: none;
}
a, a:hover, a:focus {
	outline: none;
	color: #d8ac36;
	text-decoration: none;
	transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
}
b, strong {
	font-weight: bold;
}
 blockquote {
	margin: 1em 40px;
}
button, input, select, textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
	outline: none !important;
}
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	-moz-appearance: button;
	-ms-appearance: button;
	-o-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
 -moz-appearance: none;
 -ms-appearance: none;
 -o-appearance: none;
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.clearfix {
	clear: both;
}
img {
	max-width: 100%;
}

.slides .btn span{ padding-top: 10px;}

button, .btn {
    font-family: 'NeutraTextDemi';
	width: 266px;
	height: 69px;
	background: #6f9f30;
	text-align: center;
	display: block;
	font-weight: 600;
	color: #fff !important;
	font-size: 22px;
	line-height: 33px;
	text-transform: uppercase;
	border: 0;
	box-shadow: none;
	padding: 10px 0 0;
	border-radius: 0;
	white-space: normal;
	margin: 0 auto;
}
img {
	-moz-user-select: none;
}
/* Lists */
li {
	list-style: none;
}
.bullet {
	margin-bottom: 34px;
	padding-left: 25px;
}
.bullet li {
	list-style: none;
	font-size: 24px;
	line-height: 40px;
	position: relative;
	padding-left: 22px;
}
.bullet li:before {
	content: "\f04d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #000;
	font-size: 10px;
	padding-right: 0.5em;
	position: absolute;
	top: 0;
	left: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol li:before {
            color:#d8ac36;
	font-family: 'LetterpressWood';
	font-size:30px;
        }
ol li {
    list-style: none;
    font-size:  20px;
    line-height: 40px;
    font-family: 'NeutraTextBook';
    font-weight:  400;
    color: #000;
}
ol li {
  counter-increment: list;
  list-style-type: none;
  position: relative;
}
ol li:before {
   color: #d8ac36;
    font-family: 'LetterpressWood';
    content: counter(list) ".";
    left: -40px;
    position: absolute;
    text-align: right;
    width: 26px;
    line-height: 40px;
   
	
}

ol li li:before {
    /* content: counter(upper-roman); */
    content: counter(list, upper-roman);
}
ol {
    padding: 0px 0 0 35px;
    margin: 0;
    display: block;
	    counter-reset: list;
}		
/***********Select removing dropdown arrow*****************/
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
}



/* ==================================================== */
/* 03. Header Content Styles                            */
/* ==================================================== */

.header-area {
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	transition: all 0.5s ease 0s;
	width: 100%;
	z-index: 9;
}
.top-header-blue {
	background:url(../img/TOP-01.png) no-repeat;
	height: 105px;
    padding: 7px 0;
	text-align: right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
 	border-bottom: 1px solid #242e39;
}
.top-head-list ul {
	list-style: none;
}
.top-head-list li {
	display: inline-block;
	padding: 0 0 0 39px;
	list-style: none;
}
.top-head-list li a {
    font-family: 'NeutraTextBook';
	color: #ffffff;
    font-size: 18px;
    padding-top: 38px;
    display: block;
}
.solid-head-blue {
	background:url(../img/top-btm-02.png) no-repeat;
	padding: 10px 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height:82px;
}
.logo-sec {
	float: left;
    position: absolute;
    top: 30px;
    margin-left: 20px;
}

.ftrlogocent {width: 190px;}
.logo-sec img {width: 150px;}

.header-nav-sec {
	margin: 0 0 0 0;
	padding: 0 0 0;
	text-align: center;
}
.nav-area {
	float: right;
	margin: 0;
	padding: 20px 0 0;
	padding-right: 15%;
}
.nav-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-area li {
	text-decoration: none;
	display: inline-table;
	margin: 0 0 0 30px;
	position:relative;
}
.nav-area li.active, .nav-area li.active a {
	color: #fff;
}
.nav-area li:hover a, .top-head-list li:hover a {
	color:#d8ac36;
}
.nav-area li a, .sidebar-nav li a {
    font-family: 'NeutraTextDemi';
	text-decoration: none;
	font-weight:400;
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;
	display: block;
	text-decoration: none;
	
}
/*.nav-area .menu-main-menu-container .menu-main li:hover {
    border-bottom: 12px solid #071337;
}

.nav-area .menu-main-menu-container .menu-main li:first-child .sub-menu {
    left:-81px !important;
}
.nav-area .menu-main-menu-container .menu-main li:nth-child(4n+2) .sub-menu {
    left:-46px !important;
}
.nav-area .menu-main-menu-container .menu-main li:nth-child(4n+3) .sub-menu {
    left:-35px !important;
}
.nav-area .menu-main-menu-container .menu-main li:nth-child(4n+4) .sub-menu {
    left:-48px !important;
}
.nav-area .menu-main-menu-container .menu-main li:first-child:hover::before {
    left: 25%;
}*/
.top-head-list .custom-menu-class li:last-child {
    padding-left: 42px;
    position:  static;
}

/**************drop Down******************/

.nav-area li:hover .sub-menu {
	display: block;
	transition: all 1.5s ease 0s;
}
.nav-area li .sub-menu li {
	
	display: list-item !important;
    font-size: 20px;
    margin: 0;
    min-height: auto;
    padding: 10px 0;	
}
.nav-area li .sub-menu li:hover a, .nav-area li .sub-menu li.active {
	color:#e9c564;
	transition: all 0.3s ease-in 0s;
	text-decoration: none;
	border:none;
}
.nav-area li .sub-menu li a {
	text-align: left;
	color: hsl(0, 0%, 100%);
    display: block;
    font-size: 20px;
    line-height: 22px;
    padding: 0;
    white-space: nowrap;
    width: 100%;	
	text-transform: none;
}
.nav-area li .sub-menu {
	background: #7b9abd;
    display: none;
    left: -32px;
    list-style: outside none none;
    margin-top: 51px;
	min-width: 220px;
    padding: 12px 20px 10px;
    position: absolute;
    text-align: left;
    top:0px;	
}
.nav-area li a {
    padding-bottom:30px;
}
.nav-area li .sub-menu li:hover {
    border: medium none !important;
}

.nav-area .menu-main-menu-container .menu-main li:hover:before {
    content:url(../img/arrow-uppp-up.png);
    font-family: FontAwesome;
   font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 40px;
    padding-right: 0.5em;
    position: absolute;
    top: 25px;
    left:40%;
}
.nav-area li .sub-menu li::before {
    content: "" !important;
}
.top-head-list li:last-child {
	margin-left: 0;
	padding: 0;
	position: relative;
	right: 70px;
	top: -6px;
}
.search-clk-btn  {
    padding: 0;
}
.event-box-outer h1 {
    line-height: 1em;
    margin-bottom: 35px;
    color: #fff;
}


/* ==================================================== */
/* social font icons Styles                             */
/* ==================================================== */


#social_side_links {
	position: fixed;
    top: 280px;
    right:0;
    list-style: none;
    width: 40px;
    background: rgba(216,172,54,.83);
    /*(background: rgba(117,119,123,.83);*/
    text-align: center;
    padding: 10px 0;
	z-index:9;
}

#social_side_links li a {display: block;}

#social_side_links li a i {
	display: block;
}

#social_side_links li a:hover i {
	background: none;
    color: #000;
	}
#social_side_links li a {
    font-size:22px;
    color:rgba(255,255,255,1);
    background:  none !important;
    padding: 4px 0;
    display:  block;
    width: 100%;
    line-height: 32px;
    opacity: 1;
}

#social_side_links li {
    display:  block;
    background: none;
	    padding-right: 0;
}


#search-form-head input {
        background: no-repeat;
    border-bottom: 1px solid #fff !important;
    font-family: 'NeutraTextBook';
    color: #ffffff;
    font-size: 18px;
    padding: 0;
    border: none;
    margin-right: 16px;
	outline:none;
   
}

#search-form-head form {
    display: inline-block;
     width: auto!important;
}
#search-form-head input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
	opacity:1;
}
#search-form-head input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
	opacity:1;
}
#search-form-head input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
	opacity:1;
}
#search-form-head input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
	opacity:1;
}
.top-head-list li a#search-btn-open {
    display: inline-block;
    padding: 0;
	    position: relative;
    right: -8px;
}
div#search-form-head button {
    position:  absolute;
    top: -1px;
    width:  inherit;
    background:  none;
    height:  inherit;
    right: 4px;
    padding:  0;
    margin:  0;
    line-height:  inherit;
	outline:none;
}

div#search-form-head {
      position: relative;
/*    display: inline-block;
*/    float: left;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 1 !important;
}

/***************/
#search-form-head-mob input {
        background: no-repeat;
    border-bottom: 1px solid #fff !important;
    font-family: 'NeutraTextBook';
    color: #ffffff;
    font-size: 14px;
    padding: 0;
    border: none;
    margin-right: 9px;
	outline:none;
}

#search-form-head-mob form {
    display: inline-block;
}
#search-form-head-mob input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
	opacity:1;
}
#search-form-head-mob input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
	opacity:1;
}
#search-form-head-mob input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
	opacity:1;
}
#search-form-head-mob input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
	opacity:1;
}
.top-head-list li a#search-btn-open-mob {
    display: inline-block;
    padding: 0;
}
div#search-form-head-mob button {
    position: absolute;
    top: 1px;
    width: inherit;
    background: none;
    height: inherit;
    right: 10px;
    padding: 0;
    margin: 0;
    line-height: inherit;
    outline: none;
    font-size: 14px;
}

div#search-form-head-mob {
      position: relative;
    display: inline-block;
    float: left;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 1 !important;
}



/* ==================================================== */
/* 04.Banner Content Styles                             */
/* ==================================================== */

.banner-sec {
	width: 100%;
	position: relative;
}
.bg-banner-full {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:center center;
	background-attachment: inherit !important;
	background-position:center bottom !important;
	background-size: cover !important;
/*	min-height: 764px;
*/}
.banner-sec .flexslider li.bg-home-only {
    max-height: 965px !important;
}

.slider_one {
	background: url(../img/banner-image.jpg) no-repeat;
	background-size: cover;
}
.banner-inner-text {
	padding:280px 0 215px;
}
.banner-sec .flexslider li {
	position: relative;
}
.banner-sec .flexslider li h2 {
	margin-bottom:20px;
	text-shadow: 1px 2px 14px #000;
	display:block;
	width:100%;
    font-size: 49px;
}
.banner-sec .flexslider li h1 {
}

.banner-sec .flexslider li h5 {
    text-shadow: 1px 2px 3px #000;
}


.bannr-mid-align-sec {
	float: left;
    text-align: left;
	padding: 26px 24px 4px 24px;
	background-color: rgba(0, 0, 0, 0.7);
margin-top: 100px;
	    max-width: 536px;
}

.banner-sec .flex-active-slide li .banner-mid-text {
	position: absolute;
}
.banner-mid-text {
	    margin: 0 auto;
    text-align: center;
    width: 100%;
    /* padding: 220px 0 185px; */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}


.overlay-banr-btm {
    position:  absolute;
    bottom:  0;
    z-index:  9999;
    width: 100%;
}

.overlay-banr-btm img {
    width: 100%;
}
.overly-right-align {
    position:  absolute;
    right:  0;
    bottom: 120px;
}
a.learn-more-btn {
    font-family: 'NeutraTextDemi';
    font-size: 23px;
    color: #fff;
    padding-bottom:8px;
    background: none !important;
	position:relative;
}

.banner-mid-text a.learn-more-btn:hover::after {
/*    width: 50%;
    margin-left: 0;
    left: 0;
    opacity: 1;
*/

}
 .banner-mid-text a.learn-more-btn::after  {
    display: block;
    position: relative;
    top: 3px;
    content: '';
    border-bottom: solid 4px #e9c565;
    transform: scaleX(0);
    transition: transform .25s ease-in-out;
}
.banner-mid-text a.learn-more-btn:hover::after {
    transform: scaleX(1);
}
 .banner-mid-text a.learn-more-btn::after {
/*      width: 100%;
    height: 4px;
    background: #e9c565 !important;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1;
*/}

.overlay-banr-top {
    position:  absolute;
    width:  100%;
    left: 0;
}

.overlay-banr-top img {
    width: 100%;
}



.flexslider {
	position: relative;
	background-color:#000;
}
.flex-next {
	color: hsl(0, 0%, 100%);
	float: right;
	font-size: 72px;
	opacity: .50;
	position: absolute;
	right: 40px;
}
.flex-prev {
	color: hsl(0, 0%, 100%);
	font-size: 72px;
	left: 40px;
	opacity:.50;
	position: absolute;
}
.flex-prev:hover, .flex-prev:focus, .flex-next:hover, .flex-next:focus {
	color: hsl(0, 0%, 100%);
	    opacity: 1;
}
.banner-sec:hover .flex-prev {
	color: hsl(0, 0%, 100%);
	opacity:.77;
}
.banner-sec:hover .flex-next {
	color: hsl(0, 0%, 100%);
	opacity:.77;
}
.flex-direction-nav {
	color: hsl(0, 0%, 100%) !important;
	padding-left: 0;
	position: absolute;
	bottom: 80px;
	width: 100%;
	z-index: 999;
}
/* ==================================================== */
/* 05. Welcome Content Styles             */
/* ==================================================== */

.welcome-area {
    padding: 60px 0 80px;
    text-align: left;
    position: relative;
    background: #76777a;
	background-image:url(../img/chess.png);
	background-repeat:no-repeat; 
	background-position: 75% 8px;
}



.wel-mid-sec br {
    display: none;
}
.wel-img-sec img {
    box-shadow: 10px 10px 20px rgba(1,1,1,.46);
	    border-radius: 10px;
}
.wel-mid-sec img {
    border-radius: 10px;
    box-shadow: 15px 15px 20px 10px rgba(0,0,0,.24);
}
.wel-mid-sec h1 {
    margin-bottom: 25px;
}

a.clvist-btn {
    font-size:  32px;
    color:  #fff;
    text-transform:  uppercase;
}
.wel-mid-sec p {
    color: #fff;
	font-weight: 400;
    line-height: 35px;
    font-size: 26px;
}
.wel-mid-sec {
       max-width: 540px;
    padding-left: 30px;
}
.welcome-area .container {
    max-width: 1080px;
}
.wel-mid-sec p {
	padding-right: 6%;
    margin-bottom:14px;
}

/* ==================================================== */
/* 06. Call to action Content Styles                   */
/* ==================================================== */

.section-sec {
    padding: 30px 0;
}

section.big-calltoaction-area.section-sec {
    padding-bottom: 0;
	text-align:center;
	overflow:hidden;
}
.pull-left-q {
    display: inline-block;
    margin: 0 auto;
    width:69%;
    margin-left: 80px;
}
.flote-none {
    float:  none !important;
    display:  inline-block;
}
.big-calltoaction-area a,.big-calltoaction-area span {
	    color: #6c8eb4;
    display: inline-block;
}
.full-width-sec .big-calltoaction-area a {
    width: 100%;
}
.big-calltoaction-area h1 {
	margin-bottom: 20px;
    color: #000;
    font-size: 65px;
    line-height: 50px;}

.big-calltoaction-area .flote-none {
    padding-top: 56px;
    vertical-align:  top;
}
section.big-calltoaction-area.section-sec .container {
    max-width: 1100px;
}

/******************************/


.full-width-sec {
    text-align:  center;
}
.owl-carousel .owl-item {
    padding: 0 10px;
}
.event-blu-outr .container {
    max-width: 995px;
    margin:  0 auto;
}
.full-width-sec img {
    width: 100%;
}

.full-width-sec .big-calltoaction-area {
    padding:  0;
    position:  relative;
	overflow:hidden;
}

.full-width-sec .position-items {
    position: absolute;
    top:-10px;
    width: 100%;
    text-align: left;
    padding-left:165px;
}
.full-width-sec .big-calltoaction-area.col-md-6:nth-child(2n+2) .position-items {
    top: 40px;
    margin-left: -20px;
}
.position-items.top-space-w {
    top: 50px;
    padding-left:140px;
}



.big-calltoaction-area:hover .position-items {
    transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
}
.big-calltoaction-area .position-items {
    -webkit-transition: all 0.29s ease 0s;
    -moz-transition: all 0.29s ease 0s;
    -ms-transition: all 0.29s ease 0s;
    transition: all 0.29s ease 0s;
}

.big-calltoaction-area:hover .flote-none {
    transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
}
.big-calltoaction-area .flote-none {
        -webkit-transition: all 0.29s ease 0s;
    -moz-transition: all 0.29s ease 0s;
    -ms-transition: all 0.29s ease 0s;
    transition: all 0.29s ease 0s;
    width: 22%;
    padding-left: 0;
}



/* ==================================================== */
/* 07. Testinomial Content Styles                       */
/* ==================================================== */

.event-blu-outr {
	padding: 35px 0 55px;
	background:url(../img/connected-bg.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    background-position: center bottom;
	background-attachment: inherit !important;
}

.event-box-outer h3 {
	margin-bottom: 35px;
	text-align: center;
}

.event-box-outer {
	text-align: center;
}
.event-box {
	background: hsl(206, 40%, 80%) none repeat scroll 0 0;
	text-align: left;
	margin-bottom: 45px;
	position: relative;
}
.event-box:hover .event-box-date {
	background:rgba(108,142,180,1);
	transition: all 0.5s ease 0s;
}
.event-box-img > img {
	width: 100%;
}
.event-box-img {
        height: 100%;
    position: relative;
    /* right: 0; */
    width: 100%;
}
.event-box-img > img {
/*    height: 100%;
*/    margin: 0;
    width: 100%;
	    height: 227px;
    object-fit: cover;
}
.event-box-top.clearfix {
    height: 100%;
    z-index: 9;
    width: 100%;
    bottom: 0;
}
.event-box-date {
	background:rgba(108,142,180,.80);
 padding: 17px 9px 38px 18px;
    position: absolute;
    width: 100%;
    z-index: 9;
    bottom: 0;
    height: 110px;
}
.event-box-outer .owl-carousel .owl-item {
    margin: 0 auto;
}
.event-box-date h4 {
	color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 19px;
    font-weight: 300;
	font-family: 'NeutraTextBook';
}
.event-box-date > h6 {
	    font-size: 12px;
    line-height: 23px;
	color:#fff;
	    font-family: 'NeutraTextBook';
    font-weight: 300;
}
.event-box-bottom {
	padding:22px 20px 20px 30px;
}

/*****/

.owl-prev {
	background-attachment: scroll;
	background-clip: border-box;
	background-image: url("../img/pre-arw.png");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: auto auto;
	height: 70px;
	left: -50px;
	position: absolute;
	top: 13%;
	width: 50px;
}
.owl-next {
	background: url(../img/next-arw.png) no-repeat;
	right: -60px;
	position: absolute;
	top: 13%;
	width: 50px;
	height: 70px
}


/* ==================================================== */
/* 08.Block Content Styles                       */
/* ==================================================== */

.flote-block {
    width: 14.331%;
    margin-left: -1px;
	position:relative;
}

.flote-block img {
    width: 100%;
}
.flote-block .middle {
      transition: .5s ease;
    opacity:0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0%);
	-o-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
	-webkit-transform: translate(-50%,0%);
    -ms-transform: translate(-50%, -0%);
    height: 100%;
    align-items: center;
    display: flex;
    width: 100%;
    text-align: center;
	background:rgba(108,142,180,.80);
}

.flote-block:hover .image {
  opacity: 0.3;
}

.flote-block:hover .middle {
  opacity: 1;
}

.flote-block .text {
  color: white;
      width: 100%;
}
.flote-block a {
  color: #fff;
  font-size:32px;
}
.flote-block .middle span {
    width: 100%;
    display: block;
    font-size: 22px;
    margin-top: 5px;
}
.flote-block .middle div {
    width: 100%;
}



/*****************************/

.hover-display .middle {
      transition: .5s ease;
    opacity:0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0%);
	-o-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
	-webkit-transform: translate(-50%,0%);
    -ms-transform: translate(-50%, 0%);
    height: 100%;
    align-items: center;
    display: flex;
    width: 100%;
    text-align: center;
	background:rgba(95,95,96,.82);
}
.hover-display:hover .image {
  opacity: 0.3;
}

.hover-display:hover .middle {
  opacity: 1;
}

.hover-display .text {
  color: white;
      width: 100%;
}
.hover-display a {
  color: #fff;
}
.hover-display .middle span {
    width: 100%;
    display: inline-block;
    font-size: 22px;
    margin-top: 5px;
}
.hover-display .middle div {
    width: 100%;
	    text-align: center;
		    line-height: 0;
}
span.line-mid {
    display:  inline-block !important;
    width: auto !important;
}

.hover-display .middle div.text {
    width: inherit !important;
    display: inline-block;
	    position: relative;
    top: 6px;
}
/*.hover-display .middle div.text:hover img {
    position: relative;
    top: -20px !important;
    -webkit-transition: margin-top 0.2s ease-out;
    -moz-transition: margin-top 0.2s ease-out;
    -o-transition: margin-top 0.2s ease-out;
}*/

.hover-display .middle div.text figure {
    font-family: 'LetterpressWood';
    font-size:  23px;
    text-transform:  none;
	    line-height: 1em;
}

.hover-display .middle div.text img {
     -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
    top: 0;
	margin:0; height:auto;
}
.hover-display .middle div.text:hover img {
    top: -20px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.hover-display .middle div span.line-mid {
    margin: 0 10px;
}
.lg-outer .lg-thumb-item {
    border: none !important;
    border-radius: 0 !important;
}


/* ==================================================== */
/* 09. Footer Content Styles                       */
/* ==================================================== */


.tag-link li {
    display:  inline-block;
}

.tag-section {
    text-align:  center;
    float:  left;
    width: 100%;
    padding:20px 0 28px 0;
}
section.tag-section h1 {
    color:  #6c8eb4;
    line-height:  inherit;
    margin-bottom: 28px;
    display:  block;
}
.tag-link li a {
        font-size: 18px;
    color: #000000;
    padding-right: 9px;
    margin-right: 9px;
    border-right: 2px solid #000;
    line-height: 16px;
    display: block;
    font-family: 'NeutraTextDemi';
}

.tag-link li:nth-child(8n+8) a {
    border:  none;
    padding:  0;
    margin: 0;
}
.tag-link li a i {
    padding-left: 7px;
    font-size:  27px;
    vertical-align: text-bottom;
}
.tag-link {
    margin-top: 0;
}
.open-daily-sec a,.open-daily-sec p {
    color: #000;
    font-size: 22px;
    
    margin-top: 30px;
/*    text-transform: uppercase;
*/	margin-bottom:0;
}

.foothrs a{color: #000!important; }
.foothrs {margin-top: 20px!important;}

.open-daily-sec span {
    padding: 0 12px;
}

.open-daily-sec {
    padding-top: 20px;
}
section.tag-section.remove-space {
    padding-bottom:  0px;
}


/***********************************************/

.tag-link .custom-html-widget li a {
    border: none;
    padding: 0;
    margin: 0;
}
div#custom_html-4 {
    position: relative;
}



.tag-link div#custom_html-6 {
    display: inline-block;
}
.ftr-logo-sec {
    float: left;
    position: absolute;
    bottom: 30px;
	    z-index: 999;
}
.footer-left-sec {
    display:  inline-block;
    width:57%;
	position:relative;
}

.ftr-big-adress-sec img {
    float:  right;
}

.ftr-align {
        float: left;
    width: 73%;
    padding-right: 25px;
    /* max-width: 415px; */
    margin-top: 101px;
}
.ftr-big-adress-sec {
        float: left;
    width: 100%;
}
.footer-right-sec img {
    width: 100%;
    max-width: 355px !important;
}
.ftr-big-adress-sec .ftr-align img {
   float: none;
    margin: 0;
    position: absolute;
    top:5px;
    right: 190px;
}

.ftr-align p,.ftr-align a {
    font-size: 20px;
	line-height: 23px;
	position:relative;
	    margin-bottom: 21px;
		    display: inherit;
}

.footer-right-sec {
        display: inline-block;
    width: 43%;
    float: right;
    padding-left: 25px;
    padding-right: 0;
}

.ftr-newsletter-sec h5 {
    color: #000;
    font-size:  20px;
    text-transform:  uppercase;
    font-weight:  400;
    margin-bottom:10px;
}

.ftr-newsletter-sec {
    margin-top: 5px;
}
.wpcf7-form-control-wrap {
    position: relative;
    display: inline-block;
}
.ftr-newsletter-sec input[type="text"] {
    font-size:  20px;
    color:  #000;
    border:  none;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    max-width:  190px;
    margin-right: 20px;
    font-family: 'NeutraTextBook';
}
 .wpcf7-form-control-wrap input {
    font-size:  20px;
    color:  #000;
    border:  none;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    max-width:  190px;
    font-family: 'NeutraTextBook';
}
div.wpcf7 .ajax-loader {
	display:none;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top:  10px;
    background: #75777b;
    border:  none;
    padding:  2px 12px;
    font-size:  18px;
    color: #fff;
    outline:  none;display: block;
}
.ftr-newsletter-sec input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:  #000;
}
.ftr-newsletter-sec input::-moz-placeholder { /* Firefox 19+ */
    color:  #000;
}
.ftr-newsletter-sec input:-ms-input-placeholder { /* IE 10+ */
    color:  #000;
}
.ftr-newsletter-sec input:-moz-placeholder { /* Firefox 18- */
    color:  #000;
}
footer.footer-section {
    margin-bottom: 40px;
}
.ftr-newsletter-sec form p {
    margin: 0;
}

#at-expanded-menu-host .at-expanded-menu-load,#at-expanded-menu-host .at-expanded-menu-close,#at-expanded-menu-host  button {
    color: #000 !important;
}


/*****************slidebar*********************/

.togg-navi {
	display: none;
}

/*************toggle style********************/

.togg-btn {
	display:none;
}
.togg-btn, .togg-btn:hover, .togg-btn:focus {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    color: hsl(164, 28%, 44%);
    cursor: pointer;
	right:25px;
    font-size: 35px;
    height: 35px;
    margin: 0;
    padding: 2px 0 0 2px;
    position: absolute;
    text-decoration: none;
    top: 10px;
    width: 35px;
    z-index: 999;
}
.togg-btn span:first-child {
    top: 8px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.togg-btn span {
    background:#fff !important;
    display: block;
    height: 3px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 35px;
}
.togg-btn span:nth-child(2) {
    opacity: 1;
    top: 18px;
}
.togg-btn span:last-child {
    top: 28px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

a.togg-btn.active span:first-child {
    left: 5px;
    top: 16px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 40px;
}
a.togg-btn.active span:nth-child(2) {
    left: 3px;
    opacity: 0 !important;
    top: 15px;
    width: 40px;
}
a.togg-btn.active span:last-child {
    left: 5px;
    top: 16px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 40px;
}
.mob-disply-only {
	display:none;
}
ol.flex-control-nav.flex-control-paging {
    display: none;
}


/*********************************************************************/
/* VISIT PAGE STYLES*/
/*********************************************************************/


.inner-banner-area img {
    width: 100%;
}

.inner-banner-area ul.flex-direction-nav {
    display:  none;
}

/* The sidebar menu */
.w3-sidebar {
        height: 100%;
    width: 25%;
    position: absolute;
    z-index: 5;
    /* top: 0; */
    background:url(../img/sidebar-bg.jpg) no-repeat;
	background-repeat: repeat-y !important;
    background-position: top left !important;
/*    overflow-x: hidden;
*/    padding: 30px 20px 20px;
    float: left;
    min-width: 320px;
	max-width: 320px;
}

/* The navigation menu links */
.w3-sidebar a {
        padding: 0;
    text-decoration: none;
    font-size: 20px;
    color: #000;
    display: block;
    line-height: 40px;
}

/* When you mouse over the navigation links, change their color */
.w3-sidebar a:hover {
    color: #f1f1f1;
}
.modal-header .close {
    color: #000000 !important;
    width: auto !important;
    height: auto !important;
}
.blg-sec-hd .subscribebt {
    margin-top: 0 !important;
    margin-right: 0 !important;
}

.blg-sec-hd h1 {
    margin-bottom: 0 !important;
}

.blg-sec-hd {
    display: flex;
    display: -ms-flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 35px;
}
.singlepge .blue-btn.subscribebt {
    margin-right: 0;
    margin-top: 0 !important;
}
/* On smaller screens, where height is less than 450px, change the style of the sidebar (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .w3-sidebar {padding-top: 15px;}
    .w3-sidebar a {font-size: 18px;}
}

.content-side-page .container {
	position: relative;
    max-width: 1400px;
    padding: 0;
}
aside.w3-sidebar h1 {
    color: #fff;
    margin-bottom: 29px;
	font-size:54px;
	margin-top: 6px;
/*	text-transform: lowercase;
*/    letter-spacing: -1.5px;
}
.aside-menu-sub {
    padding-left: 30px;
    
}

.w3-sidebar li.active a {
    color: #fff;
}
.w3-sidebar li.active .aside-menu-sub a {
    color: #fff;
}

.aside-menu-sub .active {color: #fff;}

.w3-sidebar li.active .aside-menu-sub a:hover {
    color: #fff;
}
.w3-container h1 {
    line-height:  inherit;
    margin-bottom: 45px;
    color: #000;
	    font-size: 54px;
}

.w3-container {
    padding: 58px 0 0 80px;
}

.w3-container .visit-wel-sec .padding-req {
    padding-left: 0;
    padding-right: 80px;
}
.w3-container .visit-wel-sec h4 {
    margin-bottom: 30px;
    margin-top: -15px;
        
}
.casechange,.w3-container .visit-wel-sec .padding-req.drvs-guids-outr h4 {text-transform: none!important;}

a.blue-btn {
	background: url(../img/take-tout-btn.png) no-repeat;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    width: 222px;
    height: 62px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 33.92px;
    font-family: 'LetterpressWood';
    line-height: 46px;
	margin-top:10px;
}
.visit-parallax-sec img {
    width: 100%;
    margin-top: -64px;
}
.vst-blk-img {
    display:  inline-block;
    margin: 0 24px;
    float:  left;
}

.vst-blk-img:nth-child(4n+1) {
    margin-left: 0;
}

.vst-blk-img:nth-child(4n+4) {
    margin-right: 0;
}

.vst-blk-img img {
    box-shadow: 3px 4px 12px #7d7c7c;
}

.visitors-info-main {
    position:  relative;
    margin-top: -110px;
}
.visitr-list {
    margin-top: 50px;
}
.hr-arw {
    margin: 50px 0;
	    
}
.side-wmn-posn {
    position:  absolute;
    bottom: -30px;
    right: -50px;
}
.botm-arw-sq .hr-arw {
    margin-bottom: 0px!important;
    text-align: center;
}
.sidebar-page-toggle {
    display: none;
}
ol li span {
    display: block;
}
.custom-menu-class {
    display: inline-block;
}



.coming-soon .w3-container {
    min-height: 1000px;
}

/* ==================================================== */
/* 11.Single page                                       */
/* ==================================================== */
.post-content {
    padding: 60px 0;
}
.post-content h2 {
    font-size: 46px;
    line-height: 1.3em;
}
.post-content h5 {
    color: #000;
    text-transform: uppercase;
    padding-top: 60px;
    padding-left: 140px;
}

/*************************Blog Page****************************************/


.webmock_blog_box .blog {
    vertical-align:  top;
    padding: 0 15px;
    margin: 0;
    margin-bottom:30px;
    border:  none;

  }

.blog_feat_image{
	display: inline-block;
    margin-bottom: 0;
    margin-right:0;
    margin-top: 0;
    width:100%;
    position: relative;
	}
.blog-sec-right-cont-outer{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-top:-0;
	padding:20px 6px 35px 25px;
	    min-height: 375px;
    /*max-height: 375px;*/
	}
.blog img{
	width:100%;
	}

.brodcme h2 {margin-top: 20px; margin-bottom: -11px;}

.blog-read-more{background:#019c99 none repeat scroll 0 0;color:#ffffff !important;font-size:12px;padding:6px 15px 4px 15px;text-transform:uppercase;font-weight:600;display:inline-block;}
.blogsection_outer .blog{border-bottom:1px solid #b6d8e3;padding:40px 0 35px 0;}
.blogsection_outer .blog:first-child{padding-top:0;}
.blog-sec-right-cont-outer h6 {
        font-size: 23px;
    color: #76777a;
    margin-top: 0;
    margin-bottom:25px;
    font-family: 'NeutraTextBook';
}
.blog-sec-right-cont-outer h4 {
    font-size: 30px;
    color: #6c8eb4;
    text-transform: inherit;
    line-height: 38px;
    margin-bottom: 5px;
}
.blog-sec-right-cont-outer p {
        color: #000000;
    margin-bottom: 20px;
}
.blog-sec-right-cont-outer a {
    font-family: 'LetterpressWood';
    color: #d8ac36;
    font-size: 28px;
    text-transform: none;
}
a.orang-btn {
    color: #fea30b;
    font-size: 16px;
    font-weight: 700;
}
.blogsection_outer .blog:last-child {
    border-bottom: none;
}
.blog-border {
    box-shadow: 0px 4px 20px #c7c7c7;
    margin: 0 5px;
	background: #fff;
}
.blog {
    margin-bottom: 95px;
}

.news_main_block {
    margin-top: 45px;
}

section.banner-bottom-sec {
    padding-top: 50px;
}
.blog_search_header .form_block {
	display: inline-block;
    position: relative;
    vertical-align: top;
    margin-left: 0;
/*    margin-right: 20px;
*/}
.blog_search_header .form_block:last-child {
    margin-right: 0;
}
.blog_search_header .form_block select {
    /*padding: 0 25px;
     max-width: 232px; 
    background: none;
    color: #fff;
    border: none;
    font-size: 24px;
    /* min-width: 185px;
    outline: none;
    font-weight: 400;
    font-family: 'NeutraTextDemi';
    text-transform: uppercase;*/
	padding: 0 25px;
    max-width: 210px;
    background: none;
    color: #fff;
    border: none;
    font-size: 24px;
    /* min-width: 185px; */
    outline: none;
    font-weight: 400;
    font-family: 'NeutraTextDemi';
    text-transform: uppercase;
}
.form_block.arow-dwn-sec:before {
    content: "\f0d7";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 24px;
    position: absolute;
    top: 5px;
    right: 0;
    padding-left: 0;
    line-height: 17px;
    pointer-events: none;
}
.blog_search_header .form_block select option {
    color: #000;
	font-size: 16px;
    line-height: 34px;
}
.blog_search_header .form_block input {
    padding: 0;
    background: none;
    color: #fff;
    border: none;
    font-size: 24px;
    /* min-width: 185px; */
    outline: none;
    font-weight: 400;
    font-family: 'NeutraTextDemi';
    text-transform: uppercase;
    margin-left: 20px;
    opacity: 1;
}
.blog_search_header .form_block input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
    opacity: 1;
}
.blog_search_header .form_block input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
    opacity: 1;
}
.blog_search_header .form_block input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
    opacity: 1;
}
.blog_search_header .form_block input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
    opacity: 1;
}
.blog_search_header .form_block button {
    position: absolute;
    right: -5px;
    top: -7px;
    background: none;
    font-size: 20px;
    width: 40px;
    height: 40px;
    /* background: #093c71; */
    color: #fff;
    font-weight: 400;
    outline: none;
    padding: 0;
    margin: 0;
}
.blog_header_area {
	    background: url(../img/blob_ca_02.jpg) no-repeat;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    padding: 20px 0 28px 0;
    margin-bottom: 30px;
}
.blog_postn_img_head {
    position: absolute;
    bottom: -40px;
    margin-left:0;
}

.blog_header_area .container {
    position: static;
}
.blog_header_area {
    position: relative;
}
.container-blog {
    padding-left:0;
    text-align: center;
}
.blog_header_area h2 {
    font-size:  55px;
    margin-bottom:  30px;
    color: #fff;
    font-family: 'LetterpressWood';
    line-height: 40px;
    vertical-align:  top;
    text-transform:  none;
}
.no_blog_imgsec .blog_feat_image {
    display:  none;
}

.no_blog_imgsec,.no_blog_imgsec .blog-sec-right-cont-outer {
        min-height: 626px;
    max-height: 380px;
}
.blog-blg-single-ma .no_blog_imgsec .blog-sec-right-cont-outer {
    min-height: 625px;
}
.arrw_top {
    margin-bottom: 18px;
}
.brodcme li {
    display:  inline-block;
    padding-right:  20px;
    margin-right: 20px;
	position:relative;
}
.blog.main-hq-area .blog-sec-right-cont-outer {
    min-height: 370px;
}
.brodcme li a {
    color: #76777a;
    font-size: 24px;
    font-weight:  300;
    font-family: 'NeutraTextBook';
    font-style:  italic;
}
.brodcme li.active a {
	color:#6c8eb4;
}
.brodcme li:before {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../img/lineeeee.png);
    /* background-color: red; */
    top: 5px;
    right: -30px;
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat;
}
.brodcme li:last-child:before {
    display: none;
}
.news_main_block .hr-arw {
    margin-top: 0;
    margin-bottom: 30px;
}

.news_main_block .container.botm-arw-sq {
    padding: 0;
}
.news_main_block .owl-prev {
    background: none;
	top: 19%;
	left: -50px;
}

.news_main_block .owl-next {
    background:  none;
	top: 19%;
	right: -50px
}


/**********************Blog landing page******************************/


.blog_slider_estateblog .blog {
    width: 100%;
}



.blog_slider_estateblog .blog .blog-border {
    margin: 0;
}

.blog_slider_estateblog  .owl-item {
    padding: 0;
}

.blog_slider_estateblog h2 {
    color:  #000;
    font-size:  50px;
    text-transform:  capitalize;
    font-family: 'LetterpressWood';
}
section.banner-bottom-sec.blog_slider_estateblog {
    padding-top: 40px;
}

.blog_slider_estateblog .blog {
    margin-bottom: 80px;    margin-top: 10px;
}
.blog_slider_estateblog .owl-prev {
    left:  inherit;
    right: 45px;
    top: -60px;
}

.blog_slider_estateblog .owl-next {
    top:  -60px;
    left:  inherit;
    right: 10px;
}
.blog_slider_estateblog.slider_calnder_area .owl-next {
    top: -35px;
}
.blog_slider_estateblog.slider_calnder_area .owl-prev {
    top:-35px;
}
.see-all-sec {
    position:  relative;
    right: 110px;
    top: -15px;
}

.see-all-sec a {
    color:  #76777a;
    font-size: 23px;
}




.garden_blog_sec {
	background: url(../img/xsq.jpg) no-repeat;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top center;
    padding-top: 65px !important;
    margin-bottom: 50px;
    padding-bottom: 35px;
}

/**************************Calendar page*********************************/


.Calendar_main_aside_sec .blog_feat_image {
    width:  35%;
    max-width: 300px;
    box-shadow: 0px 4px 20px #908e8e;
}
.w3-container.col-md-9 {
    width: 83%;
}
.Calendar_main_aside_sec .blog-sec-right-cont-outer {
        width: 79%;
    padding: 0 10px 0 50px;
    min-height: inherit !important;
    text-align: left;
}

.Calendar_main_aside_sec .blog {
    margin-bottom:0;
    padding: 0;
}

.Calendar_main_aside_sec .blog-border {
    margin:  0;
    box-shadow: none;
}
.Calendar_main_aside_sec .hr-arw {
    float: left;
    width: 100%;
    margin: 55px 0;
    /*margin-right: -25px;
    margin-left: -25px;*/
}
.Calendar_main_aside_sec .news_main_block {
/*    margin: 0;
*/}

.Calendar_main_aside_sec aside.w3-container.w3-teal {
    padding-top: 55px;
    padding-right: 40px;
}
.Calendar_main_aside_sec aside.w3-container.w3-teal.rgt-single-page-main {
    padding-right: 0;
}
.calendar-cont-single.Calendar_main_aside_sec aside.w3-container.w3-teal.rgt-single-page-main {
    padding-right: 40px;
}

.Calendar_main_aside_sec .blog h6 {
    color: #000;
    font-size: 26px;
}

.Calendar_main_aside_sec .w3-container h1 {
    font-size:  54px;
    color: #e9c564;
    padding-bottom: 10px;
}
.Calendar_main_aside_sec .side-wmn-posn {
    bottom: 10px;
    right: -160px;
}

.pagination {
    float:  left;
    width: 100%;
    margin: 30px 0 100px;
    text-align:  center;
}

.pagination li {
    display:  inline-block;
}

.pagination a {
    display:  inline-block;
    margin: 0 10px;
    font-size:  30px;
    color: #d8ac36;
    font-family: 'LetterpressWood';
    padding: 0 5px;
}

.pagination a.current {
    padding-bottom:  10px;
    border-bottom: 3px solid #6c8eb4;
}



/*.filter-events-sec .hs-input {
       width: 18px !important;
    padding: 0 !important;
    height: 18px !important;
    margin: 0 10px 0 0 !important;
    list-style: inherit !important;
    -webkit-appearance: initial !important;
    border: 2px solid #78653d;
    outline: none;
    position: relative;
}
.filter-events-sec .hs-input[type="radio"]:checked:before {
        content: '\f046';
    position: absolute;
    display: inline-block;
    opacity: 1;
    top: 5px;
    left: 4px;
	font-family: FontAwesome;
}
*/
/*************checked**********************/

/* The container */
.container-q {
        display: inline-block;
    /* position: relative; */
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container-q  input {
        position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    left: 0;
    margin: 0;
    height: 40px;
    top: 0;
}

/* Create a custom checkbox */
.checkmark {
   position: absolute;
    top: 5px;
    left: 0px;
    height: 18px;
    width: 18px;
    /* background-color: #eee; */
    border: 2px solid #78653d;
}

/* On mouse-over, add a grey background color */
.container-q :hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-q  input:checked ~ .checkmark {
        /* background-color: #2196F3; */
    border: none;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    position: absolute;
    display: none;
    content: "\f046";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #426994;
    font-size: 23px;
	position: relative;
    top: -3px;
}

/* Show the checkmark when checked */
.container-q  input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
/*.container-q  .checkmark:after {
	left: 0px;
	top: -4px;
}
*/.filter-events-sec li a {
	line-height:inherit;
}
.filter-events-sec li {
	margin-bottom: -2px;
	position: relative;
}
.filter-events-sec h4 {
    font-size:  34px;
    color: #fff;
    font-family: 'LetterpressWood';
    text-transform: none;
    padding-bottom: 15px;
}
.calender_box {
	margin-bottom:40px;
}
.Calendar_main_aside_sec a img {
    width: auto;
    margin-left: 12px;
}




/***********************************Calender Single********************************************/


.calendar-cont-single aside.w3-container {
    padding-top: 0 !important;
}
.visit-wel-sec.block_cal_sec .col-md-12 {
    padding: 0;
}
.calendar-cont-single aside.w3-container.rgt-single-page-main {
    padding-top: 55px !important;
}
.sngle-box {
    display:  inline-block;
    vertical-align:  top;
    text-align:  center;
}
aside.w3-container.rgt-single-page-main {
	padding-top:0 !important;
}
.rgt-single-page {
	padding-bottom: 55px;
	background: url(../img/sig-banr.jpg) no-repeat;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:bottom center;
	padding-right: 55px;
}
.rgt-single-page h5,.sngle-box h5 {
        margin: 0;
    color: #d8ac36;
    font-family: 'LetterpressWood';
    font-size: 25px;
    margin-top: -5px;
}
.sngle-box img {
    margin-left:0 !important;
}
.sngle-box {
    margin-right: 30px;
    min-width: 140px;
	margin-bottom: 40px;
}

.wed-bg-sec {
    margin-bottom: 30px;
	text-align:left;
}
.single-mnt-rgt {
	text-align: center;
    margin-left: -70px;
    padding-left: 70px;
    padding-top: 65px;
}
.sngle-box figure {
    min-height: 70px;
}

.single-mnt-rgt .hr-arw {
    margin-top: 25px;
    margin-bottom: 30px;
    margin-right:  0;
    margin-left: 0;
}
.wed-bg-sec h3 {
    font-size:  41px;
    text-transform:  capitalize;
    margin-bottom:  15px;
    color: #000;
    font-family: 'NeutraTextDemi';
}

.wed-bg-sec h5 {
    font-size: 26px;
    font-family: 'NeutraTextDemi';
    color: #616161;
}
.visit-wel-sec.block_cal_sec {
    margin-top:10px;
	    padding-right: 45px;
}

.visit-wel-sec.block_cal_sec h1 {color:  #000;font-size:  42px;margin-bottom: 20px;}

.visit-wel-sec.block_cal_sec .padding-req {
    padding-right: 30px;
}
.visit-wel-sec.block_cal_sec p {
    margin-bottom: 18px;
}

.visit-wel-sec.block_cal_sec li {
    font-size:  20px;
    padding-left: 30px;
    color: #000;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    line-height: 30px;
    position:  relative;
	margin-bottom: 16px;
}

.visit-wel-sec.block_cal_sec ul {
    margin-bottom: 20px;
    padding-left:42px;
}
.visit-wel-sec.block_cal_sec ul li:before {
    color: #d8ac36;
    content: "\f10c";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    font-size: 20px;
}
.visit-wel-sec.block_cal_sec a.blue-btn {
    font-size: 31px;
    width: 200px;
    height: 57px;
}
.align_slider_blogq.slider_calnder_area {
        background: url(../img/gal-bga.jpg) no-repeat;
    padding: 29px 70px 50px 70px !important;
    margin: 60px 0 0 -70px;
    position: relative;
    background-position: center right !important;
    background-position-x: center !important;
    background-position-y: center !important;
    margin-bottom: 85px;
    background-size: cover;
}
a.blue-btn.Purchase-tickt {
    width: 320px;
    height: 55px;
    font-size: 28px;
    background: url(../img/but-tkt-btn.png) no-repeat !important;
    margin-top: 5px!important;
    margin-left: 0px;
    display: block;
    margin-bottom: 30px!important;
    margin: auto;
}

.visiticons {
width: 86%;
text-align: center;
margin: 0 auto;
margin-top: 20px;
}

.visiticons .sngle-box {margin-left: 30px; margin-right: 30px; margin-top: 20px;}
    
.slider_calnder_area .blog_feat_image {
    width:  100%;
    max-width: 100%;
	    box-shadow: 0px 4px 20px rgba(0,0,0,.40);
}
.slider_calnder_area.blog_slider_estateblog .blog .blog-border {
    padding: 15px;
    background: none;
}
.align_slider_blogq.slider_calnder_area .owl-item {
/*    padding: 0 14px;

	    margin-right: 25px;*/
}

.align_slider_blogq.slider_calnder_area .owl-item img {

    box-shadow: 4px 2px 18px #7d7c7c;

}
.block-news-outer-cal .owl-prev {
    right: 90px;
}
.slider_calnder_area h2 {
        color: #e9c564;
    padding-bottom: 15px;
    font-size: 42px;
}
.spnsersd-sec .owl-next {
    background: #fff;
    padding-top: 5%;
    top: 0 !important;
	right:-10px;
	    text-align: center;
		height: 100%;
}
.pull-right.row.ade-rgt-sec {
    margin: 0;
    float: none !important;
}
.spnsersd-sec .owl-prev {
    top: 0 !important;
    text-align: center;
    left: 0;
    background: #fff;
    padding-top: 5%;
	height: 100%;
}
.spnsersd-sec {
    max-width: 98%;
}
.event-sponsors_area h2 {
    font-size: 45px;
    font-family: 'LetterpressWood';
    text-transform:  none;
    margin-bottom: 30px;
    color: #000;
}

.event-sponsors_area {
    margin-bottom: 45px;
}
.calender-single-main .side-wmn-posn {
    bottom: 210px;
    right: -145px;
}
.owl-carousel.event-sponsors-slider .owl-item {
    padding: 0;
    text-align: center;
}
.rowq {
    margin: 0 0 0 -15px;
}

 
 .tag-link li a:hover {
    color: #6c8eb4;
}
.open-daily-sec a:hover {
    color: #6c8eb4;
}

.banner-sec .flexslider li.bg-home-only:before {
    background: rgba(0,0,0,0.2);
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
}
.event-box:hover {
    cursor: pointer;
}
a.clvist-btn {
  
    margin-top: 12px;
    float: left;
}
a.clvist-btn:hover {
	color: #e9c564;
}
.nav-area li .sub-menu:before{
	content:"";
	background:url(../img/drop_down_arrow.png);
	height: 20px;
    width: 31px;
    position: absolute;
    top: -11px;
    left: 35px;
    right: 0;
    z-index: 999;
}
.banner-mid-text h5 {
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.4);
}
.nav-area li .sub-menu li a {
   
    font-size: 18px;
    line-height: 15px;
}
.nav-area li .sub-menu:after {
    content: "";
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    top: 0;
    border: 1px solid #fdc357;
    left: 0;
    position: absolute;
    margin: 4px;
	box-shadow: inset 0 0 0 2.5px #5c8cb4, inset 0 0 0 3.5px #d7dfe3;
}
.nav-area li .sub-menu li{
	    z-index: 999999;
}
.nav-area li .sub-menu{
	    background: #5c8cb4;
		width:243px;
		
}
.nav-area li .sub-menu li a {
   
    color: #fff;
	
}
.nav-area li .sub-menu li:hover a, .nav-area li .sub-menu li.active {
    color: #000;
	
}

html #sb_instagram div#sbi_images .sbi_item.sbi_type_image.sbi_fade:nth-child(4n) {
    background-image: url(../img/connected-8.jpg)!important;
	background-size:cover;
}

html #sb_instagram div#sbi_images .sbi_item.sbi_type_image.sbi_fade:nth-child(4n) .sbi_photo_wrap {
    visibility: hidden;
}
.overlay-banr-btm img {
    width: 100%;
    display: none;
}

   a.learn-more-btn {
    font-family: 'NeutraTextDemi';
    font-size: 23px;
    color: #fff;
    padding-bottom: 0;
    background: none !important;
    position: relative;
    border-bottom:4px solid #d8ac36;
/*    position: ;*/
    display: inline-block;
}

.banner-mid-text a.learn-more-btn::after {
    width: 100%;
    height: 4px;
    background: none !important;
    content: " ";
    position: absolute;
     bottom: inherit; 
     left: 0;  margin-left: 0px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /* opacity: 1; 
    border-bottom: solid 3px #019fb6;*/
    transform: scaleX(0);
    transition: transform .25s ease-in-out;
    position: relative;
    top: 4px;
    content: '';
    display: block;
	    border-color: #fff;
}
/***********************/
a.Back-Press-Releases img {
    width:  auto;
    margin-right:  10px;
    vertical-align: bottom;
    position:  relative;
    bottom: -2px;
}

a.Back-Press-Releases {
    position:  absolute;
    bottom:  30px;
    /* left: 0; */
    margin-left:30px;
    color:  #fff;
    font-size: 23px;
}

.presspgit {margin-top: -13px !important; text-align: right;}
.presspgitcont {margin-top: -30px;}
.presspgitcont h6{margin-bottom: 7px!important;}
.presspgitcont h4{margin-bottom: 20px!important;}

.press-realsing-main .blog_feat_image {
    width:  auto;
    max-width: 225px;
	background: none;
	box-shadow: 3px 4px 12px #7d7c7c;
}

.press-realsing-main .blog {
	margin: 0 0 90px 0;
}
.press-realsing-main .hr-arw {
    margin: 60px 0;
  
}
.press-realsing-main .blog-sec-right-cont-outer {
	width: 75%;
	position: relative;
	padding-right: 12%;
	padding-top: 40px;
	padding-left: 60px;
	    min-height: inherit !important;
}

.press-realsing-main .blog-border {
    margin:  0;
    border:  none;
    box-shadow: none;
}
.press-realsing-main a.read-mre {
    float:  right;
    position:  absolute;
    right:  0;
    top: 40%;
}

.press-realsing-main .blog-sec-right-cont-outer h4 {
    font-size: 28px;
    margin-bottom: 0;
}

.press-realsing-main .blog-sec-right-cont-outer h6 {
    margin-bottom: 5px;
    font-size:  22px;
    color: #000;
}
.press-realsing-main .blog .text {
    margin-top:  0 !important;
}

.press-realsing-main .blog .text figure {
    line-height: 1em;
}

.press-realsing-main .blog .text img {
    width:auto;
	margin-bottom:5px !important;
}
.press-realsing-main .news_main_block {
    margin-bottom: 60px;
    margin-top: 0;
}


.scroll-btn span {
        color: #76777a;
    font-size: 20px;
    text-transform: capitalize;
    text-align: center;
    margin-left: 0px;
    font-family: 'NeutraTextBook';
    margin-top: 40px;
}
a.scroll-btn {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
	background-color: #fff!important;
}
.alm-btn-wrap .alm-load-more-btn.loading:before {
	background:none!important;
}

/* ---------------------------------------------- /*
 * Mouse animate icon
/* ---------------------------------------------- */
.mouse-icon {
 	    border: 1px solid #76777a;
    border-radius: 15px;
    height: 45px;
    width: 28px;
    display: block;
    /* position: absolute; */
    bottom: 0;
    left: 51%;
    z-index: 9;
    margin: 0 auto;
	margin-top: 8px;
}
.scroll-btn i {
	font-size: 18px;
    color: #000;
    margin-top: 84%;
    margin-left:5%;
    position: relative;
}
.mouse-icon .wheel,.mouse-icon i {
	-webkit-animation-name: drop;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	-webkit-animation-name: drop;
			animation-name: drop;
	-webkit-animation-duration: 1s;
			animation-duration: 1s;
	-webkit-animation-timing-function: linear;
			animation-timing-function: linear;
	-webkit-animation-delay: 0s;
			animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
			animation-play-state: running;
}
.mouse-icon .wheel {
  	position: relative;
    border-radius: 10px;
    border: 1px solid #000;
    width: 10px;
    height: 10px;
    top: 4px;
    margin-left: auto;
    margin-right: auto;
}
@-webkit-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 25px;
    opacity: 0;
  }
}
@keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 25px;
    opacity: 0;
  }
}


.years-sec.single-mnt-rgt.rgt-single-page {
	margin-bottom: 60px;
    background: url(../img/prs-banr-bg.png);
    background-repeat: no-repeat;
    padding-top: 50px;
	-moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.inline-br a.yearq {
    color: #e9c564;
    font-size: 60px;
    font-family: 'LetterpressWood';
    padding: 0 40px;
    display: inline-block;
}

.inline-br {
    position:  relative;
}
.years-sec .inline-br a.yearq {
	position:relative;
}
/*.years-sec .inline-br a.yearq::after {
	    content: "";
	    position: absolute;
	    top: 75%;
	    left: -22%;
	    width: 55px;
	    height: 3px;
	    margin-top: -1px;
	    background: #e4dfd4;
	    z-index: 5;
}
.years-sec .inline-br a.yearq:first-child {position:  relative;left: -12px;}

.years-sec .inline-br a.yearq:last-child {
    position:  relative;
    right: -12px;
}
.years-sec .inline-br a.yearq:first-child::after, .years-sec .inline-br a.yearq:last-child::after {
	 display:none; 
	width: 0;
}
.years-sec .inline-br a.yearq:first-child, .years-sec .inline-br a.yearq:last-child {
    padding: 0;
}
.years-sec .inline-br a.yearq:nth-child(8n+7) {
    padding-right: 0;
}

.years-sec .inline-br a.yearq:nth-child(8n+2) {
    padding-left: 0;
}
*/.years-sec .inline-br a.yearq:nth-child(8n+2)::after {
    opacity: 0;
}
a.yearq.active {
    color: #000 !important;
}

.press-realsing-bg .w3-sidebar {
     background: url(../img/prss-land-aside.jpg) no-repeat; 
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/*#sb_instagram .sbi_link {
     background: url(../img/connected-8.jpg) no-repeat; 
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#sb_instagram a {
    padding-top: 20px !important;
}
*/
.ajax-img-loader-div {
	text-align:center;
	margin:0 auto 50px !important;
	float:left;
	width:100%;
	font-family: 'NeutraTextBook';
	padding-bottom:50px;
}
/*aside.w3-sidebar {
    min-height: 1500px;
}
*/
/***************datepicker*****************/


.calender_box .ui-datepicker {
    width:  270px !important;
    position:  relative;
    border-radius:  0;
    MARGIN-BOTTOM: 0 !important;
    background: transparent !important;
    margin:  0;
    padding: 0;
    border:  none !important;
    box-shadow: 0px 4px 20px #48484852;
}
.calender_box .ui-datepicker table td a.ui-state-default.ui-state-highlight.ui-state-active {
    background: #6c8eb4 !important;
    color: #fff !important;
    line-height: 36px !important;
}
.calender_box .ui-datepicker table {
    font-size: 15px;
    font-family: 'NeutraTextDemi';
    text-align:  center;
    border-radius:  0;
    background: transparent !important;
	    margin: 0 0 0.8em;
}

.calender_box .ui-datepicker table td, .calender_box .ui-datepicker table span,.calender_box .ui-datepicker table a {
    text-align:  center;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    box-shadow: none !important;
    background: transparent !important;
    color: #000;
}
.ui-widget-header {
    border: none !important;
    background: #6c8eb4 !important;
    font-weight: 400 !important;
    border: none !important;
    border-radius: 0 !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        border: none;
    color: #fff !important;
    background: url(../img/wq.jpg) no-repeat;
    background-position: 55px 12px;
    text-transform: uppercase;
    font-family: 'NeutraTextDemi' !important;
	    font-size:22.93px !important;
}
.ui-datepicker select option {
    color: #fff !important;
    font-size: 18px;
    padding-left: 10px;
    font-family: 'NeutraTextDemi' !important;
    font-weight: 400;
    line-height: 30px;
    background: #6c8eb4 !important;
    outline: none;
    box-shadow: none !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: no-repeat !important;
    border: none !important;
}
.ui-datepicker .ui-datepicker-prev {
   background: url(../img/cal-left.jpg) no-repeat !important;
    background-position: 10px 13px !important;
}
.ui-datepicker .ui-datepicker-next {
    background: url(../img/cal-rgt.jpg) no-repeat !important;
    background-position: 0 13px !important;
}
.ui-widget-header .ui-icon {
    background-image: none !important;
}
.calender_box .ui-datepicker table thead {
    background: rgba(118,119,122,.33);
}

.calender_box .ui-datepicker table thead th {
    padding:  6px 0;
    font-size: 19px;
    font-family: 'NeutraTextDemi';
}



.w3-sidebar .calender_box  a,.ui-widget-content a {
    font-size: 19px !important;
    line-height: 31px !important;
}
.ui-datepicker td span, .ui-datepicker td a {
    font-size:19px !important;
}

/***********************press release single********************************/

.full-sinle-pressrelease .blog-sec-right-cont-outer {
    width:  100% !important;
    padding-left:  0 !important;
    padding-right: 0 !important;
	padding-bottom: 0 !important;
}
.full-sinle-pressrelease .hr-arw {
    margin-top: 45px !important;
    margin-bottom: 0 !important;
}
.imag-rgt-bq {
        float: right;
    max-width: 500px;
    margin-left: 35px;
	
/*    margin-bottom: 35px;
    margin-top: 30px;
*/	
    text-align: center;
}

.imag-rgt-bq figure {
   padding: 0 15px;
    position: relative;
    z-index: 1;
}
.press-realsing-bg .w3-sidebar .side-wmn-posn {
    bottom: 15px;
    right: -160px;
}
.imag-rgt-bq figcaption {
	line-height: 30px;
    font-size: 20px;
    color: #965c12;
    font-family: 'NeutraTextBook';
    padding: 55px 10% 35px;
    background: url(../img/prs-txt-bck.png);
    background-position: left center;
    position: relative;
    top: -40px;
    z-index: 0;
    width: 100%;
    left: -30px;
    width: 555px;
    height: 160px;
}
.full-sinle-pressrelease .blog-sec-right-cont-outer p {
    margin-bottom: 25px;
}

.full-sinle-pressrelease .blog-sec-right-cont-outer h4 {
    margin-bottom: 35px;
}

.full-sinle-pressrelease .blog-sec-right-cont-outer h6 {
    margin-bottom: 15px;
	    font-weight: 400;
    font-family: 'NeutraTextBook';
}
.presmedia-sec.single-mnt-rgt.rgt-single-page {
    background: url(../img/prsimg3.png) !important;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: auto 100% !important;
    background-position: bottom right!important;
    background-repeat: no-repeat !important;
    height: 250px;
    padding-top: 5%;
}
.presmedia-sec h3 {
	    font-size:45px;
    font-family: 'LetterpressWood';
    margin-bottom: 15px;
    color: #000;
    text-transform: none;
}
.presmedia-sec a {
    font-size: 26px;
    font-family: 'NeutraTextBook';
    font-weight: 400;
}
.single_align_nextprev {
    position:  absolute;
    right:40px;
    top: 30px;
}

.single_align_nextprev a {
    padding-left: 40px;
    color:  #000000;
    font-size: 20px;
    font-family: 'NeutraTextBook';
}

.single_align_nextprev a.previous img {
    margin-right: 12px;
    margin-left: 0;
}

.single_align_nextprev a.next img {
    margin-left: 5px;
}

.single_align_nextprev a:hover, .single_align_nextprev a.previous.active, .single_align_nextprev a.next.active {
    opacity: .30;
}
.press-realsing-bg.Calendar_main_aside_sec .w3-container.w3-teal {
	padding-left: 80px;
    padding-top: 85px;
}
.overlay-banr-btm.top-top-top {
    position: static;
    bottom: inherit;
    z-index: 8;
    width: 100%;
    height: 525px;
    background-size: cover;
/*    background: url(../img/press-lnd-bnr.jpg),url(../img/blu-grd-hdr.png);
*/    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
	    background-position: bottom center !important;
}
.content-side-page .container {
    max-width: 100%;
}
.hr-arw img {
    width:100%;
}
a.ui-state-default.ui-state-active, .calender_box .ui-datepicker table td a.ui-state-active,.ui-datepicker table a:hover.ui-state-hover {
    background: #6c8eb4 !important;
    color: #fff;
}
.blog-sec-right-cont-outer a:hover {
    color: #6c8eb4;
}
.blog .blog-sec-right-cont-outer a.read-q-more:hover {
    color: #6c8eb4;
}
.blog .blog-sec-right-cont-outer a.read-q-more {
	position:relative;
}

.blog .blog-sec-right-cont-outer a.read-q-more:hover::after {
	background: url(../img/readmre-rng-blue.png);
    position: absolute;
    right: -10px;
    content: "";
    width: 27px;
    height: 26px;
    background-repeat: no-repeat;
    top: 10px;
	display:none;
}
.blog .blog-sec-right-cont-outer a.read-q-more img {
    display: none;
}
.blog .blog-sec-right-cont-outer a.read-q-more:hover img {
	opacity:0;
}
.container.botm-arw-sq .hr-arw img {
    width: auto;
}
.sngle-box:hover h5 {
    color: #6c8eb4 !important;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sngle-box:hover figure img {
    position: relative;
     margin-top: -10px;  
	 -webkit-transition: margin 0.2s ease-out;
    -moz-transition: margin 0.2s ease-out;
    -o-transition: margin 0.2s ease-out;
	
}
a.blue-btn:hover {
    color: #fff;
}
.slider_calnder_area .blog_feat_image {
	overflow:hidden;    
	cursor: pointer;
}
.slider_calnder_area .blog_feat_image:hover img {
	-ms-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.slider_calnder_area .blog_feat_image img {
	-webkit-transition:0.6s ease;
    -moz-transition: 0.6s ease;
    -o-transition:0.6s ease;
    transition: 0.6s ease;
 }
.no-spnsr.calender-single-main.event-cont-top .side-wmn-posn {
    bottom: -20px;
    right: -50px;
    left: 0;
}
.no-spnsr.calender-single-main.event-cont-top .side-wmn-posn img {
    max-width: 330px;
}
.event-no-content aside.w3-container {
    min-height: 1450px;
}

#event-cont-top .w3-container {
/*    min-height: 1680px;
    padding-top: 60px !important;
*/}

#event-cont-top .w3-container .news_main_block {
    margin-top:-3px;
/*	    padding-right: 40px;
*/}
.calender-single-main.event-cont-top .side-wmn-posn {
    bottom: 210px;
}

.calender-single-main.event-cont-top.calendar-cont-single .side-wmn-posn {
    bottom: 10px;
}

/**************************LOADER CALANDER*******************************/

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  margin: 60px auto;
  font-size:5px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid rgba(108, 142, 180, 0.2);
  border-right: 1em solid rgba(108, 142, 180, 0.2);
  border-bottom: 1em solid rgba(108, 142, 180, 0.2);
  border-left: 1em solid #6c8eb4;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.overlay-bckcal {
        position: absolute;
    bottom: 0;
    left: 0;
    width: 440px;
    height: 300px;
}
.pull-right.row.ade-rgt-sec img {
    box-shadow: 0px 6px 20px rgba(0,0,0,.44);
}


/*********************Tickets & Tours*******************************/

.w3-sidebar a.blue-btn {
       margin-top: 30px;
    font-size: 18px;
    background: url(../img/filter-btn.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 180px;
    line-height: 36px;
}
.tour-tickets-main-sec .blog .blog-sec-right-cont-outer {
    padding-top:  0;
    margin-top: -5px;
	padding-left: 40px;
}
.bg-bg-ticket h5 {color: #d8ac36;font-family: 'LetterpressWood';margin-bottom: 10px;}

.bg-bg-ticket p {
    margin: 0;
}
.tour-tickets-main-sec .blog_feat_image {
    max-width:  initial;
    box-shadow: none;
}
.tour-tickets-main-sec .blog_feat_image .bg-bg-ticket {
	background: url(../img/swq.png);
    background-size: cover;
    padding: 20px 20px 30px 22px;
    margin-top: -12px;
    background-repeat: no-repeat;
	    min-height: 210px;
}
.tour-tickets-main-sec .blog {
    margin-bottom:0;
}
.tour-tickets-main-sec .hr-arw {
    margin:48px 0 60px;
    
}
.tour-tickets-main-sec .blog-sec-right-cont-outer h4 {
    margin-bottom: 12px;
}

.tour-tickets-main-sec .blog-sec-right-cont-outer p {
    margin-bottom: 30px;
}

.tour-tickets-main-sec .blog-sec-right-cont-outer p:last-child {  margin-bottom: 0px;}

.tour-tickets-main-sec .w3-container h1 {
    line-height: 1em;
    margin-bottom: 54px;
}
.presmedia-sec.single-mnt-rgt.rgt-single-page.Private-Guided-Tours {
    background:  none !important;
    padding-top: 30px;
    min-height:  inherit;
	height: inherit;
}
.Private-Guided-Tours h4 {
    text-transform: capitalize;
}
.presmedia-sec.single-mnt-rgt.rgt-single-page.Private-Guided-Tours.qqqwq-new.text-left {
    float:  left;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
	text-align:left;
}
.qqqwq-new .sngle-box {
    margin-right: 90px;
    padding-bottom: 10px;
}

.qqqwq-new .sngle-box:last-child {
    margin-right: 0;
}
.hr-arw.visi-pad {
    padding-right: 45px;
}
.tour-tickets-main-sec .w3-container {
    padding-top:  35px;
    padding-right: 45px;
}

.tour-tickets-main-sec .w3-container .blog_feat_image figure {
    box-shadow: 3px 4px 12px #7d7c7c;
	margin-right: 14px;
    margin-left: 6px;
    max-width: 335px;
}

.tour-tickets-main-sec .blog-sec-right-cont-outer h4 {
    font-size: 30px;
}

.tour-tickets-main-sec .blog-sec-right-cont-outer a.blue-btn.Purchase-tickt {
    margin-left:  0;
    color: #fff;
    width: 250px;
    background-position: center center !important;
    background-size:cover !important;
    padding: 0px 0;
    display:  block;
    line-height: 43px;
    margin-bottom: 0px!important;
    /* height: 70px; */
	background: url(../img/but-tkt-btn-01.png) no-repeat !important;
}
.tour-tickets-main-sec .blog-sec-right-cont-outer p em strong {
    display:  inherit;
}





.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;
}
.wp-caption.alignright {
    box-shadow: none;
}
.wp-image-6595,.wp-image-6898,.wp-att-6896,.alignleft,.alignright,.aligncenter,.alignnone {
    box-shadow: none;
}
.wp-caption.alignleft {
    box-shadow: none;
}
img.alignleft.wp-image-6433 {
    box-shadow: none;
}

.wp-caption.alignnone {box-shadow: none;}

.wp-caption {
    max-width: 350px;
    width:  auto !important;
	text-align: center;
}
.wp-caption img {
    box-shadow: 3px 4px 12px #7d7c7c;
    padding: 0 !important;
    width: 96% !important;
}
.wp-caption .wp-caption-text {
    text-align:  center;
    margin: 0;
    line-height: 23px;
    font-size: 17px;
    color: #965c12;
    font-family: 'NeutraTextBook';
    padding: 55px 10% 43px;
    background: url(../img/prs-txt-bck.png);
    background-position: left center;
    position: relative;
    top: -40px;
    z-index: 0;
    /* width: 100%; */
    left: -10px;
    width: 370px;
    height: 160px;
    position:  relative;
}
.wp-caption img {
    position:  relative;
    z-index: 3;
}
.wp-caption img {
    width:  100% !important;
    height: inherit;
}
.wp-caption a {
    position: relative;
    z-index: 1;
}
.wp-caption a img {
    padding: 0 20px;
}
.blog.full-sinle-pressrelease {
    padding-right: 20px;
}
.full-sinle-pressrelease img {
    width: inherit;
}
.Private-Guided-Tours h4 {
    
}


.years-sec .inline-br a.yearq:after {
	content: "";
    position: absolute;
    top: 91%;
    width: 88px;
    height: 3px;
    margin-top: -1px;
    background: #e4dfd4;
    z-index: 5;
    left: 78%;
}
.years-sec .owl-carousel .owl-item {
    padding: 0;
    min-width: 179px !important;
    max-width: 120px !important;
}
.years-sec .owl-carousel .owl-item:last-child .yearq:after {
    opacity: 0;
}
.hqr-arw-sq .hr-arw {
    margin: 0 0 40px;
}
.img-drop-bx img {
    box-shadow: 3px 4px 12px #7d7c7c;
}
.press-realsing-main.group_tours_qw .blog-sec-right-cont-outer h6 {
    margin-bottom: 22px;
    font-size: 24px;
    color: #000;
    margin-top: -8px;
}
.group_tours_qw .side-wmn-posn {
    bottom: 20px;
    right: -40px;
}
.group_tours_qw .w3-sidebar {
    background: url(../img/ds021.png) no-repeat;
    -moz-background-size: cover !important;
    -ms-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: top left !important;
}

figure.mid-img img {
    width: auto;
    margin-bottom: 30px;
}
.bus-drivers-guides-sec .list-style li {
    line-height: 30px;
    margin-bottom: 32px;
}

.bus-drivers-guides-sec span h4 {
    margin: -10px 0 30px !important;
    text-align:  center;
}
.bus-drivers-guides-sec h4.casechange {
    margin-top: 70px;
}
.bus-drivers-guides-sec ol li:before {
    font-size: 60px;
	left: -50px;
}
.bus-drivers-guides-sec ol {
    padding:0px 0 30px 45px;
}
.col-md-6.tp_align_mrgn {
    margin-top: 0;
    position: relative;
    top:0;
}
.col-md-6.padding-req.drvs-guids-outr ol span {
    margin-top: 10px;
    display:  block;
}

.col-md-6.padding-req.drvs-guids-outr ol span h4 {
    margin-bottom: 18px !important;
    display:  block;
}
.list-style li:before {
   color: #d8ac36;
    content: "\f1db";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    text-align: right;
    width: 26px;
    line-height: 40px;
    top: -5px;
    font-size: 20px;
}
ul.list-style li,.list-style li {
	    position: relative;
    font-size: 20px;
    line-height: 30px;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    color: #000;
    margin-bottom:20px;
    padding-left: 40px;
}
.bus-para-sed.bg-bg-bg-list-sec {
    background: url(../img/bus-btm-bu02.jpg) no-repeat;
    -moz-background-size: cover !important;
    -ms-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position:bottom right !important;
    min-height: 715px;
    margin-left:-70px;
    padding-left: 60px;
    padding-top: 0;
	    height: 100%;
}
.bus-para-sed.bg-bg-bg-list-sec ul.list-style,.bus-para-sed.bg-bg-bg-list-sec .list-style {
    width: 47%;
    max-width: 570px;
}
html .single_align_nextprev {
    top:15px !important;
}
.visiticons.four_fur_icons {
    width: 100%;
    margin-top: 50px;
}

.w3-container.aside-land-pq h1 {
    margin-bottom: 65px;
}
.w3-container.aside-land-pq .col-md-6.padding-req {
    margin-top: -10px;
}
.bg-bg-bg-list-sec {
    margin-left: -70px;
}

.bg-bg-bg-list-sec img {
    width: 100%;
}

.blog-sec-right-cont-outer a.read-pstn-sec.pull-right {
    left: inherit;
    right: 40px;
    color:  #76777a;
    font-size: 16px;
    font-family: 'NeutraTextBook';
    line-height: 1em;
}

.blog-sec-right-cont-outer a.read-pstn-sec.pull-right img {
    width:  auto;
    margin-right: 3px;
    line-height:  inherit;
    vertical-align: sub;
}
.social-area li {
    display:  inline-block;
    padding-right: 18px;
}
.blog-sec-right-cont-outer .social-area li a {
    font-family: 'NeutraTextBook';
    text-transform: uppercase;
    color: #d8ac36;
    font-size: 20px;
}
.social-area {
    padding-top: 30px;
}

.single_align_nextprev.singlepge a.previous {
    padding-left: 30px;
}




.cd-top {
	z-index: 99;
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 20px;
	right: 0px;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.05);
	color:#326207 !important;
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: #76777a url(../img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s; 
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}

a.cd-top.cd-is-visible.cd-fade-out {}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
/*.w3-sidebar{
	background-size: inherit !important;
	background-repeat: repeat-y !important;
}*/
.full-sinle-pressrelease img.alignright {
    max-width: 400px;
    height: auto;
    margin: 10px 0 10px 10px;
}

.single-post img.alignright {
    max-width: 600px;
    height: auto;
    margin: 10px 0 10px 30px;
}

.single-post img.alignleft {
    margin: 10px 30px 30px 0px;
   
}


aside.w3-container.w3-teal.col-md-12.col-sm-12.pull-right {
  
    padding-left: 0;
    margin: 0 auto;
    float: none !important;
	padding: 85px 70px 50px 70px !important;
}
/****************contact page************************/

.contact_main_area .w3-container h1 {
    margin-bottom: 54px;
	margin-top: -10px;
}
.contact_main_area .address-sec {
    padding-top: 30px;
}
.cont-img {
    float:  left;
    padding-right: 18px;
    display:  inline-flex;
    float:  left;
}

.cont-text {
    float: left;
    width: 73%;
}
.contact_main_area .visiticons {
    width: 100%;
}

.contact_main_area .sngle-box {
    margin: 0 0 15px;
    min-width:  initial;
    width: 100%;
}

.contact_main_area .sngle-box figure {
    min-height:  inherit;
    float:  left;
    vertical-align:  middle;
    min-width: 60px;
}

.contact_main_area .sngle-box h5 {
    float:  left;
    margin-left:  20px;
    vertical-align:  middle;
    line-height: 46px;
}
.cont-text b {
    display: block;
}
.contact_main_area .sngle-box:hover img {
    margin: 0;
}
.contact_form_area input,.full-cont-inside select,.contact_form_area textarea {
    border:  1px solid #5b5b5b;
    width: 100%;
    max-width:  100%;
    padding: 0 25px;
    height: 65px;
	color: #000;
    font-family: 'NeutraTextBook';
    font-weight: 400;

	font-size: 20px;
	background-image: url(../img/bg-cont.png);
    background-repeat: repeat-x;
}
.contact_form_area textarea {
	height: 170px !important;
    padding-top: 15px !important;
    background-size: auto 100%;
    background-position: top center;
}

.contact_form_area .wpcf7-form-control-wrap {width: 100%;}

.full-cont-inside {
    margin-bottom: 30px;
    display: block;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity:1;
	color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
	opacity:1;
	color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
	opacity:1;
	color: #000;
}
:-moz-placeholder { /* Firefox 18- */
	opacity:1;
	color: #000;
}



.contact_form_area h4 span {
    font-size: 46px;
    color: #e9c564;
    font-family: 'LetterpressWood';
    margin-right: 10px;
    vertical-align: baseline;
}
.contact_form_area h4 {
    text-transform: capitalize;
}
.contact_form_area .hr-arw.visi-pad {
        padding-right: 0;
    margin: 30px 0 50px;
    padding-left: 0;
}
.hr-arw.padrgt-pad {
    padding-right: 15px;
}
.contact_form_area span.checkmark {
    border-color: #426994;
}
.mrgn-btm-sec {
    margin-bottom: 40px;
}
.contact_form_area .container-q {
    padding-left: 10px;
}
span.inline-txt {
    color: #000;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    font-size: 20px;
	margin-left: 3px;
}
.contact_main_area input.wpcf7-form-control.wpcf7-submit {
        background: url(../img/sb09.png);
    background-repeat: repeat-x;
    width: 300px;
    height: 60px;
    margin: 0 auto;
    margin-bottom: 60px;
    font-family: 'LetterpressWood';
    font-size: 28px;
    text-transform: lowercase;
    line-height: 32px;
    display: block;
    background-position: 0 0px;
    padding-bottom: 9px;
}
.contact_form_area input.wpcf7-not-valid {
    border: 1px solid #f00 !important;
}
.hr-arw.padrgt {
    margin: 20px 0 50px;
}
.contact_main_area .w3-container.col-md-9 {
    padding-right: 45px;
}

.visiticons.four_fur_icons .sngle-box img {
    width:  auto;
}

.visiticons.four_fur_icons {
    position:  absolute;
    top: 0;
}

.paralax_four_fur_icons.bg-bg-bg-list-sec {
    position:  relative;
}
.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry {
    background: url(../img/gry-q-f1.jpg) no-repeat;
    min-height: 150px;
    background-position: top center !important;
    padding-top: 40px;
}

.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry a {color: #ffffff;}

.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry h6 {
    font-size:  27px;
    color: #fff;
    font-family: 'NeutraTextBook';
    line-height:  30px;
    margin-bottom: 8px;
}
.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry p {
    color: #fff;
}
.visit-wel-sec.top-grp-tur-btm {
    padding-top: 90px;
	padding-bottom: 70px;
}
.content-side-page.Group-tours-landing-big .w3-container .visit-wel-sec .col-md-6 img {
    box-shadow: 3px 4px 12px #7d7c7c;
    margin-bottom: 10px;
}
.content-side-page.Group-tours-landing-big .w3-container .visit-wel-sec .col-md-6.max-wd-img img {
    max-width: 460px;margin-top: 10px;
}
.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry {
    box-shadow: 0 4px 12px #7d7c7c;
}
.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    text-transform: lowercase;
    margin-top: -20px;
    line-height: 52px;
    margin-bottom: 38px;
    font-size: 54px;
}
.col-md-6.pad-zero ,.pad-zero {
    padding:0 !important;
}


.bus-drivers-guides-sec .w3-container h1 {
        line-height: 1em;
    margin-bottom:30px;
    color: #000;
    font-size: 54px;
    margin-top:-23px !important;
}

.opntitle {padding-top: 0px!important;}






/**************************************School Group Tours*****************************************/

.wdth-img-schl {
        
    display: inline-block;
    
    padding: 0;
    margin-right: 25px;
    margin-left: 15px;
    margin-top: 14px;
}
.wdth-img-schl:nth-child(2n+2) {
    margin-right: 0;
}
.schl-img-dq {
    padding-top: 10px;
}
.top_this_sec .top-img-qe {
    position:  relative;
    margin-top: -160px;
}

.visit-wel-sec.top-grp-tur-btm.top_this_sec {
    padding-top: 70px;
    padding-bottom: 40px;
}

.school-slider-z.align_slider_blogq.slider_calnder_area .owl-item {
    padding: 0 15px;
}
.school-slider-z.align_slider_blogq.slider_calnder_area .owl-item img {
    width: 100%;
}

.school-slider-z.align_slider_blogq.slider_calnder_area  h2 {
    padding-bottom: 20px;
    line-height:  1em;
    margin: 0;
	font-size: 55px;
}
.school-slider-z.align_slider_blogq.slider_calnder_area p {
    color: #fff;
    padding-right: 6%;
}
.school-slider-z.blog_slider_estateblog.slider_calnder_area .owl-next {
	top: inherit;
    bottom: 0;
    right: inherit;
    height: inherit;
    position: static;
    float: right;
}
.school-slider-z.blog_slider_estateblog.slider_calnder_area .owl-prev {
	top: inherit;
    bottom: 0;
    right: inherit;
    height: inherit;
    position: static;
    float: left;
}
.school-slider-z .news_main_block {
    margin-top: 31px;
}
.school-slider-z .owl-buttons {
    width: 120px;
    display:  block;
    height:  30px;
    text-align:  center;
    margin:  0 auto;
    margin-top: 20px;
}

.school-slider-z .owl-controls {
    text-align:  center;
}
.blog-sec-right-cont-outer .social-area li a:hover {
    color: gray;
}
.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area.school-slider-z {
    margin-bottom: 0;
    padding-top: 40px !important;
	background: url(../img/schl-grp-10.jpg) no-repeat !important;
    -moz-background-size: cover !important;
    -ms-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: top center !important;
}
.school-slider-z .blog.col-md-4.col-sm-4.lgtimgs {
    margin-top: 0;
    padding: 0;
    margin-bottom: 10px;
}

.school-slider-z .blog-border {
    padding:  0 !important;
    box-shadow: none;
}
.special-schl-group {
    padding: 68px 119px 36px 30px;
}

span.img-sqw {
    margin-bottom: 20px;
    display:  block;
    margin-top: -10px;
}
.banner-bottom-sec.garden_blog_sec.align_slider_blogq.slider_calnder_area.tour-price-area {
    margin-bottom: 0;
    padding-top: 40px !important;
    background: url(../img/schl-grp-12.jpg) no-repeat !important;
    -moz-background-size: cover !important;
    -ms-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: top center !important;
    margin-top: 0;
    padding-top: 90px !important;
}
.tour-price-area .blog-border {
    background: none;
}

.tour-price-area .tour-tickets-main-sec .blog_feat_image .bg-bg-ticket {
    background: url(../img/zxa.png);
    background-size: cover;
    padding: 80px 20px 30px 30px;
    margin-top: -70px;
    background-repeat: no-repeat;
    min-height: 210px;
    background-position: -3px 0px;
    position: relative;
    z-index: 0;
}
.tour-price-area.slider_calnder_area .blog_feat_image img {
    transition: none !important;
    transform: none !important;
}
.tour-price-area .tour-tickets-main-sec .blog-sec-right-cont-outer a.blue-btn.Purchase-tickt {
        background: url(../img/cvf.png) no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
        width: 270px;
    display: inline-block;
    margin-right: 37px;
	    margin-top: 0 !important;
}
.tour-price-area a.revn-btn {
    color: #6d8bb1;
}
.tour-price-area .tour-tickets-main-sec .blog-sec-right-cont-outer h4 {
    margin-bottom:0;
}
.tour-price-area a.revn-btn i {
    font-size: 16px;
    margin-left: 10px;
}
.blog-sec-right-cont-outer p strong {
    font-weight: 600 !important;
}
.tour-price-area a.revn-btn {
    color: #6d8bb1;
}

.tour-price-area .tour-tickets-main-sec .blog-sec-right-cont-outer h6 {
    margin-bottom: 20px;
}
.scholl-grp-tour-main aside.w3-sidebar.w3-bar-block {
    background: url(../img/schl-grp-13.jpg) no-repeat;
  
   
    background-position: top left !important;
	
	    background-size: 100%!important;
    background-repeat: repeat-y !important;
}
.blog_feat_image figure {
    position: relative;
    z-index: 1;
}

/****************Group Tours Inquiry Form**************************/


.switch {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 16px;
      margin-left: 30px;
}
.switch input {display:none;}
.switch input:focus + .slider {
  box-shadow: 0 0 1px #5a789a;
}

.switch input:checked + .slider:before {
  /*-webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);*/
  transform: translateX(10px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 50px;
    background-color: white;
    border: 1px solid #5a789a;
    position: absolute;
    cursor: pointer;
    top: 7px;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
    width: 25px;
    height: 16px;
}

.slider.round:before {
    border-radius: 50%;
    border-color: #5a789a;
    background-color: white;
    border: 2px solid #5a789a;
    position: absolute;
    top: 0px;
    border: 1px solid #5a789a;
    width: 15px;
    content: "";
    bottom: 4px;
    transition: .4s;
    height: 15px;
    left: -1px;
}
.switch input:checked + .slider {
    background-color: #5a789a;
}

.no-clas {
  display: inline-block;
}
.yes-clasaaa {
  display: inline-block;
}
span.yesorno-sec {
       padding-left: 38px;
    /* font-family: "mr-eaves-sans"; */
    font-weight: 300;
    font-size: 20px;
    display: inline-block;
    min-width: 140px;
}
span.yesorno-sec span {
    padding: 0 5px;
    text-transform: capitalize;
	display: inline-block;
}
.material-switch.last {
    margin-bottom: 40px;
}
/*.wpcf7-checkbox .cmnhidden {
    display: none;
}
*/.material-switch.first {
    margin-top: 20px;
}
/* The container */
.container-checkbox {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	margin-right: 15px;
	    vertical-align: sub;
   
}

/* Hide the browser's default checkbox */
.container-checkbox input {
    position: absolute;
    opacity: 0;
}


/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
    border: 1px solid #020305;
}

/* Create the checkmark/indicator (hidden when not checked) */
/*.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
*/
/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
        left: 9px;
    top: 3px;
    width: 8px;
    height: 14px;
    border: solid #5a789a;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.yesorno-sec span.active {
    color: #5a789a;
}
.field-yesorno-align .field-yesorno {
    max-width: 660px;
    text-align: right;
    /* margin: 10px auto; */
}
.container-checkbox span {
    margin-top: 3px;
}

/************************************/

.radiolunchhidden,.field-yesorno-align span.wpcf7-form-control-wrap {
    display:  none;
}

.full-cont-inside br {
    display:  none;
}
.full-cont-inside label {
    color: #000;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    text-transform: capitalize;
    font-size: 20px;
}
.field-yesorno-align label {
    min-width: 400px;
}
.full-cont-inside span {
	font-family: 'NeutraTextBook';
    font-weight: 400;
    text-transform: none;
    font-size: 20px;

}

.full-cont-inside p span {
    padding: 0 15px;
    
	margin-left: 20px;
	position: relative;
    top:5px;
}
span.col-md-span {
    padding-top: 6px;
    margin-left: 20px;
    display: block;
	
}
.contact_main_area.group-tours-inquiry-form h1 {
    margin-bottom: 35px;
}
.field-yesorno-align label.switch {
    min-width: inherit;
}
.book_online_rgt .col-md-6.pstn-relative {
    width: 60%;
}

.pstn-relative a {text-decoration: none!important}

.book_online_rgt .col-md-6 {
    width: 40%;
}
.contact_main_area .side-wmn-posn {
    bottom: 0;
    right:0px;
}

/*******************************Accessibility**************************************/

.contact_main_area.accessibility_main_sec .w3-container h1 {
    margin-bottom: 55px;
	font-size: 54px;
    margin-top: -10px;
}
.accessibility_content_sec ol {
	margin-bottom: 40px;
    margin-left: 15px;
}

.accessibility_content_sec h4 {
    text-transform:  capitalize;
    margin-bottom: 25px;
}

.icon-head {
      display: inline-block;
    vertical-align: super;
    margin-top: 0px;
    position: relative;
    top: -8px;
    margin-right: 10px;
    left: -10px;
}

.accessibility_content_sec h1 {
    display:  inline-block;
    color: #d8ac36;
}
.accessibility_content_sec li {
    line-height: 29px;
    margin-bottom: 13px;
}
.accessibility_content_sec ol li:before {
    top: -12px;
}
.accessibility_content_sec {
        margin-top: 0;
    margin-bottom: 95px;
}
.accessibility_main_sec .visit-wel-sec {
    margin-bottom: 47px;
}
.contact_main_area.accessibility_main_sec .w3-container .accessibility_content_sec h1 {
    font-size: 55px;
}
.accessibility_content_sec .hr-arw.padrgt {
    margin:-5px 0 25px;
}
.accessibility_content_sec a {
    color: #236399;
    border-bottom: 1px solid #236399;
}
.accessibility_content_sec li a {
    color: #155184;
    border-bottom:none;
}
.accessibility_content_smallsec h6 {
    font-size: 22px;
    margin-bottom: 12px;
}

.accessibility_content_smallsec {
    margin-bottom: 60px;
}
.accessibility_main_sec .side-wmn-posn {
    bottom: -2px;
}

.accessibility_content_sec a.blue-btn {
    color:  #fff;
    border:  none;
    width: 400px;
    height: 52px;
    background: url(../img/wheel-char-acc-button.png) no-repeat;
	    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
	    font-size: 28px;
    line-height: 40px;
	    margin-top: -10px !important;
}

.accessibility_content_sec a.blue-btn:hover {
    color: #fff;
}

.River_Cruises_sec img.img-rgt {
    box-shadow: none !important;
    margin-bottom: 40px !important;
}
a.blue-btn.book-btn {
    width: 260px;
    font-size: 28px;
    background: url(../img/book-a-cruise-ship-button.png) no-repeat;
    -moz-background-size: 100%;
    -ms-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    line-height: 42px;
	margin: 0 auto;
	margin-top: 60px;
}
.visit-wel-sec.top-grp-tur-btm.top_this_sec.clearfix.book_online_rgt.align_slider_blogq.slider_calnder_area {
    margin-top: 0;
    margin-bottom: 0;
    padding-top:  0 !important;
    background: url(../img/book-online-bg.jpg) no-repeat;
    background-size:  cover !important;
    background-position:  center center !important;
}

.book_online_rgt .col-md-6 {
    padding:  0;
    padding-top: 40px;
}
.book_online_rgt img {
    
    margin: 30px auto !important;
    display:  block;
}

a.learn_mre_abt {
    font-size: 19px;
    font-family: 'NeutraTextDemi';
    font-weight: 400;
    text-align:  center;
    margin:  0 auto;
    width: 100%;
    display:  block;
    text-transform:  uppercase;
}

a.learn_mre_abt span {
    display:  block;
    font-size:  32px;
    text-transform:  capitalize;
    margin-top: 12px;
}

a.learn_mre_abt img {
    margin: 20px auto !important;
}
.book_online_rgt h4 {
    margin-top: 40px !important;
    margin-bottom: 10px !important;
    text-transform:  capitalize;
}

.book_online_rgt h1 {
    margin-top:  0 !important;
    margin-bottom: 25px !important;
	text-transform: capitalize !important;
}
.pstn-relative {
    position:  relative;
}
.pstn-relative a {color: #000!important;}

.algn-yw {
    position:  absolute;
    right:-35px;
    top: 0;
}
.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area.school-slider-z {
    margin-top: 0;
    background: url(../img/gry-6wqw.jpg) no-repeat !important;
    -moz-background-size: cover !important;
    -ms-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: top center !important;
}
.map {
	    width: 100% !important;
}
.map iframe {
    width:  100% !important;
    line-height:  0;
    border: 5px solid #e6c373 !important;
    border-radius: 5px;
    margin-bottom: 20px;
    box-shadow: 0px 4px 20px #c7c7c7;
}
/********************************************************************/

.map img {
    width: 100%;
}
section.sports-fac-sec .sports-fac-panel .panel:last-child {
    border-bottom: 1px solid #a6a6a6;
}
.sports-fac-panel .panel-heading::after {
	content: url(../img/d4-plus.png);
    position: absolute;
    right: 10px;
    text-align: center;
    top: 57%;
    transform:translatey(-50%) rotateZ(0deg);
	-webkit-transform:translatey(-50%) rotateZ(0deg);
  	-ms-transform:translatey(-50%) rotateZ(0deg);
	-o-transform:translatey(-50%) rotateZ(0deg); 
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	opacity: .5;
	pointer-events: none;
    cursor: pointer;
}
.sports-fac-panel .panel-heading.active::after {
    transform:translatey(-50%) rotateZ(225deg);
	-webkit-transform:translatey(-50%) rotateZ(225deg);
  	-ms-transform:translatey(-50%) rotateZ(225deg);
	-o-transform:translatey(-50%) rotateZ(225deg); 
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	 top: 50%;
    position: absolute;
	opacity: 1;

}
.full-width .accessibility_content_sec h4 {
    margin-bottom: 10px;
}
button.btn.btn-link {
    display:  block;
    width: 100%;
    color: #d8ac36 !important;
    background:  none;
	position:relative;
	text-align:left;
	padding-left:20px;
}

button.btn.btn-lg.btn-info.collapsed::after {
	content: url(../img/d4-plus.png);
    position: absolute;
    right: 10px;
    text-align: center;
    top: 57%;
    transform:translatey(-50%) rotateZ(0deg);
	-webkit-transform:translatey(-50%) rotateZ(0deg);
  	-ms-transform:translatey(-50%) rotateZ(0deg);
	-o-transform:translatey(-50%) rotateZ(0deg); 
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	opacity:1;
	pointer-events: none;
    cursor: pointer;
}
button.btn.btn-lg.btn-info::after {
	content: url(../img/d4-plus.png);
    transform:translatey(-50%) rotateZ(225deg);
	-webkit-transform:translatey(-50%) rotateZ(225deg);
  	-ms-transform:translatey(-50%) rotateZ(225deg);
	-o-transform:translatey(-50%) rotateZ(225deg); 
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	 top: 50%;
    position: absolute;
	opacity: 1;
	right:0;

}
button.btn.btn-lg.btn-info.collapsed + .hr-arw.padrgt {
    display: block;
}
div#map {
    height: 450px;
}


button.btn.btn-lg.btn-info.collapsed {
    color: #75777b !important;
}

button.btn.btn-lg.btn-info span {
    font-size: 33px;
}
button.btn.btn-lg.btn-info {
    font-weight: 400;
    color:#d8ac36 !important;
    background-color: transparent;
    text-decoration: none !important;
    font-size: 55px;
    padding-left: 25px;
    font-family: 'LetterpressWood';
    text-transform: capitalize;
    padding-top: 0;
    width:  100%;
    padding: 0;
    text-align:  left;
    border:  none !important;
    box-shadow:  none !important;
	position: relative;
}
.card-body {
    padding: 0 !important;
    margin-top: 30px;
    margin-bottom: 55px;
}
.accessibility_content_sec .card-body h6 {
    font-size:  24px;
    margin-bottom: 30px;
}
.accordion-Accordion-main .hr-arw {
    margin: 20px 0 0;
}

.accordion-Accordion-main {
    margin-bottom: 60px;
}
.directn-sides-main .side-wmn-posn {
    bottom: 40px;
}
.River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    margin-bottom: 38px;
    font-size: 54px;
    text-transform: capitalize;
}
.River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec .col-md-6.text-center img.img-rgt {
    width:  auto !important;
    float:  right;
}


.bus-drivers-guides-sec .w3-container .visit-wel-sec h4 {
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: none;
    padding-top: 20px;
}
.padding-req.drvs-guids-outr li {
    line-height: 30px;
}
.col-md-6.tp_align_mrgn.text-right img {
    box-shadow: 3px 4px 12px #7d7c7c;
}

/* Date Picker Styles */

#ui-datepicker-div.inq-caldr {
	margin-top: 0;
}
.ui-datepicker.inq-caldr .ui-datepicker.inq-caldr-prev, .ui-datepicker.inq-caldr .ui-datepicker.inq-caldr-next {
	width:20px !important;
	height:20px !important;
}
#ui-datepicker-div.inq-caldr {
	left: 200px;
	border:1px solid #b0b0b0;
	border-radius: 0px!important;
	width:245px!important; /*margin-top:-19px;
	line-height:15px;*/
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:0.35 !important;
	filter:Alpha(Opacity=35);
}
.ui-datepicker .ui-datepicker-title {
    color: #fff !important;
}
/*
#ui-datepicker-div.inq-caldr{ left:200px!important; border:none!important;border-radius:0px!important; width:170px!important; margin-top:-19px;}
*/

.ui-datepicker.inq-caldr td span, .ui-datepicker.inq-caldr td a {
	padding: 0 !important;
    font-size: 15px!important;
    text-align: center!important;
    background: #c7c7c7!important;
    color: #000!important;
    border-color: #fff!important;
    font-family: 'NeutraTextBook';
}
.ui-datepicker.inq-caldr th {font-family: 'NeutraTextBook';}

.ui-datepicker.inq-caldr .ui-datepicker-title {
    color: #fff !important;
    font-family: 'NeutraTextBook';
	    font-size: 18px;
}

.ui-datepicker.inq-caldr td a.ui-state-highlight, .ui-datepicker.inq-caldr td a:hover, .ui-datepicker.inq-caldr td.ui-datepicker.inq-caldr-current-day span, .ui-datepicker.inq-caldr td a.ui-state-active {
	background: #9e1d20!important;
	color: #fff!important;
    
}
.ui-datepicker.inq-caldr td.ui-datepicker.inq-caldr-current-day {
	opacity: 1!important;
}
.ui-datepicker.inq-caldr .ui-widget-header {
	background:#6c8eb4 !important;
	border: none!important;
}
.ui-datepicker.inq-caldr td {
	padding: 0px!important;
	text-align: center!important;
}
.ui-datepicker.inq-caldr th {
	padding: 0px!important;
	font-size:13px!important;
}
.ui-datepicker.inq-caldr-prev, .ui-datepicker.inq-caldr-prev:hover {
	left: 6px!important;
	background: none!important;
	border: none!important;
	border-radius: none!important;
	top: 6px!important;
}
.ui-datepicker.inq-caldr-next, .ui-datepicker.inq-caldr-next:hover {
	right: -2px!important;
	background: none!important;
	border: none!important;
	border-radius: none!important;
	top: 6px!important;
}
.ui-datepicker.inq-caldr-prev span, .ui-datepicker.inq-caldr-prev:hover span {
	width: 8px!important;
	height: 9px!important;
	background: url(../img/left_arrow4.png) no-repeat 0 0!important;
}
.ui-datepicker.inq-caldr-next span, .ui-datepicker.inq-caldr-next:hover span {
	width: 8px!important;
	height: 9px!important;
	background: url(../img/right_arrow4.png) no-repeat 0 0!important;
}
.ui-datepicker.inq-caldr th, .ui-datepicker.inq-caldr .ui-datepicker.inq-caldr-title {
	color: #000!important;
	padding-bottom: 8px !important;
	font-size:12px;
}
.ui-datepicker.inq-caldr td a.ui-state-highlight, .ui-datepicker.inq-caldr td a:hover, .ui-datepicker.inq-caldr td.ui-datepicker.inq-caldr-current-day span, .ui-datepicker.inq-caldr td a.ui-state-active {
	background: none repeat scroll 0 0 #6c8eb4 !important;
	color: #ffffff !important;
}
.contact_form_area input.hasDatepicker {
        background-image: url(../img/cal-ind-o1.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-position-x: 96%;
}

/**********************************Wedding Ceremonies******************************************/

.yrw-z h2 {
    font-size: 52px;
    text-transform:  lowercase;
    text-align:  center;
    color: #e3bf5e;
}

.yrw-z h2 span {
    font-size:  18px;
    display:  block;
    margin-top: 5px;
}

.yrw-z {
    margin-top: 4px;
    margin-bottom: 20px;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm {
	width: 374px;
    background: url(../img/private-rental-inauiry--form.png) no-repeat !important;
    background-size: 100% !important;
    line-height: 52px;
    height: 60px;
	margin-top: 20px !important;
}
.Wedding-Ceremonies_main .visit-wel-sec {
    margin-bottom: 70px;
}
.content-sq-area .visit-wel-sec h1 {
    margin-top: -8px;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img {
        padding-left: 80px;
    background: url(../img/whatsinclug-bg.jpg) no-repeat;
    -moz-background-size: cover !important;
    -ms-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: top left !important;
    padding-top: 110px;
    padding-bottom: 70px;
    margin-bottom: 60px;
	    margin-top: -20px;
}

.ceremoney_bg_img .grp-btn img,.ceremoney_bg_img .grp-btn {
    width:  auto;
    display:  inline-block;
}

.grp-btn {
    display:  inline-block !important;
	margin-top: 10px;
}
.grp-btn a {
    display: inline-flex;
    color: #d8ac36;
    font-family: 'LetterpressWood';
    font-size: 25px;
}

.grp-btn a figure {vertical-align: middle;position: relative;top:  30px;margin-right: 10px;}

.check-blog {
    margin-bottom: 25px;
}

.visitors-Check-main .visitr-list {
    margin: 0;
}

.visitors-Check-main .visitr-list h4 {
    margin-bottom: 5px;
    text-transform: capitalize;
}

.visitors-Check-main .visit-img-block {
    margin-top: 70px;
}

.visitors-Check-main {
    margin-bottom: 0;
}
.check-blog p {
    margin-bottom: 25px;
}
.q-vst-blk-img img {
    box-shadow: 3px 4px 12px #7d7c7c;
}

.wedding_block_main h1 {
    padding-bottom: 20px;
}

.wedding_block_main img {
    box-shadow: 3px 4px 12px #7d7c7c;
    margin-bottom: 40px;
    width: 100%;
}

.wedding_block_main h4 {
    text-transform:  capitalize;
    margin-bottom: 4px;
}

.wedding_block_main .check-blog {
    padding: 0 25px;
    margin-bottom: 50px;
}
.wed-arw-postn img {
    width:  auto !important;
}

.wed_arrow {
    position:  relative;
}

.wed-arw-postn {
    position: absolute;
    top: -43px;
    /* background: #fff; */
    left: 50%;
    transform: translateX(-52%);
    /* padding-left: 50px; */
    text-align: center;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec a {
    color: #d8ac36;
    font-family: 'LetterpressWood';
    font-size: 25px;
}

.paralax_four_fur_icons.bg-bg-bg-list-sec .sngle-box {
    margin: 0;
}
.Wedding-Ceremonies_main .side-wmn-posn {
    bottom: 0;
    right: -70px;
}
.Wedding-Ceremonies_main .w3-container h1 {
    line-height: inherit;
    margin-bottom: 55px;
    color: #000;
    font-size: 56px;
}
.Wedding-Ceremonies_main .w3-container .visit-wel-sec .padding-req {
    padding-right: 10px;
}
.wed-cont-para {
    padding: 0 4%;
}
button.btn.btn-lg.btn-info.collapsed.tab.current {
    color: #d8ac36 !important;
}
.wrp-wed-se {
    max-width: 530px;
}
.white_bg_area .visiticons.four_fur_icons {
       position: static;
    margin: 0;
}

.white_bg_area .visiticons.four_fur_icons .sngle-box {
    margin: 10px 0 0 0;
}

.white_bg_area .visiticons.four_fur_icons .sngle-box a {
        color: #d8ac36;
    font-family: 'LetterpressWood';
    font-size: 25px;
    display: block;
}
.white_bg_area .visiticons.four_fur_icons .sngle-box img {
    width: auto;
    background: #fff;
    padding-left: 50px;
    margin: 0 auto !important;
    position: relative;
    left: -30px;
    top: -10px;
    display: block;
}
.white_bg_area {
    position:  relative;
}
.white_bg_area .visiticons.four_fur_icons .sngle-box:hover figure {
    position: relative;
    top: -5px !important;
/*    / display: inline-block; /
*/    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.sngle-box:hover a {
    color: #6c8eb4 !important;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.white_bg_area .sngle-box figure {
    top: 0 !important;
}

.sidebar-page-toggle-cont .ui-datepicker .ui-datepicker-next {
    right: 1px;
}
.sidebar-page-toggle-cont .ui-datepicker .ui-datepicker-prev,.sidebar-page-toggle-cont .ui-datepicker .ui-datepicker-next {
    top: 0 !important;
}
.sidebar-page-toggle-cont .ui-datepicker .ui-datepicker-prev {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 0 !important;
}
.ui-datepicker .ui-datepicker-prev {
    left: 1px;
}






iframe#chk_frame {
    display:  none;
}

iframe#hdr_ifr {
    display:  none;
}

/*#event-cont-top.no-spnsr .w3-container {
    min-height: inherit;
}
*/
.no-spnsr .banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area {
    margin-bottom: 0;
}

.calender-single-main 
 .visit-wel-sec.block_cal_sec.clearfix {
    padding-right: 0;
}
.calender-single-main .pull-right.row.ade-rgt-sec {
    margin: 0;
    float: right !important;
    width: 50%;
    text-align: right;
}
.calender-single-main .pull-right.row.ade-rgt-sec img {
    max-width: 100%;
}
.calender-single-main aside.w3-container.rgt-single-page-main .col-md-8.padding-req {
    padding-right: 0;
    width: 50%;
}
.mob-only {
    display: none;
}
.search-page-secq .hr-arw {
    margin-top: 40px;
}

.rdmre a {
    font-family: 'LetterpressWood';
    color: #d8ac36;
    font-size: 28px;
    text-transform: none;
}

.service_blog_box h4 {
    color: #6c8eb4 !important;
}
.search-page-secq h1 {
    padding-bottom: 30px;
}


.responsive-search-box {
    display: none;
}

.single-post-share {
    float: left;
}


button.subscribe-button.pill-button {
    background: none;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 0;
    width: 200px;
    height: 54px;
    line-height: 54px;
    margin-top: 15px;
}
.modal-body {
    padding: 20px 0 0;
}
.modal-title>span {
    color: #d8ac36;
    font-family: 'LetterpressWood';
    font-size: 46px;
    margin-right: 10px;
}

h4.modal-title {
    text-transform: none;
    margin-bottom: 9px;
	font-size: 32px;
}

.modal-content {
    border-radius: 0;
    padding: 18px 45px 44px;
}

.modal-header {
    padding: 0;
    border-bottom: 0;
}

.modal-header img {
    width: 100%;
}

#myModal .es-field-wrap label>br {
    display: none;
}
.es-field-wrap label {
    width: 100%;
	font-size: 0 !important;
}
#myModal .es-field-wrap label input {    
	padding: 7px 25px;
    width: 100%;
    font-size: 20px;
    height: 64px;
    font-family: 'NeutraTextBook';
    background: url(../img/subscribe-input-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #5b5b5b;
    outline: none !important;
}
.es_subscription_form_submit {
    background: url(../img/sbscrb-btn-bg.png);
    width: 189px;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 71px;
    font-family: 'LetterpressWood';
    font-size: 28.64px;
    text-transform: none;
    line-height: 54px;
    display: block;
    outline: none !important;
    border: none !important;
    color: #fff;
    padding: 0;
    margin: 0 auto;
    position: relative;
    background-position-y: 15px;
}
.emaillist table label>input {
    margin-right: 2px;
	display: none;
}

.emaillist table label {
    margin-right: 30px;
    position: relative;
    padding-left: 26px;
    font-family: 'NeutraTextBook';
    font-weight: normal;
    font-size: 20px;
}
.emaillist table label span.checkmark {
    border-color: #55769c;
    border-radius: 4px;
}
.emaillist table label span.checkmark:after {
    top: -4px;
}
.emaillist table {
    margin: 24px 0 18px;
}
.emaillist table td:last-child>label {
    margin-right: 0;
}

#myModal .modal-dialog {
    width: 780px;
}
/* ==================================================== */
/* 12. Media Query                                      */
/* ==================================================== */


/********only styles are creating IE Browser**********/

@media screen and (min-width:0\0) {

#search-form-head input {
    padding:0 0 12px 0;
	width:170px;
}
.banner-sec .flexslider li h2 {
	float:left;
}

}



@media (min-width:1599px) {

.col-md-6.img-drop-bx {
    text-align:center;
}

.vst-blk-img img {
    width: 100%;
}
.vst-blk-img {
    width:22.5%;
}
.hr-arw.visi-pad img {
    width: 100%;
}
}
@media (min-width:1900px) {

.content-side-page .container {
    max-width: 1600px;
}
.w3-container.col-md-9 {
    width: 81% !important;
}
.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    width:74% !important;
    padding: 0 0 0 50px;
}
.press-realsing-main .blog-sec-right-cont-outer,.content-side-page .blog-sec-right-cont-outer {
    width: 69% !important;
    padding-right: 0 !important;
}
.press-realsing-main a.read-mre {
    right: -30px;
}
section.content-side-page .blog.full-sinle-pressrelease .blog-sec-right-cont-outer {
    width: 100% !important;
}
.vst-blk-img {
    width: 21.8% !important;
}


}
@media (min-width:1800px) {

.bus-para-sed.bg-bg-bg-list-sec {
    min-height:1000px;
}
.top-head-list li:last-child {
    right:-30px;
    top: -6px;
}

}
@media (min-width:1921px) {

.banner-bottom-sec.garden_blog_sec.align_slider_blogq.slider_calnder_area.tour-price-area {
    padding-bottom: 50px !important;
}
.visit-wel-sec.top-grp-tur-btm.top_this_sec.clearfix.book_online_rgt.align_slider_blogq.slider_calnder_area {
    padding-bottom: 50px !important;
}
.flote-block {
    margin-left: -2px;
}
.event-blu-outr {
    background-position: center bottom;
}	
.overlay-banr-btm.top-top-top {
    height: 825px;
}
.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    width: 80%;
}
.align_slider_blogq.slider_calnder_area {
/*    padding: 150px 70px 150px 70px !important;
*/    position: relative;
    background-position: bottom right !important;
    background-size: cover;
}
.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area.school-slider-z {
    padding-bottom: 50px !important;
}
.presmedia-sec.single-mnt-rgt.rgt-single-page.Private-Guided-Tours {
    padding-bottom: 10px;
    height:  inherit;
    padding-top: 0;
}

}
@media (max-width:1870px) {
	
.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    width: 76%;
}
	
}
@media (max-width:2904px) {
	
.w3-container.col-md-9 {
    width:89.3%;
}
.spnsersd-sec .owl-prev,.spnsersd-sec .owl-next {
    padding-top: 2%;
}
	

}
@media (max-width:2560px) {
.w3-container.col-md-9 {
    width:87.8%;
}	
	
}
@media (max-width:2304px) {
	.w3-container.col-md-9 {
    width: 86.5%;
}
.spnsersd-sec .owl-prev, .spnsersd-sec .owl-next {
    padding-top: 4%;
}
	
}
@media (max-width:1920px) {

.w3-container.col-md-9 {
    width:84%;
}
.vst-blk-img {
    width: 22%;
}
.contact_main_area .visiticons .sngle-box {
    width: 100%;
    margin-right: 0;
}

}

 @media (max-width:1800px) {
	 
.top-head-list li:last-child {
    right:-48px;
}
.w3-container.col-md-9 {
    width:82.5%;
}
.spnsersd-sec .owl-prev, .spnsersd-sec .owl-next {
    padding-top: 5%;
}
.tour-tickets-main-sec .blog .blog-sec-right-cont-outer {
    padding-top: 0;
    margin-top: -5px;
    padding-right: 0;
    width: 70%;
}


}
/**********IE Only*********/
@media screen and (max-width:1920px), screen\9 {
	
}
/**********************/

 @media (max-width:1700px) {
	 
.top-head-list li:last-child img {
/*    max-width:75%;
*/}
.top-head-list li:last-child {
    top:5px;
    position: relative;
    margin-left: 0;
    padding: 0;
}
.custom-menu-class {
    display: inline-block;
}
.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    width: 64%;
}
.Wedding-Ceremonies_main .sngle-box {
    margin: 0 30px;
    margin-top: 15px;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img {
    padding-right: 30px;
}

}


 @media (max-width: 1600px) {
     
body .uwy.userway_p2 {
    top: calc(75% - 22px)!important;
}

.wedding_block_main .row {
    margin: 0;
}
.River_Cruises_sec .col-md-12.row .col-md-6.row {
    margin-right: 0;
}
.visitors-Check-main .row {
    margin: 0;
}
.q-vst-blk-img.col-md-6.pull-left {
    padding: 0;
}
.Wedding-Ceremonies_main .visiticons.four_fur_icons .sngle-box {
    width: auto;
}
.bus-para-sed.bg-bg-bg-list-sec ul.list-style,.bus-para-sed.bg-bg-bg-list-sec.list-style,.bus-para-sed.bg-bg-bg-list-sec ul.list-style, .bus-para-sed.bg-bg-bg-list-sec .list-style {
    width: 100%;
}
.tour-tickets-main-sec .blog .blog-sec-right-cont-outer {
    width: 64%;
}
.vst-blk-img {
    width: 21%;
}
.Calendar_main_aside_sec .hr-arw {
    margin-right: 0;
    margin-left: 0;
}
.Calendar_main_aside_sec aside.w3-container {
    text-align: left;
}
.calender-single-main .side-wmn-posn {
    bottom: 10px;
}
.w3-container.col-md-9 {
    width: 80.8%;
}
.page-id-2265 .visiticons {
    width: 85%;
}
.Wedding-Ceremonies_main .w3-container .visit-wel-sec .padding-req {
    padding-right: 10px;
}



}
 @media (max-width: 1500px) { 
.owl-next {
    right: 0;
}
.pull-right.row.ade-rgt-sec {
    margin: 0;
    width: 33%;
	float: right !important;
}
.years-sec .owl-carousel .owl-item {
    min-width: 159px !important;
}
.years-sec .inline-br a.yearq:after {
    width: 70px;
 }
 .w3-container .visit-wel-sec .padding-req {
    padding-right:60px;
}
.content-side-page.Group-tours-landing-big .visit-wel-sec {
    padding-right: 40px;
}

 }
 @media (max-width: 1400px) { 

.wedding_block_main .full-width.row {
    margin: 0;
}
.contact_form_area .hr-arw.visi-pad {
    padding-right: 20px;
}
.wedding_block_main .full-width.row .check-blog.col-md-6 {
    padding-left:  0;
    padding-right: 45px;
}

.bus-para-sed.bg-bg-bg-list-sec {
    margin-left: -80px;
} 
 .tour-price-area .tour-tickets-main-sec .blog-sec-right-cont-outer a.blue-btn.Purchase-tickt {
    margin-right: 15px;
}
a.blue-btn.Purchase-tickt {
    margin-top: 0px;
    margin-bottom: 0px;
} 
 .w3-container .visit-wel-sec h4 {
    margin-bottom: 20px;
}
 
.position-items.top-space-w {
    top: 10px;
}
.spnsersd-sec {
    max-width:100%;
}
.bg-bg-bg-list-sec {
    margin-left: -80px;
}
.River_Cruises_sec img.img-rgt {
    width: 94% !important;
}
.algn-yw {
    right: -15px;
}


 
/* .owl-carousel.event-sponsors-slider .owl-item {
    text-align: left;
}*/
.spnsersd-sec .owl-next {
    background: none;
    right:-38px;
}
.w3-container.col-md-9 {
    width:77.9%;
}
 .event-sponsors_area {
    padding-right: 40px;
}
.container.botm-arw-sq {
    padding: 0 15px;
}
.top-head-list li:last-child {
    right: -20px;
}
.align_slider_blogq.slider_calnder_area {
    margin: 60px 0 85px -80px;
}
.tour-tickets-main-sec .blog .blog-sec-right-cont-outer {
    width:60%;
}
 }
 
 @media (max-width: 1366px) { 


.inline-br a.yearq {
    font-size: 55px;
}
.top-head-list li:last-child {
    right: 0;
}
.top-head-list li:last-child img {
    max-width: 90%;
}
button.btn.btn-lg.btn-info {
    font-size: 45px;
}
button.btn.btn-lg.btn-info span {
    font-size: 24px;
}


}
 @media (max-width: 1280px) { 
     
     .page-template-museum .bgright{ padding: 0px!important;}
     
     .page-template-museum .bgright .col-md-5{ padding: 0px!important;}
     
    .page-template-museum  .col-md-12.row.bgright {
    background-repeat: no-repeat;
    background-position: top right;
    background-position: top right 0px;
}
     
     .page-template-museum .paralax_four_fur_icons.bg-bg-bg-list-sec.orgallery {
   
    width: inherit!important;
}
     
.page-template-museum .content-side-page.Group-tours-landing-big .visit-wel-sec {

    padding-right: 0px;

}
 
     .userway.userway_p2 {
    top: 84%!important;
    right: 13px!important;
}
 
 .news_main_block.search-page-secq .row {
     margin: 0; 
}
 button.btn.btn-lg.btn-info {
    font-size:35px;
}
button.btn.btn-lg.btn-info span {
    font-size: 20px;
}
.accessibility_main_sec .visit-wel-sec .col-md-12.row {
    padding: 0;
}
 .algn-yw {
    right: 0;
}
a.learn_mre_abt {
    font-size: 16px;
}
a.learn_mre_abt span {
    font-size: 25px;
    margin-top: 5px;
}
.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry h6 {
    font-size: 20px;
}
.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry p {
    font-size: 16px;
    line-height: 24px;
}
.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry {
    padding-right: 40px;
}
.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    line-height: 45px;
}
.visiticons.four_fur_icons .sngle-box {
    min-width: inherit;
    width: 20%;
    margin-left: 0;
}
.bg-bg-bg-list-sec {
    margin-left: -90px;
}
.tour-tickets-main-sec .blog .blog-sec-right-cont-outer {
    width: 52%;
}
.tour-tickets-main-sec .blog_feat_image {
    width: 45%;
}
.tour-tickets-main-sec .blog_feat_image .bg-bg-ticket {
    background-size: 103%;
}
.qqqwq-new .sngle-box {
    margin-right: 30px;
}
.top-head-list li:last-child {
    right: 0;
}
.top-head-list li:last-child img {
    max-width: 90%;
}
.w3-container.col-md-9 {
    width: 78.5%;
}
.visit-wel-sec .sngle-box {
    margin-right: 10px;
    min-width:  inherit;
    width: 46%;
}
.vst-blk-img img {
    width: 100% !important;
    height: inherit !important;
}
.overlay-banr-btm.top-top-top {
    height:450px;
}

.press-realsing-main .blog-sec-right-cont-outer {
    width: 70%;
}
.press-realsing-main .blog-sec-right-cont-outer h4 {
    font-size: 22px;
    margin-bottom: 0;
}
.inline-br a.yearq {
    font-size: 46px;
    padding: 0 26px;
}
.years-sec .inline-br a.yearq::after {
    width: 62px;
    left: 80%;
}
.years-sec .owl-carousel .owl-item {
    min-width: 130px !important;
}
.blog.no_blog_imgsec .blog-sec-right-cont-outer {
    min-height: 618px;
}
.event-sponsors_area {
    padding:0 60px 0 0;
}
.owl-next {
    right: -60px;
}
.align_slider_blogq.slider_calnder_area {
    padding: 40px 30px 50px 70px !important;
}
.wed-bg-sec h3 {
    font-size: 35px;
}


.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    width: 63%;
    padding: 0 27px 10px 50px;

}
.blog_slider_estateblog .owl-next {
    right: 10px;
}
.align_slider_blogq .blog-sec-right-cont-outer {
    min-height: inherit ;
}
.blog_slider_estateblog.align_slider_blogq .blog {
    margin-bottom: 40px;
}
.Calendar_main_aside_sec .hr-arw {
    margin: 45px 0;
}

.blog-sec-right-cont-outer h4 {
    font-size: 26px;
    line-height: 32px;
}
.blog-sec-right-cont-outer h6 {
    font-size: 18px;
}
.no_blog_imgsec, .no_blog_imgsec .blog-sec-right-cont-outer, .blog .blog-sec-right-cont-outer {
    min-height: 380px;
}
.blog {
    margin-bottom:65px;
}
.block-news-outer {
    margin-bottom: 30px;
}
.blog_search_header .form_block select {
    font-size: 20px;
}
.blog_search_header .form_block input {
    font-size: 20px;
}
.form_block.arow-dwn-sec:before {
    font-size: 20px;
}
.blog_search_header .form_block button {
    font-size: 16px;
}
.blog_header_area h2 {
    font-size: 45px;
}
.blog_postn_img_head img {
    max-width: 88%;
}
.arrw_top img {
    width: 100%;
    max-width: 60%;
}
.arrw_top {
    margin-bottom: 15px;
}
.blog_header_area h2 {
    margin-bottom: 20px;
}



.top-head-list li:last-child {
    right: 0px;
}
.top-head-list li:last-child img {
    max-width: 75%;
}
.logo-sec {
    margin-left: 0;
}
.row {
    margin: 0;
}
.wel-mid-sec p {
    padding-right: 0;
}
p,.wel-mid-sec p {
    line-height: 30px;
    font-size: 20px;
}

.banner-mid-text h5 {
    font-size: 22px;
    line-height: 1.3em;
}
.banner-sec .flexslider li h2 {
    font-size: 45px;
}
a.learn-more-btn {
    font-size: 18px;
}
.nav-area li a, .sidebar-nav li a {
    font-size: 22px;
}
.top-head-list li {
    padding: 0 0 0 20px;
}
a.clvist-btn {
    font-size: 24px;
}
.top-head-list .custom-menu-class li:last-child {
    padding-left: 20px;
}
h1 {
    font-size: 60px;
}

.ftr-align {
    max-width: 66%;
}
.vst-blk-img {
    width: 21%;
    margin: 0 2%;
}
.block-news-outer .row {
    margin-right: -15px;
    margin-left: -15px;
}

aside.w3-sidebar h1 {
    font-size: 54px;
}
.Calendar_main_aside_sec .blog h6 {
    font-size: 20px;
}
.press-realsing-main .blog-sec-right-cont-outer h6 {
    font-size: 18px;
}
.scroll-btn span {
    font-size: 18px;
}

}
 @media (max-width:1100px) {

button.btn.btn-lg.btn-info.collapsed.tab.current:after {
    -webkit-transform: translatey(-50%) rotateZ(42deg) scale(0.5) !important;
    transform: translatey(-50%) rotateZ(42deg) scale(0.5) !important;
    -ms-transform: translatey(-50%) rotateZ(42deg) scale(0.5) !important;
    -o-transform: translatey(-50%) rotateZ(42deg) scale(0.5) !important;
}
.wed-cont-para {
    padding: 0;
}
.Wedding-Ceremonies_main .sngle-box {
    margin: 0 10px;
    min-width: inherit !important;
    width: 45% !important;
}
.bus-drivers-guides-sec .w3-container h1 {
    margin-bottom: 15px;
    font-size: 42px;
    margin-top: 0 !important;
}

button.btn.btn-lg.btn-info {
    font-size: 28px;
}
button.btn.btn-lg.btn-info {
    font-size: 28px;
    height: inherit;
}	 
button.btn.btn-lg.btn-info::after {
	transform: translatey(-50%) rotateZ(225deg) scale(.5);
	-webkit-transform: translatey(-50%) rotateZ(225deg) scale(.5);
	-ms-transform: translatey(-50%) rotateZ(225deg scale(.5));
	-o-transform: translatey(-50%) rotateZ(225deg) scale(.5);
}
button.btn.btn-lg.btn-info.collapsed::after {
	transform: translatey(-50%) rotateZ(360deg) scale(.5);
	-webkit-transform: translatey(-50%) rotateZ(360deg) scale(.5);
	-ms-transform: translatey(-50%) rotateZ(225deg scale(.5));
	-o-transform: translatey(-50%) rotateZ(360deg) scale(.5);
}
button.btn.btn-lg.btn-info.collapsed.tab.current:after {
    -webkit-transform: translatey(-50%) rotateZ(42deg) scale(.5);
    transform: translatey(-50%) rotateZ(42deg) scale(.5);
    -ms-transform: translatey(-50%) rotateZ(42deg) scale(.5);
    -o-transform: translatey(-50%) rotateZ(42deg) scale(.5);
}

.tour-price-area .tour-tickets-main-sec .blog-sec-right-cont-outer a.blue-btn.Purchase-tickt {
    margin-right: 0;
    width: 220px;
    background-size: 100% !important;
}
.contact_main_area .address-sec .col-md-4 {
    width: 50%;
    padding: 0;
}
.blog.main-hq-area .blog-sec-right-cont-outer {
    min-height: 412px;
}
.bg-bg-ticket p {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
}
.top-head-list li a {
    font-size: 16px;
}
.spnsersd-sec .owl-next {
    right:-20px;
}
.nav-area li a, .sidebar-nav li a {
    font-size: 18px;
}
.w3-container.col-md-9 {
    width: 68.5%;
}
.inline-br a.yearq {
    font-size: 40px;
    padding: 0 20px;
}
.years-sec .inline-br a.yearq::after {
	width: 46px;
    left: 84%;
    top: 83%;
}
.years-sec .owl-carousel .owl-item {
    min-width: 110px !important;
	max-width: 100px !important;
}
.imag-rgt-bq {
    max-width: 70%;
}
.imag-rgt-bq figcaption {
    width: 100%;
}
.press-realsing-bg.Calendar_main_aside_sec .w3-container.w3-teal {
    padding-left: 50px;
}
.press-realsing-main .blog-sec-right-cont-outer {
    width: 65%;
    padding-right: 5%;
    padding-left: 40px;
    min-height: inherit !important;
}
.press-realsing-main .blog {
    margin: 0 0 60px 0;
}

.event-sponsors_area {
    padding: 0 35px;
}
.spnsersd-sec .owl-prev {
    left: -30px;
}
.sngle-box {
    margin-right: 2%;
    min-width: inherit;
    width: 21%;
    display: inline-block;
}
.wed-bg-sec h5 {
    font-size: 22px;
}

.Calendar_main_aside_sec .hr-arw {
    float: none;
}
.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    padding: 0 25px 10px 30px;
}
.pagination {
    margin: 25px 0 60px;
}
.filter-events-sec li {
    margin-bottom: 10px;
}
.calender_box {
    margin-bottom: 30px;
}

.blog_slider_estateblog h2 {
    font-size: 42px;
}
.see-all-sec a {
    font-size: 18px;
}
.garden_blog_sec {
    padding-top: 75px !important;
    margin-bottom: 30px;
}
.blog_header_area {
    margin-bottom: 30px;
}
.brodcme li a {
    font-size: 20px;
}
.no_blog_imgsec, .no_blog_imgsec .blog-sec-right-cont-outer, .blog .blog-sec-right-cont-outer {
    min-height: 470px;
}
.blog-sec-right-cont-outer h4 {
    font-size: 24px;
}
.ftr-newsletter-sec .wpcf7-form-control-wrap {
    width: 50%;
}
.ftr-newsletter-sec input, .ftr-newsletter-sec input[type="text"] {
    max-width: 90%;
}
	 
.big-calltoaction-area .flote-none {
    padding-top: 10px;
    vertical-align: top;
    margin-bottom: 20px;
	width: 100%;
    text-align: center;
	padding-right: 0;
}

.big-calltoaction-area .flote-none br {
    display: none;
}
.full-width-sec .position-items {
    padding-left: 15px;
}
.big-calltoaction-area h1 {
    font-size: 55px;
    line-height: 1em;
}
.big-calltoaction-area h4 {
    font-size: 22px;
}
.position-items.top-space-w {
    padding-left: 15px;
}
.ftr-align {
    max-width:66%;
}
.flex-prev {
    left: 15px;
}
.w3-sidebar a {
    font-size: 18px;
    line-height: 36px;
} 
.w3-container {
    padding: 45px 0 0 40px;
}
h4 {
    font-size: 24px;
}
.w3-container .visit-wel-sec .padding-req {
    padding-right: 20px;
}

ol li:before {
    font-size: 24px;
}
.owl-next {
    right: 0;
}
.owl-prev {
    left: 15px;
}
input.wpcf7-form-control.wpcf7-submit {
    display: block;
}	
.news_main_block.search-page-secq .row {
     margin: 0; 
}


 
 }
 @media (max-width:991px) {

.search-page-secq .hr-arw {
    margin-top: 20px;
    margin-bottom: 5px;
}
.check-blog p br {
    display: none;
}
.visitors-Check-main .visitr-list {
    margin: 0;
    float: left !important;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}
.visitors-Check-main a.blue-btn.Purchase-tickt {
    margin: 0 auto !important;
}
.wedding_block_main .check-blog {
    padding: 0;
    margin-bottom:30px;
}
.wedding_block_main {
    padding-right: 42px;
}

.River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    margin-bottom: 28px;
    font-size: 40px;
}
.book_online_rgt .col-md-6.pstn-relative {
    width: 98%;
}
.book_online_rgt .col-md-6 {
    width: 100%;
}
div#map {
    height: 340px;
}
.River_Cruises_sec img.img-rgt {
    width: auto !important;
}
.accessibility_content_sec .card-body h6 {
    font-size: 15px;
    margin-bottom: 30px;
    line-height: 1.5em;
}
.algn-yw {
    display: none;
}
a.blue-btn.book-btn {
    margin-top: 0;
}
a.learn_mre_abt img {
    width: auto !important;
}
.group-tours-inquiry-form .w3-container .visit-wel-sec .full-cont-inside .col-md-6 {
    padding: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.group-tours-inquiry-form .full-cont-inside {
    margin-bottom: 0;
}
.full-cont-inside .col-md-12 {
    padding: 0;
    margin-bottom: 10px;
}
.full-cont-inside .col-md-3,.full-cont-inside .col-md-4 {
    padding: 0;
    margin-bottom: 10px;
}
span.col-md-span {
    margin-left: 0;
}
.full-cont-inside p span {
    padding: 0;
    margin-left: 0;
}
.top_this_sec .top-img-qe {
    margin-top: 0;
}
.wdth-img-schl {
        width: 48.5%;
    padding: 0 10px 0 0;
    max-width: 100%;
    margin: 0;
}
     
     
.special-schl-group {
    padding: 50px 40px 20px 0;
}

.w3-container .visit-wel-sec .full-cont-inside .col-md-6 {
    padding-left: 0;
    width: 49%;
    display: inline-block;
}
.visit-wel-sec.contact_form_area {
    padding-right: 0;
}
.col-md-6.tp_align_mrgn {
    margin-top: 0;
    position: static;
    top: 0;
}
.tour-tickets-main-sec .blog .blog-sec-right-cont-outer {
    width: 100%;
    padding-left: 0;
    padding-bottom: 0;
}
.tour-tickets-main-sec .blog_feat_image {
    width: auto;
    margin-bottom: 30px;
}
.tour-tickets-main-sec .w3-container .blog_feat_image figure {
        margin: 0 29px 0 10px;
}
.tour-tickets-main-sec .w3-container .blog_feat_image figure img {
    width: auto;
}
.tour-tickets-main-sec .blog_feat_image .bg-bg-ticket {
        background-size: cover;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 20px 20px 50px;
}
.tour-tickets-main-sec .blog-sec-right-cont-outer a.blue-btn.Purchase-tickt {
    line-height: 45px;
    font-size: 20px;
}
.visitr-list {
    padding-right: 40px;
}
.visit-wel-sec {
    padding-right: 45px;
}

.qqqwq-new .sngle-box {
    width: 44%;
}

.nav-area {
    padding-right: 0;
}
.spnsersd-sec .owl-next {
    right: 0;
}
a.clvist-btn {
    float: none;
}
.w3-container.col-md-9 {
    width: 67.5%;
}	 
a.Back-Press-Releases {
    font-size: 18px;
}	
.visit-wel-sec .sngle-box {
    min-width: 22%;
    width: inherit;
    vertical-align: bottom;
}	
a.blue-btn.Purchase-tickt {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.visitors-info-main {
    margin-top: -40px;
}
.pull-right.row.ade-rgt-sec {
    margin: 0;
    width: 100%;
    margin-top: 20px;
}
.rgt-single-page h5,.sngle-box h5 {
    font-size: 24px;
}	 
aside.w3-sidebar h1 {
    font-size: 46px;
}
.Calendar_main_aside_sec .w3-container h1 {
    font-size: 46px;
}
.Calendar_main_aside_sec aside.w3-container.w3-teal {
    padding-top: 45px;
}
	 
.welcome-area {
    text-align: center;
}	 
.event-box-outer .owl-carousel .owl-item {
    max-width: inherit;
}
.no_blog_imgsec, .no_blog_imgsec .blog-sec-right-cont-outer, .blog .blog-sec-right-cont-outer {
    min-height: 430px;
}

.wel-mid-sec {
    max-width: 100%;
    padding: 0;
}	 
.full-width-sec .position-items {
    padding-left:0;
    text-align: center;
}	 
.big-calltoaction-area h1 {
    font-size: 45px;
}


.ftr-align {
    max-width:65%;
}
.ftr-newsletter-sec input,.ftr-newsletter-sec input[type="text"] {
    margin-right: 10px;
}
.w3-container .visit-wel-sec .col-md-6 {
    padding-left: 0;
}

.w3-container .visit-wel-sec .col-md-6 img {
    margin-top: 20px;
}
.blog_postn_img_head img {
    max-width: 65%;
}
.years-sec.single-mnt-rgt.rgt-single-page .inline-br {
    /* max-width: 340px; */
    margin-left: 49px;
    width: 80%;
}
.years-sec .owl-carousel .owl-item {
    min-width: 110px !important;
    max-width: 100px !important;
}	
.Wedding-Ceremonies_main .w3-container .visit-wel-sec .padding-req .col-md-12.row {
    padding: 0;
} 


.calender-single-main aside.w3-container.rgt-single-page-main .col-md-8.padding-req {
    width: 100%;
}
.calender-single-main .pull-right.row.ade-rgt-sec {
    width: 100%;
    text-align: left;
}

	 
 }
 @media (max-width:850px) {

.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img {
    padding-top: 80px;
    padding-bottom: 60px;
    margin-bottom: 40px;
    margin-top: 0;
}
.Wedding-Ceremonies_main .visit-wel-sec {
    margin-bottom: 30px;
}
.contact_main_area.accessibility_main_sec .w3-container h1 {
    margin-bottom: 45px;
    font-size: 50px;
}
.contact_main_area.accessibility_main_sec .w3-container .accessibility_content_sec h1 {
    font-size: 45px;
    width: 75%;
}
.switch {
    margin-left: 0;
}
.q-vst-blk-img {
    padding: 0 40px 0 0;
}
.Wedding-Ceremonies_main .w3-container h1 {
    line-height: .8em;
    margin-bottom: 35px;
    font-size: 42px;
}

.tour-price-area a.revn-btn {
    display: block;
}
.bus-drivers-guides-sec ol li:before {
    font-size: 36px;
    left: -40px;
}
.bus-drivers-guides-sec h4.casechange {
    margin-top: 30px;
}

.blog.main-hq-area .blog-sec-right-cont-outer {
    min-height: 300px;
}
.Calendar_main_aside_sec .blog_feat_image {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    width: 100%;
}
.overlay-banr-btm.top-top-top {
    height:380px;
}
.calender_box .ui-datepicker {
    width: 100% !important;
}
.w3-sidebar .calender_box a, .ui-widget-content a {
    font-size: 15px !important;
}
.ui-datepicker td span, .ui-datepicker td a,.calender_box .ui-datepicker table thead th,.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    font-size: 15px !important;
}

.press-realsing-main .blog-sec-right-cont-outer {
    width: 57%;
    padding-top: 30px;
	 padding-left: 20px;

}
.presmedia-sec.single-mnt-rgt.rgt-single-page {
    min-height: inherit;
    padding-top: 8%;
}
.presmedia-sec a {
    font-size: 16px;
}
.presmedia-sec h3 {
    font-size: 33px;
    margin-bottom: 5px;
}
.imag-rgt-bq figcaption {
    line-height: 25px;
    font-size: 15px;
}
.blog-blg-single-ma .no_blog_imgsec .blog-sec-right-cont-outer {
    min-height: 535px !important;
}
.blog.no_blog_imgsec .blog-sec-right-cont-outer {
    min-height: inherit;
}
.spnsersd-sec .owl-next {
    right: 0;
}
.filter-events-sec h4 {
    font-size: 28px;
    padding-bottom: 10px;
}
.logo-sec img {
    max-width: 120px;
}	 
.Calendar_main_aside_sec .hr-arw {
    margin: 25px 0;
}
.visit-wel-sec.block_cal_sec ul li:before {
    font-size: 12px;
}
.visit-wel-sec.block_cal_sec li {
    padding-left: 20px;
}
p,.wel-mid-sec p,.visit-wel-sec.block_cal_sec li {
    line-height: 22px !important;
    font-size: 16px !important;
}
.blog-sec-right-cont-outer p * {
    line-height: 22px !important;
    font-size: 16px !important;
}
.blog_search_header .form_block select {
    font-size: 16px;
    padding: 0 20px;
}
.blog_search_header .form_block {
    margin-right: 0px;
}
.blog_search_header .form_block input {
    font-size: 16px;
    padding-right: 10px;
}
.blog-sec-right-cont-outer a {
    font-size: 22px;
}
.blog {
    margin-bottom: 35px;
}
.blog-border {
    margin: 0;
}	

.pagination a {
    font-size: 25px;
}
.list-style li:before,.bus-para-sed.bg-bg-bg-list-sec .list-style li:before {
    top: -9px;
    font-size: 15px;
}
	 
	.ftr-align {
    max-width: 53%;
    padding-right: 16px;
}
.ftr-big-adress-sec .ftr-align img {
    right: 140px;
    max-width: 20px;
} 
.bus-drivers-guides-sec .list-style li,ul.list-style li,.bus-para-sed.bg-bg-bg-list-sec .list-style li {
    line-height: 22px;
    margin-bottom: 30px;
    font-size: 16px;
}
ol li {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
ol li:before {
    font-size: 22px;
    top: -15px;
}
 .no_blog_imgsec, .no_blog_imgsec .blog-sec-right-cont-outer, .blog .blog-sec-right-cont-outer {
    min-height: inherit;
}
.blog {
    width: 100%;
}	 
.w3-container.col-md-9 {
    width: 62.5%;
}	

.visiticons.four_fur_icons .sngle-box {
    min-width: inherit;
    width: 20%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.visiticons.four_fur_icons .sngle-box figure {
    min-width:  35px;
    margin: 0 auto 4px;
    max-width:  45px;
    min-height:  inherit;
}
.white_bg_area .sngle-box figure {
    max-width: 65% !important;
}
.visiticons.four_fur_icons .sngle-box h5 {
    font-size:  18px;
    line-height: 20px;
}
.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    margin-bottom: 30px;
}
.visit-wel-sec.top-grp-tur-btm {
    padding-top: 50px;
}
.calender-single-main .visit-wel-sec.block_cal_sec.clearfix {
    padding-left: 0;
}
.calender-single-main aside.w3-container.rgt-single-page-main .col-md-8.padding-req {
    padding-right: 40px !important;
    padding-left: 15px;
}
.calender-single-main aside.w3-container.rgt-single-page-main h1 {
    padding-left: 15px;
}

 
 }
 
 @media (max-width: 768px) {
	 
.school-slider-z.align_slider_blogq.slider_calnder_area  h2 {
	font-size:35px;
}
.accordion-Accordion-main .hr-arw {
    margin: 10px 0 0 !important;
}
button.btn.btn-lg.btn-info::after,button.btn.btn-lg.btn-info.collapsed::after {
	    right: -10px;
}
button.btn.btn-lg.btn-info span {
    font-size: 16px;
    line-height: 1.2em;
	display: block;
}
.contact_main_area .w3-container.col-md-9 .visit-wel-sec {
    padding-right: 0;
}
.contact_main_area .address-sec .col-md-4 {
    width: 100%;
    padding: 0;
    display: inline;
}
.w3-container .visit-wel-sec .full-cont-inside .col-md-6 {
    padding-left: 0;
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.full-cont-inside {
    margin-bottom: 0;
    display: block;
} 
.contact_form_area .wpcf7-form-control-wrap {
    width: 100%;
    margin-bottom: 10px;
}
.contact_form_area input, .full-cont-inside select, .contact_form_area textarea,.full-cont-inside label {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    height: 50px;
    font-size: 16px;
}
.full-cont-inside span {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
}
.hr-arw.padrgt {
    margin: 20px 0 30px;
}
.contact_form_area .hr-arw.visi-pad {
    padding-right: 0;
    margin: 30px 0 30px;
}
.contact_form_area h4 span {
    font-size: 32px;
    margin-right: 2px;
}
span.inline-txt {
    font-size: 16px;
    line-height: 18px;
}
.contact_main_area input.wpcf7-form-control.wpcf7-submit {
    width: 230px;
    height: 48px;
    margin-bottom: 60px;
    font-size: 20px;
    line-height: 30px;
    background-position: 0 0px;
    padding-bottom: 9px;
    background-size: cover;
}
.w3-container.col-md-9 {
    width: 58.5%;
}
.footer-left-sec {
    width: 100%;
} 
.ftr-align {
    max-width:75%;
}
input.wpcf7-form-control.wpcf7-submit {
    margin: 10px auto 0;
	display:block;
}
.footer-right-sec {
    width: 100%;
    float: none;
    padding-left: 0;
    text-align: center;
}
.tag-link li a {
    font-size: 14px;
    padding-right: 6px;
    margin-right: 6px;
}
.tag-link li a i {
    font-size: 20px;
}

.open-daily-sec a ,.open-daily-sec p{
    font-size: 18px;
    margin-top: 0;
}
.open-daily-sec {
    padding-top: 10px;
}
.top-head-list li a,#search-form-head input {
    font-size: 15px;
}
.top-head-list li {
    padding: 0 0 0 12px;
}
.top-head-list .custom-menu-class li:last-child {
    padding-left: 12px;
}
.top-head-list li:last-child img {
    max-width: 85%;
}
.nav-area li a, .sidebar-nav li a,.nav-area li .sub-menu li a {
    font-size: 18px;
}
section.tag-section h1 {
    margin-bottom: 30px;
}
h1,.w3-container h1,aside.w3-sidebar h1 {
    font-size:40px;
}

 
 
 } 
 
 
 @media (max-width: 767px) {
	 
	 .bannr-mid-align-sec {
    float: left;
    text-align: left;
    padding: 27px 24px 4px 24px !important;
    background-color: rgba(0, 0, 0, 0.7);
    margin-top: -50px;
}

.special-schl-group {
    padding: 50px 0px 20px 0;
}
.wdth-img-schl {
    width: 100%;
    padding: 0;
    max-width: 100%;
    margin: 0;
}
.content-side-page.Group-tours-landing-big .w3-container .visit-wel-sec .col-md-6 img {
    margin-bottom: 10px;
    margin-top: 0 !important;
}
.content-side-page.Group-tours-landing-big .w3-container .visit-wel-sec .col-md-6.max-wd-img img {
    max-width: 100%;
    width: 100%;
}
.bus-drivers-guides-sec ol {
    padding: 0px 0 30px 35px;
}
.Calendar_main_aside_sec aside.w3-container.w3-teal {
    padding-right: 10px;
    padding-left: 10px;
}
.single-mnt-rgt.rgt-single-page .wed-bg-sec {
    padding: 0 15px;
}

.visit-wel-sec.histrichomes .col-md-12.row .col-md-8 {
    padding: 0;
}

.visit-wel-sec.histrichomes .col-md-12.row .col-md-4 {
    padding: 0;
}
.tour-tickets-main-sec .w3-container .blog_feat_image figure {
    margin: 0 0 0 0;
}
.tour-tickets-main-sec .blog_feat_image .bg-bg-ticket {
    background-size: 105%;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.press-realsing-main .news_main_block {
    margin-bottom: 20px;
}

	 
	 .socialfoot {display: inherit;}

.open-daily-sec {
    padding-top: 0;
}
.accordion-Accordion-main {
    margin-bottom: 20px;
}
.icon-head {
    left: 0;
}
.desktop-only {
    display: none !important;
}	
.tag-section .open-daily-sec li {
    display: inline-block;
    padding: 0 8px;
/*    color: #e9c564;
*/    margin-top: 2px;
    line-height: 1em;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn {
    left: 25px !important;
}
.tag-section .open-daily-sec li a {
}	
	html .visiticons .sngle-box {
    margin-left: 0 !important;
	}
.nav-area li .sub-menu:before {
    left: 46%;
}	 
.responsive-search-box{
    background:hsl(44, 61%, 44%) none repeat scroll 0 0;
    border: medium none;
    color: hsl(0, 0%, 100%);
    padding: 8px 5px;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.srch-active {
    background: hsla(79, 63%, 28%, 0.8) none repeat scroll 0 0;
    padding:0;
}
#search-form-head input {
   width: 90%;
    border-bottom: none !important;
    margin: 0;
}
#search-form-head.responsive-search-box button {
        float: right;
    padding:0 10px;
    text-align: right;
    width: 20px;
    display: inline-block;
}
div#search-form-head button {
    position: static;
}
#search-form-head form {
    display: inline-block;
    width: 90% !important;
}
.solid-head-blue {
    background:rgba(119, 119, 122,.8);
}

div#search-form-head-mob {
    display: none !important;
}

a#search-btn-open-mob {
    display: none !important;
}

.responsive-search-box {
    display: block;
}	 
	 

.search-page-secq h1 {
    padding-bottom:10px;
}
.rdmre a {
    font-size: 22px;
}
.tour-tickets-main-sec .w3-container .blog_feat_image figure img {
    width: 100% !important;
}
.ftr-align {
    margin-top: 0;
}
.page-id-2265 .visiticons {
    width: 100%;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec {
    margin-left: -15px;
    margin-right: -15px;
}

.tag-link ul {
    position:  relative;
}
.single-events .visit-wel-sec.block_cal_sec {
        padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 30px;
}
.ftr-align {
    width: 100%;
}
.tour-tickets-main-sec .w3-container {
    padding-right: 15px;
}

.tag-section {
    padding: 20px 0 0 0;
}
.w3-container .visit-wel-sec .padding-req {
    padding-right:0 !important;
}
.wed-arw-postn {
    position: static;
    transform: translateX(-0%);
    text-align: center;
    margin-bottom: 20px;
}
.ftr-newsletter-sec {
    padding-right: 0;
}

.prsscontm {
    width: 100%;
}
html .single_align_nextprev {
    left: 0;
    right: 0 !important;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img {
  padding-left: 20px;
    margin-left: -15px;
    margin-right: -15px;
    /* padding-right: 0; */
}
.Wedding-Ceremonies_main .visiticons.four_fur_icons .sngle-box {
    width: auto !important;
}
.Wedding-Ceremonies_main .visiticons.four_fur_icons {
    position: static;
}

.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    padding: 0 0 10px 0;
}
.w3-container .visit-wel-sec .col-md-6 .col-md-12.row {
    padding: 0;
}
.q-vst-blk-img {
    padding: 0;
    float: none !important;
    margin: 0 auto;
    text-align: center;
}
.visit-wel-sec.top-grp-tur-btm.top_this_sec.clearfix.book_online_rgt.align_slider_blogq.slider_calnder_area .col-md-6 img {
    width: auto;
}
.map iframe {
    margin-bottom: 0;
    height: 280px !important;
}
.casechange, .w3-container .visit-wel-sec .padding-req.drvs-guids-outr h4 {
    margin-top: 0px;
}
.River_Cruises_sec .visit-wel-sec .col-md-12.row {
    padding: 0;
}
.accessibility_content_sec a.blue-btn {
    width: 100%;
    -moz-background-size: 100%;
    -ms-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    font-size: 20px;
}
.accessibility_content_sec ol {
    margin-bottom: 20px;
    margin-left:0;
}
.contact_main_area.accessibility_main_sec .w3-container h1 {
    margin-bottom: 35px;
    margin-top: -10px;
    width: 72%;
    font-size: 38px;
}
.accessibility_content_sec h1 {
    float:  left;
}

.accessibility_content_sec .icon-head {
   float: left;
    margin-right: 15px;
    width: 50px;
    top: -10px;
}
.accessibility_content_sec {
    margin-top: 0;
    margin-bottom: 45px;
}
.accessibility_content_smallsec {
    margin-bottom: 30px;
}
.accessibility_main_sec .visit-wel-sec .col-md-12.row {
    padding: 0;
}
.accessibility_content_smallsec h6 {
    font-size: 20px;
}
	
.field-yesorno-align label {
    min-width: initial;
	    height: inherit;
		    padding: 0 !important;
}	
span.yesorno-sec span {
    width: auto;
	    height: inherit !important;
}
.field-yesorno-align label.switch {
       min-width: inherit;
    margin-left: 0;
    height: inherit !important;
    padding: 0 15px!important;
}	 
.contact_main_area .address-sec .col-md-4 {
    display: inline-block;
}	 
.full-cont-inside .wpcf7-form-control-wrap {
    margin-bottom: 0;
	    padding: 0 !important;
}
.full-cont-inside {
    margin-bottom: 0;
}
.col-md-12.padding-req-q {
    padding: 0;
}
.cont-text p {
    margin-bottom: 10px;
}
.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
}
.bg-bg-bg-list-sec {
    margin-left: 0;
}
.content-side-page.Group-tours-landing-big .visit-wel-sec {
    padding-right: 0;
    padding-bottom: 10px;
}

.blog-blg-single-ma.blog_slider_estateblog h2 {
    margin: 0 0 10px;
}
.blog-sec-right-cont-outer .social-area li a {
    font-size: 16px;
}
.social-area li {
    padding-right: 8px;
}
.social-area {
    padding-top: 10px;
}
.blog_header_area {
    margin-bottom: 0;
}
aside.w3-container.w3-teal.col-md-12.col-sm-12.pull-right {
    padding: 85px 30px 20px 20px !important;
}
.full-sinle-pressrelease img.alignright {
    max-width: 100%;
    margin: 10px 0 20px 10px;
    width: 100%;
}
.bus-para-sed.bg-bg-bg-list-sec {
    padding-left: 0;
    margin-left: 0;
}
.bus-drivers-guides-sec span h4 {
    margin: 20px 0 20px !important;
}
.bus-drivers-guides-sec .list-style li, ul.list-style li {
    margin-bottom:10px;
}
aside.w3-sidebar {
    background-size: cover !important;
}
.group_tours_qw.tour-tickets-main-sec .hr-arw {
    margin: 0px 0 40px;
}
.bus-para-sed.bg-bg-bg-list-sec {
    padding-left: 0;
    margin-left: 0;
    padding-right: 0;
}
.press-realsing-main.group_tours_qw .blog-sec-right-cont-outer h6 {
    font-size: 18px;
    margin-top: 0;
}
.no_blog_imgsec, .no_blog_imgsec .blog-sec-right-cont-outer,.blog-sec-right-cont-outer {
    max-height: inherit;
}
.w3-sidebar {
    background-size: cover !important;
}
.presmedia-sec.single-mnt-rgt.rgt-single-page.Private-Guided-Tours.qqqwq-new.text-left {
    padding-left: 0;
    padding-right: 30px;
}
.tour-tickets-main-sec .hr-arw {
    margin: 0px 0 60px;
}
.blog.no_blog_imgsec .blog-sec-right-cont-outer,.blog-blg-single-ma .blog.main-hq-area .blog-sec-right-cont-outer {
    min-height: inherit !important;
}
.presmedia-sec.single-mnt-rgt.rgt-single-page.Private-Guided-Tours {
    background: none !important;
    padding-top: 0;
    min-height: inherit;
}
.overlay-bckcal {
    height: 150px;
}
.pull-right.row.ade-rgt-sec {
    float: none !important;
}
.overlay-bckcal {
    width: 100%;
}
a.Back-Press-Releases {
    margin-left: 15px;
}
#event-cont-top .w3-container .news_main_block {
    padding-right: 5px;
    padding-left: 5px;
}
.align_slider_blogq.slider_calnder_area .news_main_block {
    padding: 0 !important;
}
.w3-container.col-md-9 {
    width: 100%;
}
a.blue-btn.Purchase-tickt {
        width: 250px;
    height: 55px;
    font-size: 18px;
    background: url(../img/but-tkt-btn.png) no-repeat !important;
    /* margin-top: 30px; */
    margin-left: 0;
    display: inline-block;
    /* margin-bottom: 20px; */
    background-size: 100% !important;
    line-height: 38px;
}
.visit-wel-sec .sngle-box img {
    width: auto !important;
}


.overlay-banr-btm.top-top-top {
    height:280px;
}
a.Back-Press-Releases {
    bottom: 10px;
}
.press-realsing-bg.Calendar_main_aside_sec .w3-container.w3-teal {
    padding-left: 15px;
}
.full-sinle-pressrelease .blog-sec-right-cont-outer p {
    margin-bottom: 20px;
	float: left;
}
.full-sinle-pressrelease .hr-arw {
    margin-top: 25px !important;
}
.years-sec.single-mnt-rgt.rgt-single-page {
    margin-bottom: 30px;
    padding-top: 30px;
}
.press-realsing-main .blog-sec-right-cont-outer {
    width: 62%;
}
.overly-right-align {
    bottom: 0;
}
.single-mnt-rgt {
    text-align: center;
    margin-left: -0;
    padding-left: 0;
    padding:45px 0  45px 0;
}
.spnsersd-sec .owl-prev {
    left: 0;
}
.owl-carousel.event-sponsors-slider .owl-item {
    text-align: center;
}
.event-sponsors_area {
    margin-bottom: 0;
    margin-top: 10px;
}	 

aside.w3-container.w3-teal.col-md-9.col-sm-9.pull-right.rgt-single-page-main {
    margin: 0;
    padding: 0 ;
    float: none !important;
}	 
.pagination {
    margin: 25px 0 30px;
} 
 .blog_slider_estateblog h2 {
    font-size: 32px;
}
.blog_slider_estateblog .owl-prev {
    top: -45px;    right: 0;
}
.see-all-sec {
    right: 90px;
}
.blog_slider_estateblog .owl-next {
    top: -45px;
	    right: 40px;
	}
.see-all-sec a {
    margin-top: 20px;
    display: block;
}	
aside.w3-sidebar h1 {
    margin-bottom: 15px;
}	
 .blog_postn_img_head {
    position: static;
    text-align: center;
}
.blog_postn_img_head img {
    max-width: 260px;
}
.arrw_top img {
    width: 100%;
    max-width: 100%;
}
.brodcme li a {
    font-size: 16px;
}
.brodcme li {
    padding-right: 10px;
    margin-right: 10px;
}
section.banner-bottom-sec {
    padding-top: 30px;
}
.blog-sec-right-cont-outer {
    padding: 20px 20px 35px;
}

.pull-left-q {
    width: 100%;
    margin-left: 0;
}
section.big-calltoaction-area.section-sec .container {
    padding: 0;
} 
.banner-sec .flexslider li.bg-banner-full {
    height: 580px !important;
} 
.top-head-list .custom-menu-class li:last-child {
    padding-left: 5px;
} 
.menu-main {
    display: none;
} 
 .togg-btn {
    display: block;
}
.header-area {
    position: static !important;
    background: #75777b;
}
.logo-sec {
        position: static;
    width: 100%;
    text-align: left;
}
.top-header-blue {
    display: none;
}
.solid-head-blue {
    height: inherit;
}
.nav-area {
    float: none;
    margin: 0;
    padding: 0 0 0;
    text-align: center;
}
.nav-area li {
    margin: 0;
    position: relative;
    display: block;
    width: 100%;
}

/**************menu modify***************/
.togg-btn {
    cursor: pointer;
}
.logo-sec img {
    max-width: 85px;
    position: absolute;
    top: 10px;
    z-index: 9;
}
.header-area {
/*    height: 60px;
*/}

.solid-head-blue .container {
    padding: 0;
}

.nav-area {
       float: none;
    margin: 0;
    padding: 20px 15px 10px;
    text-align: center;
    position: relative;
    z-index: 8;
    background: rgba(119, 119, 122,.6);
}
.solid-head-blue {
    padding: 0 0;
}
.logo-sec {
    margin-left: 15px;
}
.nav-area li .sub-menu li {
    padding: 6px 0;
}
/**************menu modify end***************/

.nav-area li a {
    padding-bottom: 5px;
}

.nav-area li a, .sidebar-nav li a,.nav-area li .sub-menu li a {
    font-size: 16px;
}

.mob-disply-only {
	display:block;
}
.mob-disply-only.top-head-list li a {
    padding: 0;
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'NeutraTextBook';
	font-weight:300;
}
.mob-disply-only.top-head-list li {
    padding: 0 0;
    display: inline-block;
}
.mob-disply-only.top-head-list li:last-child {
    display: inline-block;
    margin-top: 0;
}
#social_side_links {
    top: 150px;
    width: 32px;
    padding: 5px 0;
}
#social_side_links li a {
    font-size: 15px;
    padding: 4px 0;
}
.bannr-mid-align-sec {
    padding-top: 0;
}

.visit-wel-sec.block_cal_sec {
    margin-top: 30px;
    padding:0 40px  0 16px;
}
.visit-wel-sec.block_cal_sec ul {
    padding-left: 0;
}
aside.w3-sidebar {
    position: static;
    width: 100%;
    min-width: 100%;
	padding: 30px 15px 25px;
	float: none !important;
}
.w3-container {
    padding: 25px 15px 0;
}

     /*
     .Wedding-Ceremonies_main .w3-container h1 {
    line-height: .8em;
    margin-bottom: 32px;
    font-size: 42px;
}
     .River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    margin-bottom: 28px;
    font-size: 40px;
    margin-top: 10px;
}
 
     .River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {font-size: 40px; margin-bottom: 32px;}
     .content-side-page.Group-tours-landing-big .visit-wel-sec h1{ margin-bottom: 32px; font-size: 40px;}
     .tour-tickets-main-sec .w3-container { padding-top: 0px; }
     .tour-tickets-main-sec .w3-container h1 { margin-bottom: 32px; font-size: 40px; margin-top: 10px!important;}
     .River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {margin-top: -10px!important; margin-bottom: 32px; font-size: 40px;}
     
*/
     .content-side-page .visit-wel-sec h1:first-child {
         margin-top: -6px !important;
font-size: 40px !important;
margin-bottom: 16px !important;
padding: 0px !important;         
     }
     
    .w3-container.aside-land-pq .col-md-6.padding-req { margin-top: 10px; }
    .page-id-2240 .content-side-page .visit-wel-sec h1:first-child { margin-bottom: -8px !important; }
    .page-id-2258 .content-side-page .visit-wel-sec h1:first-child { margin-bottom: -8px !important; }
     
     
    .side-wmn-posn img {max-height: 134px!important; }
    aside.w3-sidebar {padding: 6px 15px 25px;}
    .side-wmn-posn {
    bottom: -26px !important;
    right: 2px !important;
    display: block;
}
     .logoslist .logos {

    margin: 5px 11px 34px 11px!important;
}
     
/**********sidebar toggle***************/

.sidebar-page-toggle {
	cursor: pointer;
    display: block;
    height: 56px;
    background: #6c8eb4;
    color: #ffffff;
    font-size: 18px;
    padding: 15px 16px 0 54px;
    margin-bottom: 0;
    text-transform: uppercase
}
     
     
.sidebar-page-toggle i {
	color:#fff;
	float: right;
    font-size: 30px;
    line-height: 28px;
    vertical-align: top;
}
.w3-bar-block {
    display: none;
}
.side-wmn-posn {
    bottom: 0;
    right: 0;
	    display: none;
}
.nav-area li .sub-menu {
    left: 0;
    margin-top: 0;
    min-width:90%;
    padding: 0 10px;
    position: relative;
    text-align: center;
    top: 0px;
	    padding: 15px 0;
}
.custom-menu-class {
/*    width: 100%;
*/}
.nav-area li .sub-menu li a {
    text-align: center;
}
.w3-container h1 {
    margin-bottom: 25px;
}
.w3-container .visit-wel-sec h4 {
    font-size: 20px;
}
.visitors-info-main {
    margin-top: -10px;
}
.visitr-list {
    margin-top: 30px;
}
ol {
    padding: 0px 0 0 25px;
}
ol li:before {
    font-size: 19px;
    top: -13px;
}
.hr-arw {
    margin: 30px 0 20px;
}

.align_slider_blogq.slider_calnder_area {
    padding: 40px 70px 50px 70px !important;
    margin: 0;
    margin-bottom: 0;
}


.align_slider_blogq.slider_calnder_area {
    padding: 40px 15px 20px 15px !important;
    background-size: cover;
}

.pull-right.row.ade-rgt-sec {
    margin-bottom: 30px;
}
/*.block-news-outer .row {
    margin-right: 0;
    margin-left: 0;
}
*/.blog {
    width: 100%;
/*    padding: 0;
*/}
.single_align_nextprev a {
    padding-left:25px;
    font-size: 16px;
}
.full-sinle-pressrelease-main .w3-container {
    padding-left: 20px !important;
    width: 100%;
}
.years-sec.single-mnt-rgt.rgt-single-page .inline-br {
    width: inherit;
    margin: 0 15px 0 43px;
}
.wedding_block_main .full-width.row .check-blog.col-md-6 {
    padding-left: 0;
    padding-right: 0;
}
 .wel-mid-sec p, .visit-wel-sec.block_cal_sec li {
/*    line-height: 20px !important;
    font-size: 14px !important;
*/}
.tag-link li a {
    font-size: 14px;
    padding-right: 5px;
    margin-right: 5px;
}
.Wedding-Ceremonies_main .visit-wel-sec .col-md-4.text-center {
    padding: 0;
}
.Wedding-Ceremonies_main .visit-wel-sec  {
    padding-right: 0;
}
.calender_box {
    padding-right: 30px;
}


/**************07/08/18********************/

.flex-direction-nav img {
    max-width: 25px;
}
section#Welcome {
    padding-bottom: 30px;
    padding-right: 0;
}
.full-width-sec .big-calltoaction-area.col-md-6:nth-child(2n+2) .position-items {
    margin-left: 0;
}
.wel-img-sec.col-md-6 {
    padding: 0 ;
}
.owl-carousel .owl-item {
    padding: 0;
}
.ftr-align {
    padding-right: 0;
}
.event-box {
    margin-bottom: 0;
}
.event-box-date {
    padding: 17px 9px 20px 18px;
    height: initial;
}
section.tag-section h1 {
    margin-bottom: 5px;
}
.ftr-align p, .ftr-align a {
    margin-bottom: 0;
}
nav.nav-area.menu-main .custom-menu-class {
    width: 80%;
}
.nav-area li .sub-menu {
        width: 90%;
    margin: 0 auto;
}
.nav-area li:hover .sub-menu {
    position: relative;
}

.page-template-visit .visiticons a.blue-btn.Purchase-tickt {
    margin: 0 !important;
}
.visiticons a.blue-btn.Purchase-tickt {
    margin: 0 !important;
}

.page-template-visit 
 .visit-wel-sec .sngle-box {
    margin-left:  0;
    margin-right:  0;
    margin-top: 0;
    margin-bottom: 10px;
}
.visiticons {
    width: 100%;
}
.visit-wel-sec {
    padding-right: 0;
}
.page-template-visit .w3-container .visit-wel-sec .padding-req {
    padding-right: 0 !important;
}
.visitr-list {
/*    padding-right: 30px;
*/    padding-right: 0;
}
.qqqwq-new .sngle-box {
    margin-bottom: 0;
    padding-bottom: 0;
}
.presmedia-sec.single-mnt-rgt.rgt-single-page.Private-Guided-Tours.qqqwq-new.text-center {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
}
.tour-tickets-main-sec .w3-container {
    padding-right: 15px;
}
.desktop-only {
    display:  none;
}

.ftr-logo-sec.mob-only {
    margin-top: 20px;
}

.ftr-logo-sec.mob-only img {
    max-width: 150px !important;
}
.open-daily-sec p {
    font-size: 13px !important;
}
     
.foothrs a{color: #000!important; font-size: 18px!important;}
.open-daily-sec p.foothrs {margin-top: 32px!important; font-size: 18px!important;}
     
.single aside.w3-container.w3-teal.col-md-12.col-sm-12.pull-right {
    padding:75px 15px 20px 15px !important;
}
.singleblg.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area {
    margin-top: 0 !important;
}

.single .singleblg.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area {
    margin-top: 0 !important;
}
.w3-container .visit-wel-sec .full-cont-inside .col-md-6 {
    margin: 0 0 10px 0;
}
.contact_main_area input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 10px;
}
.blog_slider_estateblog  .owl-buttons img {
    width: 22px;
}
html .wp-caption .wp-caption-text {
    margin-bottom: 0;
}
.singleblg.blog_slider_estateblog .owl-buttons img {
    width: 35px;
}
.slider_calnder_area .owl-buttons img {
    width: 45px !important;
}

.press-realsing-main .blog_feat_image {
    width: 100%;
    max-width: 100%;
}
.press-realsing-main.press-realsing-main .blog-sec-right-cont-outer {
    padding-right: 0;
}
.visiticons.four_fur_icons {
    position: static;
}
.visiticons.four_fur_icons {
    margin-top: 40px;
    padding-bottom: 20px;
}
.tour-tickets-main-sec .blog_feat_image .bg-bg-ticket {
    min-height: inherit;
}

.tour-price-area a.revn-btn {
    margin-left: 10px;
}
.bus-drivers-guides-sec .visit-wel-sec h4.opntitle {
    padding-right: 0;
}
.mob-only {
    display: block;
}
.event-no-content aside.w3-container {
    min-height: 280px;
}
.contact_main_area .w3-container.col-md-9 {
    padding-right: 15px;
}
.blog.full-sinle-pressrelease {
    padding-right: 0;
}
html .ctgp.single_align_nextprev {
    left: 0 !important;
}
.visit-wel-sec .col-md-12.row {
    padding: 0;
}
.hr-arw.visi-pad {
    padding-right: 0;
}
.visit-wel-sec.hstheadlines {
    padding-right:0 !important;
}
.col-md-12.belowimg .col-md-4 {
    padding-right: 0;
}
.gardenhelig.visit-wel-sec.school-slider-z {
    margin-left: 0 !important;
    padding-left:10px !important;
    padding-right: 10px !important;
}
.Wedding-Ceremonies_main .w3-container .visit-wel-sec .padding-req br {
    display: none;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img {
    padding-right: 15px;
}
.visitors-Check-main .visitr-list {
    padding-left: 0;
    padding-right: 0;
}
.wedding_block_main {
    padding-right: 0;
}
.calender-single-main aside.w3-container.rgt-single-page-main .col-md-8.padding-req {
    padding-right: 0 !important;
    padding-left: 0;
}
.calender-single-main aside.w3-container.rgt-single-page-main h1 {
    padding-left: 5px;
}
.page-template-museum .River_Cruises_sec .visit-wel-sec .col-md-12.row.bgright {
    margin: 0 -15px;
}
.col-md-7.row.mlt {
    padding: 0;
}

button.subscribe-button.pill-button {
    clear: both;
    margin-top: 20px;
    width: 170px;
    height: 38px;
    line-height: 38px;
    font-size: 19px;
}

.blog_search_header:after {content: "";clear: both;display: table;}
#myModal td {
    display: block;
}
#myModal .modal-dialog {
    width: 96%;
    margin: 0 auto;
    margin-top: 30px;
}
h4.modal-title {
    font-size: 25px;
    margin-bottom: 5px;
}

.modal-title>span {
    font-size: 35px;
    margin-right: 8px;
}

.modal-content {
    padding: 20px 6% 44px;
}

#myModal .es-field-wrap label input {
    font-size: 16px;
    height: 55px;
    padding: 5px 16px;
}

.modal-body {
    padding: 15px 0 0;
}

.emaillist table label {
    display: block;
    margin-right: 0;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.emaillist table {
    margin: 15px 0 0;
}

.emaillist table label span.checkmark {
    height: 15px;
    width: 15px;
}

.checkmark:after {
    font-size: 18px;
    top: -5px;
}

.es_subscription_form_submit {
    font-size: 22px;
    height: 63px;
    width: 150px;
}
} 
 
 
 @media (max-width:640px) {

.tag-link .custom-menu-class {
    padding-right: 0;
}
.tag-link div#custom_html-6 {
    display: inline-block;
    position: absolute;
    right:20px;
    bottom: 0;
}
.tag-link li a {
    font-size: 13px;
    padding-right: 5px;
    margin-right: 2px;
}
.visitors-Check-main .visitr-list {
    padding-left: 0;
    padding-right: 0;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec a {
    font-size: 18px;
    margin-bottom: 20px;
    display: block;
    margin-top: 6px;
}
.white_bg_area .visiticons.four_fur_icons .sngle-box a {
    font-size: 18px;
}
.contact_main_area.accessibility_main_sec .w3-container .accessibility_content_sec h1 {
    font-size: 38px;
    width: 71%;
}
.contact_form_area textarea {
    height: 120px !important;
    padding-top: 5px !important;
}
.cont-img {
    padding-right: 10px;
    width: 60px;
}
.contact_main_area .sngle-box h5 {
    margin-left: 10px;
}
.contact_main_area .sngle-box figure {
    min-height: inherit;
    min-width: 60px;
    width: 40px;
    text-align: left;
}
.mrgn-btm-sec {
    margin-bottom: 20px;
}

.overlay-banr-btm.top-top-top {
    height:220px;
}
.wp-caption {
    max-width: 100%;
    width: auto !important;
    margin: 0;
}
.wp-caption .wp-caption-text {
    left: 0;
    width: 100%;
}
.full-sinle-pressrelease img {
    height: inherit;
}

.imag-rgt-bq figcaption {
    padding: 55px 3% 35px;
    width: 100%;
    left: 0;
    background-size: cover;background-position: bottom center;
}
.blog_search_header .form_block select {
    max-width: 100%;
}
.spnsersd-sec .owl-next {
    right: 0;
}
.wed-bg-sec h3 {
    font-size: 26px;
}
.rgt-single-page h5,.sngle-box h5 {
    font-size: 18px;
}
.event-sponsors_area {
    margin-top: 30px;
} 
.sngle-box {
    width: 45%;
}
.pull-right.row.ade-rgt-sec img {
    width: 100%;
}
.visit-wel-sec.block_cal_sec {
    
	margin-top: 0;
}
.Calendar_main_aside_sec .w3-container h1 {
    font-size: 38px;
}
.event-sponsors_area h2 {
    font-size: 38px;
}
 .flote-block a {
    font-size: 22px;
}
.blog-sec-right-cont-outer h6 {
    margin-bottom: 15px;
}
.blog-sec-right-cont-outer h4 {
    font-size: 22px;
    line-height: 30px;
}
.blog-sec-right-cont-outer {
    padding: 20px 15px 25px;
}
.blog_header_area h2 {
    font-size: 36px;
}
.flote-block {
    width: 100%;
}
.ftr-align {
    max-width: 60%;
} 
 .ftr-logo-sec {
    float: none;
    position: static;
    text-align: center;
    margin: 0 0 10px 0;
}
.ftr-big-adress-sec {
    float: none;
    width: 100%;
    text-align: center;
}
.ftr-align {
    max-width: 100%;
    text-align: center;
}
.ftr-big-adress-sec .ftr-align img {
    max-width: 12px;
    position: static;
    margin: 0 5px 0 0;
}
.ftr-big-adress-sec img {
    float: none;
        margin: 30px 0;
}
.open-daily-sec a,.open-daily-sec p {
    font-size: 14px;
    margin-top: 0;
}
.open-daily-sec span {
    padding: 0 2px;
}
.ftr-newsletter-sec input,.ftr-newsletter-sec input[type="text"] {
    font-size: 16px !important;
}
.ftr-align p br {
    display: none;
}
.ftr-align p,.ftr-align p {
    margin-bottom: 5px;
}
a.clvist-btn {
    font-size: 20px;
}
.w3-container .visit-wel-sec .col-md-6 img {
    width: 100%;
}
.w3-container .visit-wel-sec .col-md-6 {
    padding: 0;
}
a.blue-btn {
    width: 182px;
    height: 51px;
    font-size: 23.92px;
    line-height: 42px;
} 
 
 } 
 
 
@media (max-width:580px) {

.press-realsing-main .blog-sec-right-cont-outer {
    width: 56%;

}
a.blue-btn.Purchase-tickt.prvt-btn-frm {
    width: 100%;
}
figure.mid-img img {
    width: 100%;
}
.presmedia-sec.single-mnt-rgt.rgt-single-page.Private-Guided-Tours br {
    display: none;
}
.ftr-align {
    width: 100%;
}
.blog_search_header .form_block select {
    max-width: 100%;
    width: 100%;
	padding: 0;
}	
.blog_search_header .form_block button {
    right: -10px;
}
.blog_search_header .form_block {
    display: block;
}
.blog_search_header .form_block input {
    padding-right: 0;
    width: 100%;
    margin: 0;
}
.Calendar_main_aside_sec .blog_feat_image {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
.Calendar_main_aside_sec .blog-sec-right-cont-outer {
    padding: 0 0 0 0;
    width: 100%;
}
.pagination a {
    font-size: 22px;
    margin: 0 3px;
}	
 
 .blog_slider_estateblog.align_slider_blogq .blog {
    margin-bottom: 20px;
}
.big-calltoaction-area h1 {
    font-size: 28px;
    margin-bottom: 10px;
}
.blog_postn_img_head img {
    max-width: 180px;
}
.big-calltoaction-area h4 {
    font-size: 14px;
}
.banner-sec .flexslider li.bg-banner-full {
    height: 420px !important;
}
.banner-sec .flexslider li h2 {
    font-size: 35px;
    margin-bottom: 10px;
}
.banner-mid-text h5 {
    font-size: 16px;
    line-height: 1.3em;
    margin-bottom: 10px;
}
h1,.w3-container h1,aside.w3-sidebar h1 {
    font-size: 40px;
	line-height:1em;
}
.ftr-newsletter-sec h5 {
    font-size: 16px;
    margin-bottom: 10px;
}
.ftr-big-adress-sec .ftr-align img {
    max-width: 8px;
} 
 .ftr-newsletter-sec input, .ftr-newsletter-sec input[type="text"] {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
input.wpcf7-form-control.wpcf7-submit {
    width: inherit;
}
 .press-realsing-main a.read-mre {
    position: static;
}
.accessibility_main_sec .visit-wel-sec {
    margin-bottom: 16px;
}


} 
 
@media (max-width:480px) {
	
.contact_main_area.accessibility_main_sec .w3-container .accessibility_content_sec h1 {
    font-size: 35px;
    width: 69%;
}	
.wp-caption .wp-caption-text {
    background-position: bottom center;
    height: inherit;
}
 
 .spnsersd-sec .owl-prev ,.spnsersd-sec .owl-next{
    padding-top: 15%;
}
.press-realsing-main .blog-sec-right-cont-outer {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    min-height: inherit !important;
    padding-top: 30px;
}
.press-realsing-main .blog {
    margin: 0 0 30px 0;
}
.press-realsing-main .news_main_block {
    margin-bottom: 10px;
}
.imag-rgt-bq {
    max-width: 100%;
    margin: 0;
}
.imag-rgt-bq figcaption {
    padding: 55px 3% 45px;
    height: inherit;
}
.ftr-newsletter-sec .wpcf7-form-control-wrap {
    width: 100%;
}
.tour-tickets-main-sec .w3-container .blog_feat_image figure {
    position: relative;
    z-index: 1;
}
.tour-tickets-main-sec .blog_feat_image .bg-bg-ticket {
   background-size: 105%;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 15px 20px 30px;
    margin-top: 0;
    position: relative;
    top: -10px;
}
.tour-tickets-main-sec .w3-container .blog_feat_image figure {
    margin: 0 ;
    max-width:100%!important;
}
.years-sec .owl-carousel .owl-item {
    min-width: 96px !important;
    max-width: 90px !important;
}
.years-sec .inline-br a.yearq::after {
    width: 29px;
    left: 86%;
    top: 83%;
}
.footer-section p {
        line-height: 22px !important;
    font-size: 14px !important;
    display: inline-block;
} 
}
 
@media (max-width: 380px) {
	
.ftr-newsletter-sec input ,.ftr-newsletter-sec input[type="text"]{
    max-width: 100% !important;
    margin: 0 0 10px !important;
    width: 100% !important;
}	
.banner-sec .flexslider li.bg-banner-full {
    height: 350px !important;
}	
.mob-disply-only.top-head-list li {
    padding: 0 3px;
}
	.wpcf7-form-control-wrap {
    width: 100%;
} 
.qqqwq-new .sngle-box {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
.tour-tickets-main-sec .w3-container .blog_feat_image figure {
    margin: 0;
}
.white_bg_area .visiticons.four_fur_icons .sngle-box a {
    font-size: 14px;
}
 }
 
@media (max-width: 320px) {
 
a.blue-btn.book-btn {
    width: 100%;
    font-size: 24px;
    line-height: 35px;
}
 
}
 
@media (min-width: 2000px) {

section.event-blu-outr {
    height: 592px;
}
.event-box-outer {
    text-align: center;
    margin-top: 71px;
}

}


.page-template-Calendar .side-wmn-posn {
    display: none;
}

@media (min-width: 1000px){
.page-template-Calendar .event-no-content aside.w3-container {
    min-height: 1050px;
}
}
@media(max-width: 640px) {
.blg-sec-hd {
    display: block !important;
    margin-bottom: 55px;
}

.blg-sec-hd .subscribebt {
    margin-right: auto !important;
    margin-top: 15px !important;
}
}
 
 
.wpcf7-response-output {
    border: none !important;
    text-align: center;
    color: red;
    margin: 0 !important;
    padding: 0 !important;
}

@media(min-width: 640px) {
	.flxds{
	display:flex;
	    flex-direction: column;
    justify-content: center;
    text-align: center;
	}
	.flxds img{
	    max-width: 200px;
    height: auto;
    width: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 30px;
	}
	.text-center.centerfl {
      margin-left: 0px;
    display: flex;
    flex-flow: wrap;
	flex-direction: column;
}
}
@media(max-width: 640px) {
	.flxds img{
	max-width:300px;
	margin: 0 auto;
    display: block;	
	}
	.wedding_block_main.text-center.centerfl {
    margin-top: 43px;
}
.flxds {
    margin-top: 40px !important;
}
}

a.simpleln {
    background: #6d8bb1;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
    max-width: 305px;
    width: 100%;
	    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

@media(min-width: 767px) {

.flxdesign {
    display: flex;
}

.flxdesign .img-drop-bx img {
    height: 99%;
    object-fit: cover;
}

.col-md-12.videobox {
    max-width: 96%;
    float: none;
    margin-top: 80px;
	padding:0;
}
.col-md-12.videobox iframe{
	max-width: 100%;
    width: 100%;
    margin: 0 auto;
	height: 600px;
	    box-shadow: 3px 4px 12px #7d7c7c;

}
}

@media(max-width: 767px) {
	.col-md-12.videobox {
    max-width: 100%;
    float: none;
    margin: 0 auto;
    margin-top: 50px;
    padding: 0;
}
.col-md-12.videobox iframe{
	
	height: 225px;
	    box-shadow: 3px 4px 12px #7d7c7c;

}
}

.owl-item .blog_feat_image img{
	height:470px;
	object-fit:cover;
}

.wedding_block_main .check-blog.col-md-6 img {
   
    height: 580px;
    object-fit: cover;
}


.singleblg .news_main_block .blog_feat_image img{
	height: 481px;
	 object-fit: cover;
    object-position: top;
}

.news_main_block .blog_feat_image img{
	height: 250px;
	 object-fit: cover;
    object-position: top;
}

.camp_img.col-md-4 img {
    height: 245px;
    object-fit: cover;
    object-position: top;
}
.camp_img.col-md-5 img {
   
    height: 365px;
    object-fit: cover;
    object-position: top;
}

.col-md-6.tp_align_mrgn.text-right img {
    width: 100%;
}
.col-md-6.labrht.text-center img.img-rgt1.drps {
    height: 350px;
    object-fit: cover;
    object-position: top;
}
.visit-wel-sec.clearfix.grplnt.grdshpe img.img-rgt1.drps {
    height: 566px;
    object-fit: cover;
}

.school-slider-z.align_slider_blogq.slider_calnder_area .owl-item img {
    width: 100%;
    height: 329px;
    object-fit: cover;
    object-position: center;
}
.gardenhelig.visit-wel-sec.school-slider-z.school-slider-z.blog_slider_estateblog.slider_calnder_area .col-md-7 img {
    height: 547px;
    width: 100%;
    object-fit: cover;
}

.visit-wel-sec.histrichomes img {
    width: 100%;
    height: 100%;
	    object-fit: cover;
}
.col-md-12.row.imgrow {
    display: flex;
    vertical-align: middle;
}
.full-width.row.campslisting.text-left .camp_img img {
    object-fit: cover;
    height: 400px;
	object-position: top;
}
.col-md-6.absposition img {
    height: 538px;
    object-fit: cover;
	object-position: top;
}
.tour-tickets-main-sec .blog_feat_image .bg-bg-ticket{
	    max-width: 318px;
 
    width: 100%;
}

.algnlft{
	max-width: 510px;
    height: 300px !important;
    float: right;
    margin-left: 30px;
	margin-bottom:20px;
}

.imgaln {
    display: flex;
}
.imgaln img {
    max-width: 50%;
    height: auto;
    object-fit: cover;
}

section.Calendar_main_aside_sec img {
    box-shadow: none;
    margin-bottom: 0;
}
@media(max-width: 767px) {
	.imgaln {
    display: block;
}
.imgaln img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
	    margin-bottom: 20px;
}
	.algnlft{

    margin-right: 0;
	  margin-left: 0;
}

iframe.algnlft {
    width: 100%;
}
.blog-sec-right-cont-outer.nppd {
    padding-right: 0;
}
	
	.col-md-6.absposition img {
    height: 355px;
}

	.full-width.row.campslisting.text-left .camp_img img {
    object-fit: cover;
    height: 377px;
}
	.wedding_block_main .check-blog.col-md-6 img {
   
    height: 400px;
    object-fit: cover;
}
	
	.owl-item .blog_feat_image img{
	height:350px;
}
	.visit-wel-sec.clearfix.grplnt.grdshpe img.img-rgt1.drps {
    height: 365px;
    object-fit: cover;
}
	
}


.lnk {
    position: absolute;
    right: 0;
    top: 19px; z-index: 99;
}

.hl{
display:none;	
}
.news_main_block button.btn.btn-lg.btn-info {
    font-size: 30px;
}

.block-news-outer button.btn.btn-lg.btn-info.collapsed::after{
	width: 30px;
    height: 30px;
    background-image: url(https://www.edisonfordwinterestates.org/wp-content/themes/Edsion/img/d4-plus.png);
    content: "";
    display: inline-block;
    background-size: contain;
}
@media(max-width: 640px) {
.lnk {
    position: relative;

}
}

.nav-area{

        position: relative;
}

img.logoother {
    max-width: 70px;
    float: right;
    position: absolute;
    left: -37px;
    top: -76px;
    display: none;
}


img.logodesktop {
    max-width: 100%;
    margin-left: 15px;
}

a.rdmorsim {
    font-family: 'LetterpressWood';
    color: #d8ac36;
    font-size: 28px;
    text-transform: none;
}
.mrgn{
margin-bottom:60px;	 text-align:center;     padding: 0 25px;
}

.mrgn img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}
@media(max-width: 767px) {
img.logoother {
    max-width: 100px;
    float: none;
    position: static;
    right: 12px;
    top: -6px;
    margin: 20px 0;
    display: block !important;
}
img.logodesktop{
    display: none !important;
}
}

.lg-outer .lg-video-cont{
    max-width: 1140px !important;
    width: 100%;
}

.full-cont-inside p {
    margin-bottom: 0;
}