/*

Theme Name: Beaconwoods Family Dentistry
Author: The Practice Agency
Author uri: www.thepracticeagency.com
Version: 1.0

*/

body {margin: 0; font-family: 'lato', sans-serif;}
ul {-webkit-margin-before: 0; -webkit-margin-after: 0;}
li {-webkit-margin-before: 0; -webkit-margin-after: 0;}
a.phone {color: rgba(232,145,12,1); font-weight: normal}
sup {vertical-align: top}

#page-wrap {}

/* 	HEADER */

#header-wrap {width: 100%; position: fixed; z-index: 201; height: 160px}
#header {position: relative; background-color: rgba(255,255,255,1); height: 124px; margin: 0 0 30px; padding: 17px 0 18px; border-bottom: 1px solid rgba(59,103,80,0.6)}

#header-top {position: absolute;  /* width: 75%; *//* left: 30%; */ /* float: right; */ display: block; width: 90%; margin: 0 auto; left: 5%}
#header-top #social {/* float: right; */ margin-left: 20px; /* margin-right: 5%; position: relative; */ display: inline-block; /* width: auto; */ position: relative; z-index: 100; margin-top: 7px}
#header-top #social a {margin: 0 4px;}
#header-top #phone {color: rgba(232,145,12,1); font-size: 28px; font-weight: normal; font-family: 'lato', sans-serif}

#header-top #appointment {display: inline-block; width: auto; float: right}
#header-top #appointment a {color: #fff; text-decoration: none; position: relative; z-index: 200; padding: 10px 20px; background-color: rgba(232,145,12,1); color: #fff; font-size: 1.2em; display: block}
#header-top ul {margin: 0; padding: 0;}
#header-top li {list-style-type: none; display: inline-block; margin: 0 7px; font-family: 'lato', sans-serif; font-weight: 300; text-transform: capitalize; font-size: 14px}
#header-top li a {color: #fff; text-decoration: none;}
#header-top .menu-top-menu-container {float: left; margin-top: 4px; /* left: 24%; */ position: relative;}
#header-top #social {/* float: right; */ margin-left: 20px; /* margin-right: 5%; position: relative; */ display: inline-block; /* width: auto; */}
#header-top #social a {margin: 0 4px;}

#header-wrap.not-transparent {background-color: rgba(255,255,255,1); border-bottom: 1px solid rgba(0,0,0,0.8); background-image: none; max-height: 200px; -moz-transition: max-height 0.25s linear; -webkit-transition: max-height 0.25s linear; -o-transition: max-height 0.25s linear; -ms-transition: max-height 0.25s linear; transition: max-height 0.25s linear; max-height: 100px}
#header-wrap.not-transparent li a {color: rgba(232,145,12,1)}
#header-wrap.not-transparent #logo {/* width: 90px; height: 80px; -webkit-transition: width 0.5s, height 0.5s; */}
#header-wrap.not-transparent #logo a {/* width: 90px; height: 80px; -webkit-transition: width 0.5s, height 0.5s; */}

#header-wrap #social .facebook {background-image: url('images/icon-facebook.png'); width: 12px; height: 21px; display: inline-block}
#header-wrap #social .twitter {background-image: url('images/icon-twitter.png'); width: 27px; height: 22px; display: inline-block}
#header-wrap #social .instagram {background-image: url('images/icon-instagram.png'); width: 22px; height: 22px; display: inline-block}
#header-wrap #social .linkedin {background-image: url('images/icon-linkedin.png'); width: 19px; height: 19px; display: inline-block}

#header-wrap.not-transparent #social .facebook {background-image: url('images/icon-facebook-dark.png'); width: 12px; height: 21px; display: inline-block}
#header-wrap.not-transparent #social .twitter {background-image: url('images/icon-twitter-dark.png'); width: 27px; height: 22px; display: inline-block}
#header-wrap.not-transparent #social .instagram {background-image: url('images/icon-instagram-dark.png'); width: 22px; height: 22px; display: inline-block}
#header-wrap.not-transparent #social .linkedin {background-image: url('images/icon-linkedin-dark.png'); width: 19px; height: 19px; display: inline-block}


#nav-wrap {margin: 0 auto}
#nav {position: relative; padding: 0; margin: 0 auto; width: 94%; text-align: center}

#logo {width: 427px; height: 92px; position: relative; margin: 0 auto 19px auto;}

