/*!
Theme Name: Smithson Valley Dentistry
Theme URI:
Author: PDA Marketing Group
Author URI: http://www.pdamarketinggroup.com
Description: Lightning fast responsive theme built with BootStrap 3.
Version: 1.0
License:
License URI:
*/

/* NORMALIZE */
@import url("https://cdn.foreversites.com/assets/css/normalize.min.css");

/* FONTS */
@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i");
@import url("https://cdn.foreversites.com/assets/font-awesome/4.7.0/css/font-awesome.min.css");

/* RESPONSIVE FRAMEWORK */
@import url("https://cdn.foreversites.com/assets/bootstrap/3.3.7/css/bootstrap-custom.min.css");

/* COMPONENTS */
@import url("https://cdn.foreversites.com/assets/css/animate.3.5.1.min.css");
@import url("https://cdn.foreversites.com/assets/css/owlcarousel.2.1.6.min.css");
@import url("https://cdn.foreversites.com/assets/css/smartmenus.css");
@import url("https://cdn.foreversites.com/assets/css/accessibility-track-focus.min.css");

/* VARIABLES */
:root {
	--fontPrimary:'Merriweather', serif;
	--fontSecondary:'Merriweather', serif;
	--fontTertiary:'Merriweather', serif;
	--colorBase:#2a2a2a;
	--colorPop:#cccccc;
	--colorPrimary:#3f51b5;
	--colorSecondary:#db4538;
	--colorTertiary:#db4538;
	--allEase:all .3s ease;
}

