s*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-size:18px;line-height:2em;color:#333;margin:0;padding:0;font-family:'Open Sans', sans-serif;position:relative;font-weight:300;}
::selection{background:#d83830;color:#fff}
::-webkit-selection{background:#d83830;color:#fff}
::-moz-selection{background:#d83830;color:#fff}
audio,canvas,video{display:inline-block}
a{color:#063692;text-decoration:underline;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;outline:0 none}
a:hover{color:#063692;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;outline:0 none;text-decoration:underline}
a:focus{color:#063692;outline:0 none;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;outline:0 none}
img{max-width:100%;outline:0 none;border:0 none}
h1,h2,h3,h4,h5,h6{line-height:normal;color:#063692;position:relative;font-weight:700;display:block;width:100%}
p{margin:0 0 24px 0;width:100%;line-height:normal;}
h1{font-size:30px;margin:0 0 10px 0;color:#063692;}
h2{font-size:29px;margin:0 0 10px 0;color:#333;}
h3{font-size:25px;margin:0 0 10px 0;color:#063692;}
h4{font-size:22px;margin:0 0 10px 0;color:#333;font-weight:700;text-transform:uppercase;}
h5{font-size:20px;margin:0 0 10px 0;color:#063692;}
h6{font-size:18px;margin:0 0 10px 0;color:#333;}
em{font-style:italic}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}
table td:first-child,.table th:first-child{border-left-width:0}
table th,table td{padding:.5em 1em}
table td,table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
table th{border-bottom:1px solid #cbcbcb}
table td{border-bottom:1px solid #cbcbcb}
.alignleft{float:left;margin:0 30px 20px 0}
.alignright{float:right;margin:0 0 20px 30px}
.alignnone{float:none;margin:0 0 15px 0;display:block}
.aligncenter{float:none;margin:0 auto 15px auto;display:list-item}
ul{list-style-type:disc;margin:0 0 20px 0}
ol{list-style-type:decimal;padding-left:40px;margin:0 0 20px 0}
ul ul,ol ul{list-style-type:circle;margin-left:10px;padding-left:0;margin-top:10px;margin-bottom:10px}
ol ol,ul ol{list-style-type:lower-latin;margin-left:10px;padding-left:0;margin-top:10px;margin-bottom:10px}
strong{font-weight:700}
hr{margin-top:1rem;margin-bottom:1rem;width:100%;border:0;border-top:1px solid rgb(0,0,0)}
.hide{display:none;}
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus{outline:0 none;border:1px solid #f5f5f5;}
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"]{background-color:#f5f5f5;border:1px solid #f5f5f5;box-shadow:none;padding:0px 10px;font-size:16px;color:#063692;}
 input[type=reset]:focus, input[type=submit]:focus, button:focus, input[type=button]:focus, .btn:focus{outline:0 none;border:1px solid #f5f5f5;}
input[type=reset]:hover, input[type=submit]:hover, button:hover, input[type=button]:hover, .btn:hover{background-color:#063692;border:2px solid #063692;color:#fff;}
input[type=reset], input[type=submit], button, input[type=button], .btn{background-color:#ffffff;border:2px solid #063692;text-transform:uppercase;font-weight:700;padding:0px;min-height:42px;min-width:185px;text-align:center;line-height:42px;color:#063692;cursor:pointer;text-decoration:none;font-size:20px;border-radius:0px;letter-spacing:0.5px;padding:2px 0 0;}
.btn.stories, .btn.storiesAll {min-width:165px;margin:5px;}
.btn.storiesAll {background-color:#063692;color:#FFF;}
.topbar .logo img{max-height:90px;}
.topbar{padding:7px 0;}
.hsocial, .hsearch, .hdeg{display:inline-block;}
.hSocialIcons { display: inline; }
@media screen and (max-width: 500px) { .hSocialIcons { display: block; } }
a.textLink { font-size: 14px; font-weight: 700; text-decoration: none; text-transform: uppercase; }
.slider-img{background-position:center center;background-repeat:no-repeat;position:relative;height:392px;background-size:cover;}
.sld-caption{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);padding:10px;border-radius:10px;}
.story-main{background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative;}
.topbar input[type=text]{padding-right:45px;}
.topbar input[type=submit], .fsearch input[type=submit]{background-image:url(/images/search.png);background-position:center;background-repeat:no-repeat;border:0 none;height:38px;width:45px;min-height:10px;min-width:10px;background-color:#f5f5f5;font-size:0px;position:absolute;top:0;right:0;}
.hsearch{position:relative;}
nl-autocomplete .awesomplete>input { margin-right: 45px; border: 1px solid #f5f5f5; line-height: 34px; }
.hsocial a{margin-right:8px;display:inline-block;}
.hsocial a.textLink{color:#d83830;}
.hsocial{margin-right:8px;}
.hdeg{margin-right:-140px;margin-left:140px;}
.nav-main{background-color:#063692;}
.nav-main nav.navbar{padding:0;}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .show>.nav-link{color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:0;text-decoration:none;}
.nav-item{margin-right:20px;}
.banner-main .col-12{padding:0;}
.topbar .col-md-6.text-right, .topbar .col-md-8.text-right{padding-top:24px;}
.sld-caption p{color:#fff;text-transform:uppercase;font-weight:700;font-size:24px;letter-spacing:2px;margin:0;line-height:normal;}
.sld-caption h2{color:#fff;font-weight:400;font-size:41px;letter-spacing:1px;margin-bottom:30px;}
.sld-caption .btn{background:transparent;color:#fff;border-color:#fff;padding:0 12px;}
.owl-carousel button.owl-dot.active{background:#FFF;}
.owl-carousel button.owl-dot{min-height:10px;min-width:10px;height:10px;border-radius:100%;border:1px solid #FFF;background:transparent;margin:0 5px;}
.owl-dots{position:absolute;text-align:center;bottom:15px;left:0;right:0;}
.threebox-main{padding:67px 0 78px 0;}
.threebox-main a:hover{box-shadow:0px 0px 25px #b9b9b9;transform: scale(1.01);}
.grid-m-col:hover,.threecol:hover,.event-box:hover{box-shadow:0px 0px 25px #b9b9b9;transform: scale(1.01);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;outline:0 none}
.grid-m-col,.threecol,.event-box{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
.threebox-main a{width:100%;display:inline-block;box-shadow:0px 0px 15px #eee;text-align:center;min-height:360px;text-decoration:none;margin-bottom:30px;padding-bottom:15px;background:#FFF;}
.surp-main .btn:hover{color:#fff;background-color:#063692;}
.threebox-main a img{width:100%;display:block;margin-bottom:17px;}
.threebox-main h2{font-size:22px;color:#063692;font-weight:400;}
.threebox-main p{margin:0;line-height:normal;padding:0 25px;color:#4a4a4a;}
.call-to-action {width:100%;padding-bottom:calc(200% / 3);background-position:center center;background-size:cover;margin-bottom:17px; }
.bg-grey{background-color:#f7f7f7;}
.bg-black{background-color:#005666;}
.iframe-main{padding:108px 0 70px 0;}
.iframe-main a{display:inline-block;width:100%;}
.iframe-main a img{display:block;width:100%;}
.owl-carousel-eventmobile{display:block;padding-top:70px;padding-bottom:50px;}
.event-main{padding:85px 0;}
.event-main h2{color:#063692;}
.owl-carousel-eventmobile .item{width:100%;display:inline-block;margin-bottom:36px;}
.event-img{float:right;background-size:cover;background-position:center center;width:484px;}
.event-img-link{width:100%;height:306px;}
.event-box{background-color:#fff;box-shadow:0px 0px 15px #eee;min-height:306px;}
.event-img img{display:block;}
.event-txt{padding:50px 0 0 70px;}
.event-txt h2{color:#333;text-transform:uppercase;margin:0;}
.event-txt a i.fal { margin-right: 10px !important; }
.event-main .event-txt h2{color:#333;font-weight:400;}
.event-main .col-12 a.btn{background:transparent;}
.storywhite{max-width:730px;background-color:rgba(255,255,255,.75);margin:auto;margin-top:125px;margin-bottom:125px;padding-top:88px;padding-bottom:65px;}
.storywhite p{color:#063692;font-size:23px;}
.gallery-main{background-color:#d83830;padding:60px 0 50px 0;max-height:975px;overflow:hidden; border-bottom: 60px solid #d83830; }
.homeLocalhood { width: 100%; padding: 80px 0 70px; background: #000000; }
.amptravel-gallery--section-navigator .amptravel-gallery--section-navigator-button[id^=amptravel-gallery--nav-bar] .amptravel-gallery--section-navigator-bar { background-color: #FFF !important; }
.event-main .col-12 .btn:hover{color:#fff;background:#063692;}
.gallery-main h2{color:#fff;margin-bottom:55px;text-transform: uppercase;}
.gallery-main .col-3{margin-bottom:28px;}
.surp-main{padding:110px 0 90px 0;}
.surp-main h2{color:#d83830;margin-bottom:30px;}
.surp-main .btn{background:transparent;min-width:210px;}
.cat-download i{transform:rotate(90deg);margin-left:5px;}
.cat-download{position:fixed;top:170px;right:-107px;transform:rotate(-90deg);font-size:18px;background-color:#d83830;color:#fff;padding:0 16px 0 12px;z-index:1;}
.cat-download a {color:#FFF;text-decoration:none;}
.site-footer ul li{list-style-type:none;line-height:30px;}
.site-footer ul li a{list-style-type:none;line-height:normal;text-decoration:none;color:#333;font-weight:700;font-size:12px;letter-spacing:1px;}
.site-footer { font-size: 12px; line-height: 20px; }
.site-footer{padding:60px 0;}
.site-footer ul{margin:0;padding:0;width:25%;display:block;float:left;text-align:center;}
.site-footer ul h3, .site-footer ul li h3 a, .site-footer h3{font-size:16px;text-decoration:none;text-transform:uppercase;color:#063692;}
.fsearch{margin-bottom:30px;}
.fsocial h3 {margin-bottom:1em}
.gallery-main .col-lg-3{margin-bottom:30px;}
.event-listing .event-box{width:100%;margin-bottom:50px;}
.event-listing .event-img{margin-left:40px;margin-bottom:20px;}
.event-listing .event-txt{padding:60px;float:left;width:100%;}
.text-blue{margin-top:20px;color:#0090ab;}
.rightimage .event-box a{margin:0;}
.rightimage .event-box a img{max-width: 100%;}
.event-box a img {max-width: 26px;}
.event-box a{margin-right:5px;}
.event-listing .text-uppercase h2{margin-bottom:40px;}
.event-listing{padding-top:80px;}
.page-banner-img{background-size:cover;background-position:center center;}
.page-banner h1{color:#fff;text-transform:uppercase;font-size:32px;font-weight:700;letter-spacing:1px;margin:0 auto;text-shadow:0 0 5px #000;display:block;}
.page-banner p{color:#fff;font-weight:400;font-size:24px;margin:0 auto;float:none;display:table;width:auto;padding:3px 20px 0;border-radius:20px;background:rgba(0,0,0,.4);}
.page-banner form{max-width:350px;margin:0 auto;}
.page-banner a img{max-width:44px;}
.page-banner select{max-width:150px;display:inline-block;width:auto;background:rgba(255,255,255,0.8);border-radius:0;font-size:17px;min-width:145px;}
.page-banner{padding:117px 0;background-repeat:no-repeat;background-position: center center;background-size: cover;background:rgba(0,0,0,.2)}
.story-banner{padding:144px 0;}
.grid-sizer,.element-item{width:33.33%;}
.grid-main .button-group{margin-bottom:20px;}
.grid-main .button.is-checked{font-weight:bold;color:#063692;}
.grid-main .button:hover{color:#063692;}
.grid-main .button{font-weight:normal;background:transparent;border:0 none;width:auto;height:auto;min-width:initial;min-height:inherit;margin:0 7px;color:#aaaaaa;}
.grid-main .button-group, .grid{display:inline-block;width:100%;}
.threecol-l{padding-top:80px;}
.threecol{box-shadow:0px 0px 15px #eee;float:left;width:100%;}
.threecol img{width:100%;}
.threecol h3{margin-top:16px;font-weight:normal;}
.grid-main{padding-top:50px;padding-bottom:50px;}
.grid-m-col{width:90%;background-color:#fff;margin:0 auto 40px auto;box-shadow:0px 0px 15px #eee;    min-height: 420px;}
.grid-m-col a{text-decoration:none;}
.grid-m-col a:hover{text-decoration:underline;}
.grid-m-col img{padding-bottom:20px;}
.grid-m-col .featuredImage {background-size:cover;background-position:center center;margin-bottom:20px;}
.grid-m-col h3,.grid-m-col p{padding:0 20px;}
.grid-m-col .featuredImage a {width:100%;height:100%;margin:0;display:block;padding-bottom:calc(200% / 3);}
.grid-m-col p a i {font-size:1.25rem;margin-right:5px;padding-bottom:20px;}
.grid-stories { min-height: 323px; }
.grid-stories h3 { padding-bottom: 20px; }
.clear { clear: both; }

a.button { display: inline-block; margin: 2px; color: #FFF; background: #063692; font-size: 23px; padding: 0px 8px 2px; text-decoration: none; text-transform: uppercase; font-weight: 700; border-radius: 4px; }
a.button.redButton { background: #C00; }

.wxIcon { float: left; width: 36px; height: 36px; overflow: hidden; margin-right: 5px; }
.wxIcon svg { color:#063692; width: 56px; height: 56px; margin: -10px; }
.wxTemp { float: right; width: 29px; }
figure { text-align: center; }
figure.easyimage_full img { margin: 0 auto 1rem !important; }
figure.easyimage.easyimage-side { float: right; margin-left: 1rem; max-width: 50% }
figure.easyimage.easyimage-left { float: left !important; margin-right: 1rem; margin-left: 0 !important; max-width: 50% !important; }

/* Individual Listings */
.listing-banner h1{color:#fff;text-transform:uppercase;font-size:36px;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 0 5px #000;}
.listing-banner p{color:#fff;font-weight:400;font-size:28px;text-shadow:0 0 5px #000;}
.listing-banner{padding:200px 0;background-repeat:no-repeat;background-position: center center;background-size: cover;}
.listing-map-header { width: 100%; background: #063692; color: #FFF; padding: 10px 0 8px; text-align: center; }
.listing-map-header a { color: #FFF; text-decoration: none; }
.listing-map { width: 100%; height: 400px; }
.listing-map iframe { width: 100%; height: 400px; border: 0; }
.listing-map-custom { height: 500px; }
.listing-map-custom iframe { height: 500px; }
ul.listing-details { padding-left: 40px; width: 100%; }
.listing-icons { width: 100%; text-align: center; font-size: 30px; margin: 30px auto 0; }
.listing-icons i { margin: 0 5px; }
.storyHeader { text-align: center; padding: 10px 0 30px; }
.shareTools { margin: 0 auto 20px; display: block; width: 150px; }
.listHidden { display: none !important; }

/* Homepage Features */
.homepage-feature { padding: 50px calc((100% - 1000px) / 2) 0; font-size: 24px; color: #666; text-align: center; margin: 0 auto; }
.section-feature { padding: 50px calc((100% - 1000px) / 2) 50px; font-size: 24px; color: #000; text-align: center; margin: 0 auto; }
.section-feature.alt { padding-bottom: 50px; }
.homepage-feature b, .homepage-feature strong, .section-feature b, .section-feature strong { color: #C00; }
.section-feature p, .homepage-feature p { margin-bottom: 0; }
.section-feature.altP p, .ottumwaStory p   { padding-bottom: 1rem; line-height: 28px; }
.section-form { padding: 50px calc((100% - 1000px) / 2) 0; font-size: 20px; color: #666; text-align: left; margin: 0 auto; }
.ottumwaStory { text-align: left; font-size: 18px; padding-bottom: 50px !important; line-height: 24px;  }
a.eventLink { display: inline-block; margin: 0 10px; color: #FFF; background: #063692; font-size: 23px; padding: 2px 8px 4px; text-decoration: none; border-radius: 4px; text-transform: capitalize; }

/* Forms */
.section-form i { color: #AE040C; font-weight: 700; font-style: normal; border-bottom: 1px dotted #C00; }
.section-form.withForm ol { margin: 0; padding: 0; list-style: none; }
.section-form.withForm ol li { display: block; clear: both; }
.section-form.withForm { font-size: 18px; }
.section-form label { float: left; text-align: right; margin: 2px; width: 211px; padding: 5px; }
.section-form input, .form select, .form textarea { width: calc(100% - 215px); border: 1px solid #2D3039; margin: 5px 0; padding: 3px; font-size: 18px; font-family: 'Open Sans', sans-serif; }
.section-form textarea { width: calc(100% - 215px); }
.section-form select { margin: 6px 0; width: calc(100% - 215px); }
.section-form .g-recaptcha { margin: 10px 0 15px calc(215px + (100% - 520px) / 2); }
.section-form input[type="submit"] { font-size: 18px; font-family: 'Open Sans', sans-serif; padding: 8px 10px; border: 1px solid #2D3039; margin: 0 auto; display: block; width: 150px; }
.section-form textarea { height: 150px; }
#stepBox { width: 100%; height: 60px; line-height: 40px; background: #f7f7f7; margin: 0; font-size: 18px; padding-top: 20px; }
#stepBox.bottom { border-top: 1px solid #063692; }
#stepBox.top { border-bottom: 1px solid #063692; }
.step { width: calc(100% / 6); text-align: center; float: left; }
.step.active { background: #063692; color: #FFF; font-weight: 700; }
.step.complete { background: #CCC; color: #AAA; font-weight: 700; }
.ui-widget { font-family: 'Open Sans', 'sans-serif' !important; }
p.stepBottom { text-align: center; padding-top: 20px; }
.alt-form { padding-bottom: 50px !important; border-bottom: 1px solid #CCC; }
.red { color: #C00; }
.info { margin-left: 314px; margin-top: 5px; }
.formInstructions { margin-bottom: 20px; display: block; }
.checkboxGroup { float: left; margin-right: 50px; }
.g-recaptcha { margin: 30px auto 0; display: block; width: 304px; }
.fullWidth { width: 100%; text-align: center; }
.section-form input[type="file"] { display: block; width: 300px; margin: 50px auto; font-size: 18px; font-family: Muli, sans-serif; }
.section-form img { max-width: 100%; height: 100% !important; }

/* Footer */
.fsocial a i { margin: 0 5px; }

/* Powered By */
#subFooter { width: 100%; text-align: center; background: #063692; padding: 0; color: #FFF; font-size: 12px; }
.credit { max-width: 1150px; text-align: left; padding: 10px; font-size: 12px; line-height: 30px; margin: 0 auto; }
.credit a { text-decoration: none !important; color: #FFF !important; }
.poweredBy { float: right; width: 150px; height: 26px; line-height: 26px; text-align: right; }
.poweredBy a { text-decoration: none !important; color: #FFF !important; }
.poweredBy img { height: 26px; width: auto; float: right; margin-left: 6px; }

/* Headers */
nl-autocomplete .awesomplete ul { left: auto !important; right: 0 !important; line-height: 1.5em; }
.hsearch nl-autocomplete .awesomplete ul { width: calc(100% + 300px); }
@media screen and (max-width: 600px) {
  .hsearch nl-autocomplete .awesomplete ul { max-width: 400px; }
}
.awesomplete>ul:before { right: 15px !important; left: auto !important; }
@media screen and (max-width: 515px) {
  .hsearch { width: 100%; }
  nl-autocomplete .awesomplete>input { width: calc(100% - 45px) !important; }
}
/* Quick Search */
input#quicksearch, input#sitesearch {
  margin: 10px; border: 1px solid #AAA; font-size: 20px; width: 90%; max-width: 500px; padding: 4px 4px 2px;
}


@media only screen and (max-width:1440px){.hdeg{margin-right:0px;margin-left:20px;}
}
@media only screen and (max-width:1199px){.nav-item{margin-right:9px;}
.navbar-dark .navbar-nav .nav-link{font-size:16px;}
.storywhite{margin-top:55px;margin-bottom:55px;padding-top:50px;padding-bottom:50px;}
.threebox-main,.iframe-main,.event-main,.story-main,.gallery-main,.surp-main,.site-footer{padding:50px 0 50px 0;}
.gallery-main h2{margin-bottom:30px;}
.owl-carousel-eventmobile{padding-top:20px;padding-bottom:0px;}
.section-feature, .homepage-feature, .section-form { padding: 50px calc((100% - 900px) / 2) 0; }
.nav-item { margin-right: 16px !important; }
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .show>.nav-link { letter-spacing:1px; }
}
@media screen and (max-width: 1200px) {
  .topbar .col-md-6.text-right, .topbar .col-md-8.text-right { padding-top: 2px; }
  .hsocial { display: block; margin-right: 0; }
  .hsocial a { margin-left: 8px; margin-right: 0; }
  .hSocialIcons { text-align: right; }
}
@media only screen and (max-width:991px){.site-footer .col-md-6{max-width:60%;flex:0 0 60%;}
.site-footer .col-md-6:last-child{max-width:40%;flex:0 0 40%;}
.gallery-main .col-3{text-align:center;margin-bottom:20px;}
.storywhite{margin-top:0;margin-bottom:0;padding-top:30px;padding-bottom:30px;}
.event-img{float:right;width:50%;}
.event-txt{padding:20px 0 0 30px;}
.event-main .event-txt h2{font-size:20px;}
input[type=reset], input[type=submit], button, input[type=button], .btn{min-width:inherit;min-height:inherit;min-width:inherit;padding:0px 10px;font-size:16px;letter-spacing:0;line-height:32px;}
.event-box{min-height:217px;}
.event-img-link{height:217px;}
.threebox-main p{padding:0 10px;}
.threebox-main a{min-height:285px;}
.threebox-main h2{font-size:18px;}
.navbar-dark .navbar-toggler{border-color:rgba(255, 255, 255, 0);}
body{font-size:16px;}
.navbar-dark .navbar-nav .nav-link{padding-left:17px;font-size:14px;line-height:22px;}
.topbar .col-md-6, .topbar .col-md-4, .topbar .col-md-8 {max-width:100%;flex:100%;text-align:center;}
.topbar .col-md-6.text-right, .topbar .col-md-8.text-right{text-align:center !important;padding-top:10px !important;}
.hdeg { display: none; }
.gallery-main .col-lg-3{text-align:center;}
.event-listing .event-txt{padding:30px;}
.text-blue{margin-top:10px;}
.event-listing .event-box{margin-bottom:30px;}
.event-box p a img{max-width:26px;}
.topbar input[type=text]{min-height:38px;}
.page-banner h1{font-size:34px;}
.page-banner p{font-size:20px;}
.threecol-l{padding-top:50px;}
.grid-main{padding-top:40px;padding-bottom:40px;}
.grid-main .button{margin:0;padding:0 4px;}
.section-feature, .homepage-feature, .section-form { padding: 50px calc((100% - 680px) / 2) 0;
}
@media only screen and (max-width:767px){.site-footer .col-md-6{max-width:100%;flex:100%;text-align:center;}
.site-footer .col-md-6:last-child{max-width:100%;flex:100%;}
.fsearch{text-align:center !important;margin:20px 0;position:relative;}
.fsocial.text-right{text-align:center !important;}
.fsearch input[type="text"]{width:100%;height:40px;}
.fsearch input[type=submit]{top:0px;}
.event-img{float:left;width:100%;}
.event-img-link{height:306px;}
.event-txt{padding:20px 10px 25px 25px;float:left;background:#fff;width:100%;}
.event-main .owl-carousel .owl-stage-outer{overflow:visible;}
.event-main{overflow:hidden;}
.site-footer ul{margin:0 0 20px 0;padding:0;width:100%;display:inline-block;}
.site-footer ul li{line-height:normal;}
.site-footer .col-md-6:first-child{display:none;}
.surp-main{padding:80px 0;}
.threebox-main a{min-height:10px;padding-bottom:20px;margin-bottom:30px;}
.event-listing .event-img{margin-left:0;margin-bottom:20px;width:100%;}
.event-listing .text-uppercase h2{margin-bottom:15px;}
.grid-sizer{width:100%;}
.grid-sizer, .element-item{width:100%;}
.threecol{margin-bottom:40px;}
.grid-m-col > img{width:100%;}
.page-banner h1 br{display:none;}
.section-feature, .homepage-feature, .section-form { padding: 50px 50px 0; }
.section-form label { float: left; text-align: left; margin: 0; width: 96%; padding: 5px 0 0; }
.section-form input, .section-form select, .section-form textarea { width: calc(100% - 8px); margin: 0 0 10px; }
.section-form select { margin: 0 0 10px; width: 100%; }
.section-form .g-recaptcha { margin: 0 0 20px 0; }
.section-form input[type="submit"] { margin: 0 auto; }
.listing-map-custom { height: 400px; }
.listing-map-custom iframe { height: 400px; }
}
@media only screen and (max-width:600px) {
.row { margin-left: 0; margin-right: 0; }
}
@media only screen and (max-width:480px){.cat-download{position:relative;top:0;right:0;transform:rotate(0deg);width:100%;}
.cat-download .row{text-align:center}
.cat-download i{transform:rotate(00deg);}
.threebox-main, .iframe-main, .event-main, .story-main, .gallery-main, .surp-main, .site-footer{padding:25px 0 25px 0;}
.hsocial{margin-right:0;}
.topbar input[type=submit]{height:34px;}
.sld-caption h2{font-size:30px;letter-spacing:0;}
.sld-caption p{font-size:18px;letter-spacing:1px;font-weight:400;}
.page-banner, .listing-banner{padding:60px 0;}
.section-feature, .homepage-feature, .section-form { padding: 25px 25px 0; font-size: 20px; }
.hdeg {display: none; }
}
@media only screen and (max-width:380px){.page-banner select{min-width:100%;max-width:100%;margin-bottom:10px;}
.page-banner h1, .listing-banner h1{font-size:28px;}
.page-banner p, .listing-banner p{font-size:18px;}
.event-main h2{font-size:24px;}
.event-txt h3{font-size:20px;}
.text-blue{margin-top:0;}
}
@media only screen and (max-width:360px){.hdeg{margin-left:0;}
}
