﻿

/* ==================================================== */
/* Store Landing Page                         */
/* ==================================================== */
.buybt.withim {
    display: none;
}


.single-format-standard .blog-sec-right-cont-outer p a{color: #577da7; text-decoration: underline!important;}

#sbi_mod_link, #sbi_mod_error {visibility: hidden!important; position: absolute; right: -9999999!important;}

.copyrightd {font-family: 'NeutraTextBook'!important; font-size: 14px; text-align: center; color:#76777a; margin-top: 15px; margin-bottom: 20px; line-height: 22px;}
.copyrightd a {color:#76777a!important;}
.copyrightd br {display: none;}

.membership-box {margin-bottom: -20px!important;}
.memchov a:hover {color: inherit!important;}
.memfaqs {padding-bottom: 30px!important;}

.wpcf7-mail-sent-ok {display: none!important;}

.page-id-3028 .pdr {padding-right: 10px;}

.page-id-2928 .brodcme h2{ padding-bottom: 28px!important;}
.school-slider-z .brodcme h2{ padding-bottom: 28px!important;}
.page-id-2928 .wrp-wed-se h1 {margin-bottom: 38px;}

.bodceo {text-align: center;}
.bodceo h1{margin-bottom: 20px!important;}
.bodceo p{margin-bottom: 40px!important;}

.page-id-2975 .brodcme h2{ padding-bottom: 0px!important;}

.bg-bg-ticket strong { width: 100px; display: inline-table; }

.page-id-4221 .nolink {color: #000; text-decoration: none!important;}

.ulcustlist ol li{line-height: 30px!important; margin-bottom: 22px;}

.grdshpe .padding-req {
    padding-right: 31px!important;
}

.grdshpe h1 {
    margin-bottom: 56px!important;
}

.store-page-outer .blog_search_header ul>li {
    display: inline-block;
	padding: 0 7px;
}
.store-page-outer .blog_search_header ul>li:first-child {
    padding-left: 0;
}
.store-page-outer .blog_search_header ul>li:last-child {
    padding-right: 0;
}
.store-page-outer .blog_postn_img_head img {
    width: 90%;
    position: relative;
    right: 55px;
}
.store-page-outer .blog_header_area {
    position: relative;
    background: url(../img/menu-bg.jpg) no-repeat;
    background-size: cover;
    background-position: top;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}
.store-page-outer .blog_search_header ul>li a:hover {
    color: #ffffff;
}
.store-page-outer .blog_search_header ul>li a {
	color: #000;
	font-size: 22px;
}
.store-page-outer .custom-options {
    display: inline-block;
    float: right;
	text-align: right;
}
.store-page-outer li:first-child {
    padding-left: 0;
}
.store-page-outer .custom-options ul li {
    margin: 0;
    padding: 0;
    padding-left: 21px;
}
.store-page-outer .custom-options .select-option label {
    margin-right: 9px;
    margin-bottom: 0;
}
.store-page-outer .custom-options .select-option {
    float: right;
	margin-top: 21px;
	font-size: 23px;
    color: #76777a;
}
.store-page-outer .brodcme h3 {
    font-family: 'LetterpressWood';
    color: #000;
    display: inline-block;
    margin-top: 47px;
}
.store-page-outer .brodcme li i {
    font-size: 17px;
    margin-left: 7px;
}

.store-page-outer .brodcme li:first-child i {
    font-size: 19px;
}
.store-page-outer .brodcme li a {
    color: #76777a;
    font-size: 20px;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
}
.store-page-outer .brodcme li:before {
	display: none;
}
.store-page-outer .select-option select {
    font-family: 'NeutraTextBook';
    font-size: 20px;
    padding: 0 17px;
    height: 44px;
    width: 90px;
    line-height: 27px;
}
select#sort-select {
    width: 215px;
}
.store-page-outer .custom-options .select-option>div {
    display: inline-block;
	position: relative;
}
.store-page-outer .custom-options .select-option>div:nth-child(4n+2) {
    margin-right: 30px;
}
.store-page-outer .custom-options .select-option>div:after {
    content: url(../img/select-arw.png);
    position: absolute;
	right: 15px;
    top: 6px;
	pointer-events: none;
}
.store-page-outer section.banner-bottom-sec {
    padding-top: 0;
}
.store-page-outer .hr-arw.clearfix.store-arrw-top {
    margin: 36px 0 54px;
}
.product-cost-div h5 {
    color: #000;
    font-size: 24px;
    line-height:  30px;
    margin: 0;
}

.product-cost-div {
    text-align:  center;
    margin-top: 25px;
}

.product-cost-div h5.cost {
    font-size: 20px;
}

.product-cost-div a {
    font-family: 'LetterpressWood';
    color: #d8ac36;
    font-size: 30px;
    text-transform: none;
    line-height: 40px;
}

.product-cost-div a:hover {
    color: #6c8eb4;
}
.store-page-outer .block-news-outer .row {
    margin-right: -35px;
    margin-left: -35px;
}
.store-page-outer .blog {
    padding: 0 35px;
}
.store-page-outer .custom-options ul li:first-child {
    padding: 0;
}


/* ==================================================== */
/* Store Single Product                         */
/* ==================================================== */

h4.pro-cost {
    font-size: 40px;
    color: #000;
}
.single-prod-det-outer h6.sku {
    font-family: 'NeutraTextBook';
    font-size: 20px;
    margin-top: 15px;
}
.single-prod-det-outer h4 {
    text-transform: inherit;
}
button.optin-slct-btn {
	display: inline-block;
    border: 1px solid #6d8bb1;
    border-radius: 4px;
    padding: 13px 27px;
    font-size: 20px;
    background: #fff;
    line-height: 1em;
    margin-right: 10px;
    color: #5c8cb4 !important;
    text-transform: capitalize;
    width: inherit;
    height: inherit !important;
    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;
}
button.optin-slct-btn:hover, button.optin-slct-btn.selected {
    background-color: #6d8bb1;
    color: #ffffff !important;
}
.product-options label {
    display: block;
}
.product-options {
    margin-top: 35px;
    margin-bottom: 30px;
}
.singl-pro-rt label {
	font-family: 'NeutraTextBook';
    font-weight: 400;
    font-size: 20px;
	line-height: 23px;

}
select#qty-select:after {
    content: url(../img/select-arw.png);
    position: absolute;
    right: 12px;
    top: 6px;
    pointer-events: none;
}
select#qty-select {
    font-family: 'NeutraTextBook';
    font-size: 20px;
    padding: 0 20px;
    display: block;
    width: 88px;
    height: 44px;
}
.singl-pro-rt a.add-cart-btn {
    margin-top: 43px;
    display: block;
    margin-bottom: 50px;
}
.qty-select-wrap>div {
    position: relative;
    width: 84px;
}
.qty-select-wrap>div:after {
    content: url(../img/select-arw.png);
    position: absolute;
    right: 15px;
    top: 7px;
    pointer-events: none;
}
.store-single-outer .brodcme h3 {
    margin-top: -15px;
}
.store-single-outer .blog-border img {
    width: 100%;
}
div#carouselthmb {
    background:  none;
    margin: 0 7%;
	margin-top: 30px;
}
.store-single-outer .brodcme.clearfix {
    margin-top: 60px;
}

div#carouselthmb ul.slides li {
    width: 105px !important;
    margin: 0 15px;
}

div#carouselthmb ul.slides li:first-child {
    margin-left: 0;
}

div#carouselthmb ul.slides li:last-child {
    margin-right: 0;
}
.single-prod-det-outer {
    margin-bottom: 55px;
}
.singl-pro-rt {
    padding-left: 83px;
}
div#carouselthmb .flex-viewport {
    width: fit-content;
    margin: 0 auto;
}
.store-single-outer.store-page-outer .flexslider {
    background: none;
}
div#carouselthmb a.flex-prev {
    position: absolute;
    left: -30px;
    top: 12px;
}
div#carouselthmb a.flex-next {
    position: absolute;
    right: -30px;
    top: 12px;
}
div#carouselthmb ul.slides li img {
    cursor: pointer;
}
/************/


.blog.col-md-4.col-sm-4:nth-child(3n+1) {
    clear: both;
}

.blog-sec-right-cont-outer a.read-pstn-sec {
   
    position: absolute;
    bottom: 40px;
}

/*
.blog-sec-right-cont-outer p strong{margin-bottom: -17px !important;
display: table;
padding-top: 20px !important;}
*/


html .wp-caption .wp-caption-text{
	height: auto;
   
    background-size: cover;
	background-position: center bottom;
}




.blog-sec-right-cont-outer
{
	padding: 20px 25px 35px 25px;
}
form#searchform {
    width: 300px;
}

.blog_search_header .form_block select{
	height:30px;
}

.full-sinle-pressrelease .blog-sec-right-cont-outer h6 {
	color:#000/* #76777a*/;
    margin-top: 0;
    margin-bottom: 25px;
	
	
}

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

.blog-sec-right-cont-outer p a {
    position: relative;
    bottom: 0;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
}


.singleblg.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area {
    clear: both;
    margin-left: 0;
    margin-top: 50px !important;
    float: left;
    overflow: hidden;
    width: 100%;
	    padding: 29px 70px 50px 70px !important;
}


.Calendar_main_aside_sec .hr-arw.sbg {
    float: none;
    width: 90%;
    margin: 55px 0;
    margin-right: 0;
    margin-left: 0;
    margin: 0 auto 55px auto;
}

html .single_align_nextprev {
    position: absolute;
    top: 0;
    left: 30px;
}

.singleblg .brodcme {
    float: left;
}

.garden_blog_sec{
	    margin-bottom: 0;
}

.blog-single-wq.content-side-page .container {
    max-width: 100%;
}

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;
}
.news_main_block1.clearfix {
    max-width: 1600px;
    margin: 0 auto;
}
.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area.singleblg .container {
    max-width: 1600px;
}


.sbg.hr-arw img {
    width: auto;
    margin: 0 auto;
    display: block;
}


html .single_align_nextprev {
    position: absolute;
    top: 0;
    max-width: 1600px;
    margin: 0 auto;
    left: -30px;
    top: -65px !important;
	display: flex;
    display: -ms-flex;
    align-items: center;
    justify-content: space-between;
}



section.banner-bottom-sec {
    padding-top: 50px;
    position: relative;
}

html .ctgp.single_align_nextprev {
    position: absolute;
    top: -22px !important;
    left: -22px;
    z-index: 9999;
}


section.banner-bottom-sec.color-change-area.estate-top .container {
    position: relative;
}

.blog.full-sinle-pressrelease {
   
    position: relative;
}

.presmedia-sec.single-mnt-rgt .text-left  , .presmedia-sec.single-mnt-rgt{
    text-align: center;
}

p.wp-caption-text * {
    color: inherit !important;
	
}
.blog-sec-right-cont-outer p * {
        text-decoration: none !important;
    font-size: 20px !important;
    font-family: 'NeutraTextBook' !important;
    /* font-weight: inherit !important; */
    font-weight: 400 !important;
    color: #000000;
    line-height: 30px !important;
}
.blog-sec-right-cont-outer ul li {
        text-decoration: none !important;
    font-size: 20px !important;
    font-family: 'NeutraTextBook' !important;
    /* font-weight: inherit !important; */
    font-weight: 400 !important;
    color: #000000;
    line-height: 30px !important;
}



.blog-sec-right-cont-outer .aligncenter {
    float: right;
    max-width: 400px;
    height: auto;
    margin: 10px 0 10px 10px;
	box-shadow:none !important;	
}

div#gallery-1 {
    display: none;
}







/***************	 Media Query *******************/


