/* ------- Header css Start ------- */

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Balford Base';
    src: url('fonts/Balford-Base.eot');
    src: url('fonts/Balford-Base.eot?#iefix') format('embedded-opentype'),
        url('fonts/Balford-Base.woff2') format('woff2'),
        url('fonts/Balford-Base.woff') format('woff'),
        url('fonts/Balford-Base.ttf') format('truetype'),
        url('fonts/Balford-Base.svg#Balford-Base') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dejavu_sansbold';
    src: url('fonts/DejaVuSans-Bold-webfont.eot');
    src: url('fonts/DejaVuSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DejaVuSans-Bold-webfont.woff2') format('woff2'),
         url('fonts/DejaVuSans-Bold-webfont.woff') format('woff'),
         url('fonts/DejaVuSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/DejaVuSans-Bold-webfont.svg#dejavu_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*, *:focus{outline: none !important; word-break: break-word;}
body, button, input, select, optgroup, textarea { margin: 0px; padding: 0px; font-size: 18px; line-height: normal;
    background: #fff; color: #000; font-family: 'Montserrat'; font-weight: normal; font-style: normal;}
ul, ol{ margin: 0px; padding: 0px;}
.page-template-tp-home header{position: absolute; top: 0px; z-index: 999; background-color: #fff;}
header{clear: both; z-index: 99; display: block; padding: 52px 0px 0px 0px; width: 100%; position: relative; background-color: #fff;}
.page-template-tp-home header{padding: 30px 0px;}
.page-template-tp-home header{border-top: 21px solid #b0a77e;}
header:before{content: ""; background: #b0a77e; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0px; display: block !important;}
.container{ width: 100%; max-width: 1270px; margin: 0 auto; padding: 0px 15px; box-sizing: border-box;}
*{ box-sizing: border-box; }
.top-block{width: 100%; max-width: 1000px; margin: 0 auto; position: relative; text-align: center;}
.main-navigation a{ text-transform: uppercase; color: #fff; font-weight: 500; font-size: 17px; letter-spacing: 2.55px;}
.page-template-tp-home .main-navigation a{ color: #50474a;}
a{ color: #000; text-decoration: none;}
.main-navigation ul ul{position: absolute; display: none; top: 100%; text-align: left; width: 220px; background-color: #e7e5e4; border-bottom: solid 11px #415364; z-index: 9999;}
.main-navigation ul ul li{padding: 10px 10px; display: block; box-sizing: border-box; color: #6d7f87; margin: 0px !important;}
.main-navigation ul ul li:hover{background: #6d7f87;}
.main-navigation ul ul li:hover a{ color: #fff;}
.main-navigation ul ul li.current-menu-item{background: #6d7f87;}
.main-navigation ul ul li.current-menu-item a{ color: #fff; }
.main-navigation ul ul li:last-child a{ font-weight: 900; color: #415364;}
.main-navigation ul ul li:hover:last-child a{ color: #fff; } 
.main-navigation ul ul li a{font-size: 16px; letter-spacing: 0px; text-transform: none; color: #415364;}
.main-navigation li:hover > a{color: #415364;}
.main-navigation li.current-menu-parent a, .main-navigation li.current_page_item a{ color: #415364;}
.main-navigation li{ text-transform: uppercase; padding:12px  42px; box-sizing: border-box; display: inline-block;}
.logo {position: absolute; left: 0; width: 100%; right: 0; margin: 0 auto; text-align: center; max-width: 58px; top: -20px;}
.home .logo{ max-width: 36px; top: -5px;}
.main-navigation li:nth-child(2){margin-right: 47px; box-sizing: border-box;}
.main-navigation li:nth-child(3){margin-left: 47px; box-sizing: border-box;}
img{ max-width: 100%; height: auto;}
.banner-block{background-repeat: no-repeat; width: 100%; height: 100%; background-position: top center; background-size: cover; position: relative; margin-top: -2.0833333333333335vw;}
.banner-block video { width: 100%; height: 80%; object-fit: cover; position: relative; z-index: 1;}
.home .banner:before{ bottom: 0px; }
.banner:before{content: ""; display: block; background-image: url(../images/curveborder_headerbottom.svg); background-repeat: no-repeat;
background-position: center center; background-size: cover; max-width: 100%; position: absolute; bottom: -10px; left: 0; right: 0px; margin: auto; z-index: 2; width: 100%; height: 14.60vw;}
body.page-template-tp-vacation_planning-child{background: #e7e5e4;}

/*.banner:after{content: ""; background-image: url(../images/banner-crop.png); background-repeat: no-repeat;
background-position: center center; background-size: cover; max-width: 100%; position: absolute; bottom: 0px; left: 0; right: 0px; margin: auto; z-index: 1; width: 100%; height: 14.30vw;}
*/
/*.page-template-tp-vacation_planning .banner:after,
.page-template-tp-adventure_awaits .banner:after,
.term-outdoor-recreation .banner:after,
body.archive .banner:after{background-image: url(../images/banner-crop-img.png);}*/
/*.page-template-tp-lodging .banner:after, .tax-attraction_type .banner:after{ display: none;}*/
.banner image{ width: 100%; height: auto;}
.banner.inner-pages.about-us-page{height: 48vw;}
.home .banner-overlap-block{position: absolute !important; top: 50% !important; bottom: inherit !important; padding: 0px !important; text-align: center !important; width: 100% !important; transform: translateY(-50% ) !important;  -ms-transform: translateY(-50% ) !important; -webkit-transform: translateY(-50% ) !important; -moz-transform: translateY(-50% ) !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; z-index: 1; max-width: 252px !important;}
.banner-overlap-block img{visibility: visible; opacity: 1;}
.banner{display: block; position: relative; clear: both; z-index: 11; height: 47.50vw;}
.banner-overlap-block a img{opacity: 1; visibility: visible;}
.home .banner{ height: 62.50vw;}
/* ------- Header css end ------- */ 
.site-content{width: 100%; display: block; clear: both;}
body{overflow-x: hidden;}
.banner.destop-banner-video .banner-block:before, .mobile-banner.mobile-banner-video .banner-block-mobile:before{content: ""; position: absolute; width: 100%; height: 100%; background: #415364; left: 0; right: 0; margin: 0 auto; top: 0; bottom: 0;}
.mobile-banner.mobile-banner-video .banner-block-mobile:before, .mobile-banner.mobile-banner-video .banner-block-mobile:after{ z-index: 1;}
.banner.destop-banner-video .banner-block:after, .mobile-banner.mobile-banner-video .banner-block-mobile:after{ content: ""; top: 0px; bottom: 0px; background-position: center center;
width: 100%; height: 100%; position: absolute; left: 0px; right: 0px; margin: 0 auto; background-image: url(../images/card_back-img.png); background-repeat: repeat;}

.home-descreption-section{clear: both; background-color: #415364; display: block; position: relative; padding: 13vw 0vw 13vw 0vw; margin-top: -11vw;}
.home-descreption-section:before, .our-promo-section:before, .adventure-section:before, .descreption-block:before{ content: ""; top: 0px; bottom: 0px; background-position: center center;
width: 100%; height: 100%; position: absolute; left: 0px; right: 0px; margin: 0 auto;
background-image: url(../images/card_back-img.png); background-repeat: repeat;}
.home-descreption-section .home-descreption-inner-block:before, .our-promo-inner-block:before, .adventure-section-block:before, .descreption-block-text-part:before{background-image: url(../images/whiten-img-top.png); background-position: bottom center; top: -5.70px;}
.home-descreption-section .home-descreption-inner-block:before, .home-descreption-section .home-descreption-inner-block:after,
.our-promo-inner-block:before, .our-promo-inner-block:after, .our-promo-section:after, .adventure-section-block:before, .adventure-section-block:after, .descreption-block-text-part:before, .descreption-block-text-part:after{ content: ""; position: absolute; left: 0px; right: 0px; margin: 0 auto; width: 100%; height: 15vw;
 background-repeat: no-repeat; background-position: top center; background-size: cover; display: block;}
.home-descreption-section .home-descreption-inner-block:after, .our-promo-inner-block:after, .descreption-block-text-part:after{background-image: url(../images/whiten-img-bottom.png); bottom: -1px;}


.home-descreption-section:after, .our-promo-section:after, .adventure-section:after, .descreption-block:after{content: ""; display: block; bottom: -2px; position: absolute; background-size: cover; background-image: url(../images/top-curve.svg); background-repeat: no-repeat; background-position: bottom center; height: 15vw; z-index: 1; width: 95.20%; -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.home-descreption-inner-block .repeat-top-crop:before, .descreption-block .repeat-top-crop:before, .our-promo-section .repeat-top-crop:before, .adventure-section-block .repeat-top-crop:before{content: ""; display: block; top: 0px; position: absolute; background-size: cover; background-image: url(../images/top-curve.svg); background-repeat: no-repeat; background-position: bottom center; height: 15vw; z-index: 1; width: 95.20%;;
transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); }
.page-template-tp-adventure_awaits .adventure-section:after,
.page-template-tp-vacation_planning .adventure-section:after, .tax-attraction_type .adventure-section:after,
.page-template-tp-lodging .adventure-section:after, body.archive .descreption-block-text-part:after{background-image: url(../images/top-curve-color.png); bottom: -1px;}

.small-town-block{clear: both; display: block; text-align: center; position: relative; padding: 12vw 0vw; margin-top: -12vw;}
.small-town-block .text-block{width: 100%; padding: 13px 0px; max-width: 878px; margin: auto;}
.small-town-block:before{content: ""; background-image: url(../images/flourish_top.svg); background-repeat: no-repeat; background-position: top center; background-size: 100%; max-width: 100%; height:  17vw; width: 100%; margin: 0 auto; display: block; position: absolute; top: 0px; left: 0; right: 0; z-index: 9999;}
.small-town-block:after{content: ""; z-index: 1; background-image: url(../images/flourish_bottom.svg); background-repeat: no-repeat; background-position: bottom center; background-size:  100%; max-width: 100%; height:  17vw; width: 100%; margin: auto; display: block; position: absolute; bottom: 0px; left: 0; right: 0;}
.small-town-block .text-block h1{ margin: 0px; text-align: center; color: #8b4d48; font-family: 'Balford Base'; font-weight: normal; font-size: 81px;}

.page-template-tp-contact-us footer, .county-template-default footer{ margin-top: 0px; padding-top: 100px; background-color: #e7e5e4; }
footer{clear: both; display: block; margin-top: 70px; width: 100%; background-color: #fff;}
.footer-top {clear: both; display: block; color: #fff; padding: 154px 0px 84px 0px; position: relative; background-color: #415363;}
.page-template-tp-home header:before{ display: none !important;}
.footer-top:before{content: ""; position: absolute; left: 0px; right: 0px; margin: 0 auto; background-size: cover; background-image: url(../images/footer-bg-back.png); top: -1px; z-index: 1; height: 13.10vw;}
.county-template-default .contact-from-section:after{position: absolute; width: 100%; background-size: cover; content: ""; background-image: url(../images/bg-change-footer.png); height: 270px; bottom: -100px; z-index: auto;}
.vacation-planing-section.red{background: red; color: #fff;}
.vacation-planing-section.mehrun{background: #b2a87e; color: #fff; margin-top: 70px;}
.social-icon ul li{list-style: none; display: inline-block; width: 62px; height: 62px; margin-right: 15px; color: #fff;}
.footer-inner-top{display: flex; flex-wrap: wrap; position: relative; z-index: 9;}
.footer-inner-top .left-side{width: 70%; padding-top: 80px;}
.footer-inner-top .right-side{width: 30%; text-align: right; padding-right: 50px;}
.footer-inner-top .left-side p{margin: 0px; padding-bottom: 20px; position: relative; width: 100%; text-align: center;
    max-width: 540px; text-transform: uppercase; color: #ffffff; font-size: 15px; font-weight: 300; letter-spacing: 2.25px; font-weight: 300; line-height: 40px;}
.footer-inner-top .left-side p:before{content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; max-width: 93px; height: 1px; background: #b2a87e;}
.footer-inner-top .left-side p strong{font-weight: bold; display: block;}
.footer-inner-top .left-side p a{padding: 0px 10px; color: #fff; text-decoration: none; display: inline-block;}
.footer-inner-top .left-side p a:hover{color: #b2a77e;}
.footer-inner-slider .owl-item .item img {height: 339px; width: auto;}

.footer-bottom{clear: both; display: block; padding: 20px 0px; background-color: #fff;}
.socil-icons{top: -100px; position: relative; z-index: 9;}
.social-icon ul li:hover path{fill: #415363;}

.featured-attractions-section-inner{clear: both; display: flex; flex-wrap: wrap; margin: 0px -10px;}
.featured-attractions-section-inner .block.three{width: 33.333333%;}
.featured-attractions-section-inner .block{ text-align: center; color: #fff; padding: 10px 10px; box-sizing: border-box;}
.featured-attractions-section-inner .block.two{width: 50%;}
.featured-attractions-section-inner .block .inner-block{background: #6d7f87; height: 100%; padding: 53px 25px 31px 25px; box-sizing: border-box; width: 100%;}
.featured-attractions-section-inner .block:nth-child(2) .inner-block{background: #415364;}
.featured-attractions-section-inner .block:nth-child(3) .inner-block{background: #8b4d48;}
.featured-attractions-section-inner .block:nth-child(4) .inner-block{background: #b2a87e;}
.featured-attractions-section-inner .block:nth-child(5) .inner-block{background: #50474a;}
.featured-attractions-section-inner .block .inner-block h3{color: #ffffff; font-family: 'Balford Base'; font-weight: normal; margin: 0px; position: relative; padding-bottom: 10px; font-size: 30px; letter-spacing: 0.68px;}
.featured-attractions-section-inner .block .inner-block h3 a{ color: #fff; }
.featured-attractions-section-inner .block .inner-block h3:before{content: ""; display: block; width: 100%; max-width: 95px; height: 1px; background: #fff; position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}
.featured-attractions-section-inner .block .inner-block p{margin: 0px; color: #ffffff; font-size: 18px; padding-top: 15px; line-height: 30px;}

.featured-attractions-section-inner .block .inner-block .text-block{max-width: 400px; margin: 0 auto;}
.featured-attractions-section-inner h2{width: 100%; margin: 0px; text-transform: uppercase; color: #415364; font-size: 18px; font-weight: 600; letter-spacing: 2.7px; padding: 0px 10px 22px 10px; text-align: center;}

.home-descreption-inner{display: flex; flex-wrap: wrap; align-items: center; position: relative; z-index: 1;}
.home-descreption-inner .left-side{width: 80%; position: relative; padding-top: 115px; padding-bottom: 40px;}
.home-descreption-inner .left-side:before{content: ""; width: 100%; position: absolute; bottom: 20px; left: 0px; height: 3px; background: #b2a87e; max-width: 136px;}
.home-descreption-inner .left-side:after{content: ""; width: 100%; position: absolute; bottom: 0; left: 0px; height: 3px; background: #b2a87e; max-width: 44px;}
.home-descreption-inner .right-side{width: 20%; padding-right: 30px; box-sizing: border-box; text-align: right; margin-bottom: 104px;}
.home-descreption-inner .left-side p{margin: 0px; width: 100%; max-width: 791px; color: #ffffff; font-size: 18px; font-weight: 600; line-height: 30px; font-weight: 600;}
.home-descreption-inner .right-side img{max-width: 145px; text-align: right;}

.vacation-planing-section{clear: both; display: block; padding: 83px 0px 101px 0px; border-bottom: solid 33px #8b4d48; color: #b2a87e;}
.vacation-planing-inner{display: flex; flex-wrap: wrap; align-items: center;}
.vacation-planing-inner .descrption-side{width: 70%;}
.vacation-planing-inner .descrption-side .text-block{width: 83%;}
.vacation-planing-inner .descrption-side h2{margin: 0px; font-size: 72px; letter-spacing: 1.44px; padding-bottom: 28px; font-weight: normal; font-family: 'Balford Base';}
.vacation-planing-inner .descrption-side p{margin: 0px; font-size: 23px; line-height: 40px;}

.vacation-planing-inner .right-side-button{width: 30%; text-align: right; padding-right: 30px;}
.vacation-planing-inner .right-side-button a.button{margin: 0px; display: inline-block; padding: 14px 30px; box-sizing: border-box; background: #415364;
    color: #ffffff;  font-size: 23px; font-weight: 300; letter-spacing: 3.45px;}

.southern-indiana-section{clear: both; display: block; margin-bottom: 70px; padding: 55px 0px 160px 0px; box-sizing: border-box;
background-color: #e7e5e4; position: relative;}
.southern-indiana-section:before{ content: ""; top: 0px; bottom: 0px; background-position: center center; width: 100%; height: 100%; position: absolute; left: 0px; right: 0px; margin: 0 auto;
    background-image: url(../images/card_back-img.png); background-repeat: repeat;}
.southern-indiana-section:after{ content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0 auto;
background-image: url(../images/southern-indianapng.png); background-repeat: no-repeat; background-position: bottom center; z-index: 9; height: 14vw; background-size: cover;}
.southern-indiana-inner{display: flex; flex-wrap: wrap; align-items: center; position: relative; z-index: 5;}
.southern-indiana-inner .location-side{width: 50%;}
.southern-indiana-inner .right-side-text{width: 50%; text-align: center;}
.southern-indiana-inner .right-side-text p{margin: 0px; text-transform: uppercase; color: #415364; font-size: 14px; font-weight: bold; letter-spacing: 2.1px; font-weight: 600;;}
.southern-indiana-inner .right-side-text h2{margin: 0px; color: #415364; font-size: 72px; letter-spacing: 1.44px; line-height: normal; font-family: 'Balford Base'; font-weight: normal; padding: 15px 0px;}
.southern-indiana-inner .right-side-text a.button{background: #b2a87e; text-transform: uppercase; color: #ffffff; font-size: 11px; font-weight: 300; letter-spacing: 1.7px; padding: 7px 20px;}


.attractions-block-top{clear: both; display: block; text-align: right;}
.attractions-block-top-inner h2{margin: 0px; line-height: normal; color: #b2a87e; font-family: 'Balford Base'; font-weight: normal; font-size: 72px; letter-spacing: 1.44px;}
.attractions-block-top-inner p{margin: 0px; color: #b2a87e; padding: 10px 0px 50px 0px; font-weight: 500; font-size: 23px; line-height: 35px;}
.attractions-block-bottom{display: block; clear: both; }
.attractions-block-top-inner{width: 100%; max-width: 593px; float: right;}
.attractions-block-bottom-inner{display: flex; flex-wrap: wrap; margin: 0px -10px;}
.attractions-block-bottom-inner .block{width: 50%; padding: 10px; box-sizing: border-box;}
.attractions-block-bottom-inner .block .block-inner{position: relative; line-height: 0px; overflow: hidden;}
.attractions-block-bottom-inner .block .block-inner a{display: inline-block; width: 100%; height: 100%; position: relative; z-index: 1;}
.attractions-block-bottom-inner .block .block-inner a img{ width: 100%; height: auto;}
.attractions-block-bottom-inner .block .block-inner a:before{content: ""; position: absolute; left: 0; right: 0; margin: 0 auto;
top: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(83,65,100,0.5); z-index: 1;}
.attractions-block-bottom-inner .block .block-inner a:hover:before{background-color: rgba(139,77,72,0.8);}
.attractions-block-bottom-inner .block .block-inner a:hover h2{z-index: 1;}
.attractions-block-bottom-inner .block.last-image{width: 100%;}
.attractions-block-bottom-inner .block .block-inner h2{ position: absolute; line-height: 80px; left: 0px; right: 0px; margin: 0 auto; top: 50%;
 transform: translateY(-50%); -moz-transform: translateY(-50%);  -webkit-transform: translateY(-50%); text-align: center;
color: #ffffff; font-family: 'Balford Base'; font-weight: normal; font-size: 93px; letter-spacing: 1.86px;}

.attractions-block-bottom-inner .block .block-inner h2:before{content: ""; width: 100%; opacity: 0; position: absolute; right: 0px; margin: 15px auto 0; top: 100%; left: 0px; height: 3px; background: #b2a87e; max-width: 136px;}
.attractions-block-bottom-inner .block .block-inner h2:after{ content: ""; width: 100%; opacity: 0; position: absolute; right: 0px; margin: 30px auto 0; top: 100%; left: 0px; height: 3px; background: #b2a87e; max-width: 44px;}
.attractions-block-bottom-inner .block .block-inner a:hover h2:after, .attractions-block-bottom-inner .block .block-inner a:hover h2:before{ opacity: 1; } 


.radius-block-section{clear: both; display: block; padding: 55px 0px; background:#fff;}
.radius-block-section .radius-block-section-inner{display: flex; flex-wrap: wrap; align-items: center;}
.radius-block-section .radius-block-section-inner .radius-content-side{width: 50%; padding-left: 30px;}
.radius_regionalism_efforts_image{width: 50%;}
.radius_regionalism_efforts_image img{ width: 100%; height: auto;}
.radius-block-section .radius-block-section-inner .county-map{width: 50%; text-align: right;
background-image: url(../images/countymap_photos.png); background-repeat: no-repeat; background-position: center center; height: 25vw; background-size: 100%;}
.radius-block-section .radius-block-section-inner .radius-content-side h2{margin: 0px; color: #8b4d48; font-family: 'Balford Base'; font-size: 50px; letter-spacing: 5px; font-weight: normal;}
.radius-block-section .radius-block-section-inner .radius-content-side a.button{margin: 0px; display: inline-block; padding: 14px 30px; box-sizing: border-box; background: #415364; color: #ffffff; font-size: 23px; font-weight: 300; font-weight: 300; letter-spacing: 3.45px;}
.radius-block-section .radius-block-section-inner .radius-content-side p{margin: 0px; color: #415364; font-size: 18px; font-weight: 600; line-height: 35px; font-weight: 600;; padding: 30px 0px; letter-spacing: 2px;}


.county-section{display: block; border-top: 31px solid #8b4d48; clear: both; background: #e7e5e4; border-bottom: 31px solid #8b4d48;}
.county-block{display: block; clear: both; }

.indiana-uplands{background: #fff; padding: 60px 0px 0px 0px;}
.indiana-uplands-inner{position: relative; clear: both; display: block;}
.indiana-uplands-inner:after{content: "";  display: block; position: absolute; bottom: -10px; height: 1px; width: 100%; left: -32px; max-width: 925px; right: 0; margin: auto; background: #6d7f87;}
.indiana-uplands-inner:before{content: ""; display: block; position: absolute; bottom: 0px; height: 1px; width: 100%; left: -32px; max-width: 925px; right: 0; margin: auto; background: #6d7f87;}
.indiana-uplands .logos:after{content: ""; display: block; position: absolute; bottom: 0; height: 1px; width: 100%; left: 0; right: 0; margin: auto; background: #6d7f87;}
.indiana-uplands .logos:before{content: ""; display: block; position: absolute; bottom: 10px; height: 1px; width: 100%; left: 0; right: 0; margin: auto; background: #6d7f87;}
.indiana-uplands .indiana-uplands-inner h2{margin: 0px; color: #8b4d48; font-family:"Balford Base"; font-size: 60px; font-weight: normal; line-height: normal; letter-spacing: 0.24px;}
.county-block:last-child .county-block-inner:before, .county-block:last-child .county-block-inner:after{ display: none; }
.indiana-uplands .indiana-uplands-inner p{margin: 0 auto; width: 100%; max-width: 950px; color: #50474a; font-family: Montserrat; font-size: 18px; font-weight: 400; line-height: 28.01px; padding: 24px 0px; box-sizing: border-box;}
.indiana-uplands .logos{display: flex; max-width: 925px; margin: auto; left: -16px; flex-wrap: wrap; padding: 106px 10px 106px 10px; box-sizing: border-box; position: relative;}
.county-block .county-block-inner{padding: 75px 0px; position: relative; display: block; clear: both;}
.county-block .county-block-inner:before{content: ""; display: block; position: absolute; bottom: 10px; height: 1px; width: 100%; left: 0; right: 0; margin: auto; background: #6d7f87;}
.county-block .county-block-inner:after{content: ""; display: block; position: absolute; bottom: 0; height: 1px; width: 100%; left: 0; right: 0; margin: auto; background: #6d7f87;}
.county-block .population-count{display: block; clear: both;}
.county-block .population-count ul{display: flex; flex-wrap: wrap;}
.county-block .population-count ul li{width: 20%; font-weight: 600; color: #6d7f87; letter-spacing: 0.48px; list-style: none; padding: 10px 10px; text-align: center; box-sizing: border-box; border: solid 2px #6d7f87; margin-left: -1px; margin-right: -1px;}
.county-block .descreption{display: flex; padding: 30px 0px; align-items: center;}
.county-block .population-count ul li a{color: #6d7f87;}
.county-block .descreption .left-side-icon{width: 100%; text-align: center; max-width: 315px; padding-right: 15px; box-sizing: border-box; margin: 0 auto;}
.county-block .descreption .right-side-text{width: 100%;}
.county-block .descreption .left-side-icon img{max-width: 150px; height: auto; margin: 0 auto;}
.county-block .descreption .right-side-text p{margin: 0px; color: #6d7f87; font-family: Montserrat; font-size: 16px; font-weight: 500; line-height: 28.01px;}
.county-block .block-section{display: flex; flex-wrap: wrap; margin: 0px -10px;}
.county-block .block-section .block{width: 100%; padding: 10px 10px; box-sizing: border-box; height: 100%;}
.county-block .block-section .block .block-inner{background: #fff; height: 100%; position: relative;}
.county-block .block-section .item{height: 100%;}
.county-block .county-block-inner .owl-carousel .owl-stage-outer .owl-stage{display: flex; flex-wrap: wrap; height: 100%;}
.county-block .block-section .block .block-inner .text-block{padding: 15px 15px; box-sizing: border-box;}
.county-block .block-section .block .block-inner .text-block a.button{position: absolute; width: 100%; bottom: 0px; right: 0px; height: 43px; max-width: 146px; background-image: url(../images/button.svg); background-repeat: no-repeat; background-position: bottom right}
.county-block .block-section .block .block-inner .text-block h4{margin: 0px; font-size: 20px; color: #8b4d48; padding-bottom: 12px; margin-bottom: 17px; position: relative;}
.county-block .block-section .block .block-inner .text-block h4:before{ content: ""; display: block; position: absolute; bottom: 0px;
width: 100%; height: 2px; left: 0px; background: #b2a87e; max-width: 25px;}
.county-block .block-section .block .block-inner .text-block p{font-size: 14px; line-height: 24px; margin: 0px; padding-bottom: 30px;}
.indiana-uplands .logos .logo-block{width: 33.3333333%; padding: 0px 10px; box-sizing: border-box;}
.indiana-uplands .logos .logo-block img{max-width: 100%; height: auto; transform: translateY(-50%); position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);}
.county-block-inner .heading{ margin-bottom: 20px; color: #b2a87e; font-family: "Balford Base"; font-size: 60px; font-weight: normal; letter-spacing: 0.24px;}
.our-promo-section{clear: both; background-color: #415364; position: relative; margin-top: -18vw; z-index: 9; display: block; padding: 16vw 0vw; color: #fff;}
.our-promo-section-inner{display: flex; flex-wrap: wrap; position: relative;}
.our-promo-section-inner .block-left-side{width: 50%; padding: 0px 85px; box-sizing: border-box;}
.our-promo-section-inner .block-left-side h3{margin: 0px; font-size: 40px; font-weight: normal; letter-spacing: 0px; color: #b2a87e; font-family: 'Balford Base';}
.our-promo-section-inner .block-left-side p{ margin: 0px; font-size: 18px; color: #ffffff; font-weight: 600; line-height: 30px; padding-top: 15px;}
.our-promo-section-inner .block-left-side:first-child{text-align: right; padding-top: 10vw;}
.our-promo-section-inner:before{position: absolute; content: ""; left: 0px; right: 0px; margin: 0 auto; background-image: url(../images/IntroBlock_VerticalRule.svg); background-repeat: no-repeat; background-position: center center; background-size: auto; height: 25vw; top: 60%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}

.contact-from-section{display: block; clear: both; padding-top: 120px; position: relative; z-index: 2; margin-bottom: 60px;}
.contact-from-section-inner{display: flex; flex-wrap: wrap; position: relative; z-index: 1;}
.contact-from-section-inner .left-side{width: 40%;}
.country-map{display: block; width: 100%; clear: both; background-image: url(../images/CountyMap.svg); background-repeat: no-repeat; background-position: top center; max-width: 300px; height: 300px; margin-top: 50px;}
.contact-from-section-inner .left-side h1{margin: 0; width: 75%; color: #8b4d48; font-size: 50px; letter-spacing: 1.76px;
font-family: 'Balford Base'; font-weight: normal; line-height: normal; padding-bottom: 45px; position: relative;}
.map_image_final{clear: both; display: block; max-width: 260px; padding-top: 54px;}
.contact-from-section-inner .left-side h1:after{content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #b2a87e; max-width: 45px;}
.contact-from-section-inner .left-side h1:before{content: ""; position: absolute; bottom: 16px; left: 0; width: 100%; height: 3px; background: #b2a87e; max-width: 137px;}
.contact-dettail-top{display: block; margin-bottom: -1px; clear: both; width: 100%; max-width: calc(79% - 1px);}
.contact-dettail-top address {margin: 0px; color: #6d7f87; display: flex; min-height: 100px; align-items: center; padding: 17px; border: 1px solid #6d7f87; font-size: 18px; letter-spacing: 4.5px; font-weight: 600; text-transform: uppercase; font-style: normal; line-height: 32px;}
.contact-dettail-top a.phone{clear: both; border-bottom: none; padding: 17px; border: 1px solid #6d7f87; border-top: none;  display: block; font-size: 18px; font-weight: 600; letter-spacing: 4.5px; color: #6d7f87;}
.contact-dettail-bottom ul li{list-style: none; letter-spacing: 4.5px; color: #6d7f87; /*width: 50%;*/ flex: 1 1 auto; border: 1px solid #6d7f87; font-weight: 600; padding: 18px; /*border-top: 0px;*/}
.contact-dettail-bottom ul li:first-child{border-right: 0px;}
.contact-dettail-bottom ul li a{ color: #6d7f87;}
.contact-dettail-bottom ul{display: flex; flex-wrap: wrap; margin-bottom: -1px;}
.contact-dettail-bottom{display: block; clear: both; width: calc(79% - 1px);}
.contact-dettail-top ~ .contact-dettail-bottom{width: 100%;}
.contact-dettail-bottom .content{clear: both; display: block; padding: 23px; box-sizing: border-box; border: 1px solid #6d7f87; min-height: 157px;}
.contact-dettail-bottom .content p {margin: 0px; color: #6d7f87; font-family: Montserrat; font-size: 14px; font-weight: 400; line-height: 26px;}
.contact-from-section-inner .right-side{width: 60%;}

.contact-form-block{clear: both; padding: 25px 0px 0px 0px; position: relative; width: 100%; background-color: #415364;
background-image: url(../images/card_back.png); background-repeat: repeat;}
.contact-form-block .contact-form .wpcf7-response-output{margin: 0px;}
.contact-form-block .contact-form{background: #fff; bottom: -15px; width: 100%; margin-left: -46px; position: relative; padding: 23px; box-sizing: border-box; border: 1px solid #6d7f87;}
.contact-form-block .contact-form:after{content: ""; position: absolute; left: 11px; top: -5px; height: 33px; width: 1px; background: #6d7f87; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}
.contact-form-block .contact-form:before{content: ""; position: absolute; right: 11px; top: -5px; height: 33px; width: 1px; background: #6d7f87; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);}


.contact-form-block .contact-form form:after{content: ""; position: absolute; left: 11px; bottom: -5px; height: 33px; width: 1px;
    background: #6d7f87; transform: rotate(44deg); -webkit-transform: rotate(44deg); -moz-transform: rotate(44deg); -ms-transform: rotate(44deg); }
.contact-form-block .contact-form .contact-dettail:after{content: ""; position: absolute; left: 11px; bottom: -5px; height: 33px; width: 1px; background: #6d7f87; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);}
.contact-form-block .contact-form .contact-dettail:before{content: ""; position: absolute; right: 11px; bottom: -5px; height: 33px; width: 1px; background: #6d7f87; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}

.contact-form-block .contact-form form:before{content: ""; position: absolute; right: 11px; bottom: -5px; height: 33px; width: 1px;
    background: #6d7f87; transform: rotate(-44deg); -webkit-transform: rotate(-44deg); -moz-transform: rotate(-44deg); -ms-transform: rotate(-44deg);}

.contact-form-block .contact-form .contact-dettail:after{content: ""; position: absolute; left: 11px; bottom: -5px; height: 33px; width: 1px; background: #6d7f87; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);}
.contact-form-block .contact-form .contact-dettail:before{content: ""; position: absolute; right: 11px; bottom: -5px; height: 33px; width: 1px; background: #6d7f87; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}


.contact-form-block .contact-form .form-icon{ width: 20%; border-left: 0px; display: table-cell;  min-height: 157px; text-align: center; border: solid 1px #6d7f87; align-items: center; padding: 23px; box-sizing: border-box; position: absolute; right: 23px; top: 23px;}
.contact-form-block .contact-form .form-icon a{width: 100%; display: inline-block; vertical-align: middle; height: auto; max-width: 95px;}
.page-template-tp-contact-us .contact-form-block .contact-form .form-icon{ min-height: 185px; display: table;}
.page-template-tp-contact .contact-form-block .contact-form .form-icon{ width: 25%; top: 22px;}
.page-template-tp-contact .contact-form-block .contact-form .form-icon{min-height: 172px;}
.contact-form-block .contact-form .form-icon img{max-width: 100%; height: auto;}
.contact-form-block .contact-form .input-box{ width: 79%;}
.contact-form-block .contact-form .input-block input, .contact-form-block .contact-form .input-block textarea{border: 1px solid #6d7f87; margin-top: -1px; background-color: #ffffff; /*text-transform: uppercase;*/ color: #6d7f87; font-size: 18px; letter-spacing: 4.5px; font-weight: 600;; border-radius: 0px; width: 100%;
line-height: normal; padding: 18px; box-sizing: border-box; resize: none; outline: none !important;
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; appearance: none;}
.contact-form-block .contact-form .input-box{width: 79%;}

.contact-form-block .textarea-box{display: block; clear: both; position: relative; line-height: 0px;}
.contact-form-block .textarea-box .button{position: absolute; right: 0px; bottom: 0px; height: 75px; width: 100%; max-width: 246px;}
.contact-form-block .textarea-box .button input.wpcf7-submit{border: none; background-color: none !important; width: 100%; font-size: 0px; position: absolute; right: 1px; bottom: 1px;  background-image: url(../images/submit-button.svg); background-repeat: no-repeat; background-position: right bottom; height: 100%; background-color: inherit; cursor: pointer;}
.contact-form-block .contact-form .input-box .input-block{clear: both; display: block; width: 100%; position: relative;}
.contact-form-block .contact-form .input-box .input-block span.wpcf7-not-valid-tip { position: absolute; z-index: 1; padding: 0px 18px; box-sizing: border-box; bottom: -19px; font-size: 14px;}  
.page-not-found-section{clear: both; display: block; text-align: center; max-width: 733px; margin: auto; padding: 54px 15px 54px 15px;}
.page-not-found-section .text-block{display: block; clear: both;}
.page-not-found-section .text-block h5{margin: 0px; line-height: normal; text-transform: uppercase; color: #8b4d48; padding-bottom: 21px; font-size: 18px; letter-spacing: 1.8px; font-weight: bold;}
.page-not-found-section .text-block p{margin: 0px; color: #8b4d48; font-weight: 600;; font-size: 18px; line-height: 30px;}
.page-not-found-section .text-block a.button{display: inline-block; margin-top: 34px; background-color: #415364; text-transform: uppercase; color: #ffffff; font-size: 18px; font-weight: bold; letter-spacing: 1.8px; padding: 8px 41px; box-sizing: border-box;}
.page-not-found-section .text-block .back-home-button{ clear: both; display: block; padding-bottom: 57px; position: relative;}
.page-not-found-section .text-block .back-home-button:before{content: ""; position: absolute; bottom: 16px; left: 0; right: 0px; margin: 0 auto; width: 100%; height: 3px; background: #b2a87e; max-width: 137px;}
.page-not-found-section .text-block .back-home-button:after{ content: ""; position: absolute; bottom: 0; left: 0; right: 0px; margin: 0 auto; width: 100%; height: 3px; background: #b2a87e; max-width: 45px;}
.banner.inner-pages h2, .mobile-banner h2{margin: 0px; font-weight: normal; font-style: normal; color: #ffffff; font-family: "Balford Base"; font-weight: normal; font-size: 93px; letter-spacing: 1.86px;}
.banner.inner-pages .banner-overlap-block{max-width: 100%; text-align: center;}
.banner.about-us-page .banner-overlap-block, .mobile-banner .banner-overlap-block{ left: 0px; position: absolute; bottom: 120px; top: inherit; text-align: left; padding-left: 50px; box-sizing: border-box; max-width: 630px; right: inherit;}
.home .banner.destop-banner-video{height: 70vw;}
.descreption-block{ display: block; clear: both; position: relative; z-index: 10; padding: 20vw 0vw 20vw 0vw; margin-top: -18vw; background-color: #415364;}
.descreption-block .descreption-block-inner{ width: 100%; max-width: 863px;margin: 0 auto; padding-bottom: 57px; position: relative;}
.descreption-block .descreption-block-inner:before{ content: ""; position: absolute; bottom: 16px; left: 0; right: 0px; margin: 0 auto;
width: 100%; height: 3px; background: #b2a87e; max-width: 137px;}
.descreption-block .descreption-block-inner:after{ content: ""; position: absolute; bottom: 0; left: 0; right: 0px; margin: 0 auto; width: 100%;
height: 3px; background: #b2a87e; max-width: 45px;}
.descreption-block .descreption-block-inner p{margin: 0px; color: #ffffff; font-size: 18px; font-weight: 600; line-height: 30px; text-align: center;}
.blank-page-banner .banner-block{height: auto;}
.banner.blank-page-banner .banner-overlap-block, .banner .banner-overlap-block{max-width: 600px; position: absolute; right: inherit; left: 51px; bottom: 130px; top: inherit; transform: none;}
.banner.blank-page-banner .banner-overlap-block h2{color: #ffffff; font-family: "Balford Base"; font-weight: normal; font-size: 93px; letter-spacing: 1.86px; margin: 0px;}

.lawrence-cunty{ display: block; clear: both; position: relative; z-index: 1; background: #e7e5e4; top: 40px;}
.lawrence-cunty-slider{clear: both; display: block; text-align: center; background-color: #e7e5e4; position: relative;}
.lawrence-cunty-slider .block .inner-block{background: #50474a; padding: 53px 25px 31px 25px; box-sizing: border-box; width: 100%;}
.lawrence-cunty-slider .owl-item:nth-child(2n) .block .inner-block{background: #6d7f87;}
.lawrence-cunty-slider .owl-item:nth-child(3n) .block .inner-block{background: #b2a87e;}
.lawrence-cunty-slider .owl-item:nth-child(4n) .block .inner-block{background: #8b4d48;}
.lawrence-cunty-slider .owl-item:nth-child(5n) .block .inner-block{background: #415364;}
.lawrence-cunty-slider .block .inner-block .text-block{max-width: 400px; text-align: center; margin: 0 auto;}
.lawrence-cunty-slider .block .inner-block h3{color: #ffffff; margin: 0px; position: relative; padding-bottom: 10px; letter-spacing: 0.68px;}
.lawrence-cunty-slider .block .inner-block h3:before{content: ""; display: block; width: 100%; max-width: 95px; height: 1px; background: #fff; position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}
.lawrence-cunty-slider .block .inner-block h3 a{color: #fff; font-family: "Balford Base"; font-weight: normal; font-size: 34px; letter-spacing: 0.68px;}
.lawrence-cunty-slider .block .inner-block p{margin: 0px; color: #ffffff; font-size: 18px; padding-top: 15px; line-height: 30px;}
.lawrence-cunty .lawrence-cunty-slider h2{margin: 0px; color: #415364; font-size: 39px; letter-spacing: 0.78px; text-align: center; font-family: 'Balford Base'; font-weight: normal; padding-bottom: 24px;}
.lawrence-cunty-slider .owl-nav{text-align: center; margin-top: 25px;}
.lawrence-cunty-slider .owl-nav button span{display: none;}
.lawrence-cunty-slider .owl-nav button{display: inline-block; width: 100%; max-width: 34px; height: 11px; 
background-repeat: no-repeat; background-position: center center; background-size: 11px; margin: 0px 21px;}
.lawrence-cunty-slider .owl-nav button.owl-prev{ background-image: url(../images/priv.svg) !important;}
.lawrence-cunty-slider .owl-nav button.owl-next{ background-image: url(../images/next.svg) !important;}


.back-button a{text-transform: uppercase; color: #b2a87e; font-size: 14px; font-weight: 600; letter-spacing: 2.1px;
background-image: url(../images/back-button.png); background-repeat: no-repeat; background-position: left top; width: 100%;
    height: 90px; display: inline-block; padding: 22px 0px 22px 54px; box-sizing: border-box; position: relative; top: -1px;}
.lawrence-cunty-slider a{width: 100%; text-align: center; display: inline-block; color: #415364; font-size: 16px;
    font-weight: 600; letter-spacing: 0.68px; padding-bottom: 10px;}

.back-button a:before{position: absolute; content: ""; top: 27px; left: 13px; background-image: url(../images/back-button.svg); background-repeat: no-repeat; background-position: left center; background-size: 34px; display: inline-block; height: 34px; width: 33px;}

.baden-resort-inner{display: flex; flex-wrap: wrap; clear: both;}

.baden-resort-inner{ display: flex; flex-wrap: wrap; clear: both; border-top: solid 13px #8b4d48; border-bottom: solid 13px #8b4d48; padding: 58px 0px 75px 0px;}
.radius-block{display: flex; flex-wrap: wrap;}
.radius-block .radius-block-inner{width: 50%; margin-bottom: 30px; padding: 0px 22px; box-sizing: border-box;}
.radius-block .radius-block-inner h3{margin: 0px; text-transform: uppercase; color: #6d7f87; font-family: Montserrat; font-size: 20px; font-weight: bold; letter-spacing: 2px;}
.description ul li a{color: #6d7f87;}
.description ul li{list-style: none; display: block; color: #6d7f87; font-family: Montserrat; font-size: 20px; font-weight: 400; padding: 9px 0px;}
.description{padding-top: 10px;}
.radius-inner{display: block; border-bottom: solid 1px #6d7f87; padding-bottom: 30px; height: 100%;}
.radius-block .radius-block-inner .description ul li a:hover{color: #b0a77e;}
.button-section{clear: both; text-align: center; display: block; margin-top: 79px;}
.button-section a.button{background-color: #415364; text-transform: uppercase; color: #ffffff; font-family: Montserrat; font-size: 18px; font-weight: bold; letter-spacing: 1.8px; padding: 8px 30px; box-sizing: border-box;}
.baden-resort-section h5{margin: 0px; color: #50474a; font-size: 14px; font-weight: 600; padding-bottom: 29px; text-align: center;}

.baden-resort-section{clear: both; margin-top: 78px; display: block;}
.adventure-section-inner h4{margin: 0px; color: #b2a87e; font-size: 22px; font-weight: 600;}
.adventure-section-inner{text-align: center; clear: both; display: block; max-width: 865px; margin: auto; width: 100%; padding-bottom: 40px; position: relative;}
.adventure-section-inner:after{content: ""; width: 100%; position: absolute; bottom: 0; left: 0px; right: 0px; margin: 0 auto; height: 3px; background: #b2a87e; max-width: 44px;}
.adventure-section-inner:before{ content: ""; width: 100%; position: absolute; bottom: 20px; margin: 0 auto; left: 0px; right: 0px; height: 3px; background: #b2a87e; max-width: 136px;}
.adventure-section-inner p{margin: 0px; color: #e7e5e4; font-size: 18px; font-weight: 600; line-height: 30px; padding-top: 20px;}
.adventure-section{ padding:25vw 0px 19vw 0px; background-color: #415364; margin-top: -20vw; display: block; clear: both; position: relative; z-index: 9;}


.brings-block-inner{display: flex; flex-wrap: wrap; padding-top: 58px; margin: 0px -10px;}
.brings-section .text-part{width: 100%; text-align: right;}
.brings-section .text-part h1{ margin: 0px; color: #b2a87e; font-family: "Balford Base"; font-weight: normal; font-size: 72px; letter-spacing: 1.44px; }

.awaits-block{width: 33.333%; text-align: center; color: #fff; padding: 10px 10px; box-sizing: border-box;}

.awaits-block .block .inner-block h3{ color: #ffffff; font-family: 'Balford Base'; font-weight: normal; margin: 0px; position: relative; padding-bottom: 10px; font-size: 30px; letter-spacing: 0.68px;}
.awaits-block .block .inner-block{padding: 53px 15px 31px 15px; box-sizing: border-box; width: 100%; display: block; background: #6d7f87;}
.awaits-block .block .inner-block h3:before{content: ""; display: block; width: 100%; max-width: 95px; height: 1px; background: #fff;
    position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}
.awaits-block .block  .inner-block p{margin: 0px; color: #ffffff; font-size: 18px; padding-top: 15px; line-height: 30px;}
.awaits-block:nth-child(2) .block .inner-block{background: #b2a87e;}
.awaits-block:nth-child(3) .block .inner-block{background: #8b4d48;}
.awaits-block .block .inner-block h3 a{color: #fff;}

.suggestions-block{clear: both; padding-top: 59px; text-align: center; display: block; padding-bottom: 145px;}
.suggestions-block p{color: #50474a; font-size: 14px; font-weight: bold; margin: 0px;}


.category-section-inner{ padding-top: 120px; /*-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;*/ clear: both; display: block;}
.pagination{clear: both; display: block; text-align: center; padding-top: 50px; font-size: 16px;}
.pagination a{padding: 0px 2px; box-sizing: border-box;}
.pagination span.page-numbers.current{color: #415364; font-weight: bold;}

.category-block{ padding: 0px 21px; margin: 23px 0px; box-sizing: border-box; break-after: avoid; display: inline-block; width: 33.33333%;}
.category-block .category-block-inner{background: #fff;}
.category-block .category-block-inner .image-part, .county-block .block-section .block .block-inner .image-part{display: inline-block; width: 100%; clear: both; line-height: 0px; overflow: hidden;}
.category-block .category-block-inner .image-part a img, .county-block .block-section .block .block-inner .image-part a img{-moz-transform: scale(1); width: 100%; height: auto; -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; -ms-transition: -ms-transform .3s ease-in-out; -o-transition: -o-transform .3s ease-in-out; transition: transform .3s ease-in-out;}
.category-block .category-block-inner .image-part:hover a img, .county-block .block-section .block .block-inner .image-part:hover a img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.category-block .category-block-inner .text-block{display: block; position: relative; clear: both; padding: 8px 25px 40px 25px; box-sizing: border-box;}
.category-block .category-block-inner .text-block a.button{ position: absolute; width: 100%; bottom: 0px; right: 0px; height: 43px; max-width: 146px;
background-image: url(../images/button.svg); background-repeat: no-repeat; background-position: bottom right;}
.category-block .category-block-inner .text-block h2{margin: 0px; color: #8b4d48; font-family: "Balford Base"; font-weight: normal; font-size: 34px; letter-spacing: 0.68px; padding-bottom: 7px; line-height: normal;}
.category-block .category-block-inner .text-block span{clear: both; display: block; position: relative; text-transform: uppercase; color: #b2a87e; font-size: 12px; font-weight: 600; letter-spacing: 1.8px; padding-top: 16px;}
.category-block .category-block-inner .text-block span:before{content: ""; position: absolute; left: 0; top: 0px; height: 1px; background: #b2a87e; display: inline-block; width: 100%; max-width: 32px;}
.category-block .category-block-inner .text-block p{margin: 0px; color: #50474a; font-size: 15px; font-weight: 400; padding-top: 5px; line-height: normal;}
.category-block .category-block-inner .image-part.no-image{height: 17px; background: #8b4d48; width: 100%;}



.banner-bottom-section .owl-dots{position: absolute; bottom: 14px; left: 0; right: 0; margin: auto; width: 100%; text-align: center; z-index: 1;}
.banner-bottom-section .owl-dots button.owl-dot{display: inline-block; width: 18px; height: 18px; padding: 0px !important; border: solid 1px #fff; opacity: 1; cursor: pointer; margin-right: 8px; border-radius: 100%;}
.banner-bottom-section .owl-dots button.owl-dot.active{background: #fff;}

.banner-bottom-section{display: block; clear: both; position: relative; z-index: 1; margin-top: -16vw;}
.banner-bottom-section .banner-bottom-inner .item{width: 100%; overflow: hidden;}
.banner-bottom-inner .country-tittle{position: absolute; bottom: 54px; left: 0; background: #fff; width: 100%; z-index: 3; max-width: 290px; padding: 12px 80px 12px 16px; box-sizing: border-box;}
.banner-bottom-inner .country-tittle p{margin: 0px; color: #b2a87e; font-size: 16px; font-weight: 500; letter-spacing: 0.32px; line-height: normal;}
.banner-bottom-inner .country-tittle a.button{position: absolute; right: -20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); background: #b2a87e; text-transform: uppercase; color: #ffffff; font-size: 10px; font-weight: 500; letter-spacing: 1.44px; padding: 4px 6px; box-sizing: border-box; border: none; outline: none;}
.lawrence-cunty-slider .owl-item .item{width: 100%;}


.cat_load_more{text-align: center; margin-top: 40px; clear: both; position: relative;}
.cat_load_more.active:before{content: ""; font-size: 0px; background-image: url(../images/spinner.gif); background-repeat: no-repeat; background-size: 40px; width: 50px; height: 50px; position: absolute; left: 0; right: 0; margin: auto; }
.cat_load_more input.load_more{border: none; font-size: 16px; font-weight: 500; padding: 15px 40px; margin-top: 60px; color: #fff; background: #415364; border-radius: 0px; cursor: pointer;}
.lawrence-cunty-slider .owl-stage{margin: auto;}




.page-template-tp-vacation_planning, .page-template-tp-adventure_awaits, .page-template-tp-lodging, .term-outdoor-recreation, body.archive {background-color: #e7e5e4;}
.page-template-tp-vacation_planning .footer-top:before,
.page-template-tp-adventure_awaits .footer-top:before,
.page-template-tp-lodging .footer-top:before,
.term-outdoor-recreation .footer-top:before, .page-template-tp-contact-us .footer-top:before, body.archive .footer-top:before, .county-template-default .footer-top:before{background-image: url(../images/footer-bg-back-about.png);}
body.error404{ background-color: #fff;}

.page-template-tp-contact-us .contact-from-section:after{content: ""; background-image: url(../images/footer-grey.png); width: 100%; height: 310px; position: absolute; bottom: -100px; background-size: cover;}

.banner-bottom-section .owl-nav{position: absolute; top: 50%; z-index: 9; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%); width: calc(100% - 60px); left: 30px; right: 30px; margin: auto;}
.banner-bottom-section .owl-nav button span{display: none;}
.banner-bottom-section .owl-nav button{ height: 94px; width: 48px; display: inline-block; background-repeat: no-repeat !important;
background-position: left center !important; background-size: 25px !important; background-image: url(../images/priv.png) !important; background-color: inherit; border: none;}
.banner-bottom-section .owl-nav button.owl-next{ background-image: url(../images/next.png) !important; background-position: right center !important; float: right;}


.page-not-found-section .text-block a.button:hover, .radius-block-section .radius-block-section-inner .radius-content-side a.button:hover
, .button-section a.button:hover, .vacation-planing-inner .right-side-button a.button:hover{background: #b0a77e;}
.southern-indiana-inner .right-side-text a.button:hover, .banner-bottom-inner .country-tittle a.button:hover{background: #415364;}

.adventure-section ~ .banner-bottom-section{z-index: 11; overflow: hidden;}
.banner-bottom-inner image{object-fit: cover; width: 100%; height: auto;}
.banner-bottom-section .banner-bottom-inner .item img{width: 100%; height: auto; max-width: inherit;}
.adventure-section ~ .banner-bottom-section:before{ content: ""; display: block; top: 0; position: absolute; background-size: cover; background-image: url(../images/top-curve.svg); background-repeat: no-repeat; background-position: bottom center; height: 14.30vw; z-index: 99; width: 100%;}
::placeholder { color: #6d7f87 !important; opacity: 1;}

.contact-form-block .contact-form .input-box .input-block ::-ms-input-placeholder {  color: #6d7f87 !important;}
.contact-form-block .contact-form .input-box .input-block ::-ms-input-placeholder { color: #6d7f87 !important;}
.contact-form-block .contact-form .input-box .input-block ::-webkit-input-placeholder {color: #6d7f87 !important;}


/*404*/
.error404 .banner-overlap-block{position: absolute;top: 50%;left: 0;right: 0;bottom: auto;transform: translateY(-50%);max-width: 900px; margin-top: -130px;}
body.page-template-tp-vacation_planning-child .adventure-section-block:after{background-image: url(../images/whiten-img-bottom-adventure.png); bottom: -1px;}
body.page-template-tp-vacation_planning-child .footer-top:before{background-image: url(../images/footer-bg-back-adventure.png);}
.radius-block .radius-block-inner:last-child .radius-inner, .radius-block .radius-block-inner:nth-child(7) .radius-inner{border: none;}

/*comment added*/


.banner-bottom-inner{ display: block; clear: both;}
.blank-page-banner .banner-block svg{height: 47.50vw;}


.lawrence-cunty-slider .owl-stage-outer .owl-stage{display: flex; flex-wrap: wrap;}
.lawrence-cunty-slider .owl-stage-outer .owl-stage .owl-item{display: flex;}
.lawrence-cunty-slider .owl-item .item .block{display: flex; height: 100%;}

.home .banner.destop-banner-video:after{ content: ""; position: absolute; bottom: -1px; height: 14.0625vw; background-image: url(../images/banner-crop.png);
background-repeat: no-repeat; background-position: bottom center; background-size: cover; width: 100%;}

div.wpcf7 .ajax-loader{ background-repeat: no-repeat; }
.back-button a span{vertical-align: middle; align-items: center; height: 100%; display: flex;}


.serach-box{float: right; text-align: right; margin-top: -35px; position: relative; z-index: 9;}
.serach-box .serch-box-block{display: none;}
.serach-box .search-icon i{margin: 0px; font-size: 18px; color: #fff;}
.serach-box .serch-box-block input.serach {width: 100%; background: #fff; border-radius: 0px; border: 1px solid #6d7f87; font-size: 18px; letter-spacing: 4.5px; font-weight: 600; line-height: normal; padding: 5px 10px; box-sizing: border-box;}
.category-section-inner.searchblock{padding-top: 0px;}
.search-icon.active ~ .serch-box-block{ display: block; }
.serch-box-block{position: absolute; width: 300px; right: 0; top: 35px; background: #fff; padding: 20px 10px; box-sizing: border-box;}
.serach-box .serch-box-block input.search-submit{position: absolute; right: 10.50px; border: none; top: 20px; background: #6d7f87; color: #fff; padding: 6px 10px; font-size: 18px;}
.serach-box .serch-box-block input.search{width: 100%; background: #fff; border-radius: 0px; border: 1px solid #6d7f87; font-size: 15px; line-height: normal; padding: 7px 10px; box-sizing: border-box; color: #000; text-transform: capitalize;}
body.search.search-results.hfeed{background: #e7e5e4;}
body.search.search-results.hfeed .contact-from-section{ padding-top: 70px;}
body.search.search-results.hfeed .footer-top:before{background-image: url(../images/footer-bg-back-about.png);}
.search-icon{display: block; clear: both; cursor: pointer;}
body.home .serach-box .search-icon i{color: #50474a;}