/* GLOBAL */
html { box-sizing: border-box; }
* { -moz-osx-font-smoothing: grayscale; *-webkit-font-smoothing: antialiased; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus {outline:none !important;}
a { color:#457a7c;cursor:pointer; }
a, a img { outline: none; }
a:hover { text-decoration: none; }
a#top { display: block; content: " "; margin-top: -124px; height: 124px; visibility: hidden; }
body { font-family: var(--fontPrimary); color: #30261d; font-weight: 400; font-size: 18px;line-height:1.3; background: #202020; overflow-x: hidden; }
body.isScrolled .headerWrap {box-shadow:0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);}
body.isScrolled .onScrollHide {display:none;}
body.isScrolled .onScrollShow {display:block;}
body.modal-open .headerWrap {padding-right:17px;}
body.page-template-template-full-width-page .topWrapInner, body.category .topWrapInner, body.page-template-template-contact .topWrapInner, body.page-template-template-about .topWrapInner {background: #e0e0e0;}
h1, h2, h3, h4, h5, h6 { color:#30261d; }
h1 { font-size: 42px; font-weight: 700; margin-top: 0px; margin-bottom: 15px; }
h2 { font-size: 33px; font-weight: 600; margin-bottom: 10px;margin-top:0; }
h3 { font-size: 26px; font-weight: 600; margin: 0px 0px 4px 0px; }
h4 {margin-top:0;font-size:22px;margin-bottom:15px;}
h1.page-title {margin-bottom:2px;}
h3.blogPostTitle { font-size: 17px !important; line-height: 1.3; }
h4.widget-title { font-size: 18px; margin-top: 0px; margin-bottom: 6px; font-weight: 400; }
hr.brownHR {border-width:5px;border-color:#30261d;max-width:90%;margin:20px auto;}
img { max-width: 100%; height: auto; vertical-align: middle; }
li.dropdown:hover ul.dropdown-menu { display: block; }
p { line-height: 1.5; margin-top: 0px; }
p:empty {display:none;}
small {font-size:12px;}
sup {vertical-align:super !important;font-size:45% !important;top:0px !important;}
table {margin-bottom:10px;}
table tr td:first-child {padding-right:10px;text-align:left;}
table tr td:last-child {padding-left:10px;text-align:right;}
ul.italicList {font-style:italic;font-weight:300;}
ul.italicList li {padding:5px 0;}
.sm-simple a span.sub-arrow {display:none;}
#main-nav {display:inline-block;}
#main-nav > ul > li {border-left:none !important;}
#main-nav > ul > li.current-menu-item > a,#main-nav > ul > li.current_page_parent > a {}
#main-nav > ul > li.menu-item-has-children.current-menu-item > a.highlighted {}
#main-nav > ul > li.menu-item-has-children > a {padding:13px 32px 13px 15px !important;}
#main-nav > ul > li > a:hover, #main-nav > ul > li > a.highlighted {background:rgba(0,0,0,.03) !important;}
#main-nav > ul > li > a {font-weight:400;font-size:17px;padding:13px 15px !important;color:#30261d;font-weight:600;}
#main-nav > ul ul a {font-size:14px;}
#main-nav > ul ul {box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);border:none;}
#mobileNavigation { margin-top: 53px; }
#secondary { font-size: 14.5px; padding-left: 10px; }
#secondary aside { border-bottom: dotted 1px #dddddd; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; }
#secondary aside:last-child { border-bottom: none; }
#secondary aside ul { padding: 0px 0px 0px 18px; margin: 0px; }
#secondary aside .btn {font-size:15px;}
.alignleft { float: left; margin: 0px 20px 20px 0px; }
.alignright { float: right; margin: 0px 0px 20px 20px; }
.anchor { display: block; content: " "; margin-top: -160px; height: 160px; visibility: hidden; position: absolute; z-index: -1; }
.backToTopButton { display: inline-block; position: fixed; bottom: 25px; right: 10px; z-index: 999; border-radius: 100%; padding: 7px 0px; background: #457a7c; color: #ffffff !important; text-decoration: none !important; font-size: 20px; line-height: 1; width: 36px; height: 36px; text-align: center; }
.backToTopButton:hover { text-decoration: none !important; }
.barBrown {height:30px;width:100%;display: block;background: #30261d;}
.barBrown h1, .barBrown h2, .barBrown h3, .barBrown h4 {color:#fff;}
.barMarble {height:92px;width:100%;display: block;background: url('/wp-content/themes/smithson-valley-dentistry/img/MarbleDividerBG.jpg');background-size:cover;}
.bgPattern {background: url('/wp-content/themes/smithson-valley-dentistry/img/BeigeEllipsePattern.jpg');background-repeat:repeat;}
.bgSky {background: url('/wp-content/themes/smithson-valley-dentistry/img/TestimonialsBackgroundA0318.jpg');background-size: cover; }
.bgYellow {background:#e6e7da;}
.bgBrown {background:#30261d;color:#fff !important;padding:20px;}
.bgBrown h1, .bgBrown h2, .bgBrown h3, .bgBrown h4, .bgBrown h5 {color:#fff;}
.boxBrown {border:4px solid #30261d;padding:15px;}
.bigrowcontentLeft .bigrowcontentInner { padding: 80px 50px 80px 0px; }
.bigrowcontentRight .bigrowcontentInner { padding: 80px 0px 80px 50px; }
.blogPostDate { text-align: center; color: #888888; }
.breadcrumbs { font-size: 13.5px; padding: 12px 0px 8px 0px; }
.btn {display:inline-block;font-size:18px;border-radius:0px;border:none;padding:12px 20px 12px 20px;text-align:center;text-decoration:none;outline:none;font-weight:700 !important;white-space:normal;line-height:1.2;-webkit-transition:var(--allEase);-moz-transition:var(--allEase);-o-transition:var(--allEase);transition:var(--allEase);}
.btn:hover {transform:scale(.95);-webkit-transition:var(--allEase);-moz-transition:var(--allEase);-o-transition:var(--allEase);transition:var(--allEase);}
.btn-callout {background:#457a7c;color:#ffffff;border:2px solid #457a7c;}
.btn-callout:hover {background:none;color:#457a7c;border:2px solid #457a7c;}
.btn-default { background: none;color:#457a7c;border:2px solid #457a7c;padding:10px 20px;display: block;max-width: 300px;margin: auto; }
.btn-default:hover { background:#457a7c;color:#ffffff;}
.buffer {display:block;height:15px;}
.clear { display: block; clear: both; }
.calloutWrap {background:var(--colorPrimary);padding:30px 0px;color:#ffffff;}
.calloutWrap h2 {font-size:36px;font-weight:700;margin:0px 0px 0px 0px;}
.caption {font-size:11px;display:block;text-align:center;padding:8px 0px 12px 0px;}
.contactWrap {background:#f6f6f6;}
.container.container-smooth { width: 1300px; max-width: 100%; }
.contentMainWrap {padding-left:35px;}
.contentpad { padding: 5px 0px; }
.contentSidebarDivider { border-right: solid 1px rgba(0,0,0,.1); padding-right: 25px !important; }
.divider { height: 1px; border-top: solid 1px rgba(0,0,0,.1); display: block; clear: both; margin: 30px auto; }
.dropdown-menu { margin: 0px 0px 0px 0px !important; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: none !important; color: #000000 !important; }
.fancy { line-height: 0; text-align: center; }
.fancy span { display: inline-block; position: relative; }
.fancy span:before, .fancy span:after { content: ""; position: absolute; height: 5px; border-top: 2px solid #9a9a9a; top: 0; width: 600px; }
.fancy span:before { right: 100%; margin-right: 15px; }
.fancy span:after { left: 100%; margin-left: 15px; }
.featureServices .serviceBox a {color:#457a7c;font-size:24px;text-decoration: underline;}
.featureServices .serviceBox a:hover {text-decoration: none;}
.footerLinks a {padding-right:6px;}
.footerWrap { font-size: 12px; padding: 20px 0px; background:url('/wp-content/themes/smithson-valley-dentistry/img/DarkWoodBG.jpg'); color: #ffffff; }
.footerWrap-copyright a {color:rgba(255,255,255,1);text-decoration:underline;}
.footerWrap-credits { text-align: right; }
.footerWrap-credits a { text-decoration: none;color:rgba(255,255,255,1); }
.footerWrap-social { text-align: center; padding: 0px 0px 20px 0px; }
.footerWrap-social a { display: inline-block; font-size: 30px; line-height: normal; vertical-align: middle; text-decoration: none !important; margin: 0px 4px; }
.footerWrap-social .facebook { color: #fff; }
.footerWrap-social .googlePlus { color: #fff; }
.footerWrap-social .healthgrades { color: #fff; }
.footerWrap-social .instagram { color: #fff; }
.footerWrap-social .linkedin { color: #fff; }
.footerWrap-social .rss { color: #fff; }
.footerWrap-social .twitter { color: #fff; }
.footerWrap-social .vimeo { color: #fff; }
.footerWrap-social .yelp { color: #fff; }
.footerWrap-social .youtube { color: #fff; }
.headerWrap { position: fixed; top: 0px; left: 0px; z-index: 499; background: #ffffff; width: 100%; }
.headerWrap-headerLogo {padding: 0px;background: #fff;box-shadow: 1px 1px 6px grey;margin-bottom: -60px; }
.headerWrap-headerLogo a {}
.headerWrapInner {background:#d9dbc7;}
.headerWrap-mainNavigation { float: right;padding-top:20px;}
.headerWrapSlimbar {background:#457a7c;color: #ffffff; font-size: 13px; padding: 18px 0px;}
.headerWrapSlimbar a { color: #ffffff; }
.headerWrap-topSlimbar-address {font-size: 16px;}
.headerWrap-topSlimbar-phone .phoneNumber {font-size: 28px;}
.headerWrap-topSlimbar-schedule .btn-default {border-color:#fff;color:#fff;}
.headerWrap-topSlimbar-schedule .btn-default:hover {background:#fff;color:#457a7c;}
.hideBtmBorder { border-bottom: none !important; }
.homeTestimonial .homeTestimonialBody { font-size: 18px; font-style: italic; }
.homeTestimonial .homeTestimonialByline { display: block; padding: 15px 0px 35px 0px; }
.ifeatureWrap {background:url('/wp-content/themes/smithson-valley-dentistry/img/HomeIntroBG.jpg');background-size:cover;min-height:60vh;}
.fancyBox {position: relative;background: url(/wp-content/themes/smithson-valley-dentistry/img/FancyBG.png);background-position: center center;background-repeat: repeat-y;text-align: center;padding:20px 50px;}
.fancyBox:before {height: 56px;position: absolute;content: url(/wp-content/themes/smithson-valley-dentistry/img/FancyBGTop.png);background-position: center center;top: -30px;left: 50%;transform: translateX(-50%);display: block;background-repeat: no-repeat;}
.fancyBox:after {height: 56px;position: absolute;content: url(/wp-content/themes/smithson-valley-dentistry/img/FancyBGBot.png);background-position: center center;bottom: -35px;left: 50%;transform: translateX(-50%);display: block;background-repeat: no-repeat;}
.ifeatureWrap .fancyBox:before {top:-52px;}
.ifeatureWrap .fancyBox:after {bottom:-44px;}
.footerInfo .fancyBox:before {top:-55px;}
.footerInfo .fancyBox:after {bottom:-55px;}
.footerInfo h4 {margin:5px 0;}
.itemListing { margin-bottom: 10px; padding-bottom: 10px; border-bottom: dotted 1px #dddddd; }
.itemListing:last-child { border-bottom: none !important; }
.imgCenter {display: block;margin: auto;}
.lpbtn {display:inline-block;font-size:16px;border-radius:4px;padding:8px 15px;font-weight:bold;margin-top:5px;}
.mobileHeader { position: fixed; top: 0px; left: 0px; width: 100%; height: 55px; z-index: 999; background: #ffffff; border-bottom: solid 1px #eeeeee; }
.mobileHeader a { text-decoration: none !important; }
.mobileHeader a:hover { text-decoration: none !important; }
.mobileHeader-mobileLogo { position: absolute;z-index:998;width:130px;height:auto;top: 1px; left: calc(50% - 65px); display: block;text-align: center; }
.mobileHeader-mobileNavigation { padding: 0px 0px 10px 0px; }
.mobileHeader-mobileNavigation a { text-decoration: none !important; }
.mobileHeader-mobileNavigation a.showSubmenu { display: inline-block; float: right; padding: 3px 7px !important; font-size: 18px !important;color: #ffffff !important; border: solid 1px rgba(0, 0, 0, 0.2); }
.mobileHeader-mobileNavigation a.showSubmenu:hover {}
.mobileHeader-mobileNavigation a.showSubmenu:focus {}
.mobileHeader-mobileNavigation a.showSubmenu::before {display:none !important;content:'' !important;}
.mobileHeader-mobileNavigation a.showSubmenu:hover {}
.mobileHeader-mobileNavigation ul { list-style: none; padding: 0px !important; margin: 0px; }
.mobileHeader-mobileNavigation ul li { padding: 0px; margin: 0px; }
.mobileHeader-mobileNavigation ul li:last-child a { border-bottom: none; }
.mobileHeader-mobileNavigation ul li ul {display:none;}
.mobileHeader-mobileNavigation ul li ul li { margin: 0px; padding: 0px; }
.mobileHeader-mobileNavigation ul li ul li a { background: rgba(255, 255, 255, 0.15); font-size: 15px; display: block; color: #ffffff; margin-bottom: 1px; padding: 8px 6px; }
.mobileHeader-mobileNavigation ul li ul li a::before { font-family: 'FontAwesome'; content: '\F105'; display: inline-block; padding-right: 6px; }
.mobileHeader-mobileNavigation ul li ul li ul li a {background:rgba(255,255,255,.3);}
.mobileHeader-mobileNavigation ul li ul li ul li a::before {content: '-'; display: inline-block; padding-right: 6px; }
.mobileHeader-mobileNavigation ul li ul li a:hover { background: rgba(255, 255, 255, 0.25) !important; }
.mobileHeader-mobileNavigation > ul > li > a { font-size: 18px; display: block; color: #ffffff !important; border-bottom: solid 1px rgba(255, 255, 255, 0.15); padding: 8px 6px; }
.mobileHeader-mobileNavigation > ul > li > a span { float: right; }
.mobileHeader-mobileNavigation > ul > li ul { display: none; list-style: none; margin: 0px; padding: 0px; }
.mobileHeader-mobileNavigation .nav>li>a:hover, .nav>li>a:focus {outline:none !important;}
.mobileHeader-mobileNavigation-search { padding: 10px 0px; }
.mobileHeader-mobileNavigation-search button { border: none; outline: none; background: none; padding: 5px; float: right; }
.mobileHeader-mobileNavigation-search form { background: #ffffff; padding: 5px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.mobileHeader-mobileNavigation-search input { border: none; outline: none; padding: 5px; max-width: 90%; width: 100%; }
.mobileHeader-mobileNavigation-toggle { display: inline-block; font-size: 24px; padding: 10px 0px 0px 10px; }
.mobileHeader-mobileNavigation-toggle:hover { text-decoration: none; }
.mobileHeader-mobileNavigation-Wrap { background: #457a7cdd; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2) !important; }
.mobileHeader-navitem { position: absolute; top: 3px; z-index: 5; font-size: 26px; display: inline-block; }
.mobileHeader-navitemMenu { right: 15px; }
.mobileHeader-navitemPhone { left: 15px; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; border: none; }
.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas { z-index: 100000 !important; }
.newsItem { margin-bottom: 25px; }
.newsItem-inner img { width: 100%; margin-bottom: 6px; }
.onScrollHide {display:block;}
.onScrollShow {display:none;}
.padbtm {padding-bottom:25px;}
.padtop {padding-top:25px;}
.pageBreak { display: none; }
.pageEditLink { font-size: 12px; padding: 10px 0px; border-top: dotted 1px #dddddd; }
.pageEditLink a { padding: 0px 10px 0px 0px; }
.pageEditLink a:last-child { padding-right: 0px; }
.pageSection { border-bottom: solid 1px #eeeeee; padding-bottom: 20px; margin-bottom: 30px; overflow: hidden; }
.pageSection:last-child { border-bottom: none; }
.pageSection a.btn.btn-default { margin-top: 20px; }
.phoneNumber { display: inline-block; }
.required { color: #C00; }
.reviewLinks a {display:block;position:relative;color:#ffffff !important;border-radius:2px;line-height:normal;padding:10px;margin:3px;-webkit-transition:var(--allEase);-moz-transition:var(--allEase);-o-transition:var(--allEase);transition:var(--allEase);}
.reviewLinks a:hover {transform:scale(1.1);z-index:5;box-shadow:0px 4px 8px rgba(0,0,0,.3);-webkit-transition:var(--allEase);-moz-transition:var(--allEase);-o-transition:var(--allEase);transition:var(--allEase);}
.reviewLinks a i.fa {width:35px;text-align:center;font-size:30px;display:inline-block;padding-right:10px;vertical-align:middle;}
.reviewLinks a.googlePlus {background:#D6492F;}
.reviewLinks a.facebook {background:#3A589B;}
.reviewLinks a.yelp {background:#CB2727;}
.reviewLinks a span {font-size:15px;display:inline-block;padding-top:2px;font-weight:normal;}
.reviewLinks p {margin-bottom:5px;}
.sectionWrap {padding:60px 0px;}
.searchResultsUrl { text-overflow: ellipsis !important; font-size: 12px; padding: 3px 0px 6px 0px; overflow-x: hidden; }
.searchResultsUrl a { color: #999999; }
.sectionWrap {padding:80px 0px;}
.sectionWrap:nth-child(odd) {background:#f6f6f6;}
.servicesMenu { list-style: none; margin: 5px 0px 0px 0px !important; padding: 0px !important; }
.servicesMenu > li { display: block; padding: 0px; margin: 0px; font-size: 15px; text-transform: uppercase; }
.servicesMenu > li > a { display: block; font-weight: 600; }
.servicesMenu > li > a > i { padding-right: 5px; }
.servicesMenu > li > ul { list-style: none; margin: 0px 0px 4px 0px !important; padding: 0px !important; }
.servicesMenu > li > ul > li { font-size: 13px; }
.servicesMenu > li > ul > li:last-child a { border-bottom: none; }
.servicesMenu > li > ul > li > a { color: #382f2d; display: block; padding: 2px 0px 2px 0px; border-bottom: dotted 1px rgba(0, 0, 0, 0.1); }
.servicesMenu > li > ul > li > a > i { display: none; }
.sidebarSocialShare a { font-size: 26px; }
.smallText { font-size: 12px; }
.swiper-slide {visibility:hidden;}
.swiper-slide.swiper-slide-active {visibility:visible !important;}
.teamMemberItem { border-bottom: solid 1px rgba(0, 0, 0, 0.1); padding-bottom: 15px; margin-bottom: 25px; }
.teamMemberItemPhoto {padding-bottom:10px;}
.topWrap { background: #ffffff; overflow: hidden; }
.topWrapInner { background: #ffffff; overflow: hidden; max-width: 100%; margin: 0px auto; }
.vCenter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wp-pagenavi { padding: 10px 20px 10px 0px !important; display: block !important; clear: both !important; margin-bottom: 25px; }
.wp-pagenavi a:hover { border-color: #202020 !important; background: #525252 !important; color: #fff !important; background: -moz-linear-gradient(top, #9F9F9F 1px, #6C6C6C 1px, #525252) !important; background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #9F9F9F), color-stop(0.02, #6C6C6C), color-stop(1, #525252)) !important; }
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend { color: #707070 !important; background: #FFFFFF !important; border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border: solid 1px #DCDCDC !important; padding: 6px 9px 6px 9px !important; margin-right: 3px !important; text-decoration: none !important; font-size: 12px !important; }
.wp-pagenavi span.current { padding: 6px 9px 6px 9px !important; border: solid 1px #DCDCDC !important; border-color: #3390CA !important; border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; color: #fff !important; margin-right: 3px !important; border-color: #202020 !important; background: #525252 !important; background: -moz-linear-gradient(top, #9F9F9F 1px, #6C6C6C 1px, #525252) !important; background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #9F9F9F), color-stop(0.02, #6C6C6C), color-stop(1, #525252)) !important; font-size: 12px; }

@media only screen and (max-width: 991px) {
	.bigrowcontentLeft .bigrowcontentInner { padding: 50px 20px 50px 20px; }
	.bigrowcontentRight .bigrowcontentInner { padding: 50px 20px 50px 20px; }
	.btn {margin-bottom:5px;}
	.calloutWrap {text-align:center;}
	.contentSidebarDivider { border-right: none; padding-right: 15px !important; }
}

@media screen and (max-width: 767px) {
	body { font-size: 16px; }
	h1 {line-height:1 !important;font-size:36px;}
	h2 {line-height:1 !important;font-size:30px;}
	h3 {line-height:1 !important;font-size: 22px;}
	#secondary { padding-left: 0px; }
	.alignleft, .alignright { margin: 0px 0px 15px 0px !important; float: none !important; display: block !important; clear: both !important; }
	.bigrowcontentLeft .bigrowcontentInner { padding: 20px 20px 20px 20px !important; }
	.bigrowcontentRight .bigrowcontentInner { padding: 20px 20px 20px 20px !important; }
	.bigrowphoto { padding: 0px !important; }
	.btn {display:block !important;}
	.calloutWrap h2 {font-size:30px;}
	.homeTestimonialBody { font-size: 15px !important; }
	.homeTestimonialByline { font-size: 13px !important; }
	.wp-pagenavi span.pages { display: none; }
	.wp-pagenavi a.last {display:none !important;}
	.fancyBox:before,.fancyBox:after {display:none;}
	.owl-carousel .insuranceItem img {display:block;margin:auto;}

}

@media screen and (max-width: 767px) { .footerWrap-contact { font-size: 15px; padding-bottom: 15px; }
  .footerWrap-copyright { text-align: center; }
  .footerWrap-credits { text-align: center; }
}

/* CONTACT FORM 7 */
form.wpcf7-form input[type="text"],form.wpcf7-form input[type="number"],form.wpcf7-form input[type="tel"],form.wpcf7-form input[type="email"],form.wpcf7-form textarea {font-size:15px !important;width:100% !important;box-sizing:border-box !important;max-width:100% !important;padding:6px;border-radius:4px !important;border:solid 1px #dddddd !important;}
form.wpcf7-form.sent .cf7FormContainer {display:none;}
.screen-reader-response {display:none !important;}
.wpcf7-mail-sent-ok {text-align:center !important;font-size:24px !important;font-weight:700 !important;border-bottom:none !important;}
.wpcf7-not-valid-tip { color:#cc0000;font-size: 14px !important; }
.wpcf7-response-output { padding: 0px 0px 10px 0px !important; line-height: 1.2; border-bottom: dotted 1px #dddddd; margin-bottom: 10px; font-size: 16.5px; font-weight: 500; }
.wpcf7-response-output:empty { display: none; }
.wpcf7-validation-errors {color:#cc0000;}