@media (max-width: 1380px) {
	
.store-page-outer .blog_postn_img_head img {
    width: 90%;
    right: 0;
}
.store-page-outer .blog_search_header ul>li {
    padding: 0 6px;
}
.store-page-outer .blog_search_header ul>li a {
    font-size: 19px;
}
	
}
@media (max-width: 1200px) {
	
	.store-page-outer .blog_search_header ul>li a {
    	font-size: 18px;
	}
	.store-page-outer .blog_search_header ul>li {
	    padding: 0 5px;
	}
	button.optin-slct-btn {
		padding: 0 25px;
		font-size: 18px;
		line-height: 43px;
		margin-right: 8px;
	}
	h4.pro-cost {
		font-size: 33px;
		line-height: 1em;
	}
	.product-options {
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.single-prod-det-outer h6.sku {
		font-size: 18px;
		margin-top: 13px;
	}
	.singl-pro-rt label {
		font-weight: 400;
		font-size: 18px;
	}
	.singl-pro-rt a.add-cart-btn {
		margin-top: 33px;
		margin-bottom: 40px;
	}
	.singl-pro-rt {
		padding-left: 53px;
	}
	.store-page-outer .blog_postn_img_head img {
		width: 63%;
		right: 6px;
		bottom: 27px;
	}
	.store-page-outer .blog_search_header ul>li {
    	padding: 0 3px;
	}
	.store-page-outer .blog_search_header ul>li a {
		font-size: 17px;
	}
		
}
@media (max-width: 992px) {
	
.store-page-outer .blog_search_header ul>li a {
    font-size: 15px;
}
.store-page-outer .blog_search_header ul>li {
    padding: 0 2px;
}
.store-page-outer .blog_header_area {
    padding: 20px 0 25px 0;
}
.store-page-outer .brodcme h3 {
    display: block;
    width: 100%;
}
.store-page-outer .custom-options {
    float: inherit;
    text-align: inherit;
	margin-top: 30px;
}
.store-page-outer .custom-options .select-option {
    float: inherit;
    margin-top: 15px;
    font-size: 20px;
}
.store-page-outer .blog {
    padding: 0 15px;
    width: 33.333%;
    float: left;
}
.store-page-outer .block-news-outer .row {
    margin-right: -15px;
    margin-left: -15px;
}
.product-cost-div {
    margin-top: 18px;
}
.product-cost-div h5 {
    font-size: 20px;
    line-height: 26px;
}
.product-cost-div a {
    font-size: 26px;
    line-height: 36px;
}
.store-page-outer .brodcme h3 {
    font-size: 38px;
}
.store-single-outer .custom-options {
    margin-top: 20px;
}
.singl-pro-rt {
    margin-top: 25px;
}
.singl-pro-rt {
    padding-left: 0;
}
.store-single-outer .brodcme.clearfix {
    margin-top: 50px;
}

}

@media (max-width: 767px) {
 
.single-format-standard .sidebar-page-toggle {display: none;}

    .single-post img.alignleft {
    margin: 10px 30px 10px 0px;
}
    
 
   .single-format-standard .block-news-outer-cal{margin-left: -10px;}
   .single-format-standard .blog-sec-right-cont-outer ul li {font-size: 16px !important;}
    .single-format-standard .blog-sec-right-cont-outer ul {margin-bottom: 30px !important;}
    
.store-page-outer .select-option select {
    font-size: 16px;
    font-size: 16px;
    padding: 0 13px;
    height: 41px;
    width: 85px;
    line-height: 24px;
}
select#sort-select {
    width: 210px;
}
.store-page-outer .custom-options .select-option>div:nth-child(4n+2) {
    margin-right: 28px;
}
.store-page-outer .custom-options .select-option {
    font-size: 18px;
}
.store-page-outer .news_main_block {
    margin-top: 30px;
}
.store-page-outer .hr-arw.clearfix.store-arrw-top {
    margin: 30px 0 25px;
}
.store-page-outer .blog {
    padding: 0 15px;
    width: 100%;
    float: inherit;
}
.store-page-outer .brodcme li a {
    font-size: 17px;

}
.blog-sec-right-cont-outer a.read-pstn-sec {
    position: static;
}

.singleblg.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area {
    padding: 29px 0 0px 15px !important;
}
.Calendar_main_aside_sec .hr-arw.sbg {
    margin: 40px auto 25px auto;
}


}

@media (max-width: 479px) {
	
.store-page-outer .brodcme h3 {
    font-size: 30px;
    line-height: 1em;
    margin-top: 0;
}
.store-page-outer .custom-options ul li {
    display: block;
    padding-left: 0;
}
.store-page-outer .custom-options {
    margin-top: 20px;
    width: 100%;
}
.store-page-outer .custom-options .select-option>div:nth-child(4n+2) {
    margin-right: 0;
}
select#sort-select {
    margin-bottom: 10px;
}
.product-cost-div h5.cost {
    font-size: 16px;
}
.product-cost-div h5 {
    font-size: 18px;
    line-height: 23px;
}
.product-cost-div a {
    font-size: 23px;
    line-height: 26px;
}
.store-page-outer .brodcme h3 {
    font-size: 26px;
}
h4.pro-cost {
    font-size: 28px;
    line-height: 1em;
}
h4.pro-cost {
    font-size: 28px;
    line-height: 1em;
}
.single-prod-det-outer h6.sku {
    font-size: 16px;
    margin-top: 13px;
}
.singl-pro-rt label {
    font-size: 16px;
    line-height: 1em;
}
.product-options {
    margin-top: 15px;
    margin-bottom: 20px;
}
button.optin-slct-btn {
	padding: 0 15px;
    font-size: 16px;
    line-height: 40px;
    margin-right: 4px;
	margin-bottom: 13px;

}
select#qty-select {
    font-size: 16px;
 	padding: 0 15px;
    width: 84px;
    height: 40px;
}


.qty-select-wrap>div:after {
    right: 19px;
    top: 4px;
}
.singl-pro-rt a.add-cart-btn img {
    width: 150px;
}
.singl-pro-rt a.add-cart-btn {
    margin-top: 28px;
    margin-bottom: 25px;
}
.store-single-outer .brodcme.clearfix {
    margin-top: 30px;
}
button.optin-slct-btn {
    display: block;
    margin-left: 0;
    width: 100%;
}
.store-page-outer .custom-options .select-option label {
    display: block;
}
.qty-select-wrap>div:after {
    right: 19px;
    top: 5px;
}

}

@media (max-width: 400px) {

.store-page-outer .custom-options .select-option>div {
    display: block;
}
.store-page-outer .custom-options .select-option label {
    display: block;
}
.singl-pro-rt {
    padding: 0;
}
.singl-pro-lft.col-md-6 {
    padding: 0;
}
select#sort-select {
    width: 100%;
}
.store-page-outer .select-option select {
    width: 100%;
}

}
.blog-sec-right-cont-outer p iframe {
    width: 100%;
    height: 500px;
}

a.scroll-btn{
	opacity: 1 !important;
}
.alm-btn-wrap .alm-load-more-btn.done{
	display:none !important;
}
.hover-display .middle div.text:hover img{
	top:0 !important;
}
.hover-display .middle div.text{
	top:20px !important;
}

.container.botm-arw-sq {
    clear: both;
}

.alm-btn-wrap .alm-load-more-btn.loading {
    padding-left: 0 !important;
}
.pagination a:hover {
    color: #6c8eb4;
}
.padding-req.drvs-guids-outr li {
    
    margin-bottom: 18px;
}
.w3-container .visit-wel-sec .padding-req {
   
    padding-right: 70px;
}
button.btn.btn-lg.btn-info.collapsed.tab.current:after {
    -webkit-transform: translatey(-50%) rotateZ(42deg);
	    transform: translatey(-50%) rotateZ(42deg);
		    -ms-transform: translatey(-50%) rotateZ(42deg);
    -o-transform: translatey(-50%) rotateZ(42deg);
}
html .accessibility_content_sec {
    margin-top: 0;
    margin-bottom: 0;
}

.page-id-129 .accessibility_content_sec {
    margin-top: 62px!important;
}
    
.card-body ol {
    margin-bottom: 0;
}
.collapse.panel {
    margin: 0;
    box-shadow: none;
    border: none;
}
.revn-btn{
	cursor:pointer;
}
.resdet {
    margin-top: 30px;
}

.check-blog.col-md-6:nth-child(2n+1) {
    clear: both;
}


.revn-btn .fa-plus:before{
	    content: "\f068";
}

.revn-btn.collapsed .fa-plus:before{
	    content: "\f067";
}


.wrp-wed-se.clearfix.msw {
    max-width: 350px;
}

.page-template-cocktail-hours .Wedding-Ceremonies_main .visit-wel-sec {
    margin-bottom: 0;
}
html .owl-single-one{
	width: 40%;
    float: right;
}

.owldts {
    float: left;
}
ol#carousel-custom-dots li {
    color: #fff;
}
ol#carousel-custom-dots li.active {
    color: #d8ac36;
}
.owl-nav {
    text-align: center;
    width: 120px;
    margin: 0 auto;
}

.lside:after {
    content: "";
    background: url(../img/linedraw.png);
    height: 159px;
    width: 4px;
    position: absolute;
    right: -30px;
    top: -10px;
    z-index: 9999;
}
.col-md-12.padding-req.pdrw {
    padding-right: 0;
}
.lside {
    float: left;
    width: 50%;
	position:relative;
}

.visit-wel-sec.top-grp-tur-btm.top_this_sec.clearfix.book_online_rgt.align_slider_blogq.slider_calnder_area {
    padding-top: 70px !important;
}
.sngle-box.hstr{
	    width: 42%;
}
.givboxshadow .img-rgt , .histrichomes img{
	    box-shadow: 3px 4px 12px #7d7c7c;
}

.histrichomes .col-md-12 {
    width: 99%;
}

.drps{
	box-shadow: 3px 4px 12px #7d7c7c !important;
}
.imright {
    float: left;
}
img.shadow.imlft {
    float: left;
    margin-right: 22px;
}
.visit-wel-sec.hstheadlines h1 {
   
    margin-top: 0;
    margin-bottom: 34px;
}
.visit-wel-sec.hstheadlines {
    text-align: center;
    
    padding-right: 45px;
}
.visit-wel-sec.histrichomes {
    background: url(../img/middle-bg.png);
    overflow: hidden;
    margin-left: -80px;
    padding-left: 83px;
	padding-top: 64px;
    background-size: 100%;
	    margin-bottom: 45px;
		background-repeat:no-repeat;
}
.visit-wel-sec.histrichomes h1 {
    color: #d8ac36;
    margin-top: 25px;
    text-align: center;
    margin-bottom: 25px;
}
.mtopless {
    margin-top: -100px;
    position: relative;
    z-index: -9;
}
.rside {
    float: right;
    padding-top: 10px;
}
.npboxshadow{
	box-shadow:none !important;
}

.labrht h1{
	color:#d8ac36;
	    margin-top: 20px !important;
}
.labrht img{
	width:100%;
}
.col-md-6.grplants {
    padding-top: 70px;
}
.visit-wel-sec.clearfix.grplnt {
    padding-bottom: 70px;
    padding-top: 30px;
}
.grp-btn img{
	box-shadow:none !important;
}
.page-template-gardens_page .grp-btn a figure{
	top:0;
}

.col-md-12.belowimg {
        margin-top: 50px;
}
.page-template-gardens_page .banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area.school-slider-z{
	    background: url(../img/gallerysliderbg.jpg) no-repeat !important;
		background-size: cover !important;
}
.gardenhelig.visit-wel-sec.school-slider-z {
	 background: url(../img/gardenanothersliderbg.jpg) no-repeat !important;
		background-size: cover !important;
		    margin-left: -80px;
    padding-left: 80px;
	overflow:hidden;
	    padding-top: 50px;
		padding-bottom: 50px;
		margin-top:50px;
		padding-right: 45px;
}

