/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

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


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */

@charset "utf-8";
/* CSS Document */



.header{ margin:0; padding:0; background:url(images/header-bg.jpg) no-repeat center; background-size:cover; border-bottom:3px solid #fff; position:relative}
.logo{ margin:0; padding:24px 0;}

.header .mobile-menu{ position:absolute; top:100%; left:0; right:0; z-index:99}
.toogle{ position:absolute; height:35px; width:35px; top:50%; margin-top:-17px; right:15px; text-indent:-9999px; display:none;}
.toogle[aria-expanded=false]{ background:url(images/toogle.png) no-repeat; background-position:0 0;}
.toogle[aria-expanded=true]{ background:url(images/toogle.png) no-repeat; background-position:0 -35px;}
.header .well{ padding:0 0; background:#1c160c; border-radius:0; border:none;}
.header .mobile-menu ul{ margin:0; padding:0; list-style:none;}
.header .mobile-menu ul li{ margin:0; padding:0; border-bottom:1px solid #473b2a; font-weight:700; font-family: 'Alegreya', serif; text-transform:uppercase; font-size:16px;}
.header .mobile-menu ul li a{ padding:15px 20px; display:block; color:#c4a107;}
.header .mobile-menu ul li a:hover,.header .mobile-menu ul li.current-menu-item a,.header .mobile-menu ul li.acive a{ background:#473b2a; text-decoration:none;}
.header .mobile-menu ul li ul.sub-menu{display: none;}

.header .mobile-menu ul li.menu-item-has-children > a::before {content: "\f107";display: inline-block;font: 24px/1 FontAwesome;  position: absolute;    right: 20px;    text-rendering: auto;}

.header_wrapper {position: relative;}
.header_wrapper .col-lg-4{position: static;}
.header_wrapper .col-lg-8{position: static;}
.header_wrapper {position: relative;}
.desk-menu{ margin:0; padding:32px 0 0; width:100%; float:right; list-style:none;}
.desk-menu:before, .desk-menu:after{ content:''; display:table}
.desk-menu:after{ clear:both;}
.desk-menu >li{ margin:0; padding:0; float:left; font-family: 'Alegreya', serif; font-size:14px; font-weight:700; text-transform:uppercase; text-align:center;height:132px;}
.desk-menu >li >a{ padding:60px 0 10px; display:block; color:#c4a107; white-space:nowrap; height:104px; width:97px;}
.desk-menu li a:hover, .desk-menu li.active a{ color:#fff; text-decoration:none;}
.desk-menu li:nth-child(1) a{ background:url(images/menu-icon/event.png) no-repeat scroll 0 0 / 100% auto;}
.desk-menu li:nth-child(1) a:hover, .desk-menu li:nth-child(1).current-menu-item a{ background:url(images/menu-icon/event-hover.png) no-repeat scroll 0 0 / 100% auto;color: #fff}
.desk-menu li:nth-child(3) a{background:url(images/menu-icon/visit.png) no-repeat scroll 0 0 / 100% auto;padding: 53px 0 10px;line-height: 34px;}

.desk-menu li:nth-child(2) a span{font-family: 'Alegreya', serif; font-size:10px; font-weight:700;color:#fff;}
.desk-menu li:nth-child(3) a:hover, .desk-menu li:nth-child(3).current-menu-item a{ background:url(images/menu-icon/visit-hover.png) no-repeat scroll 0 0 / 100% auto;color: #fff}
.desk-menu li:nth-child(2) a{ background:url(images/menu-icon/price-hover.png) no-repeat scroll 0 0 / 100% auto;color:#fff;}
.desk-menu li:nth-child(2) a:hover, .desk-menu li:nth-child(2).current-menu-item a{ background:url(images/menu-icon/price-hover.png) no-repeat scroll 0 0 / 100% auto;color: #fff}
.desk-menu li:nth-child(4) a{ background:url(images/menu-icon/time.png) no-repeat scroll 0 0 / 100% auto;}
.desk-menu li:nth-child(4) a:hover, .desk-menu li:nth-child(4).current-menu-item a{ background:url(images/menu-icon/time-hover.png) no-repeat scroll 0 0 / 100% auto;color: #fff}
.desk-menu li:nth-child(5) a{ background:url(images/menu-icon/find.png) no-repeat scroll 0 0 / 100% auto;}
.desk-menu li:nth-child(5) a:hover, .desk-menu li:nth-child(5).current-menu-item a{ background:url(images/menu-icon/find-hover.png) no-repeat scroll 0 0 / 100% auto;color: #fff}
.desk-menu li:nth-child(6) a{ background:url(images/menu-icon/contact.png) no-repeat scroll 0 0 / 100% auto;}
.desk-menu li:nth-child(6) a:hover, .desk-menu li:nth-child(6).current-menu-item a{ background:url(images/menu-icon/contact-hover.png) no-repeat scroll 0 0 / 100% auto;color: #fff}
.desk-menu li:nth-child(7) a{ background:url(images/menu-icon/price.png) no-repeat scroll 0 0 / 100% auto;}
.desk-menu li:nth-child(7) a:hover, .desk-menu li:nth-child(7).current-menu-item a{ background:url(images/menu-icon/price-hover.png) no-repeat scroll 0 0 / 100% auto;color: #fff}
.desk-menu li:nth-child(8) a{ background:url(images/menu-icon/map.png) no-repeat scroll 0 0 / 100% auto;}
.desk-menu li:nth-child(8) a:hover, .desk-menu li:nth-child(8).current-menu-item a{ background:url(images/menu-icon/map-hover.png) no-repeat scroll 0 0 / 100% auto;color: #fff}

.desk-menu li a.price{ background:url(images/menu-icon/price.png);}
.desk-menu li a.price:hover, .desk-menu li.price a.price{ background:url(images/menu-icon/price-hover.png);}
.desk-menu li a.time{ background:url(images/menu-icon/time.png);}
.desk-menu li a.time:hover, .desk-menu li.price a.time{ background:url(images/menu-icon/time-hover.png);}
.desk-menu li a.find{ background:url(images/menu-icon/find.png);}
.desk-menu li a.find:hover, .desk-menu li.find a.event{ background:url(images/menu-icon/find-hover.png);}
.desk-menu li a.contact{ background:url(images/menu-icon/find.png);}
.desk-menu li a.contact:hover, .desk-menu li.contact a.find{ background:url(images/menu-icon/contact-hover.png);}
.desk-menu .megamenu .row{margin:0;}
.desk-menu .no-pad{padding:0}
.desk-menu li > .megamenu{ margin:0; padding:0; background:rgba(233,233,232, 0.95); border-top:5px solid #fff; position:absolute; top:100%; left:0; right:0; display:none; -webkit-box-shadow: 0 30px 40px 0 rgba(0,0,0,0.60);
box-shadow: 0 30px 40px 0 rgba(0,0,0,0.60); z-index:99;}
.desk-menu li:hover .megamenu{ display:block;}
.desk-menu li > .megamenu .nav-tabs{ margin:0; padding:0; list-style:none; border:none;}
.desk-menu li > .megamenu .nav-tabs > li{ float:none; text-align:left; font-size:15px;  font-weight:400; text-transform:none; margin:0;}
.desk-menu li > .megamenu .nav-tabs > li > a{ padding:0 12px; border-radius:0; color:#473b2a; line-height: 25px;border:none; font-family: 'Open Sans', sans-serif; font-weight:400; text-transform:none;background:#ece8e1;}
.desk-menu li > .megamenu .nav-tabs > li > a:hover{ color:#473b2a; background:#fff; border:none;}
.desk-menu li > .megamenu .nav-tabs > li.active > a{ color:#473b2a; background:#fff; border:none; width:100%;}

.desk-menu .col-sm-4{ width:34%}
.desk-menu .col-sm-8{ width:66%}

.desk-menu li > .megamenu  .tab-content{ background:#fff;text-transform: none;font-weight: normal;}
.text-content{ padding:25px; text-align:left;}
.text-content h3{ margin:0; padding:0 0 10px 0; color:#130e0a; font-size:48px; font-weight:700;font-family: 'Alegreya', serif;}
.text-content p{ font-size:14px; line-height:20px; margin-bottom:12px;color:#473b2a;font-family: 'Source Sans Pro', sans-serif;}
.text-content p b{ font-weight:700; color:#1a52ad;}
.text-content a{font-size:14px;  color:#c4a107!important; font-family: 'Source Sans Pro', sans-serif!important; background:none!important;}
.floate_right{float:right;}
.floate_right img{float:right;}
.site-slider{ margin:0; padding:0; position:relative}
.site-slider:before{ background:url(images/top-shadow.png) repeat-x; height:11px; top:0; left:0; right:0; content:''; z-index:10; position:absolute}
.full-img{ height:auto; width:100%;}

.w1{ margin:0; padding:65px 0; background:#fff; position:relative;}
.w1 h1{ margin:0; padding:0; color:#130e0a; text-align:center;}
.w1 h2{ margin:25px 0 10px 0; padding:0; color:#130e0a;  text-align:center;font-size: 32px;}
.w1 p{ color:#473b2a; font-size:18px; text-align:center; margin-bottom:15px;}

.w1 .btn{ padding:0; margin:0; height:126px; width:126px; text-align:center; background:url(images/inactive-bg.png) no-repeat center; box-shadow:none; white-space:normal; font-family: 'Alegreya', serif; text-transform:uppercase; font-weight:700; line-height:16px; color:#fff;}

.buttons{ text-align:center; margin-bottom:10px;}
.buttons .btn{ float:none; display:inline-block; margin:0 5px}
.buttons .btn span{ visibility:hidden;}
.buttons .btn.active, .w1 .btn:hover{ background:url(images/active-bg.png) no-repeat center; color:#130e0a;}
.buttons .btn span{ display:block;}
.buttons .btn.active span{ visibility:visible}
.buttons .btn.active.selected span {opacity:1;}
.buttons .btn.selected span{opacity:0.5; visibility:visible;}
.buttons .btn.selected{ background:url(images/active-bg-s.png) no-repeat center;  color:#fff;}
.buttons .btn.active.selected{ background:url(images/active-bg.png) no-repeat center; color:#130e0a;}

.tag-line{ background:url(images/header-bg.jpg) no-repeat center; background-size:cover; padding:65px 0; color:#fff; text-align:center; color:#fff; font-size:33px; font-weight:700; font-family: 'Alegreya', serif;}

.section-arrow{ margin:0; padding:0; position:absolute; bottom:20px; left:50%; width:50px; margin-left:-25px; line-height:40px; font-size:40px; text-align:center; z-index:10}
.section-arrow.col-1{ color:#130e0a;}
.section-arrow.col-2{ color:#c4a107;}
.section-arrow.col-3{ color:#4e4108;}
.section-arrow.col-4{ color:#c4a107;}

.content-setion{ background:url(images/trans-bg.png) repeat-x bottom; padding:100px 0 0 0; overflow:hidden; height:100%}

.view-btn{ margin:0; padding:0; width:136px; height:30px; line-height:30px; position:absolute; top:50%; left:50%; margin:-15px 0 0 -68px; background:#473b2a; color:#c4a107; font-weight:700;}
.view-btn i{ height:30px; width:30px; float:left; background:#271d16; color:#c4a107; text-align:center; line-height:30px; font-size:18px;}
.view-btn span{ display:block; text-align:center; float:left; width:106px;}
.view-btn:hover i{background:#473b2a;}
.view-btn:hover{background:#271d16; color:#c4a107;}

.button{ margin:0; padding:0 0 0 46px; background:#473b2a; height:46px; line-height:46px; display:inline-block; font-weight:700; color:#c4a107; text-transform:uppercase; font-size:18px; position:relative;}
.button:hover{ background:#271d16; color:#c4a107}
.button span{ padding:0 15px; display:block; float:left;}
.button:hover:before{ background:url(images/link-arrow.png) no-repeat center #473b2a;}
.button:before{ height:46px; width:46px; background:url(images/link-arrow.png) no-repeat center #271d16; float:left; content:''; left:0; position:absolute; top:0; left:0;}


.w2{ margin:0; padding:0; background:url(images/bg.jpg) no-repeat center top; background-size:cover; position:relative}
.w2 h4{ margin:0; padding:0; text-align:center; color:#44602a; font-weight:700; text-transform:uppercase; font-size:18px;}
.w2 h4 span{ display:inline-block; border:1px solid #44602a; padding:8px 12px;}
.w2 h2{ margin:30px 0 10px; padding:0; text-align:center; color:#fff; font-weight:700; text-transform:uppercase; font-size:72px; line-height:72px;}
.w2 h2 span{ display:inline-block; background:#44602a; padding:2px 12px;}
.w2 h3{ margin:0; padding:0; text-align:center; color:#fff; font-weight:700; font-size:36px; line-height:36px;}
.w2 h3 span{ display:inline-block; background:#44602a;  padding:10px 15px;font-family: 'Alegreya', serif;}


.w3{ margin:0; padding:0; background:url(images/bg1.jpg) no-repeat center top; background-size:cover; position:relative}
.w3:after{ background:url(images/trail-img-1.png); height:135px; top:-135px; left:0; right:0; content:''; position:absolute;}
.w3 h4{ margin:0; padding:0; text-align:center; color:#c4a107; font-weight:700; text-transform:uppercase; font-size:18px;}
.w3 h4 span{ display:inline-block; border:1px solid #c4a107; padding:8px 12px;}
.w3 h2{ margin:30px 0 10px; padding:0; text-align:center; color:#fff; font-weight:700; text-transform:uppercase; font-size:72px; line-height:72px;}
.w3 h2 span{ display:inline-block; background:#c4a107; padding:2px 12px;}
.w3 h3{ margin:0; padding:0; text-align:center; color:#fff; font-weight:700; font-size:36px; line-height:36px;}
.w3 h3 span{ display:inline-block; background:#c4a107;  padding:10px 15px;font-family: 'Alegreya', serif;}


.w4{ margin:0; padding:0; background:url(images/bg2.jpg) no-repeat center top; background-size:cover; position:relative}
.w4:after{ background:url(images/trail-img-2.png); height:134px; top:-134px; left:0; right:0; content:''; position:absolute;}
.w4 h4{ margin:0; padding:0; text-align:center; color:#44602a; font-weight:700; text-transform:uppercase; font-size:18px;}
.w4 h4 span{ display:inline-block; border:1px solid #44602a; padding:8px 12px;}
.w4 h2{ margin:30px 0 10px; padding:0; text-align:center; color:#fff; font-weight:700; text-transform:uppercase; font-size:72px; line-height:72px;}
.w4 h2 span{ display:inline-block; background:#44602a; padding:2px 12px;}
.w4 h3{ margin:0; padding:0; text-align:center; color:#fff; font-weight:700; font-size:36px; line-height:36px;}
.w4 h3 span{ display:inline-block; background:#44602a;   padding:10px 15px;font-family: 'Alegreya', serif;}


.w5{ margin:0; padding:0; background:url(images/bg3.jpg) no-repeat center top; background-size:cover; position:relative}
.w5:after{ background:url(images/trail-img-3.png); height:135px; top:-135px; left:0; right:0; content:''; position:absolute;}
.w5 h4{ margin:0; padding:0; text-align:center; color:#271d16; font-weight:700; text-transform:uppercase; font-size:18px;}
.w5 h4 span{ display:inline-block; border:1px solid #271d16; padding:8px 12px;}
.w5 h2{ margin:30px 0 10px; padding:0; text-align:center; color:#fff; font-weight:700; text-transform:uppercase; font-size:72px; line-height:72px;}
.w5 h2 span{ display:inline-block; background:#271d16;  padding:0px 15px;}
.w5 h3{ margin:0; padding:0; text-align:center; color:#fff; font-weight:700; font-size:36px; line-height:36px;}
.w5 h3 span{ display:inline-block; background:#271d16; padding:10px 15px;font-family: 'Alegreya', serif;}




.board{ margin:20px auto 0 auto; padding:95px 95px 111px 283px; background:url(images/board-bg.png); height:389px; width:935px; position:relative;}
.board h5{ margin:0; padding:0; font-size:38px; text-transform:uppercase; color:#c4a107; font-weight:700;}
.board p{ margin:0; padding:2px 0 10px 0; font-size:15px;}


.bird{ position:absolute; top:-65px; left:-100px;}
.girl{ position:absolute; top:-65px; left:-10px;}
.man{ position:absolute; top:-65px; left:15px;}
.animal{ position:absolute; top:0; left:-90px;}


.association{ margin:0; padding:30px 0; background:#efefef; text-align:center;}
.association p{ margin-bottom:20px; color:#929292; font-size:16px;}
.association ul{ margin:0; padding:0; display: table; width:100%; list-style:none;}
.association ul li{ text-align:center; display:inline-block;}


.footer-top{ margin:0; padding:70px 0 30px 0; background:url(images/footer.jpg) no-repeat center center; background-size:cover}

.footer-top h6{ margin:0 0 20px 0; padding:0; color:#82ac13; font-size:16px;}
.footmenu{ margin:0 0 20px 0; padding:0; list-style:none;}
.footmenu li{ margin:0; padding:0; font-size:16px;}
.footmenu li a{ color:#fff;}
.footmenu li a:hover{ text-decoration:underline;}
#menu-footer-1 li{ margin:0; padding:0; font-size:16px;}
#menu-footer-1 li a{ color:#fff;}
#menu-footer-1 li a:hover{ text-decoration:underline;}
#menu-footer-1{list-style: none;padding: 0px}
#menu-footer-2 li{ margin:0; padding:0; font-size:16px;}
#menu-footer-2 li a{ color:#fff;}
#menu-footer-2 li a:hover{ text-decoration:underline;}
#menu-footer-2{list-style: none;padding: 0px}
#menu-footer-3 li{ margin:0; padding:0; font-size:16px;}
#menu-footer-3 li a{ color:#fff;}
#menu-footer-3 li a:hover{ text-decoration:underline;}
#menu-footer-3{list-style: none;padding: 0px}
#menu-footer-4 li{ margin:0; padding:0; font-size:16px;}
#menu-footer-4 li a{ color:#fff;}
#menu-footer-4 li a:hover{ text-decoration:underline;}
#menu-footer-4{list-style: none;padding: 0px}
#menu-footer-5 li{ margin:0; padding:0; font-size:16px;}
#menu-footer-5 li a{ color:#fff;}
#menu-footer-5 li a:hover{ text-decoration:underline;}
#menu-footer-5{list-style: none;padding: 0px}
#menu-footer-6 li{ margin:0; padding:0; font-size:16px;}
#menu-footer-6 li a{ color:#fff;}
#menu-footer-6 li a:hover{ text-decoration:underline;}
#menu-footer-6{list-style: none;padding: 0px}
.col-sm-push-8  h6{margin-top:20px;}
.award{ margin:0; padding:0; list-style:none;}
.award li{ margin:0 30px  0 0; padding:0; display:inline-block;}
.award li:last-child{ margin:0;}

.social{ margin:0; padding:15px 0 0 0; text-align:center;}
.social p{ color:#82ac13; font-size:16px; color:#82ac13;}
.social ul{ margin:0; padding:0; list-style:none;}
.social ul li{ margin:0 2px; padding:0; display:inline-block; height:33px; width:33px; line-height:33px; font-size:20px;}
.social ul li a{ background:#fff; border-radius:50%; display:block; color:#241b15;}
.social ul li a:hover{ color:#82ac13;}

.footer-bottom{ margin:0; padding:12px 0; background:#efefef; color:#929292}
.footer-bottom ul{ margin:0; padding:0; list-style:none; display:table; width:100%;}
.footer-bottom ul li{ margin:0; padding:0; display:table-cell; vertical-align:middle; text-align:center; line-height:24px; font-size:16px;}
.footer-bottom a{ color:#82ac13; text-decoration:underline;}
.footer-bottom .locate_addr{ color:#82ac13;}
.footer-bottom a:hover{ color:#82ac13; text-decoration:none;}
.footer-bottom ul li:first-child{ text-align:left;}
.footer-bottom ul li:last-child{ text-align:right;}
.footer-bottom ul li .icon{ margin-right:8px;}


.float-links{ margin:0; padding:0; position:fixed; top:150px; right:2%; z-index:100;  display: none;}
.float-links ul{ margin:0; padding:0; list-style:none;}
.float-links ul li{ margin:0 0 15px 0; padding:0; position:relative; font-size:15px; text-transform:uppercase;}
.float-links ul li a:hover{ text-decoration:none;}
.float-links ul li a{ color:#fff; font-weight:700;}
.float-links ul li a span{ display:block; line-height:16px;text-shadow: 1px 1px black;}
/*.float-links ul li:nth-child(1){ text-align:center;}*/
.float-links ul li:nth-child(1) a{ padding-left:60px;}
.float-links ul li:nth-child(1):after{ background:url(images/shape-1.png); height:24px; width:15px; left:64px; bottom:-15px; content:''; position:absolute;}
.float-links ul li:nth-child(2) a{ padding-left:47px;}
.float-links ul li:nth-child(2):after{ background:url(images/shape-2.png); height:25px; width:15px; right:50px; bottom:-15px; content:''; position:absolute;}
.float-links ul li:nth-child(3) a{ padding-left:68px;}
.float-links ul li:nth-child(3):after{ background:url(images/shape-3.png); height:24px; width:15px; left:70px; bottom:-15px; content:''; position:absolute;}
.float-links ul li:nth-child(4) a{ padding-left:51px;}

.inner-banner{ margin:0; padding:35px 35px 25px 35px; background:none no-repeat center center; background-size:cover;}
.inner-banner h1{ margin:0; padding:4px 0; color:#fff; font-weight:700;}

.page-content{ margin:0; padding:57px 0px 17px 0px; background:#fff; font-size:16px;}
.page-content p strong, .page-content p span, .page-content a{ color:#44602a; font-weight:700;}

.page-bottom{ padding:37px 0; background:url(images/bg4.jpg)}
.theme-default .nivo-controlNav a.active{display: none !important}
.theme-default .nivoSlider{box-shadow: 0 0px 0px 0 #4a4a4a !important;}
.btn-group input[type='radio']{clip: rect(0px, 0px, 0px, 0px);position: absolute;}

/** Contact Form Style **/
#wpcf7-f176-p16-o1 input{color:#473b2a;height: 35px;font-size: 16px;font-weight: normal;padding: 0px 5px;width:100%;}
#wpcf7-f176-p16-o1 textarea{color:#473b2a;height: 100px;font-size: 16px;font-weight: normal;padding: 0px 5px;width:100%;}
#wpcf7-f176-p16-o1 .wpcf7-submit {background: url(images/contact-form-submit.jpg) no-repeat;width:245px;height:46px;color:#c4a107;border: none}
#wpcf7-f176-p14-o1 input{color:#473b2a;height: 35px;font-size: 16px;font-weight: normal;padding: 0px 5px;width:100%;}
#wpcf7-f176-p14-o1 textarea{color:#473b2a;height: 100px;font-size: 16px;font-weight: normal;padding: 0px 5px;width:100%;}
#wpcf7-f176-p14-o1 .wpcf7-submit {background: url(images/contact-form-submit.jpg) no-repeat;width:245px;height:46px;color:#c4a107;border: none}
.wpcf7-not-valid-tip{color: red !important}
div.wpcf7-validation-errors{color: red !important}
.footer-top .row{
    padding:0 30px;
}
.footer-top .footer_sections{
    display:inline-block;
    margin-right: 60px;
    vertical-align: top;
}
.footer-top .footer_section_right{
    float:right;
    text-align: left;
}
body.online-bookings .page-content{
    padding:0;
}
.breadcrumb > li {
    color: #fff;
}
.activity-img{
	height:156px;
}
/* #Media Queries
================================================== */
/* Large desktop */
@media (min-width: 1200px) {
   .lullymore_layer_slider{
    min-height: 515px;
} 
} 
@media (min-width: 992px) and (max-width: 1199px) {
.logo-responsive-mobile-img{display:block!important;}
.logo.logo-responsive-img{display:none!important;}
.logo img{ height:65px;}
.desk-menu{ display:none;}
.toogle{ display:block;}
.inner-banner h1{ font-size:30px;}
.breadcrumb > li{ font-size:14px;}
.footer-bottom ul li{ float:left; width:50%;}
.footer-bottom ul:before, .footer-bottom ul:after{ content:''; display:table;}
.footer-bottom ul:after{ clear:both;}
.footer-bottom ul li{ line-height:30px}
.footer-bottom ul li:nth-child(1), .footer-bottom ul li:nth-child(3){ text-align:left;}
.footer-bottom ul li:nth-child(2), .footer-bottom ul li:nth-child(4){ text-align:right;}
.footer-top .footer_sections{margin-right: 28px;}
} 
/* END__ */

@media (min-width: 768px) and (max-width: 991px) {
.logo-responsive-mobile-img{display:block!important;}
.logo.logo-responsive-img{display:none!important;}
.logo img{ height:65px;}
.desk-menu{ display:none;}
.tag-line{ font-size:32px}
.bird, .girl, .man, .animal{display:none;}
.board{ padding:47px 52px 56px 64px; width:720px; height:291px; background:url(images/board-bg-sm.png) no-repeat center}
.content-setion{ padding:50px 0 150px}
/*.association ul li{ float:left; width:33.333%; height:78px; line-height:78px;}*/
.association ul:before, .association ul:after{ content:''; display:table;}
.association ul:after{ clear:both;}
.social{ padding:10px 0 0 0}
.award li{ width:100px; margin-right:10px;}
.footer-bottom ul li{ float:left; width:50%;}
.footer-bottom ul:before, .footer-bottom ul:after{ content:''; display:table;}
.footer-bottom ul:after{ clear:both;}
.footer-bottom ul li{ line-height:30px}
.footer-bottom ul li:nth-child(1), .footer-bottom ul li:nth-child(3){ text-align:left;}
.footer-bottom ul li:nth-child(2), .footer-bottom ul li:nth-child(4){ text-align:right;}
.toogle{ display:block;}
.inner-banner h1{ font-size:30px; padding:0}
.breadcrumb > li{ font-size:14px;}
.inner-banner, .page-content{ padding:30px 0;}
.footer-top{ padding:30px 0}
.w1{ padding-top:30px}
.float-links{ display:none !important;}
.footer-top .footer_sections{margin-right: 110px;}
.footer-top .footer_sections:nth-child(3n+1){float:left;clear:left;}
.footer-top .footer_sections:nth-child(3){float:right;margin: 0;}
.footer-top .footer_section_right{float:left;margin: 0;}
} 
/* END__ */

@media only screen and (max-width: 767px) {
.logo-responsive-mobile-img{display:block!important;}
.logo.logo-responsive-img{display:none!important;}
.logo img{ height:65px;}
.logo{ padding:10px 0}
.desk-menu{ display:none;}
.w1 .btn{ margin-bottom:10px;}
.bird, .girl, .man, .animal{display:none;}
.board{ padding:20px; background:#fff; border:10px solid #64462e; width:auto; height:auto; -webkit-box-shadow: 10px 10px 20px 0 rgba(0,0,0,0.3); box-shadow: 10px 10px 20px 0 rgba(0,0,0,0.3);}
.board .col-sm-4{ margin-top:15px;}
.tag-line{ padding:30px 20px; font-size:30px; line-height:30px;}
.w2 h2, .w3 h2, .w4 h2, .w5 h2{ font-size:50px; line-height:50px;}
.w2 h3, .w3 h3, .w4 h3, .w5 h3{ font-size:26px; line-height:30px;}
.content-setion{ padding:30px 0 140px}
/*.association ul li{ float:left; width:50%; height:78px; line-height:78px;}*/
.association ul:before, .association ul:after{ content:''; display:table;}
.association ul:after{ clear:both;}
.award{ text-align:center;}
.award li{ margin:0 8px;}
.footer-bottom ul li, .footer-bottom ul li:first-child, .footer-bottom ul li:last-child{ display:block; text-align:center;}
.footer-top{ text-align:center;}
.toogle{ display:block;}
.inner-banner h1{ font-size:30px; padding:0; margin-bottom:20px;}
.inner-banner, .page-content{ padding:30px 0;}
.footer-top{ padding:30px 0}
.w1{ padding-top:30px}
.breadcrumb > li{ font-size:14px;}
.float-links{ display:none !important;}
.footer-top .footer_sections,.footer-top .footer_section_right{display:block;margin: 0;float: none;text-align: center;}
} 
/* END__ */

@media (max-width: 480px) {
.w1 .btn{ width:50%; margin:0 0 10px 0; float:left}
.w1 .btn:last-child{ margin-left:25%}
} 
/* END__ */


.locate {
background: url(http://lullymore.fcdm.com/wp-content/uploads/2016/05/contact-us1.png) no-repeat scroll left 5px;
padding-left: 24px;

}

.booking_success_row{
    text-align: center;
    margin-top: -30px;
}
.booking_success_row table{
    display:inline-block;
    padding: 5px 25px 25px;
    border: 1px solid #15100a;
    margin-top: 60px;
    margin-bottom:70px;
}
.booking_success_row table td{
    padding: 15px 0 0 10px;
    text-align: right;
    vertical-align: middle;    
    font-size: 18px;
    color: #473b2a;
    font-family:"Source sans pro";
}
.booking_success_row table td{
    padding: 10px 10px 0;
}
.booking_success_row table td.btn_wrapper{
    text-align: center;
}
.booking_success_row table td:nth-child(2){
    text-align: left;
}
.online_booking_row table{
width:100%;
float:left;
margin:-30px 0 0;
}

/*.online_booking_row table:first-child{
    width:53%;
}*/

.online_booking_row table  td{
    padding: 15px 0 0 10px;
    text-align: right;
    vertical-align: middle;    
    font-size: 18px;
    color: #473b2a;
    font-family:"Source sans pro";
}

.online_booking_row table input:not([type=radio]),.online_booking_row table textarea,.online_booking_row table select{
    width:100%;    
    font-size: 14px;
}
.online_booking_row table input:not([type=radio]),.online_booking_row table select{
    height:40px;
     padding-left: 10px;
    color:#000;
    border: 1px solid #82ac13;  
}
.online_booking_row table label{
    font-weight: normal;
    margin-bottom: 0px;
}
.online_booking_row table:not(.second_form){
}
.online_booking_row table:not(.second_form) td{
    
}
.online_booking_row table:not(.second_form) td:first-child{
    width:18%
}
.online_booking_row table:not(.second_form) td:nth-child(2){
    width:30%
}
.online_booking_row table:not(.second_form) td:nth-child(3){
    width:29%
}
.online_booking_row table:not(.second_form) td:nth-child(4){
    width:11%
}
.online_booking_row .more_than.second_form{
    
}
 
.online_booking_row table  select{
     position: relative;  
    -moz-appearance: none;
    -webkit-appearance:none;
    background: rgb(255,255,255) url('images/dropdown.png') no-repeat 95% center;
       padding-right: 34px;
}
.online_booking_row .date_of_trip{
     background: rgb(255,255,255) url('images/calender_bg.png') no-repeat 95% center;
        padding-right: 34px;
}
.online_booking_row .button{
    padding: 0 35px 0 72px;
}
.booking_success_row table .button{
    padding: 0 5px 0 50px;
    border: none;
}
.online_booking_row table textarea{
    height:101px;
    padding: 10px 0 0 10px;
    border: 1px solid #82ac13;
    color:#000;
    font-size:13px;
}

.online_booking_row table:nth-child(2) td:nth-child(2){
    max-width:210px;
    text-align: left;
}
.online_booking_row table:nth-child(2) td:nth-child(2) input,.online_booking_row table:nth-child(2) td:nth-child(2) select{
    width: 50%;
}
.not_online .ui-state-default{
    color: red;
}
.not_online, .ui-widget-content .not_online, .ui-widget-header .not_online{
    opacity:1;
}
.submit_row{
   clear: left;
    padding-top: 30px;
    text-align: center;
}
.submit_row .button{
    border: none;
}
.online_book_wrapper{
    text-align: center;    
    font-family:"Source sans pro";
    font-size: 18px;
}
.online_book_wrapper h2{
    font-size: 36px;
    margin-top:0px;
    font-weight: 700;
}
.online_book_wrapper table tbody{
    display: inline-block;
}
.online_book_wrapper .second_form td:nth-child(2){
    text-align: left;
}
.online_booking_row table.second_form select,.online_booking_row table.second_form input{
    max-width: 240px;
}
.online_booking_row table input[type=radio]{
     border: 1px solid #82ac13;
    height: 16px;
    margin-top: 0;
    position: absolute;
    opacity: 0;
    width: 16px;
    z-index: 10;
    cursor: pointer;
}
.online_booking_row table .radio_check{
    border:1px solid #82ac13;
    width:16px;
    height:16px;
    border-radius:50%;
    position: relative;
    vertical-align: top;
    display: inline-block;
}
.online_booking_row table .radio_check:before{
 background: #e6e6e6 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 2px;
    position: absolute;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);
    top: 2px;
    width: 10px;
}
.online_booking_row table input[type=radio]:checked ~ .radio_check:before{
    background: #82ac13 none repeat scroll 0 0;
}

.owl-theme .owl-controls .owl-dot{display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */}
.owl-theme .owl-controls .owl-dot span{display: block; width:12px; height:12px; margin: 5px 3px;background: #271d16; border:1px solid #271d16; border-radius:50% }
.owl-theme .owl-controls .owl-dot.active span,
.owl-theme .owl-controls.clickable .owl-dot:hover span{ background:#c4a107; border:1px solid #c4a107;}
.owl-controls .owl-dots{ padding-top:20px; text-align:center; display:none!important;}
.footer-bottom .copyright{display:block; text-align: center;line-height:25px;}
.footer-bottom .copyright a{color:#929292; text-decoration: none}
.footer-bottom .copyright a:hover{text-decoration: underline}
.cookies {
    background: rgba(0, 0, 0, 0) url("images/footer.jpg") no-repeat scroll center center / cover ;
    padding: 10px 29px;
    position: relative;
    text-align: center;
    color:#fff;
}
.cookies  a,.cookies  a:hover{color:#82ac13; text-decoration: underline}
.cookies .close_button {
    background: rgba(0, 0, 0, 0) url("images/toogle.png") no-repeat scroll center -34px;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
}
.not-found{text-align: center;}
.not-found .page-header,.not-found h1{margin:0;}
@media (max-width:1199px){
    .owl-controls .owl-dots{ display:block!important;}
    
}
@media (max-width: 992px) {
    .online_booking_row table td{
        width:auto!important;
    }
}
@media (max-width: 768px) {
    .online_booking_row table, .online_booking_row thead, .online_booking_row tbody, .online_booking_row th, .online_booking_row td, .online_booking_row tr{
        display: block;
    }
    .online_booking_row table td{
        width: 100%;
        text-align: center!important;
    }
}
@media (max-width: 400px) {
.booking_success_row table td
{
    font-size: 13px;
}
}
@media (max-width: 600px) {
.hide_on_mobile{
    display: none!important;
}
}

.owl-nav.disabled{
	display:none;
}

.book_now_fixed{
	height: 50px;
	bottom: 20px !important;
	left: calc(50% - 100px);
	position: fixed !important;
    z-index: 9999 !important;
    transition: all 0.12s ease !important;
}

.book_now_fixed img{
	width: auto;
	height: 100%;
}
.buttons .btn-group{
    width: 100%;
    max-width: 911px;
}