#logo a {background-image: url('images/logo.png'); position: relative; display: block; width: 100%; border: none !important;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;}

#nav .menu-main-menu-container {display: inline-block; position: relative; width: 100%;}
#nav ul {padding: 0; }
#nav li {list-style-type: none; display: inline-block; font-family: 'lato', sans-serif; font-weight: 300; text-transform: uppercase; text-align: center; margin: 0px 9px; font-size: 17px; }
#nav li a {color: rgba(35,129,196,1); text-decoration: none; border-bottom: 4px solid transparent; padding-bottom: 6px}
#nav li a:hover {padding-bottom: 6px; border-bottom: 4px solid rgba(232,145,12,1); color: rgba(232,145,12,1)}

#header-wrap.not-transparent #nav li a:hover {    padding-bottom: 6px;
    border-bottom: 4px solid rgba(232,145,12,1);}
#header-wrap.not-transparent #nav li.current_page_item a {
    border-bottom: 4px solid rgba(232,145,12,1);}

#nav ul ul {position: absolute; z-index: 101; padding-top: 10px !important; margin-left: -50px; min-width: 140px; width: 280px}
#nav ul #menu-item-77 ul {width: 200px; margin-left: -40px}
#nav ul #menu-item-71 ul {margin-left: -100px}

#nav ul ul li {float: none !important; font-size: 16px; padding: 0 1px 1px 1px !important; text-transform: capitalize !important; font-family: 'lato', sans-serif;; margin: 0 !important; background-color: #3c4147; z-index: 101 !important; font-weight: 300; display: block; text-align: center}
#nav ul ul li a {background-color: #3c4147; color: #fff !important; padding: 10px 10px 7px; float: none !important; display: block; border: none !important; margin: 0 !important; height: 24px; font-weight: normal !important; line-height: 18px}
#nav ul ul li a:hover {color: #3c4147 !important; background-color: #fff; background-image: none; padding: 10px 10px 7px; border: none}

#nav ul ul ul {position: absolute; margin-top: -56px; margin-left: 100px; display: inline; float: right; padding: 0; min-width: 200px; padding-top: 15px !important}
#nav ul ul ul li {width: auto !important}

/* 	HOME PAGE */

#home-content-wrap {padding-top: 160px; position: relative; display: block;}

#featured-wrap {background-size: cover; background-position: right bottom; height: 80vh; overflow: hidden; position: relative;}

#featured {height: 100%; width: 100vw; padding-top: 0; position: relative; z-index: 5; border-bottom: 1px solid rgba(255,255,255,0.7); }

.parallax-mirror img {transform: translate3d(0px, 127px, 0px) !important}

#featured li {list-style: none; position: relative; width: 100%; height: 100%; /*background-color: rgba(59,103,80,0.65); */ z-index: 2; top: 0}
#featured li:before {content: ' '; height: 100%; background-color: rgba(59,103,80,0.65); z-index: 2; position: absolute; width: 100%;}
#featured li:after {content: ' '; height: 100%; position: absolute; top:0; width: 100%; /*background-image: url('images/featured-1.jpg'); background-size: cover;}*/}
#featured #post-1 {}

#featured li .content {position: relative; z-index: 10; width: 100vw; margin: 0 auto; padding-top: 190px}

.featured-text {width: 90%; text-align: center; margin: 0 auto;}