.school-slider-z .owl-cara .owl-controls {
    text-align: center;
    position: absolute;
    top: 57%;
    left: 14%;
}
.owl-cara.owl-carousel.owl-theme .col-md-5 {
    padding-top: 70px;
}
.owl-cara .drps {
  
	    margin-bottom: 20px;
		    box-shadow: -6px 2px 18px #444 !important;
}
.owl-cara.owl-carousel.owl-theme {

    margin: 0 auto;
    text-align: center;
	    margin-top: 51px;

}
.grp-btn a:hover {
    color: #6c8eb4;
}
span.num {
    color: #d8ac36;
    font-family: 'LetterpressWood';
    font-size: 33px;
    margin-right: 5px;
}
.owl-cara h5 {
    margin: 0 0 20px 0;
}
.gardenhelig h1 {
    text-align: center;
    color: #e9c564;
    margin-bottom: 8px!important;
}
.visit-wel-sec.clearfix.grplnt.grdshpe h4 {
    text-transform: none;
    margin-top: 0;
}



.page-template-gardens_page .grdshpe .grp-btn a figure {
    top: 6px;
}
.visit-wel-sec.clearfix.grplnt.grdshpe {
    padding-top: 0;
}
.visit-wel-sec.clearfix.grplnt.grdshpe h1 {
    margin-bottom: 60px;
}
.school-slider-z.blog_slider_estateblog.slider_calnder_area .owl-prev , .school-slider-z.blog_slider_estateblog.slider_calnder_area .owl-next{
	    background: none;
}
.owl-cara p{
	text-align:center;
	color:#fff;
}

.rhimg {
    position: absolute;
    right: 45px;
	    z-index: -1;
}



.w100{
	width:100%;
}
.col-md-6.rhtimgs img {
    width: 80%;
    text-align: right;
    MARGIN-BOTTOM: 30px !important;
}
.orgallery {
    margin-top: -134px;
    z-index: -1;
    padding-left: 83px;
    background: url(../img/bg.jpg);
    overflow: hidden;
    float: left;
    padding-top: 184px;
    padding-bottom: 58px;
    background-size: cover;
	    position: static !important;
}

.col-md-6.rhtimgs {
    text-align: left;
    position: ABSOLUTE;
    z-index: 99;
    /* top: 50px; */
    margin-top: -205px;
    /* top: -50px; */
    RIGHT: 0;
}
h1.ylt {
    color: #d8ac36;
}

.visit-wel-sec.clearfix.museminfo h1 {
    text-align: center;
    padding-right: 45px;
}
.visit-wel-sec.clearfix.museminfo img {
    padding-right: 45px;
}
.mslist:last-child .hr-arw {
    display: none;
}
.col-md-12.row.bgright {
    background-repeat: no-repeat;
    background-position: top right;
	    background-position: top right 14px;
}
.rhimg{
	display:none;
}