.featured-text h1 {padding: 20px 0 0 0; color: #fff; font-weight: normal; text-transform: none; font-family: 'lato', sans-serif; font-size: 28px}

.featured-text h2 {font-family: 'lato', sans-serif; color: #fff; font-size: 66px; margin: 0 auto; z-index: 2; text-shadow: 1px 1px 2px #000}

.featured-text h3 {font-family: 'lato', sans-serif; color: #fff; font-size: 50px; font-weight: 300;  text-transform: uppercase; margin: 0;     padding: 10px 0 10px 5%;}
.featured-text h3 img {position: relative; top: -20px; margin: 0 7px}
.featured-text p {padding: 0; color: #fff; font-weight: lighter; font-size: 24px; margin: 0 0 20px 0}
.featured-text a {padding: 14px 21px; color: rgba(232,145,12,1); background-color: rgba(255,255,255,1); -webkit-transition: background-color 0.25s linear; border: 1px solid rgba(255,255,255,1); border-radius: 10px; text-decoration: none; margin-top: 20px; position: relative; display: inline-block; font-weight: bold}
.featured-text a:hover {padding: 14px 21px; color: rgba(255,255,255,1); background-color: rgba(255,255,255,0); -webkit-transition: background-color 0.25s linear;}

#featured #link-lower {position: relative; top: 100px; height: 30px; width: 100%;}
#featured #link-lower a {position: relative; margin: 0 auto; width: 55px; display: block}

#video-container-0 {display: block; width: 100%; height: 100%; position: absolute; z-index: 2; background-color: rgba(44,150,194,0.7); top: 0
}
#bgvid-0 {-webkit-filter: brightness(60%);
    top: -12%;
    width: 100%}


#lower-body-wrap {}
#lower-body {}

.lower {}

#intro {width: 80%; margin: 0 auto; text-align: center}
#intro h2 {font-family: 'lato', sans-serif; color: #3c4147; font-weight: lighter; font-size: 42px}

#lower-1a {width: 80%; padding: 50px 10% 70px; border-top: 1px solid rgba(35,129,196,1); border-bottom: 0px solid rgba(232,145,12,1); background-image: url('images/lower-bg-pattern.jpg'); background-repeat: repeat}
#lower-1a .col {width: 30%; text-align: center; display: inline-block; vertical-align: top; margin: 0 1.5%}
#lower-1a h2 {color: rgba(35,129,196,1); font-size: 27px}
#lower-1a p {color: #3c4147; font-size: 20px; line-height: 28px; font-family: 'pt serif', sans-serif; vertical-align: bottom}
#lower-1a a.link {border-radius: 5px; background-color: rgba(232,145,12,1); text-align: center; color: #fff; padding: 10px 14px; text-decoration: none; font-size: 20px; width: 80%; display: block; margin: 0 auto}

#lower-1 {position: relative; height: 100%; }
#lower-1 .content {width: 100%; height: 100%; position: relative; display: block}
#lower-1 .content.left {width: 100%; height: 100%; position: relative;}
#lower-1 .content.left .text {float: right; width: 55%; padding-right: 2%;}
#lower-1 .content.right .text {float: left; width: 55%; padding-left: 5%;}
#lower-1 .content.left img {width: 40%}
#lower-1 .content.right img {width: 40%}
#lower-1 h2 {margin: 0; color: rgba(35,129,196,1); font-family: 'lato', sans-serif; font-size: 30px; padding: 40px 0 0 0}
#lower-1 p {color: #3c4147; font-family: 'lato', sans-serif; font-size: 18px; line-height: 34px; font-weight: 300}
#lower-1 a {color: rgba(255,255,255,1); border-radius: 10px; border: 1px solid rgba(232,145,12,1); padding: 7px 21px; font-size: 28px; font-family: 'lato', sans-serif; text-decoration: none; background-color: rgba(232,145,12,1); -webkit-transition: background-color 0.25s linear; -webkit-transition: color 0.25s linear;}
#lower-1 a:hover {background-color: rgba(255,255,255,1); color: rgba(232,145,12,1); -webkit-transition: background-color 0.25s linear; -webkit-transition: color 0.25s linear;}



#lower-2 {position: relative; display: block; width: 90%; margin: 0 auto; height: 500px; display: none /* until videos are done */}
#lower-2 .content {width: 70%; margin: 0 auto}
#lower-2 h2 {color: rgba(232,145,12,1); text-transform: capitalize; text-align: center; font-size: 40px}
#lower-2 h3 {text-align: center; color: #fff; width: 40%; font-size: 24px; font-weight: bold; background-color: rgba(232,145,12,1); font-weight: normal; padding: 20px 20px; margin-bottom: 0}
#lower-2 p {text-align: left; font-size: 22px; font-weight: lighter !important; padding-left: 2%; padding-right: 40px; }
#lower-2 a.link {border-radius: 5px; background-color: rgba(232,145,12,1); text-align: center; color: #fff; padding: 10px 14px; text-decoration: none; font-size: 20px; width: 80%; display: inline; margin: 30px auto 0}

#lower-2 .contact .wpcf7 {border: 1px solid rgba(232,145,12,1); min-height: 320px}
#lower-2 .row {width: 98%; margin: 20px auto 20px auto; position: relative; display: block}
#lower-2 .row .input {width: 29%; margin: 0 2%; display: inline-block; font-size: 20px; font-weight: normal;}
#lower-2 .row .input input {padding: 7px 14px; width: 90%}
#lower-2 .row .input input, #lower-3 .row .input select {height: 40px;  border: 1px solid rgba(232,145,12,1); border-radius: 5px; font-size: 18px; margin-top: 7px} 
#lower-2 .row .input select {height: 60px; border: 1px solid rgba(232,145,12,1); border-radius: 5px} 
#lower-2 .submit {width: 94%; margin: 0 auto}
#lower-2 .wpcf7-form-control.wpcf7-submit {font-size: 24px; background-color: rgba(232,145,12,1); width: 100%; margin: 0 auto; border: 1px solid rgba(232,145,12,1)}

#lower-3 {border-top: 0px solid rgba(0,0,0,0.3); height: 100%; padding-top: 60px; padding-bottom: 60px}
#lower-3 .latest-news {width: 80%; margin: 0 auto}
#lower-3 h2 {color: rgba(232,145,12,1); text-transform: capitalize; text-align: center; font-size: 30px; margin-bottom: 40px}
#lower-3 h3 {font-family: 'lato', sans-serif; color: #3c4147; font-style: italic; text-align: left; font-weight: 300; font-size: 1em; margin: 0}
#lower-3 h4 {font-family: 'lato', sans-serif; color: #3c4147; font-style: italic; text-align: right; font-weight: 300; font-size: 30px; width: 40%; margin: 20px auto 0}

#lower-3 .latest-news .col {display: inline-block; width: 30%; margin: 0 1.5%; vertical-align: top}
#lower-3 .latest-news .col h2, #lower-3 .latest-news .col h2 a {color: rgba(35,129,196,1); text-transform: capitalize; text-align: left; font-size: 20px; font-weight: normal; margin-bottom: 20px}
#lower-3 .latest-news .col img {width: 100%}
#lower-3 .latest-news .col p {font-family: 'pt serif', serif; color: #3c4147; font-size: 20px; line-height: 30px}

#lower-4 {width: 100%; position: relative; display: block; text-align: center; border-top: 1px solid rgba(35,129,196,1); border-bottom: 1px solid rgba(35,129,196,1); background-image: url('images/lower-bg-pattern.jpg'); background-repeat: repeat; padding-bottom: 50px}
#lower-4 h2 {color: rgba(232,145,12,1); font-size: 40px}
#lower-4 .content {width: 80%; margin: 0 auto}
#lower-4 h3 {font-family: 'lato', sans-serif; color: #3c4147; text-align: center; font-weight: 300; font-size: 36px;}
#lower-4 .col {display: block; width: 100%; text-align: left; margin-bottom: 40px}
#lower-4 .col img {margin: 0 30px 10px 0; float: left;}
#lower-4 .col h2 {font-weight: bold; font-size: 1.75em; color: #3c4147}
#lower-4 a.link {border-radius: 5px; background-color: rgba(232,145,12,1); text-align: center; color: #fff; padding: 10px 14px; text-decoration: none; font-size: 20px; width: 300px; display: block; margin: 60px auto 0}

/*
#lower-4 .col {display: inline-block; width: 30%; margin: 0 1.5%; vertical-align: top}
#lower-4 .content .col h2 {font-size: 22px; color: #3c4147; font-weight: normal}
*/
#lower-4 .col p {font-family: 'pt serif', sans-serif; font-size: 20px; color: #3c4147; font-size: 20px; line-height: 28px}

#lower-5 {position: relative; width: 100%; text-align: center; padding-top: 50px; padding-bottom: 160px; background-image: url('images/lower-bg-review.jpg'); background-size: cover; height: 400px; border-top: 1px solid rgba(35,129,196,1); border-bottom: 1px solid rgba(35,129,196,1)}
#lower-5 h2 {color: rgba(232,145,12,1); font-size: 40px; text-align: center;}
#lower-5 h3 {color: #3c4147 !important; font-weight: 300 !important; text-align: center; font-style: italic; font-size: 20px; margin-bottom: 2em}
#lower-5 p {font-family: 'pt serif', serif; font-size: 18px; color: #3c4147}
#lower-5 .latest-news {text-align: left; width: 60%; margin: 0 auto 40px auto}
#lower-5 .latest-news img {width: 30%; float: left; margin: 0 20px 20px 0}
#lower-5 .latest-news h3 a {font-size: 28px; text-decoration: none; color: #3c4147;}
#lower-5 .latest-news .read-more {color: #2c96c2; border-radius: 5px; border: 1px solid rgba(255,255,255,0.7); font-size: 18px; font-family: 'lato', sans-serif; text-decoration: none; background-color: rgba(255,255,255,0.0); -webkit-transition: background-color 0.25s linear; -webkit-transition: color 0.25s linear;}
#lower-5 .latest-news a.read-more:hover {}

#lower-5 #testimonials-featured {width: 80%; margin: 0 auto}
#lower-5 #testimonials-featured li {width: 100%; margin: 0 auto; list-style-type: none}
#lower-5 #testimonials-featured-nav {width: 350px; height: 50px; margin: 0 auto}
#lower-5 #testimonials-featured-nav a {display: inline-block; border-radius: 50%; width: 30px; height: 30px; background-color: rgba(59,124,80,1); margin: 0 7px; border: 3px solid rgba(255,255,255,1);}
#lower-5 #testimonials-featured-nav a.activeSlide {background-color: rgba(255,255,255,1);  border: 3px solid rgba(59,124,80,1)}
#lower-5 a.last {margin-right: 0 !important}
	
#lower-5 img {margin-right: 2em}




/* 	PAGE */

#content-wrap {padding-top: 101px}
div.headline {width: 90%; padding: 60px 5% 30px; font-family: 'lato', sans-serif; color: rgba(35,129,196,1); font-weight: bold; margin: 0; text-align: center; text-shadow: 1px 2px 20px #000; height: 160px; /*background-image: url('images/headline-bg-1.jpg'); background-size: cover; background-position: center -24px;*/ /* border-bottom: 1px solid rgba(232,145,12,1); */ overflow: hidden; z-index: 1; position: absolute}
div.headline:before {content: ' '; position: absolute; background-color: rgba(59,124,80,0.0); height: 100%; width: 100%; left: 0; top: 0; z-index: 2}
div.headline h1 {position: relative; z-index: 2; font-size: 3em; font-weight: bold; text-shadow: none; margin-bottom: 0; padding-top: 40px}
div.headline p {position: relative; z-index: 2; text-shadow: none; font-weight: 300; font-style: italic; font-size: 24px}

h2.who-we-are {background-image: url('images/headline-bg-2.jpg');}

h2.events {background-image: url('images/headline-bg-9.jpg'); background-position: center center}

h2.experience {background-image: url('images/headline-bg-4.jpg');}


#content {width: 80%; margin: 0 auto; padding-top: 270px; padding-bottom: 100px}
#content .page-content {min-height: 600px; }
#content h2 {margin: 1.5em 0; font-size: 2em; color: #3c4147}
#content h3 {margin: 0.75em 0; font-size: 2em; color: #3c4147}
#content h4 {margin: 0.75em 0; font-size: 1.5em; color: #3c4147}
#content h5 {margin: 0.5em 0; font-size: 1.25em; font-weight: normal;}

#content p {z-index: 2}
#content p, #content li {font-family: 'lato', sans-serif; color: #3c4147; font-size: 18px; line-height: 28px}

#content img.alignleft {float: left; margin: 0 20px 10px 0}
#content img.alignright {float: right; margin: 0 0 10px 20px}

#content .post h2 a {text-decoration: none; color: #3c4147;}
#content .post a.read-more {color: rgba(232,145,12,1); font-weight: bold; font-size: 20px}

#content a.link {border-radius: 5px; background-color: rgba(232,145,12,1); text-align: center; color: #fff; padding: 10px 14px; text-decoration: none; font-size: 20px; width: auto; display: block; width: 30%}

blockquote {background-image: url('images/quote-bg.png'); background-size: cover; background-repeat: no-repeat; margin: 0px; padding: 20px;}

#our-team .page-content div {border-bottom: 1px solid rgba(0,0,0,0.2); padding-bottom: 30px; margin-bottom: 40px}

/* RESOURCES PAGE */

.blog .page-content {width: 70%;}
#content .post h2 {margin-bottom: 0.75em}
#content .post h3 {margin: 1em 0; font-size: 1.3em; color: #3c4147; font-weight: normal; font-style: italic;}

/* SINGLE POSTS */

.single #content {width: 90%}
.single .headline h1 {font-size: 2.5em}

/* SIDEBAR */

#sidebar {width: 30%; float: right; margin: 0 0 0 5%; font-family: 'lato', sans-serif; min-height: 300px; padding-top: 3em}
.single #sidebar {float: right}
#sidebar h1 {font-style: normal !important; line-height: 32px; color: rgba(232,145,12,1); margin-top: 0 !important; font-size: 30px}
#sidebar h2 {color: rgba(232,145,12,1); font-size: 30px; margin: 1em 0 0.4em; line-height: 32px}
#sidebar h3 {color: rgba(232,145,12,1); font-size: 30px; margin-top: 0}
#sidebar h4 {font-size: 20px; font-weight: normal}
#sidebar p {margin: 0 0 7px 0 !important}
#sidebar a {font-family: 'kepler-std', sans-serif; color: #f78f33;}
#sidebar ul {margin: 0 !important; -webkit-margin-before: 0; padding-left: 0;}
#sidebar li {list-style-type: none; margin: 0 0 7px 0; display: block; line-height: 22px; margin-bottom: 20px}
#sidebar input {}
#sidebar .wpcf7-list-item {display: block}
#sidebar .wpcf7-submit {font-size: 20px}


/* CONTACT */

.wpcf7 input.wpcf7-text {border-radius: 5px; border: 1px solid rgba(0,0,0,0.3); height: 28px; margin: 7px 0; padding: 2px 7px;}
.wpcf7-select {border-radius: 5px; border: 1px solid rgba(232,145,12,1); padding: 7px 14px; width: 100%; height: 40px; font-family: 'lato', sans-serif; font-size: 16px; color: #3c4147; margin: 7px 0}
.wpcf7-date {border-radius: 5px; border: 1px solid rgba(0,0,0,0.3); margin: 10px 0; height: 28px; font-size: 14px; font-family: 'lato', sans-serif; padding: 4px 7px;}
.wpcf7-submit {border-radius: 5px; width: 100%; height: 60px; padding: 10px 0; text-align: center; border: 1px solid rgba(232,145,12,1); background-color: rgba(232,145,12,1); color: #fff; font-size: 30px; cursor: pointer}
.submit {margin-top: 10px}

#sidebar .wpcf7 button {padding: 10px 30px; border: 1px solid #fff; font-size: 20px; text-align: left !important; background-color: rgba(232,145,12,1); cursor: pointer; color: #fff; -moz-transition: color 0.07s linear, border-color 0.07s linear, background-color 0.07s linear; -webkit-transition: color 0.07s linear, border-color 0.07s linear, background-color 0.07s linear; -o-transition: color 0.07s linear, border-color 0.07s linear, background-color 0.07s linear; -ms-transition: color 0.07s linear, border-color 0.07s linear, background-color 0.07s linear;transition: color 0.07s linear, border-color 0.07s linear, background-color 0.07s linear; border-radius: 7px; font-family: 'lato', serif; margin-top: 20px}
#sidebar button:hover {background-color: #fff; color: rgba(232,145,12,1); border: 1px solid rgba(232,145,12,1)}



/* FOOTER */

#footer-wrap {background-color: rgba(156,168,26,0.1); width: 100%; height: 400px; position: relative;}
#footer {position: relative; display: block; width: 90%; margin: 0 auto; padding-top: 50px; height: 200px}
#footer img {margin: 0 auto 30px; text-align: center; display: block}
#footer ul {padding: 0; text-align: center; margin: 0 auto}
#footer li {list-style-type: none; display: inline-block; font-family: 'lato', sans-serif; font-weight: 300; text-transform: uppercase; text-align: left; font-size: 20px; line-height: 30px; margin: 0 1.5%}
#footer li a {text-decoration: none; color: #3c4147}
#footer a {}
#footer-wrap .copyright {color: #3c4147; font-family: 'lato', sans-serif; font-size: 12px; margin: 0 auto; width: 90%; position: relative; font-weight: 300; display: block; padding-bottom: 20px; text-align: center; margin: 0 auto}
#footer-wrap .copyright a {color: #3c4147; text-decoration: underline}

#footer-wrap #terms {position: absolute; bottom: 0; background-color: #fff; width: 90%; padding: 10px 5%}
#footer-wrap #terms ul {padding-left: 0;}
#footer-wrap #terms li {list-style-type: none; display: inline-block; vertical-align: middle}
#footer-wrap #terms li a {color: rgba(232,145,12,1); margin-right: 20px}
#footer-wrap #terms img {width: 50px; height: auto;}
/* EVENTS */

.fc-toolbar {height: 110px}