img.shadow.imright {
    float: right;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img {
    padding-left: 75px;
}
.wrp-wed-se {
    max-width: 100%;
}
.wrp-wed-se.clearfix p:nth-child(2n) {
    max-width: 750px;
}
.wrp-wed-se.clearfix p:nth-child(3n) {
    max-width: 530px;
}

.col-md-5.pdr {
    max-width: 391px;
}
.mlt{
	margin-left:3%
}

.orgallery ol li{
	    margin-bottom: 40px;
		line-height:30px;
}


span.line {
    border-top: 1px solid #bfbfbf;
    width: 100%;
    float: left;
}
.container.accordion-Accordion-main.membpage {
    padding-right: 45px;
}
.membpage button.btn.btn-lg.btn-info{
	    font-family: 'NeutraTextDemi';
		    padding-left: 55px!important;
			 font-size: 25px;

}
.membpage button.btn.btn-lg.btn-info.collapsed {
    color: #6c8eb4 !important;
}
.accrodionbg  button.btn.btn-lg.btn-info.collapsed {
    color: #000 !important;
}
.membpage .accordion-Accordion-main .hr-arw {
    margin: 0;
}
.memberpg li {
    line-height: 40px;
    margin-bottom: 0px;
    font-family: 'NeutraTextBook';
    font-size: 20px;
	position:relative;
	padding-left:30px;
}
.memberpg ul {
    
    margin-left: 15px;
}
.memberpg li:before {
    color: #d8ac36;
    font-family: 'LetterpressWood';
    content: "";
    left: 0;
    position: absolute;
    text-align: right;
    width: 26px;
    line-height: 40px;
    top: 16px;
    border-radius: 50%;
    background: #d8ac36;
    height: 9px;
    width: 9px;
}
.membpage.accordion-Accordion-main .hr-arw {
    margin: 0;
}
.membpage button.btn.btn-lg.btn-info.collapsed::after {
    right: inherit;
    left: 0;
	top:55%;
	content: url(../img/close-mem.png);
	
}
.membpage button.btn.btn-lg.btn-info.collapsed.tab.current:after {
    -webkit-transform: translatey(-48%) rotateZ(45deg);
    transform: translatey(-48%) rotateZ(45deg);
    -ms-transform: translatey(-48%) rotateZ(45deg);
    -o-transform: translatey(-48%) rotateZ(45deg);
}
a.blue-btn.Purchase-tickt.membersbutton{
	background: url(../img/membership.png) no-repeat !important;
	display:inline-block;
	    width: 265px;
    height: 59px;
	    background-position: center center !important;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.memberpgbg {
    background: #76777a;
    position: relative;
    padding-top: 60px;
    margin-top: 110px;
	padding-bottom:60px;
	margin-bottom:60px;
}
.absposition {
    position: absolute;
    right: 45px;
    top: 15px;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.memberpgbg li {
    color: #fff;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.memberpgbg h1 {
    color: #d8ac36;
}
.memberpg .grp-btn a figure {
   
    top: 0;
}
.memberpg .grp-btn {
    margin-left: 18px;
    margin-top: 50px;
}
.hr-arw.clearfix.visi-pad.mtop {
    margin-top: 70px;
    float: left;
    width: 100%;
}
.col-md-6.membertext {
    position: relative;
    top: 50px;
}
.flx {
    display: inline-flex;
}
.grp-btn.icnt {
    float: left;
    width: 100%;
    margin: 0;
}
.grp-btn.icnt figure {
       margin-right: 30px;
    top: 7px;
}
.grp-btn.icnt p {
    font-size: 27px;
}
.grp-btn.icnt p span {
    font-size: 20px;
}
.grp-btn.icnt a {
    border: none;
    color: #30537a;
    font-family: inherit;
    font-size: inherit;
    border-bottom: 1px solid #30537a;
}

.cstlink {margin-bottom: -9px;
display: block;}
.cstlink a {text-decoration: underline;}

.book_online_rgt .membpage img {
    margin: 0 !important;
}

.accrodionbg h1 {
    color: #e9c564;
}
.panel {
    background-color: transparent;
}
.grp-btn.icnt a {
    border: none;
}
.visit-wel-sec.clearfix.partnerssection {
    text-align: center;
	    margin: 40px 0;
		padding-right: 45px;
}
.visit-wel-sec.clearfix.partnerssection h1 {
    margin-bottom: 23px;
    color: #76777a;
}
.logoslist .logos {
    display: inline-block;
    vertical-align: middle;
    margin: 0 27px;
}
html .visiticons .sngle-box {
    margin-left: 30px;
    margin-right: 25px;
    margin-top: 20px;
}
.visit-wel-sec.histrichomes img {
    width: 100%;
}
html .hover-display .middle div.text {
    top: 0px !important;
}
.camps {
    float: left;
    width: 100%;
	    margin: 30px 0;
}

.camp_date{font-size: 23px;
    color: #76777a;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'NeutraTextBook';
}

.camp_pricing {
    background: url(../img/bc-event.jpg);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
	margin-top:50px;
}
.camp_pricing:before {
    background: url(../img/linecamp.png);
    content: "";
    height: 240px;
    position: absolute;
    width: 3px;
	left:0;
	top:-37px;
    background-repeat: no-repeat;
}
.prielin {
    font-family: 'NeutraTextBook';
    font-size: 20px;
}

.lists {
    padding: 30px 0 30px 20px;
}
.registerlink {
    clear: both;
    padding-top: 11px;
}
.registerlink a {
    color: #d8ac36;
    font-family: 'LetterpressWood';
    font-size: 28px;
   
}
.Wedding-Ceremonies_main .camp_block_main h1{
	margin-bottom:4px;
}

.campfttxt {text-align: left;}

.campfttxt 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;
}

.campfttxt ul {margin-top: 15px; margin-left: 20px;}

.campfttxt ul li {
	    position: relative;
    font-size: 20px;
    line-height: 30px;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    color: #000;
    margin-bottom:20px;
    padding-left: 40px;
}

.campbannerbottom{
	    margin-top: -75px;
    z-index: -9;
}
.camp_pricing.col-md-3 {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-top: 0;
}
.camp_texts.col-md-5 {
    float: none;
    display: inline-block;
    vertical-align: top;
	    margin-top: 0;
}
.camp_img.col-md-4 {
    float: none;
    display: inline-block;
    padding-left: 0;
    width: 32%;
}
.wedding_block_main.text-center.camp_block_main {
    padding-right: 45px;
}
.schoolprogram h5 {
   
    font-family: 'LetterpressWood';
    color: #d8ac36;
    font-size: 32px;
    margin-bottom: 5px;
}

.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.schoolprogram{
	
	background: url(../img/backgroun_homeschool.jpg) no-repeat; 
	margin-bottom:0;
	    margin-left: -80px;
}
.schoolprogram h1{
	margin-bottom: 0px !important;
}
.schoolprogram.adltbottom h1{
	margin-bottom: 5px !important;
}
.school_pr {
    margin-top: 40px;
}
.schoolright:before{
	 background: url(../img/linebusiness.png);
    content: "";
    height: 117px;
    position: absolute;
    width: 3px;
    left: 0;
    top: -13px;
    background-repeat: no-repeat;
}
.school_pr p {
    font-size: 24px;
}


.school-slider-z .owl-cara .owl-buttons {
    width: 203px;
    display: block;
    height: 30px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    margin-left: -32px;
}
.owl-cara .owl-pagination {
    counter-reset: slides-num;
    position: absolute;
    top: 14px;
    /* left: 50%; */
    width: 70px;
    margin-top: 0;
    font-family: 'letterpresswood';
    color: #d8ac36;
    left: 41px;
}


.owl-cara .owl-page {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
  margin-right: 5px;
}
 .owl-cara .owl-page span {
  display: none;
}
.owl-cara .owl-page.active:before {
  content: counter(slides-num) " of 11";
  /* Use the same counter to get current item. */
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
.grp-btn.grdnblog {
    float: right;
    margin: 0;
    position: relative;
    top: -13px;
	margin-right:15px;
}
.grp-btn.grdnblog a {
    color: #6c8eb4;
}
.page-template-gardens_page .grp-btn.grdnblog a figure {
    top: -3px;
    margin-right: 16px;
}
.school-slider-z.align_slider_blogq.slider_calnder_area h2 {
    padding-bottom: 0;
}
.school-slider-z.align_slider_blogq.slider_calnder_area .owl-item {
   
	padding:0 15px;
}
.cmping {
    margin-bottom: 50px;
}

.leftpd {
    padding-left: 30px;
}
.rightpd {
    padding-right: 30px;
}
.eqclassdiv h6 {
    color: #6c8eb4;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 30px;
}
.full-width.row.campslisting.text-left.eqclassdiv {
    margin-top: 50px;
}

.mem_info {
    background: url(../img/imt.png) no-repeat;
    background-size: 100%;
    padding: 20px;
    position: relative;
	    background-position: bottom;
}
.mem_info:before {
    background: url(../img/verticalline.png);
    content: "";
    height: 2px;
    position: absolute;
    width: 594px;
    left: -29px;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.memdet p {
    margin-bottom: 0;
}
.registerlink.bottomlinks {
    text-align: right;
    /* position: absolute; */
    padding-top: 0;
    margin-top: -35px;
}

.wrp-wed-se .memberpg ul {
    margin-left: 0;
}

.page-id-3297 .grp-btn.icnt:first-child {
    display: none !important;
}
.camp_img.col-md-4 img {
    margin-bottom: 0;
}
.camp_des p:last-child {
    margin-bottom: 0;
}
.camp_title span {
    font-size: 20px;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec.clearfix.mtopmin {
    margin-top: -11px;
    z-index: -1;
}
.camp_img.col-md-5 img {
    margin-bottom: 0;
	    width: 95%;
}
.page-template-k8-program .Wedding-Ceremonies_main .side-wmn-posn {
    bottom: 0;
    right: -50px;
}
.camp_img.col-md-6 img {
    margin-bottom: 0;
}
.memdet {
    padding: 10px;
}
.col-md-6.etiquette_info {
    padding: 0 30px;
}

.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.schoolprogram {padding-bottom: 40px;}

.page-template-homeschool-program  .camp_title {
    margin-bottom: 15px;
}
.camp_des p {
    margin-bottom: 15px;
}
.camps {
    margin: 40px 0;
}

.camps:nth-child(2) {
    margin-top: 40px;
    margin-bottom: 80px;
}

.page-template-camp .camps:nth-child(2),.page-template-homeschool-program .camps:nth-child(2) {
    margin-top: 40px;
    margin-bottom: 40px;
}

.registerlink a:hover {
    color: #6c8eb4;
}
.camp_title {
    margin-bottom: 8px;
}
.inqbutton{
	margin-top:30px;
}
.inqbutton.grp-btn a figure {
    top: -6px;
    margin-right: 15px;
}
.wpcf7-checkbox input[type="checkbox"]{ display: inline-block;
    width: auto;
    height: auto;
}
.adltbottom h6{
color: #6c8eb4;
font-size:30px;
    margin-bottom: 20px;
}
.adltbottom p{
	 margin-bottom: 20px;
}
.page-template-adultclasses .adltbottom p {
    margin-bottom: 5px;
}
.adltbottom a.blue-btn.Purchase-tickt.prvt-btn-frm{
	margin-top:0 !important;
}
.adltbottom h6 span {
    font-size:19px;
}
.evn_sch p {
    line-height: 45px;
}
.evn_sch p strong {
    color: #6c8eb4;
}
.mem_info.text-center.pdthing {
    margin: 40px 0;
}
.pdthing.mem_info:before{
	    top: 0px;
}
.col-md-12.row.anotherdivs img {
    width: 100%;
}
.col-md-12.row.anotherdivs {
    margin-top: 28px;
}
.pdright{
	padding-right:40px;
}
.River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    margin-bottom: 38px;
}
.visit-wel-sec.clearfix p a {
    text-decoration: underline;
}
h1.adti {
    color: #d8ac36 !important;
    line-height: 49px !important;
	   
}


.page-template-scoutprograms h1.adti {
   
	    font-size: 43px !important;
    line-height: 36px !important;
}
span.ort {
    color: #6c8eb4;
    font-family: 'NeutraTextDemi';
    font-size: 32px;
    margin: 0 35px;
}
.policyblock {
    background: url(../img/media_policy.png); 
        margin-left: -83px;
    padding-left: 83px;
    padding-top: 70px;
    padding-bottom: 50px;
    background-position: bottom left;
    background-color: #76777a;
    background-repeat: no-repeat;
}
.policyblock li {
    color: #fff;
}

.policyblock h1 {
    color: #e9c564 !important;
}

.policyblock li:before{
	 color: #e9c564 !important;
}
.policybottom h1{
	            margin-bottom: 30px !important;
}
.policybottom p{
	               margin-bottom: 15px;
}

.visit-wel-sec.clearfix.policyblock .col-md-6.row {
    padding-right: 45px;
}
.policyblock li {
    color: #fff;
    margin-bottom: 40px;
    line-height: 30px;
    font-size: 22px;
}
.reqlndl {
    float: left;
    width: 100%;
       margin-bottom: 80px;
}
.visit-wel-sec.clearfix.req_p_main h4 {
    margin-top: -9px;
    padding-bottom: 0;
    margin-bottom: 10px;
	text-transform:capitalize;
}
.req_p_main .col-md-8 p{
	margin-bottom:15px;
}
.reqlndl .registerlink {
    clear: both;
    padding-top: 0;
}
.page-template-req_landing-php .Wedding-Ceremonies_main .side-wmn-posn {
    left: 0;
    bottom: -12px;
    right: 0;
}
.reqlndl:last-child {
    margin-bottom: 0;
}

.req_phots {margin-bottom: -40px;}

.req_phots img.attachment-large.size-large.wp-post-image {
    border: none !important;
    box-shadow: 3px 4px 12px #7d7c7c !important;
    padding: 0 !important;
	    width: 100%;
		position:relative;
}
.req_phots .wpcf7-list-item-content {
    display: none;
}
.req_phots li.wpcf7-list-item {
    float: left;
    width: 31% !important;
	    margin-bottom: 70px;
		margin-right:3%;
}
.req_phots li.wpcf7-list-item:nth-child(3n) {
    margin-right: 0;
}
span.selectareade {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.3);
	display:none;
	cursor: pointer;
}
span.selectareade i:before{
	 content: '\f096';
}
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item > label > input:checked ~ .selectareade i:before{
    content: '\f046';
}
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item > label > input:checked ~ .selectareade{
    display:block;
}
.wpcf7-list-item-media:hover .selectareade{
	display:block;
}

.req_phots .wpcf7-list-item-media{
	position:relative;
}
.req_phots i.fa.jstch {
    left: 50%;
  
    position: absolute;
    text-align: center;
    top: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    vertical-align: bottom;
    width: 100%; font-size: 65px; 
}
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item > div.wpcf7-list-item-body {
   
    width: 100%;
    float: left;
	text-align:center;
}
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item .wpcf7-list-item-label, ul.wpcf7-post_image_radio > li.wpcf7-list-item .wpcf7-list-item-label {
    
    font-weight: 400 !important;
	margin-top:15px !important;
}

.wpcf7-list-item input[type="checkbox"] {
    display: none;
}
.reqpt{    margin-top: -28px;
    margin-left: 38px;
}
 
.wpcf7-list-item span.wpcf7-list-item-label:before {
    font-family: "FontAwesome";
    font-style: normal;
    width: 30px;
    height: 1em;
    content: '\f096';
    /* padding-right: 18px; */
    top: 2px;
    position: relative;
    display: inline-block;
	    color: #426994;
}
li#tt4149 {
    display: none;
}
span.wpcf7-list-item-label {
    font-family: 'NeutraTextDemi';
}
span.col-md-span.bltxt {
    margin-top: -10px;
    padding-top: 0;
    margin-bottom: 20px;
    margin-left: 30px;
}
 
.wpcf7-list-item input[type="checkbox"]:checked ~ span.wpcf7-list-item-label:before {
    content: '\f046';
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.boardoftrusttes{
	background: url(../img/bg_boards.png) no-repeat;
	 
}
.bg-bg-bg-list-sec .crimg{    width: auto;
    margin-top: 30px;
    margin-left: -85px;
}
.page-template-board_of_trustee .Wedding-Ceremonies_main .w3-container .visit-wel-sec .padding-req {
    padding-right: 19px;
}

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

}
span.mname {
    font-family: 'calligraffittiregular';
    font-size: 30px;
    text-align: right;
    float: right;
	margin-top:30px;
}
.pdleft {
    padding-left: 74px !important;
}
.page-template-river-cruises .visit-wel-sec.top-grp-tur-btm.top_this_sec.clearfix.book_online_rgt.align_slider_blogq.slider_calnder_area {
    padding-top: 0px !important;
}

.npshdr{
	    box-shadow: none !important;



}

.page-template-river-cruises .River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    margin-bottom: 39px;
    margin-top: -36px;
}
.col-md-12.row.logosdiv {
    text-align: center;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.schoolprogram.adltbottom {
    padding-top: 100px;
}


a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn {
    background: url(../img/bt-mid.png) !important;
    display: inline-block;
    position: relative;
    width: auto;
    line-height: 41px;
    padding: 0 26px 0 12px;
    background-repeat: repeat-x !important;
	left: 9px;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn:before {
    background: url(../img/bt-left.png) no-repeat !important;
    content: "";
    position: absolute;
    left: -25px;
    height: 55px;
    width: 50px;
	top:0;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn:after {
    background: url(../img/bt-right.png) no-repeat !important;
    content: "";
    position: absolute;
    right: -50px;
    height: 60px;
    width: 65px;
	top:0;
}

.page-template-visinting-inquiry span.wpcf7-list-item-label {
    font-family: 'NeutraTextBook';
	font-size:20px;
}
.agree  span.wpcf7-list-item-label {
    font-family: 'NeutraTextBook';
	font-size:20px;
	font-weight: 400;
}
  .policyblock .drps{  box-shadow: -6px 2px 18px #444 !important;}
  
  .internship_texts.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix{
	      background: url(../img/emp_bg.jpg) no-repeat;
		      padding-top: 40px;
			  position:relative;
  }
 .internship_texts.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix:after {
    background: url(../img/leather.png) no-repeat;
    content: "";
    position: absolute;
    height: 525px;
    width: 311px;
    right: 45px;
    bottom: 0;
}
  .internship_texts.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix img {
    margin-top: 0;
    width: auto;
    margin-bottom: 30px;
    margin-left: 80px;
	    margin-right: 55px;
}

.internship_texts li:nth-child(2) {
    max-width: 990px;
}
.internship_texts li:nth-child(3) {
    max-width: 900px;
}
p.mxw1 {
    max-width: 800px;
    margin-bottom: 0;
}
.visit-wel-sec.empl_app.clearfix.req_p_main .reqlndl {
    border-bottom: 1px solid #c8c9ca;
    padding-bottom: 30px;
    margin-bottom: 41px;
}
.page-template-employment_opprotunit .grp-btn a figure {
  
    top: -23px;
}
.internship_texts  li {
    line-height: 40px;
    margin-bottom: 0px;
    font-family: 'NeutraTextBook';
    font-size: 20px;
	position:relative;
	padding-left:30px;
	margin-bottom:25px;
}
.internship_texts ul {
    margin-left: 0;
    margin-bottom: 30px;
}
.internship_texts  li:before {
    color: #d8ac36;
    font-family: 'LetterpressWood';
    content: "";
    left: 0;
    position: absolute;
    text-align: right;
    width: 26px;
    line-height: 40px;
    top: 11px;
    border-radius: 50%;
    background: #d8ac36;
    height: 9px;
    width: 9px;
}
.page-template-employment_opprotunit .reqlndl .registerlink {
  
    margin-top: -18px;
}

ul.tabs-nav {
  
    margin-left: -70px;
    /*-webkit-box-shadow: 0 4px 6px -6px #222;
    -moz-box-shadow: 0 4px 6px -6px #222;
    box-shadow: 0 4px 6px -6px #222;*/
    text-align: center;
}

ul.tabs-nav li {
    display: inline-block;
    box-shadow: 2px 0px 11px 0px rgba(0, 0, 0, 0.25);
    width: 177px;
    height: 150px;
    vertical-align: middle;
    font-family: 'LetterpressWood';
    text-align: center;
    font-size: 22px;
    position: relative;
    margin: 0 4px;
	    background: #fbf1db;
		background:url(../img/tab-bg-texture.jpg);
		    background-repeat: no-repeat;
    background-size: cover;
		
}
ul.tabs-nav li:hover img {
        margin-top: -10px;
    -webkit-transition: margin 0.2s ease-out;
    -moz-transition: margin 0.2s ease-out;
    -o-transition: margin 0.2s ease-out;
    position: relative;
    margin-bottom: 10px;

}
li.tab-active {
    background: #fff !important;
}
li.tab-active:after {
       background: #fff;
    height: 13px;
    width: 100%;
    position: absolute;
    z-index: 999;
    bottom: 0;
    content: "";
    left: 0;
}
ul.tabs-nav li a{
	float:left;
	width:100%;
	height:100%;
}
ul.tabs-nav li a .cutsh{
    /* height: 111px; */
    /* float: left; */
    /* width: 100%; */
    position: absolute;
    left: 0;
    left: 50%;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 46%;
  
    transform: translate(-50%, -50%);
    vertical-align: bottom;
    width: 100%;
}
li.tab-active:before {
    position: absolute;
    top: 0;
    content: "";
    border-top: 3px solid #6c8eb4;
    height: 3px;
    width: 100%;
    left: 0;
}
span.tbt {
    display: block;
    padding: 0 20px;
    color: #000;
	line-height: 22px;
	    margin-top: 6px;
}
.tabs-stage {
    /* box-shadow: 0 0 15px #939393; */
    margin-top: -5px;
    padding-right: 40px;
    box-shadow: 0 -5px 5px -5px #ccc;
    /* border-top: 1px solid #ccc; */
    margin-left: -64px;
    padding-left: 68px;
    display: block;
    float: left;
    position: relative;
    z-index: 9;
    padding-top: 44px;
    width: calc(100% + 64px);
    background: #fff;
}
.tabs-stage h4{
	text-transform: capitalize;
    font-size: 30px;
	    margin-top: 0 !important;
}

.tabs-stage .hr-arw.padrgt {
    margin: 40px 0;
    float: left;
    width: 100%;
}

.fulw {
    float: left;
    width: 100%;
    
}

li.col-md-4:hover img , li.col-md-4.tab-active1 img{
    -webkit-filter: none;
    filter: none;
}

.fulw .row:last-child .hr-arw.padrgt {
    display: none;
}
.fullside strong {
    font-family: 'LetterpressWood';
    font-weight: normal;
    font-size: 32px;
	color:#d8ac36;
}

.timl span strong {
    position: absolute;
    left: 0;
    top: -5px;
}
.timl span {
    position: relative;
    padding-left: 78px;
    display: block;
}

.fullside img {
    max-width: 641px;
    height: auto;
}

.visit-sec.bottomp.clickin.volunterthings h1 {
    color: #e9c564 !important;
}
.visit-sec.bottomp.clickin.volunterthings img {
    box-shadow: -6px 2px 18px #444 !important;
}
.page-template-volunteer .contact_main_area .side-wmn-posn {
    bottom: 0;
    right: -47px;
}
.full-cont-inside.clearfix.lbt span.wpcf7-list-item-label {
    color: #000;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    text-transform: capitalize;
    font-size: 20px;
}
.page-template-volunteer .internship_texts li {
    line-height: 30px;
}
.visit-sec.bottomp.clickin.volunterthings img {
    margin-right: 70px;
    margin-bottom: 38px;
    height: 638px;
    width: auto;
}
.visit-sec.bottomp.clickin {
    margin-left: -70px;
    padding-left: 80px;
}
.visit-sec.bottomp.clickin {
    margin-left: -70px;
    padding-left: 60px !important;
    background: url(../img/bottom-bg.jpg);
    background-size: cover;
    overflow: hidden;
    padding: 50px 0;
	    padding-right: 40px;
}
.visit-sec.bottomp.clickin  li.col-md-4 img {
    width: 100%;
	    box-shadow: -6px 2px 18px #444 !important;
}
.visit-sec.bottomp.clickin.text-center h2 {
    color: #fff;
    font-size: 30px;
	    margin-bottom: 35px;
}
.visit-sec.bottomp.clickin.text-center h1 {
    margin-bottom: 10px;
	color: #e9c564 !important;
}
span.tbt1 {
    display: block;
    text-align: center;
    color: #fff;
    margin: 10px 0 50px 0;
}
li.col-md-4 {
    margin: 0px;
    text-align: center;
	    padding: 0 30px;
}
li.col-md-4 img {
   
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
	  
}

svg#svgroot {
    width: 100%;
    height: 218px;
	box-shadow: -6px 2px 18px #444 !important;
}
li.col-md-4 image{
	 box-shadow: -6px 2px 18px #444 !important;
	     width: 100%;
    height: auto;
}
li.col-md-4.tab-active1 image {
    filter: none !important;
	 box-shadow: -6px 2px 18px #444 !important;
}
img.nonact {
    display: none;
}
li.col-md-4.tab-active1 .nonact {
    display: block;
}
li.col-md-4.tab-active1 .act {
    display: none;
}
li.col-md-4:hover .nonact {
    display: block;
}
li.col-md-4:hover .act {
    display: none;
}
.fulw .col-md-8 {
    padding-left: 60px;
}
.page-template-historical_places .Wedding-Ceremonies_main .side-wmn-posn {
    bottom: 0;
    right: 30px;
}
.page-template-volunteer .inqbutton.grp-btn a figure {
    top: 9px;
}
.visit-sec.bottomp.clickin.volunterthings {
    background: url(../img/vbg.jpg);
    margin-right: -45px;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #76777a;
	margin-top: 70px;
    margin-bottom: 70px;
}

.visit-sec.bottomp.clickin.volunterthings strong {
    color: #e9c564;
    font-family: 'LetterpressWood';
    font-size: 30px;
    font-weight: normal;
}
.visit-sec.bottomp.clickin.volunterthings p {
    color: #fff;
    font-size: 24px;
}
.full-cont-inside.clearfix.lbt .wpcf7-form-control-wrap {
    width: auto;
}
label.lb {
    min-width: 279px;
}
.full-cont-inside.clearfix.lbt span.wpcf7-list-item {
    margin-right: 45px;
}
full-cont-inside.clearfix.lbt span.wpcf7-list-item-label {
    font-family: 'NeutraTextBook';
}
span.wpcf7-form-control-wrap.agreements {
    width: auto;
}
span.wpcf7-form-control-wrap.agreements span.wpcf7-list-item-label {
    font-family: 'LetterpressWood';
    font-size: 30px;
}

.contact_main_area .visiticons .sngle-box {
   
    margin-top: -7px;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec.orgallery {
    /* margin-right: -16px; */
    width: calc(100% + 42px);
}

.page-template-Calendar .hover-display .middle div.text {
    top: 20px !important;
}

.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.boardoftrusttes.text-center strong {
    font-size: 27px;
    font-weight: normal;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.boardoftrusttes.text-center .col-md-6.text-center {
    margin-bottom: 20px;
}
img.alignright.size-full.wp-image-4279.imtho {
    height: auto;
    max-width: 553px;
}
img.alignright.size-full.wp-image-4395.immina {
    max-width: 503px;
    height: auto;
}
img.alignright.size-full.wp-image-4394.imhenry {
    max-width: 516px;
    height: auto;
    margin-bottom: 20px;
}
img.alignright.size-full.wp-image-4398 {
    max-width: 500px;
    height: auto;
    margin-bottom: 20px;
}
img.alignright.size-full.wp-image-4279.imti1 {
    height: auto;
}
img.alignright.size-full.wp-image-4279.imti2 {
    height: auto;
}

.mtp{ margin-top: -135px;
    position: relative;
    z-index: -9;
}
.valnright {
    float: none;
    display: inline-block;
    margin-left: -5px;
    vertical-align: middle;
}
.valignleft {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.page-template-sponsorship_opportunities .Wedding-Ceremonies_main .side-wmn-posn {
    bottom: 0;
    right: 30px;
}
.camp_title small {
    color: inherit;
    display: block;
}


.registerlink.donag {
    margin-bottom: 40px;
}
.camps.dntpg {
    margin-bottom: 0;
}
.camps.dntpg .hr-arw img {
    margin-bottom: 0;
}
.camps.dntpg .hr-arw {
  
    float: left;
    width: 100%;
    margin: 0;
    margin-top: 50px;
}
.camps.dntpg:last-child .hr-arw {
    display: none;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.schoolprogram.adltbottom.donbottom {
    background: #76777a;
    margin-top: 100px;
    padding-top: 50px;
}

.donbottom .pull-right {padding-right: 45px;}

.donbottom img {
    margin-top: 0;
    box-shadow: -6px 2px 18px #444 !important;
}
.schoolprogram.adltbottom.donbottom h1 {
    margin-bottom: 50px !important;
    color: #e9c564 !important;
}
.donbottom {
    color: #fff;
}
.donbottom p {
    color: #fff;
    margin-bottom: 40px;
}

.single-events .no-spnsr.calender-single-main.event-cont-top .side-wmn-posn img {
   display:none;
}
.single-events  .calender-single-main aside.w3-container.rgt-single-page-main .col-md-8.padding-req {
    padding-right: 70px;
}
.pdr{
	padding-right:80px;
}
.btmtext a {
    color: #436d91;
    text-decoration: underline;
}
.lftbtm {
    background: #5b5b5e;
    text-align: center;
    padding: 60px;
    margin-top: 50px;
}

.lftbtm p {
    margin-bottom: 40px;
}
span.cpim {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 30px;
    font-size: 16px;
    font-family: 'NeutraTextBook';
    font-style: italic;
    line-height: 20px;
}
.lftbtm {
background: #5b5b5e;
text-align: center;
padding: 30px 60px 2px 60px;
margin-top: 40px;
}
.lftbtm strong {
    color: #e9c564;
    font-weight: normal;
    font-size: 24px;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.schoolprogram.adltbottom.donbottom {
    background: #76777a;
    margin-top: 100px;
    padding-top: 50px;
    padding-bottom: 90px;
}
.page-template-donation .Wedding-Ceremonies_main .side-wmn-posn {
    bottom: 0;
    right: 70px;
}
@media (min-width: 1100px) {
img.lg-object.lg-image {
    height: 80vh !important;
}
}


button.subt {
    background: transparent;
    color: #ccc !important;
    display: inline-block;
    text-align: left;
    width: auto;
    position: relative;
    top: 16px;
    left: 10px;
       font-size: 22px;
	height: auto;
}

button.subt {
    position: absolute;
    right: 0;
    left: inherit;
    top: -12px;
}
@media (max-width: 767px) {
    
    .copyrightd br {display: inherit;}
	
.col-md-6.rhtimgs {
    margin-top: 0;
}
.col-md-6.rhtimgs img {
    width: 100%;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec.orgallery {
    /* margin-right: -16px; */
    width: calc(100% + 0);
}
.col-md-7.row.mlt {
    padding: 0;
}
.page-id-3028 .pdr {
    padding: 0;
}	
	
.container.accordion-Accordion-main.membpage {
    padding-right: 0;
}
.membpage button.btn.btn-lg.btn-info {
    font-size: 19px;
}
.accordion-Accordion-main .hr-arw {
    margin: 6px 0 6px !important;
}
.memberpg li {
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 16px;
}
.memberpg li:before {
    top: 8px;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.memberpgbg {
    margin-top: 40px;
}
.col-md-5.memmagcol.row {
    padding: 0;
}

.col-md-6.absposition {
    padding: 0;
}
.hr-arw.clearfix.visi-pad.mtop {
    margin-top: 0;
}

	
.w3-container.aside-land-pq h1 {
    margin-bottom: 35px;
}
.visit-wel-sec.histrichomes {
    margin: 0 -15px;
    padding: 0;
    padding-top: 30px;
}
.visit-wel-sec.histrichomes .col-md-12.row img {
    margin-bottom: 30px;
}
.visit-wel-sec.histrichomes .col-md-12.row {
    padding: 0 15px;
}
.visit-wel-sec.histrichomes h1{
	margin-top:0;  
}
.col-md-12.belowimg .col-md-4 {
    padding: 0 0 20px 0;
}
.owl-cara.owl-carousel.owl-theme .col-md-5 {
    padding-top: 0;
}
.owl-cara.owl-carousel.owl-theme {
 
    margin-top: 0;
}
.school-slider-z .owl-cara .owl-controls {
    text-align: center;
    position: absolute;
    top: inherit;
    left: 30%;
    bottom: -28px;
}
.owl-cara.owl-carousel.owl-theme .col-md-5 {
    padding-top: 0;
}
.page-template-gardens_page .grdshpe .grp-btn a figure {
    top: -10px;
}
.grp-btn.grdnblog {
    text-align: center;
    float: none;
    margin: 0;
    position: relative;
    top: 0;
    margin-right: 0;
    width: 100%;
    margin-top: 23px;
}
.visit-wel-sec.clearfix.grplnt.grdshpe h1 {
    margin-bottom: 10px;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img {
    padding-left: 15px;
}
.River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
    margin-bottom: 28px;
    font-size: 40px;
    margin-top: 10px;
}
.visit-wel-sec.clearfix.grplnt {
    padding-bottom: 20px;
}
.school-slider-z.align_slider_blogq.slider_calnder_area h2 {
    padding-bottom: 20px;
}
.col-md-12.row.bgright {
    background: none !important;
}
.orgallery {
    margin-top: 50px;
    z-index: -1;
    padding-left: 0;
    background: url(../img/bg.jpg);
    overflow: hidden;
    float: left;
    padding-top: 50px;
    padding-bottom: 58px;
    background-size: cover;
    position: static !important;
}
.col-md-6.rhtimgs {
    position: relative;
}
.mlt {
    margin-left: 0;
}
.visit-wel-sec.clearfix.museminfo img {
    padding-right: 0;
}
.visit-wel-sec.clearfix.museminfo h1 {
    text-align: center;
    padding-right: 0;
}


.grp-btn figure img {
    margin-top: 0;
}
.grp-btn {
    margin-bottom: 20px;
}
#social_side_links{
	z-index: 99999;
}
.wedding_block_main.text-center.camp_block_main {
    padding-right: 0;
}

.camp_img {
    width: 100% !important;
    margin-bottom: 30px;
    margin-right: 0 !important;
    padding-right: 0 !important;
	    padding: 0 !important;
}
.camp_pricing.col-md-3 {
    width: 100%;
    padding: 0 !important;
    margin: 20px 0;
}

.leftpd {
    padding-left: 0;
}

.page-template-prechool-program .camps {
    margin: 40px 0 0 0;
}
.mem_info:before{
	       width: 100%;
    left: 0;
    top: 7px;
    background-repeat: no-repeat;
    background-size: 100%;
    right: 0;
}
.full-width.row.campslisting.text-left.eqclassdiv .col-md-6 {
    padding: 0 !important;
}
.cmping:last-child {
    margin-bottom: 0;
}
img.shadimg {
    width: 100%;
}
.col-md-12.row.logosdiv img {
    max-width: 100px;
    width: auto;
}
.camp_texts.col-md-6.rightpd {
    padding: 0;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.schoolprogram.adltbottom {
    padding-top: 100px;
    margin-left: -15px;
}
.w3-container .visit-wel-sec .col-md-6 {
    padding: 0;
    width: 100%;
}
.mem_info{
	    background-size: cover;
}
.camps.dntpg .hr-arw {
    
    margin-top: 0;
}
h1.adti{
	    line-height: 40px !important;
}
.visit-sec.bottomp.clickin.volunterthings strong{
	font-size:20px;
}
.visit-sec.bottomp.clickin.volunterthings{
	    padding-left: 80px !important;
		padding-right: 20px !important;
}
.visit-sec.bottomp.clickin.volunterthings img {
    margin-right: 0;
    margin-bottom: 38px;
    height: auto;
    width: 100%;
}
.absposition {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 20px;
}
.col-md-6.absposition img {
    margin-top: 0 !important;
}
a.blue-btn.Purchase-tickt.membersbutton{
	height: 49px;
}
.w3-container .visit-wel-sec .col-md-6 figure img {
    margin-top: 0;
}
.visit-wel-sec.clearfix.partnerssection {
   
    padding-right: 0;
}
.page-template-cocktail-hours .grp-btn a figure {
    vertical-align: middle;
    position: relative;
    top: 0;
}

html .owl-single-one {
    width: 100%;
    float: right;
}
.mtopless {
    margin-top: -19px;
}

.w3-container.aside-land-pq .col-md-6.padding-req.pdleft {
    margin-top: 40px !important;
    padding-left: 0 !important;
    float: left;
}
ul.tabs-nav {
    margin-left: 0;
    text-align: center;
}
.fullside img {
    max-width: 100%;
    height: auto;
    margin: 20px 0;
}
.pull-left.col-md-5.row {
    padding: 0;
}
.tabs-stage{
	    padding-right: 0;
}
.fulw .col-md-8 {
    padding-left: 15px;
    margin: 20px 0;
}
.tabs-stage .hr-arw.padrgt {
    margin: 0px 0 20px 0;
}
.visit-sec.bottomp.clickin {
   
    padding-right: 0;
    margin-right: -19px;
}
.fullside img{
	max-width:100% !important;
}
.internship_texts li {
  
    line-height: 22px !important;
    font-size: 16px !important;
}
.internship_texts li:before{
	top:7px;
}
.internship_texts.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix img {
   
    margin-left: 0;
    margin-right: 0;
}
.header-area {
    position: absolute;
    background: transparent;
}
.logo-sec img {
    max-width: 82px;
}
.camp_texts.col-md-5 {
    padding: 0;
}
.camp_pricing:before {
    background: none;
}
.camps {
    margin: 20px 0;
}
.camp_texts.col-md-7 {
    padding: 0;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.schoolprogram {
    margin-left: -15px;
}
.schoolright:before {
    background: none;
}


.full-width-sec .big-calltoaction-area.col-md-6:nth-child(2n+2) .position-items {
    top: 11px;
}

ul.socialfoot li a {
    font-size: 26px;
}

ul.socialfoot {
    float: left;
    display: block;
    width: 100%;
    margin: 30px 0;
}

ul.socialfoot .pull-left {
    float: none !important;
    display: inline-block;
}
ul.socialfoot .pull-right {
    display: inline-block;
    float: none !important;
}
.event-box {
    margin-bottom: 0;
    max-width: 70%;
    margin: 0 auto;
}

.bannr-mid-align-sec{
	    max-width: 87%;
}
.ftrlogocent {
    width: 120px;
}

.ftr-logo-sec.mob-only img {
    max-width: 100px !important;
}

button.subt{
	    top: -16px;
}

.page-template-wedding-ceremonies .col-md-4.text-center img {
    max-width: 50%;
}
html .visiticons .sngle-box {
    margin-left: 30px;
    margin-right: 25px;
    margin-top: 20px;
    max-width: 40%;
    margin-right: 0;
}

div#search-form-head{
	width: 80%;
    float: none;
    margin: 0 auto;
}
a.togg-btn:after {
    content: "MENU";
    font-size: 24px;
    position: absolute;
    right: -16px;
    color: #fff;
    top: 5px;
	display:none;
}
strong.menucl {
    position: absolute;
    display: block;
    font-size: 13px;
    color: #fff;
    top: 26px;
    left: -1px;
    font-weight: 300;
}
a.togg-btn.active span:nth-child(3n) {
    left: 5px;
    top: 16px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 40px;
}
.mob-disply-only.top-head-list li a {
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    font-family: 'NeutraTextDemi';
}
a.blue-btn.Purchase-tickt.prvt-btn-frm {
    width: 100%;
    line-height: 60px;
}

a.togg-btn.active strong.menucl {
    position: absolute;
    display: block;
    font-size: 13px;
    color: #fff;
    top: 27px;
    left: 7px;
    font-weight: 300;
}
.togg-btn span:nth-child(3n) {
    top: 28px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
a.togg-btn.active .menucl {
    display: none !important;
}
.top-head-list li:last-child img {
    max-width: 85%;
    margin-left: 21px;
}
.togg-btn span:first-child {
    top: 10px;
}
a.togg-btn.active {
    right: 30px;
}


div#search-form-head {
    width: 60%;
    float: none;
    margin: 0 auto;
    background: transparent;
    border-bottom: 1px solid;
    margin: 0 auto 20px auto;
}
#search-form-head form {
    display: inline-block;
    width: 100% !important;
}
    
.nav-area li .sub-menu {
    width: 60%;
    margin: 0 auto;
    min-width: 60%;
}
    
.nav-area li.menu-item-33 .sub-menu {
    width: 75%;
    margin: 0 auto;
    min-width: 75%;
}

.page-template-visit .visit-parallax-sec img {
    width: 100%;
    margin-top: 0;
}
.rgt-single-page h5, .sngle-box h5 {
   
    line-height: 16px;
}
.banner-bottom-sec.blog_slider_estateblog.garden_blog_sec.align_slider_blogq.slider_calnder_area.school-slider-z {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.school-slider-z.align_slider_blogq.slider_calnder_area .owl-item {
    padding: 0;
}
.block-news-outer-cal .rowq {
    margin: 0;
}
/*.logo-sec img {
  
    top: 35px;
}
.togg-btn{
	top: 35px !important;
}*/
.sngle-box figure {
    min-height: 60px;
}

.visit-wel-sec.histrichomes .col-md-12.row .col-md-8 {
    padding: 0 10px;
	width: 65%;
    float: left;
}
.visit-wel-sec.histrichomes .col-md-12.row .col-md-4 {
       width: 35%;
    float: left;
	padding:0 12px;
}
.visit-wel-sec.histrichomes .col-md-12.row .col-md-6 {
      padding: 0 10px;
    width: 50%;
    float: left;
}
.sidebar-page-toggle{
	position:relative;
}
.sidebar-page-toggle.sidebar-active .togg-btn {
    top: 11px!important;
    left: 16px!important;
}
.sidebar-page-toggle {
  
    background: #f0f0f0;
    color: #6c8eb4;
}
.sidebar-page-toggle .togg-btn span {
    background: #fff !important;
}
.sidebar-page-toggle .togg-btn span:nth-child(2) {
  
    top: 19px;
	opacity:0;
}
.snticons {
    text-align: center;
}
.snticons .sngle-box {
    margin-right: 0;
}
.sidebar-page-toggle .togg-btn span:nth-child(3n) {
    top: 20px;
}
.sidebar-page-toggle .togg-btn span{
	width:25px !important;
}

.page-template-home .banner-sec .flexslider li.bg-banner-full {
    height: 630px!important;
}

.page-template-home .banner-mid-text{
	top: 76%;
}
.sngle-box img {
    /* margin-left: 0 !important; */
    /* vertical-align: bottom; */
   
    left: 0;
    right: 0;
    margin: 0 auto !important;
    /* display: inline-block; */
    /* display: block; */
}
.sngle-box figure {
    min-height: 70px;
    position: relative;
    text-align: center;
}
.page-template-visit .visiticons a.blue-btn.Purchase-tickt {
    margin-bottom: 20px !important;
}
.cont-text {
    float: left;
    width: 68%;
    float: LEFT;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.rigthtd {
    float: right;
    width: 30%;
}

.cont-img {
    padding-right: 10px;
    width: 60px;
    float: left;
    vertical-align: top;
    min-height: 47px;
}
.contact_main_area .visiticons {
    width: 100%;
    margin-top: 0px;
}
.col-md-4.add1:last-child {
    margin-top: 12px;
}
.contact_main_area .address-sec .col-md-4 {
    display: inline-block;
    text-align: center;
}
.contact_main_area .sngle-box h5 {
    margin-left: 10px;
    float: none;
}
.contact_main_area .sngle-box figure {
    min-height: inherit;
    min-width: 60px;
    width: 100%;
    text-align: center;
}
.contact_main_area .address-sec .col-md-4.add1 {
    width: 100%;
    text-align: left;
    vertical-align: top;
}
.contact_main_area .visiticons .sngle-box {
    width: 100%;
    margin-right: 0;
    min-width: 100%;
}
.col-md-12.belowimg {
    margin-top: 0;
}
span.inline-txt {
    font-size: 16px;
    line-height: 21px;
    padding-left: 18px;
    float: left;
    width: 95%;
}
.blog_postn_img_head {
    position: static;
    text-align: center;
    display: none;
}
.blog_slider_estateblog .owl-prev {
    top: -45px;
    right: 65px;
}
.blog_slider_estateblog .owl-next {
    top: -45px;
    right: 10px;
}
.col-md-12.belowimg.row .col-md-4 {
    width: 31%;
    display: inline-block;
    margin: 0 2px;
}
.lefttt {
    float: left;
    width: 70%;
}
.contact_main_area .sngle-box figure {
    min-height: inherit;
    min-width: 60px;
    width: 100%;
    text-align: center;
	    min-height: 25px;
		    height: 35px;
}
.visit-wel-sec.clearfix.grplnt.grdshpe h4 {
    text-transform: none;
    margin-top: 10px;
}
.page-template-gardens_page .grdshpe .grp-btn a figure {
    top: 7px;
}
.grp-btn.grdnblog {
   
    margin-top: 15px;
    text-align: left;
}
}


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

html #sb_instagram div#sbi_images .sbi_owl-item:nth-child(4n) .sbi_item.sbi_type_image.sbi_fade .sbi_photo_wrap {
    visibility: hidden;
}
span.emtlt {
    position: relative;
}

.mshow , .showm{
	display:none;
}

@media (max-width:767px) {
.mshow , .showm{
	display:block;
}
.sidebar-page-toggle-cont {
    position: relative;
}
.tag-link div#custom_html-6{
	right:30px;
}
.bus-para-sed.bg-bg-bg-list-sec.ttt {
    background: none;
	    height: auto;
    min-height: 0;
}
.hidem{
	display:none;
}
.wdth-img-schl {
    width: 48.5%;
}
.gardenhelig.visit-wel-sec.school-slider-z.school-slider-z.blog_slider_estateblog.slider_calnder_area {
    /* margin: 0 -27px; */
    padding-top: 28px!important;
    padding-bottom: 80px;
}
.wdth-img-schl:nth-child(2n+2) {
    margin-right: 0;
    float: right;
}
.banner-bottom-sec.garden_blog_sec.align_slider_blogq.slider_calnder_area.tour-price-area {
    margin: 0 -15px;
    padding-left: 15px !important;
}
.tour-price-area .tour-tickets-main-sec .blog_feat_image .bg-bg-ticket{
	background-position: center bottom;
}
/*.page-template-home .banner-sec .flexslider li.bg-banner-full{
    height: auto !important;
    background: none !important;
}*/
/*.page-template-home .banner-mid-text {
    top: 0;
    position: relative;
    transform: none !important;
	    padding-top: 30px;
}
#home-slider .flex-direction-nav {
    color: hsl(0, 0%, 100%) !important;
    padding-left: 0;
    position: absolute;
    bottom: inherit;
    width: 100%;
    z-index: 999;
    top: 40%;
}
.page-template-home .overlay-banr-btm{
	display:none;
}

.page-template-home .banner-mid-text{
	background:#fff;
}
.page-template-home .flexslider{
	background:#fff;
}
.page-template-home a.learn-more-btn{
	color:#000;
}
.page-template-home .banner-sec .flexslider li h5 {
    text-shadow: none;
    color: #000;
}
.page-template-home .banner-sec .flexslider li h2 {
  
    text-shadow: none;
}*/
.flex-next{
	right:15px;
}
.flex-direction-nav {
   
    bottom: 60px;
}
.page-template-home .overly-right-align {
    bottom: 0;
    display: none;
}
.banner-sec .flexslider li.bg-home-only:before {
    background: rgba(0,0,0,0.4);
}
.side-wmn-posn img {
    max-height:145px;
}
.side-wmn-posn {
    bottom: -24px !important;
    right: -2px !important;
   display: block;
}
.visit-wel-sec.top-grp-tur-btm.top_this_sec.clearfix.book_online_rgt.align_slider_blogq.slider_calnder_area {
    margin: 0 -15px;
    padding: 0 15px !important;
}
.content-side-page.Group-tours-landing-big .w3-container .visit-wel-sec.book_online_rgt .col-md-6 img{
	margin: 30px auto !important;
}
img.img-rgt1 {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec.orgallery {
    width: auto;
    margin: 0 -15px;
}
.col-md-4.pdr {
    padding-top: 20px;
}
.page-template-laboratory-php .visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix:before {
   background: url(../../../uploads/2018/08/lab-17000-bg.jpg) no-repeat;
    background-position: top right -100px !important;
    position: absolute;
    left: 0;
    /* right: 0; */
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 9;
    display: block;
    opacity: 0.2;
	    background-size: cover;
}
.page-template-laboratory-php .visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix {
    position: relative;
    background: none !important;
}
.page-template-cocktail-hours .visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix:before {
   background: url(../../../uploads/2018/08/middleimg.jpg) no-repeat;
    background-position: top right -200px !important;
    position: absolute;
    left: 0;
    /* right: 0; */
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 9;
    display: block;
    opacity: 0.2;
	    background-size: cover;
}
.page-template-cocktail-hours .visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix {
    position: relative;
    background: none !important;
}
.page-template-laboratory .wrp-wed-se {
    max-width: 300px;
}
.page-template-cocktail-hours .wrp-wed-se {
    max-width: 300px;
}
.camp_pricing.col-md-3 {
    width: 100%;
    padding: 0 !important;
    margin: 0 -19px;
    /* margin-left: -15px; */
    /* margin-right: -15px; */
    background: none;
    padding: 0;
    /* margin: 0; */
}
.lists {
    padding: 10px 20px;
}
.camp_img.col-md-5 img {
    margin-bottom: 0;
    width: 100%;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm {
    width: 100%;
    line-height: 55px;
}
.camps {
    margin: 20px 0 !important;
}
.prielin {
    font-family: 'NeutraTextBook';
    font-size: 16px;
}
.col-md-12.row.anotherdivs .col-md-6 {
    width: 48%;
    display: inline-block;
    margin: 0 2px;
}
.col-md-12.row.anotherdivs {
    margin-top: 0;
}
.page-template-adultclasses a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn {
   left: 10px !important;
    line-height: 46px;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn {
   
    line-height: 46px;
}
.visit-sec.bottomp.clickin.volunterthings {
    margin: 0 -15px;
	    padding-left: 20px !important;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.schoolprogram.adltbottom.donbottom {
    background: #76777a;
    margin-top: 100px;
    padding-top: 50px;
    padding-bottom: 90px;
    margin-top: 0;
}
.donbottom .pull-right {
    padding: 0;
}
.pdr {
    padding: 0;
}
span.cpim{
	margin-bottom:30px;
}
.adltbottom h6 {
    font-size: 26px;
}
.full-cont-inside label{
	padding:0;
}
label.atw {
    width: auto !important;
    margin-right: 20px;
}
.full-cont-inside.clearfix.lbt span.wpcf7-list-item {
    margin-right: 35px;
    width: auto;
}
.full-cont-inside.clearfix.lbt label {
    height: auto;
    width: auto;
    float: left;
}
.full-cont-inside.clearfix.lbt span.wpcf7-list-item-label {
    color: #000;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    width: auto;
}
span.wpcf7-form-control-wrap.agreements label {
    height: auto;
    margin: 0;
    padding: 0;
}
.inqbutton {
    margin-top: 0;
    margin-bottom: 50px !important;
}
.memberpgbg .wrp-wed-se {
    max-width: 100%;
}
.book_online_rgt .membpage img {
    margin: 0 !important;
    height: auto;
    max-width: 46px;
}
.grp-btn.icnt p span {
    font-size: inherit;
}
.full-cont-inside.clearfix.lbt {
    margin-top: 20px;
}
.full-cont-inside.clearfix.lbt.nbtlt {
    margin-top: 0;
    margin-bottom: -30px;
}
div#membership_faq {
    padding-top: 30px !important;
}
.page-template-wedding-ceremonies .col-md-4.text-center img {
   
    width: auto;
}
.page-template-wedding-ceremonies .grp-btn a figure {
    
    top: -5px;
}
.col-md-6.membertext {
    position: relative;
    top: 20px;
    padding-bottom: 20px !important;
}
.memberpg .grp-btn {
    margin-left: 18px;
    margin-top: 30px;
}
.col-md-4.text-center.tlr {
    max-width: 30%;
    float: right;
	margin-top: -20px;
}
.col-md-8.padding-req.tlf {
    max-width: 70%;
    float: left;
}
.grp-btn.icnt {
    float: left;
    width: 100%;
    margin: 0 !important;
}
.page-id-2265 .visiticons {
    width: 100%;
    margin-bottom: 30px;
    margin-top: -20px;
}
.page-template-cocktail-hours a.blue-btn.Purchase-tickt.prvt-btn-frm {
    width: 100%;
    line-height: 60px;
}
.page-template-cocktail-hours .owl-single-one {
    
    margin-bottom: 20px;
}
 .wrp-wed-se {
   
    z-index: 9999;
    position: relative;
}
.page-template-cocktail-hours .grp-btn a figure {
    vertical-align: middle;
    position: relative;
    top: -10px;
}
ul.tabs-nav li {
    width: 14%;
    height: 125px;
}
.tabs-stage h4{
	font-size:25px !important;
}


li.col-md-4 {
    margin: 0px;
    text-align: center;
    padding: 0 5px;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.boardoftrusttes.text-center strong {
    font-size: 23px;
}
.page-template-press-releases-landing .press-realsing-main .blog_feat_image {
    width: 100%;
   max-width: calc(100% - 30px);
    margin: 0 15px;
}
.years-sec.single-mnt-rgt.rgt-single-page .inline-br {
    width: inherit;
    margin: 0 15px 0 0px;
}
.press-realsing-main a.read-mre {
    position: static;
    float: left;
}
.presmedia-sec.single-mnt-rgt.rgt-single-page {
    min-height: inherit;
      padding-top: 0;
    margin: 0 -15px;
	background-position: top 46px right -219px !important;
}
.page-template-employment_opprotunit a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn {
    line-height: 46px;
    /* display: none; */
    left: 5px !important;
    position: relative;
    padding-left: 10px !important;
}
    .prsscontm, .prsscontm a {
    font-size: 18px !important;
    line-height: 23px;
}
    
    .presmedia-sec.single-mnt-rgt.rgt-single-page {height: 309px;}
    
.visit-sec.bottomp.clickin {
    padding-right: 0;
    margin-right: -15px;
    padding-left: 56px !important;
}
.oft {
    /* width: 700px; */
    overflow-y: scroll;
}
ul.tabs-nav {
    width: 700px;
}
span.tbt {
    display: block;
    padding: 0 10px;
    color: #000;
    line-height: 18px;
    margin-top: 6px;
    font-size: 15px;
}
.visit-sec.bottomp.clickin.text-center h2 {
    color: #fff;
    font-size: 25px;
}
.buybt.withim {
    display: block;
    background: none;
    width: auto;
    position: absolute;
    z-index: 9;
   right: 70px;
    top: 20px;
    margin: 0 auto;
    text-align: center;
}
.buybt.withim img {
    max-width: 125px;
}
.nav-area {
   
    background: #818185;
}
.page-template-membership .visiticons {
    width: 100%;
    position: relative;
    top: -20px;
}
.page-template-blog-main .blog_slider_estateblog .owl-prev {
    top: -45px;
    right: 45px;
}
form#searchform {
    width: 100%;
    margin-left: 8px;
}
.blog_search_header .form_block {
   
    width: 30%;
    float: left;
}
.blog_search_header .form_block {
    display: block;
    width: 30%;
    float: left;
    margin-right: 19px;
}
.blog_search_header .form_block:nth-child(2) {
    width: 25%;
}
.blog_search_header .form_block:last-child {
    margin-right: 0;
    width: 35%;
}
.page-template-blog-main .blog_slider_estateblog .owl-next {
    top: -50px;
	    width: auto;
		right:15px;
   
}
.page-template-blog-main .blog_slider_estateblog .owl-prev {
    top: -50px;
	    width: auto;
   
}
.page-template-blog-main .blog-blg-single-ma.blog_slider_estateblog h2 {
    margin: 0 0 10px;
    width: 60%;
}
.page-template-blog-main .see-all-sec {
    right: 60px;
    position: absolute;
    bottom: 0;
    top: inherit;
}
.blog_search_header .form_block button {
    font-size: 14px;
	right: -14px;
	    top: -6px;
}
.page-template-blog-main .brodcme {
    position: relative;
}
.page-template-blog-main .news_main_block {
    margin-top: 20px;
}
.tour-tickets-main-sec .blog-sec-right-cont-outer a.blue-btn.Purchase-tickt {
    line-height: 52px !important;
}
.tour-tickets-main-sec .blog_feat_image .bg-bg-ticket{
	top:0;
}
.big-calltoaction-area h1 {
  
    line-height: 28px;
	    margin-top: 9px;
		    margin-bottom: 5px;
			font-size: 34px;
			margin-top: -10px;
}
.top-head-list div#search-form-head.responsive-search-box {
    padding-left: 0;
    padding-right: 0;
}
.top-head-list  form#searchform {
  
    margin-left: 0;
}
a.blue-btn.Purchase-tickt {
  
    line-height: 46px !important;
    font-size: 20px !important;
}
.ftr-newsletter-sec input, .ftr-newsletter-sec input[type="text"] {
   
    margin-bottom: 20px;
}
.visiticons.four_fur_icons .sngle-box img {
    width: auto;
    position: absolute;
    bottom: 5px;
}
.visiticons.four_fur_icons .sngle-box figure {
    min-width: 35px;
    margin: 0 auto 4px;
    max-width: 45px;
    min-height: 66px;
    position: relative;
}
.bus-para-sed.bg-bg-bg-list-sec.bg-landing-gry h6 a {
    color: inherit !important;
}
.contact_main_area.group-tours-inquiry-form h1 {
    margin-bottom: 0;
}
a.blue-btn.book-btn {
    margin-top: 0;
    font-size: 20px;
}

.page-template-river-cruises .school-slider-z.align_slider_blogq.slider_calnder_area h2 {
   
    padding-bottom: 0 !important;
}
.page-template-visit .sngle-box figure {
    min-height: 81px;
    position: relative;
    text-align: center;
}
.page-template-visit .sngle-box figure img {
    position: absolute;
    bottom: 10px;
}
.page-template-gardens_page .River_Cruises_sec.content-side-page.Group-tours-landing-big .visit-wel-sec h1 {
  
    margin-top: 30px;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm{
    background: url(../img/bt-mid.png) !important;
    display: inline-block !important;
    position: relative !important;
    width: auto !important;
    line-height: 55px !important;
    padding: 0 26px 0 12px !important;
    background-repeat: repeat-x !important;
    left: 25px !important;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm:before {
    background: url(../img/bt-left.png) no-repeat !important;
	    content: "";
    position: absolute;
    left: -25px;
    height: 55px;
    width: 50px;
    top: 0;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm:after {
    background: url(../img/bt-right.png) no-repeat !important;
    content: "";
    position: absolute;
    right: -50px;
    height: 60px;
    width: 65px;
    top: 0;
}
.schoolprogram a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn {
    left: 10px !important;
}
.visit-parallax-sec.bg-bg-bg-list-sec.ceremoney_bg_img.clearfix.schoolprogram.adltbottom.donbottom a{
	color:inherit;
}
.page-template-wedding-ceremonies a.blue-btn.Purchase-tickt.prvt-btn-frm{
	    left: 60px !important;
}
.page-template-membership a.blue-btn.Purchase-tickt.prvt-btn-frm{
	    left: 24px !important;
    margin-top: 0 !important;
}
.contact_main_area input.wpcf7-form-control.wpcf7-submit {
   
    line-height: 40px;
}
.logoslist .alm-reveal  .logos {
   
    max-width: 40%;
}
.membpage button.btn.btn-lg.btn-info.collapsed {
   
    position: relative;
}
.page-template-req_landing .col-md-12.row.reqland .col-md-4 {
    padding: 0;
    margin-bottom: 30px;
}
.page-template-req_landing .col-md-12.row.reqland .col-md-8 {
    padding: 0;
}
.accessibility_content_sec ol li:before {
    top: -8px;
}
.page-id-2726 .owldts {
    margin-left: 0;
}
.policyblock li {
    color: #fff;
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 16px;
}
.policyblock{
	    margin: 0 -15px;
}
.visit-wel-sec.clearfix.policyblock {
    padding-left: 20px;
    padding-right: 20px;
}
.policyblock ol {
    margin-top: 30px;
}
.page-template-visinting-inquiry .inqbutton {
    margin-top: 20px;
    margin-bottom: 0px !important;
}
.agree span.wpcf7-list-item-label {
    font-family: 'NeutraTextBook';
    font-size: 16px;
    font-weight: 400;
}
.visit-wel-sec.clearfix.policyblock .col-md-6.row {
    padding-right: 0;
}
.contact_main_area input.wpcf7-form-control.wpcf7-submit {
    line-height: 47px;
}
.req_phots li.wpcf7-list-item:nth-child(2n+1) {
    clear: both;
}
.req_phots li.wpcf7-list-item {
    float: left;
    width: 48% !important;
	margin-bottom: 15px;
	    position: relative;
		
}
.req_phots li.wpcf7-list-item:nth-child(2n) {
    margin-right: 0 !important;
	    float: right;
}
.req_phots li.wpcf7-list-item:nth-child(3n) {
    margin-right: 3%;
}
.req_phots .wpcf7-list-item-media {
        height: 130px;
}
span.col-md-span.bltxt {
    margin-top: -28px;
	    max-width: 90%;
}
.policybottom p br {
    display: none;
}
.policybottom a.blue-btn.Purchase-tickt.prvt-btn-frm{
	left: 10px !important;
}
.page-template-req_landing .col-md-12.row.reqland .col-md-4 img {
    width: 100%;
}
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item .wpcf7-list-item-label, ul.wpcf7-post_image_radio > li.wpcf7-list-item .wpcf7-list-item-label {
    font-weight: 400 !important;
    margin-top: 0px !important;
}
span.wpcf7-form-control-wrap.personal {
    margin-top: 30px;
}
.full-width-sec .position-items {
   
    z-index: 999;
}
.wel-mid-sec h1 {
    margin-bottom: 5px;
    margin-top: 15px;
}
.big-calltoaction-area h4 {
    font-size: 17px;
}
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item .wpcf7-list-item-label, ul.wpcf7-post_image_radio > li.wpcf7-list-item .wpcf7-list-item-label {
    font-weight: 400 !important;
    margin-top: 5px !important;
    line-height: 19px;
}
.full-width-sec .big-calltoaction-area {
    padding: 0;
    position: relative;
    overflow: visible;
}
.big-calltoaction-area.col-md-6 {
    margin-top: 20px;
}
.big-calltoaction-area h4 {
   
    margin-top: -4px;
}
p.reqpt.anthrr {
    margin-top: -15px;
    margin-left: 21px;
}
.logo-sec a.togg-btn.active {
  
    z-index: 99999;
}
.nav-area li .sub-menu:before {
    left: 43%;
}
html .paralax_four_fur_icons.bg-bg-bg-list-sec.orgallery {
    width: auto;
    float: none;
    margin: 0 -15px;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec.orgallery ol li:before {
  
    top: -8px;
}
.sidebar-page-toggle {
    background: #f0f0f0;
    color: #fff;
       background: url(../img/connected-bg.jpg) no-repeat;
    background-size: 200%;
    background-position: top;
}
.parent-pageid-3423 a.blue-btn.Purchase-tickt.prvt-btn-frm{
	left: 80px !important;
}
.parent-pageid-3423 .schoolprogram a.blue-btn.Purchase-tickt.prvt-btn-frm {
    left: 9px !important;
}
.mob-disply-only.top-head-list li a{
	padding-bottom:5px;
}
.col-md-6.absposition img {
    box-shadow: -6px 2px 18px #444 !important;;
    margin-top: 0 !important;
}
.togg-btn span:nth-child(2) {
   
    top: 19px;
}
.membpage button.btn.btn-lg.btn-info.collapsed::after{
	line-height:100%;
}
.page-template-river-cruises-php a.blue-btn.book-btn {
  
    line-height: 52px;
}
.page-template-river-cruises-php .col-md-6.pstn-relative h1 {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}
}
 @media (max-width:640px) {


.paralax_four_fur_icons.bg-bg-bg-list-sec.orgallery {
    margin: 0;
}
.paralax_four_fur_icons.bg-bg-bg-list-sec.orgallery {
    width: 100%;
}

 }
 
 @media (min-width:768px) AND (max-width:1200px) {
 .school-slider-z .owl-cara .owl-controls {
    text-align: center;
    position: absolute;
    top: inherit;
    left: 14%;
    bottom: 0;
}
 }

div#consolPopup {
        max-width: 800px;
	text-align:center;
	    padding: 20px 50px;
}


ul.galleryl li {
    display: inline-block;
    width: 32.5%;
}

html .fancybox-overlay{
    z-index: 999;
}
div#consolPopup h1 {
    color: #6c8eb4;
    font-family: 'NeutraTextDemi';
    font-size: 32px;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
	    margin-top: 30px;
}
@media (min-width:1100px) {
	a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn.hmbtn{
		margin-right: 40px;
    margin-bottom: 0 !important;
	}
}
@media (max-width:640px) {
	div#consolPopup h1{
		font-size: 25px;
	}
	
	a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn {
    line-height: 46px !important;
}

div#consolPopup a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn {
    left: 0!important;
}

ul.galleryl li {
    display: inline-block;
    width: 100%;
	margin-bottom: 5px;
}
a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn.hmbtn {
    left: 8px !important;
}
}

a.blue-btn.Purchase-tickt.prvt-btn-frm.custombtn.hmbtn {
    cursor: pointer;
}

.emaillist table label>input {
    margin-right: 6px;
    display: inline-block;
}

.visit-wel-sec.schlarship 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.schlarship ul li {
    font-size: 20px;
    padding-left: 30px;
    color: #000;
    font-family: 'NeutraTextBook';
    font-weight: 400;
    line-height: 30px;
    position: relative;
    margin-bottom: 16px;
}

.w3-container .visit-wel-sec.schlarship h4 {
   
    margin-top: 0;
}

.lstngs h2 {
    font-family: 'NeutraTextDemi';
    /* padding-left: 55px!important; */
    font-size: 25px;
    padding-left: 0;
}
.listss {
    margin-bottom: 25px;
}

.listss a {
    color: #000101;
}


@media (min-width:767px) {

.listss ul li {
    width: 33%;
    display: inline-block;
}
}