@media (max-width: 1599px) {
.l-header {
line-height: 70px;
height: 70px;
}
.l-header .w-socials {
padding: 15px 0;
}
.l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
top: 70px;
}
.headerpos_bottom .l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
top: auto;
bottom: 70px;
}
.g-html h1.home-heading {
font-size: 85px;
line-height: 95px;
}
.w-portfolio-item-anchor:after {
border-left-width: 16px;
border-right-width: 16px;
border-bottom-width: 16px;
margin-left: -16px;
}
} @media (max-width: 1300px) {
.w-clients {
padding: 0 40px;
}
.w-clients-nav.to_next {
right: -55px;
}
.w-clients-nav.to_prev {
left: -55px;
}
} @media (max-width: 1279px) {
.l-header {
line-height: 60px;
height: 60px;
}
.l-header .w-socials {
margin-left: 5px;
padding: 10px 0;
}
.l-header .w-socials-item {
margin-left: 0;
}
.l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
top: 60px;
padding: 0 3%;
}
.headerpos_bottom .l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
top: auto;
bottom: 60px;
}
.l-subsection {
padding: 50px 0;
}
.l-subheader,
.l-subfooter,
.l-subsection-hh {
width: 94%;
}
.g-html h1.home-heading {
font-size: 75px;
line-height: 75px;
}
.l-header-h .w-nav-anchor.level_1 {
font-size: 15px;
padding: 0 16px;
}
.w-portfolio-item {
width: 33.3333%;
}
#prevslide {
left: 20px;
}
#nextslide {
right: 20px;
}
} @media (max-width: 1023px) {
.l-header {
line-height: 50px;
height: 50px;
}
.l-header .w-socials {
padding: 5px 0;
}
.l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
top: 50px;
}
.headerpos_bottom .l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
top: auto;
bottom: 50px;
}
.l-subsection {
padding: 40px 0;
}
.g-html h1 {
font-size: 48px;
line-height: 58px;
margin-bottom: 18px;
}
.g-html h2 {
font-size: 40px;
line-height: 50px;
margin-bottom: 18px;
}
.g-html h3 {
font-size: 32px;
line-height: 42px;
margin-bottom: 18px;
}
.g-html h4 {
font-size: 28px;
line-height: 38px;
margin-bottom: 18px;
}
.g-html h5 {
font-size: 22px;
line-height: 32px;
margin-bottom: 18px;
}
.g-html h6 {
font-size: 18px;
line-height: 28px;
margin-bottom: 18px;
}
.g-html h1.home-heading {
font-size: 60px;
line-height: 60px;
}
.g-html p.size_big {
font-size: 18px;
line-height: 28px;
margin-bottom: 28px;
}
.g-html p.subtitle {
font-size: 22px;
line-height: 32px;
}
.g-btn,
input[type="submit"] {
font-size: 16px;
line-height: 20px;
padding: 12px 34px;
}
.g-btn.size_small,
input.g-btn.size_small,
button.g-btn.size_small {
line-height: 18px;
padding: 8px 26px;
}
.g-btn.size_big,
input.g-btn.size_big,
button.g-btn.size_big {
font-size: 20px;
line-height: 30px;
padding: 12px 40px;
}
.w-blog.imgpos_atleft .w-blog-entry {
padding-right: 4%;
}
.no-touch .w-blog.imgpos_atleft .w-blog-entry:hover {
background-color: transparent;
}
.w-blog.imgpos_atleft .w-blog-entry-title {
padding-left: 30px;
}
.w-blog.imgpos_atleft .w-blog-entry-body {
padding-left: 30px;
}
.w-logo-title {
font-size: 24px;
}
.l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
top: 50px;
}
.w-portfolio-item {
width: 50%;
}
.w-portfolio-item-details-h {
padding: 50px;
}
.w-portfolio-item-details-content-preview {
float: none;
margin-right: 0;
margin-bottom: 30px;
width: 100%;
}	
.w-portfolio-item-details-content-text {
float: none;
width: 100%;
}
.w-portfolio-item-details-close {
line-height: 50px;
height: 50px;
width: 50px;
}
.w-portfolio-item-details-arrow {
width: 50px;
}
.w-portfolio-item-details-arrow i {
line-height: 50px;
height: 50px;
width: 50px;
margin-top: -25px;
}
.w-team-member {
width: 33.3333%;
}
.w-team-member-meta {
position: relative;
top: 0;
height: auto;
opacity: 1;
}
.w-team-member-name {
font-size: 20px;
line-height: 28px;
margin: 0;
}
.w-team-member-role {
font-size: 15px;
line-height: 22px;
}
.w-team-member-links {
margin-top: 10px;
}
.w-testimonials-item {
width: 100%;
}
} @media (max-width: 959px) {
.l-footer {
position: relative;
}
.l-main {
margin-bottom: 0 !important;
}
.l-subheader,
.l-subfooter,
.l-subsection-hh {
width: 92%;
}
.g-cols > .one-third,
.g-cols > .two-sixths,
.g-cols > .two-thirds,
.g-cols > .four-sixths,
.g-cols > .one-quarter,
.g-cols > .one-fourth,
.g-cols > .three-quarters,
.g-cols > .three-fourths {
margin-bottom: 30px;
margin-left: 0;
width: 100%;
}
.w-switcher {
display: none;
}
#prevslide {
left: 10px;
}
#nextslide {
right: 10px;
}
} @media (max-width: 767px) {
.l-subsection {
padding: 30px 0;
}
.no-touch .l-subsection {
background-attachment: scroll;
}
.l-subsection.with_parallax {
background-position: 50% 50% !important;
}
.l-body.no_pagesections.col_contside .l-content,
.l-body.no_pagesections.col_contside .l-sidebar,
.l-body.no_pagesections.col_sidecont .l-content,
.l-body.no_pagesections.col_sidecont .l-sidebar {
float: none;
width: 100%;
}
.g-html h1.home-heading {
font-size: 50px;
line-height: 50px;
}
.w-blog.imgpos_atleft .w-blog-entry-meta-date {
top: 10px;
left: 10px;
}
.w-logo-title {
font-size: 22px;
}
.w-portfolio-item-meta {
padding: 50px 20px 20px;
}
.w-team-member {
width: 50%;
}
} @media (max-width: 599px) {
.l-subheader,
.l-subfooter,
.l-subsection-hh {
width: 88%;
}
.g-cols > .one-third,
.g-cols > .two-sixths,
.g-cols > .two-thirds,
.g-cols > .four-sixths,
.g-cols > .one-quarter,
.g-cols > .one-fourth,
.g-cols > .three-quarters,
.g-cols > .three-fourths {
margin-bottom: 20px;
}
.g-html h1 {
font-size: 44px;
line-height: 54px;
margin-bottom: 15px;
}
.g-html h2 {
font-size: 36px;
line-height: 46px;
margin-bottom: 15px;
}
.g-html h3 {
font-size: 28px;
line-height: 38px;
margin-bottom: 15px;
}
.g-html h4 {
font-size: 24px;
line-height: 34px;
margin-bottom: 15px;
}
.g-html h5 {
font-size: 20px;
line-height: 30px;
margin-bottom: 15px;
}
.g-html h1.home-heading {
font-size: 40px;
line-height: 40px;
}
.g-html p.size_big {
font-size: 16px;
line-height: 26px;
margin-bottom: 26px;
}
.g-btn.size_big,
input.g-btn.size_big,
button.g-btn.size_big {
font-size: 18px;
line-height: 24px;
padding: 12px 34px;
}
.w-actionbox {
padding: 6%;
}
.w-blog.imgpos_atleft .w-blog-entry {
padding-right: 0;
border: none;
}
.w-blog.imgpos_atleft .w-blog-entry-preview {
position: relative;
}
.w-blog.imgpos_atleft .w-blog-entry-title {
padding: 12px 0 0;
margin-left: 0;
}
.w-blog.imgpos_atleft .w-blog-entry-body {
margin-left: 0;
padding-left: 0;
}
.w-blog.imgpos_atleft .w-blog-entry-short {
padding-bottom: 8px;
}
.l-main .w-contacts-item-value {
display: block;
font-size: 18px;
line-height: 26px;
text-align: center;
}
.w-copyright {
float: none;
text-align: center;
line-height: normal;
margin-bottom: 5px;
}
.w-iconbox.iconpos_left.with_circle .w-iconbox-title,
.w-iconbox.iconpos_left.with_circle .w-iconbox-text {
margin-left: 88px;
}
.w-logo-img {
height: auto !important;
max-width: 230px;
padding: 10px 0;
}
.l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
padding: 0 6%;
}
.w-portfolio-item {
width: 100%;
}
.w-portfolio-item-details-h {
padding: 8%;
}
.w-portfolio-item-details-arrow,
.w-portfolio-item-details-content-preview {
display: none;
}
.w-portfolio-item.type_extended .w-portfolio-item-details-content-preview {
display: block;
}
.w-portfolio-item-details-content-text h1:first-child,
.w-portfolio-item-details-content-text h2:first-child,
.w-portfolio-item-details-content-text h3:first-child,
.w-portfolio-item-details-content-text h4:first-child,
.w-portfolio-item-details-content-text h5:first-child,
.w-portfolio-item-details-content-text h6:first-child {
padding-right: 40px;
}
.l-footer .w-socials {
float: none;
text-align: center;
}
.w-testimonial-text {
font-size: 16px;
line-height: 24px;
padding: 20px;
}
.w-testimonial-person {
font-size: 14px;
line-height: 22px;
padding-left: 20px;
}
.w-testimonial-person:after,
.w-testimonial-person:before {
left: 20px;
}
} @media (max-width: 479px) {
.w-comments-item-meta,
.w-comments-item-text,
.w-comments-item-answer {
margin-left: 0;
}
.w-comments-item-icon {
display: none;
}
.l-main .w-contacts-item {
display: block;
padding: 0;
}
.w-logo-title {
font-size: 18px;
}
.l-header .w-socials {
display: none;
}
.w-team-member {
width: 100%;
}
} @media (orientation: portrait) {
.g-cols > div {
margin-bottom: 25px;
margin-left: 0 !important;
width: 100% !important;
}
.l-body.no_pagesections.col_contside .l-content,
.l-body.no_pagesections.col_contside .l-sidebar,
.l-body.no_pagesections.col_sidecont .l-content,
.l-body.no_pagesections.col_sidecont .l-sidebar {
float: none;
width: 100%;
}
}.container {
width: 60%;
}
img {
display:block;
}
.carousel-five-images{
position: relative;
top: 1em;
left: 25%;
}
.carousel-five-images img {
width: 237px;
height: 141px;
}
.carousel-five-images .changing {
position:absolute;
opacity:0;
top:0;
left:0;
}
.carousel-five-images .two{
animation:animate-five-two 5s infinite forwards linear;
}
.carousel-five-images .three{
animation:animate-five-three 5s infinite forwards linear;
}
.carousel-five-images .four{
animation:animate-five-four 5s infinite forwards linear;
}
.carousel-five-images .five{
animation:animate-five-five 5s infinite forwards linear;
}
@keyframes animate-five-two
{
0%	{opacity:0;}
15% {opacity:0;}
20% {opacity:1;}
90% {opacity:1;}
95% {opacity:0;}
}
@keyframes animate-five-three
{
0% {opacity:0;}
35% {opacity:0;}
40% {opacity:1;}
90% {opacity:1;}
95% {opacity:0;}
}
@keyframes animate-five-four
{
0% {opacity:0;}
55% {opacity:0;}
60% {opacity:1;}
90% {opacity:1;}
95% {opacity:0;}
}
@keyframes animate-five-five
{
0% {opacity:0;}
75% {opacity:0;}
80% {opacity:1;}
95% {opacity:1;}
100% {opacity:0;}
}
.w-form .g-form-row-field > i {
line-height: 31px !important;
}
.tp-caption a {
color: #656D78;
}
.w-tabs-item-title {
font-size: 19px !important;
line-height: 18px !important;
font-weight: 600!important;
}
input[type="submit"] {
background-color: #4FC1E9 !important;
}
.input[type="submit"] {
background-color: #4FC1E9 !important;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form textarea, .wpcf7-form select {
margin-top: 1px;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form textarea, .wpcf7-form select {
margin-top: 1px;
}
img.braces_icons {
width: 175px;
height: 175px;
border-radius: 175px;
border: 2px solid #CCD1D9;
padding: 10px;
background: #eeeeee;
}
img.braces_icons2 {
width: 175px;
height: 175px;
border-radius: 175px;
border: 2px solid #CCD1D9;
padding: 10px;
background: #eeeeee;
} #header2 {top: 0px !important;}
#home {margin-bottom: 0 !important;}
.banner-icon {width: 100%;text-align: center;position: relative;z-index: 999;top: -150px;}
.banner-icon .fa {color: #fff;font-size: 45px;}
.review-btn {margin-top: 2rem;}
#supersized .slide-2 img { top: 30px !important;}
#patient-forms .l-subsection { padding-top: 0; margin-top: -60px;}
@media (max-width: 767px) {
#patient-forms .l-subsection { padding-top: 0; margin-top: -40px;}
}
@media (max-width: 380px) {
a.enter-button {
width: 90px !important;
font-size: 10px !important;
height: 20px !important;
}
}
@media (max-width: 680px) {
body {
padding: 1px !important;
}
}
@media (max-width: 380px) {
dd {
margin: 0 0 0 90px !important;
}
}
@media (max-width: 380px) {
dt {
width: 10px !important;
}
}
@media (max-width: 380px) {
img.braces_icons2 {
width: 280px;
height: 270px;
}
}
.l-footer {
background-color: #434A54 !important;
}
@media (max-width: 959px)
.l-subheader, .l-subfooter, .l-subsection-hh {
width: 100% !important;
}
@media (max-width: 959px)
.l-subheader, .l-subfooter, .l-subsection-hh {
width: 100% !important;
}
.kiti {
width: 110%;
}
.l-subfooter.at_top {
border-bottom: 0px solid #444;
}
.ease-all{
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
} .social{
height: 5rem;
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
}
.social li a{
display: inline-block;
float: left;
width: 40px;
height: 40px;
margin-right: 1rem;
text-align: center;
padding-top: 8px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-o-border-radius:20px;
-ms-border-radius:20px;
border-radius:20px; -webkit-box-shadow: inset 0 0 0 40px #4FC1E9;
-moz-box-shadow: inset 0 0 0 40px #4FC1E9;
-o-box-shadow: inset 0 0 0 40px #4FC1E9;
-ms-box-shadow: inset 0 0 0 40px #4FC1E9;
box-shadow: inset 0 0 0 40px #4FC1E9;
color: #fff;
}
.social li a:hover{
-webkit-box-shadow: inset 0 0 0 3px #4FC1E9;
-moz-box-shadow: inset 0 0 0 3px #4FC1E9;
-o-box-shadow: inset 0 0 0 3px #4FC1E9;
-ms-box-shadow: inset 0 0 0 3px #4FC1E9;
box-shadow: inset 0 0 0 3px #4FC1E9;
color: #4FC1E9;
}
.hide-text{
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block;
}
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.icon-button {
background-color: white;
border-radius: 2.6rem;
cursor: pointer;
display: inline-block;
font-size: 1.3rem;
height: 2.6rem;
line-height: 2.6rem;
margin: 0 5px;
position: relative;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 2.6rem;
} .icon-button span {
border-radius: 0;
display: block;
height: 0;
left: 50%;
margin: 0;
position: absolute;
top: 50%;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
width: 0;
}
.icon-button:hover span {
width: 2.6rem;
height: 2.6rem;
border-radius: 2.6rem;
margin: -1.3rem;
} .icon-button i {
background: none;
color: #999;
height: 2.6rem;
left: 0;
line-height: 2.6rem;
position: absolute;
top: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
width: 2.6rem;
z-index: 10;
}
.twitter span {
background-color: #4099ff;
}
.facebook span {
background-color: #3B5998;
}
.google-plus span {
background-color: #db5a3c;
}
.tumblr span {
background-color: #34526f;
}
.instagram span {
background-color: #517fa4;
}
.youtube span {
background-color: #bb0000;
}
.pinterest span {
background-color: #cb2027;
}
.icon-button .icon-twitter {
color: #4099ff;
}
.icon-button .icon-facebook {
color: #3B5998;
}
.icon-button .fa-tumblr {
color: #34526f;
}
.icon-button .icon-google-plus {
color: #db5a3c;
}
.icon-button .fa-instagram {
color: #517fa4;
}
.icon-button .fa-youtube {
color: #bb0000;
}
.icon-button .fa-pinterest {
color: #cb2027;
}
.icon-button:hover .icon-twitter,
.icon-button:hover .icon-facebook,
.icon-button:hover .icon-google-plus,
.icon-button:hover .fa-tumblr,
.icon-button:hover .fa-instagram,
.icon-button:hover .fa-youtube,
.icon-button:hover .fa-pinterest {
color: #4FC1E9;
}
@media all and (max-width: 680px) {
.icon-button {
border-radius: 1.6rem;
font-size: 0.8rem;
height: 1.6rem;
line-height: 1.6rem;
width: 1.6rem;
}
.icon-button:hover span {
width: 1.6rem;
height: 1.6rem;
border-radius: 1.6rem;
margin: -0.8rem;
} .icon-button i {
height: 1.6rem;
line-height: 1.6rem;
width: 1.6rem;
}
body {
padding: 10px;
}
.pinterest {
display: none; 
}
}
.client {
margin-bottom: 1.71875em;
padding: 40px;
}
.client {
color: #ffffff;
margin-bottom: 1.375em;
padding: 40px 20px;
position: relative;
} .dark {  background-color: #5D9CEC;}
.salmon { background-color:#00aba9;}
.purple { background-color:#647687;}
.darkcyan { background-color:#FC6E51;}
.crimson { background-color:#ED5565;}
.dark .image-container img {border: 5px solid #5D9CEC;}
.salmon .image-container img {border: 5px solid #00aba9;}
.purple .image-container img {border: 5px solid #647687;}
.darkcyan .image-container img {border: 5px solid #FC6E51;}
.crimson .image-container img {border: 5px solid #ED5565;} .image-container {
display: block;
height: 100%;
left: 0;
box-shadow: 0 5px 15px #cccccc;
margin: 0;
position: absolute;
top: 0;
width: 100%;
}
.image-container img {
left: -15px;
position: absolute;
top: -15px;
}
.image-container img {
border-radius: 50%;
height: 80px;
margin-bottom: 1.375em;
vertical-align: middle;
width: 80px;
}
.heading {
display: inline-block;
font-size: 18px !important;
font-weight: bold;
color:#E6E9ED !important;
font-size: 0.75em;
letter-spacing: 0.15em;
line-height: 1.83333em;
margin: 0 0 1.83333em 20px;
text-transform: uppercase;
vertical-align: middle;
}
.heading {
margin: 0 0 1.83333em 55px;
}
.info {
font-size: 18px !important;
text-align: center;
font-style: italic;
line-height: 1.54688em;
position: relative;
z-index: 1;
}
@media screen and (max-width: 810px) {
.wrapper {
width:500px; margin:0 auto;
}
}
@media screen and (max-width: 600px) {
.wrapper {
width:400px; margin:0 auto;
}
}
@media screen and (max-width: 450px) {
.wrapper {
width:100%; margin:0 auto;
padding:5px;
}
.image-container img {
left: 15px;
position: absolute;
top: 15px;
}
.heading {
margin: 0 0 1.83333em 97px;
}
} .animate
{
transition: all 0.1s;
-webkit-transition: all 0.1s;
}
.action-button
{
position: relative;
padding: 10px 40px;
margin: 0px 10px 10px 0px;
float: left;
border-radius: 10px;
font-family: 'Pacifico', cursive;
font-size: 25px;
color: #FFF;
text-decoration: none;	
}
.blue
{
background-color: #3498DB;
border-bottom: 5px solid #2980B9;
text-shadow: 0px -2px #2980B9;
}
.red
{
background-color: #E74C3C;
border-bottom: 5px solid #BD3E31;
text-shadow: 0px -2px #BD3E31;
}
.green
{
background-color: #82BF56;
border-bottom: 5px solid #669644;
text-shadow: 0px -2px #669644;
}
.action-button:hover
{
transform: translate(0px,5px);
-webkit-transform: translate(0px,5px);
border-bottom: 1px solid;
}
h2 {
color: #31c5c7 !important
}
.g-html img { display: block;
margin: auto;
}
.fcuk {
opacity: 0.8;
}
.l-subsection.color_alternate, .color_alternate .color_primary .g-btn.type_primary, .color_alternate .w-blog.imgpos_atleft .w-blog-entry-meta-date, .color_alternate .w-clients-itemgroup, .color_alternate .w-clients-nav, .color_alternate .w-tabs-item.active {
background-image: url(//foothillorthodontics.com/wp-content/uploads/2015/03/hompurpbrk.png) !important;
}
.slidecaption #slidecaption {
vertical-align: none !important;
}
.slidecaption #slidecaption {
vertical-align: top;
}
.wtf {
opacity 0.9
border-radius: 10px;
}
.g-html h1.home-heading {
font-family: 'Roboto', sans-serif;
color: #E6E9ED
font-weight: 200;
text-align: center; margin-right: 0px !important;
display: block;
margin: 0 auto;
padding: 5%;
font-size: 60px;
line-height: 65px;
text-shadow: 2px 6px 9px rgba(0,0,0,0.5);
vertical-align: top !important;
padding-top: 10%;
}
.home-heading-line {
display: inline-block;
vertical-align: top;
margin: 0 -0.1em;
padding: 0.5% 1.1% 0.6%;
color: #fff;
}
.overlay {
width: 100%;
height: 180px;
border-radius: 25px;
-moz-border-radius: 50%;
background: rgba(0,0,0, 0.4);
display: block;
position: absolute;
top: 30%;
left: 1%;
}
@media only screen and ( max-width: 588px ) {
a.enter-button {
bottom: 15% !important;
}
}
.w-team-member-image {
float: none;
height: 0;
width: 90%;
padding-bottom: 100%;
z-index: 1;
}
.l-body.headertype_sticky.headerpos_top .l-header {
height: 80px;
}
*/
h1, h2, h3, h4, h5, h6 {
color: #0ba5d7;
margin-bottom: 20px;
letter-spacing: 1px;
text-align: center;
}
a.anchor{display: block; position: relative; top: -70px!important; visibility: hidden;}
.l-subheader .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1{
color: #666!important;
}
.l-subheader .w-nav-list.level_2 .w-nav-anchor{
color: #666!important;
}
p {
text-align: left;
font-size: 15px !important;
line-height: 26px !important;
}
.l-header {
-webkit-box-shadow:	0 2px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
.g-html h1.home-heading {
font-family: 'Raleway', sans-serif;
font-weight: 200;
text-align: center; margin-right: 0px !important;
display: block;
margin: 0 auto;
padding: 5%;
font-size: 60px;
line-height: 65px;
text-shadow: 0 3px 8px rgba(0,0,0,0.4);
vertical-align: top !important;
padding-top: 10%;
}
.g-html img {
display: sda !important;
margin-left: auto;
margin-right: auto;
}
.hr-rule {
display: block;
height: 4px;
width: 145px;
background: url(https://foothillorthodontics.com/wp-content/themes/Corsa-child/.https://foothillorthodontics.com/wp-content/themes/Corsa-child/.https://foothillorthodontics.com/wp-content/themes/Corsa-child/uploads/2015/03/etrgweresrgaer.png);
margin: 0px auto 35px auto;
}
.sub-hero {
margin: 600px 0;
}
.slidecaption #slidecaption {
vertical-align: top;
}
p.finance {
padding-top: 20px;
} .smile-gap {
height: 20px;
margin-bottom: 20px;
}
#team-01, #team-02, #team-03, #team-04, #team-05, #team-06 {
position:relative;
width: 237px;
height: 300px;
margin: -10px auto;
border: 0px solid #444;
}
#team-01 img, #team-02 img, #team-03 img, #team-04 img, #team-05 img, #team-06 img {
position:absolute;
left:0px;
-webkit-transition: opacity .8s ease-in-out;
-moz-transition: opacity .8s ease-in-out;
-o-transition: opacity .8s ease-in-out;
transition: opacity .8s ease-in-out;
}
#team-01 img.top, #team-02 img.top, #team-03 img.top, #team-04 img.top, #team-05 img.top, #team-06 img.top {
margin-top: -27px;
}
#team-01 img.top:hover, #team-02 img.top:hover, #team-03 img.top:hover, #team-04 img.top:hover, #team-05 img.top:hover, #team-06 img.top:hover {
opacity:0;
cursor: pointer;
} .w-team-member-meta, .no-touch .w-gallery-tnail-hover:before {
background-color: rgba(255,255,255,0.85);
}
.w-team-member-name {
letter-spacing: 1px;
}
.w-team-member-role {
line-height: 20px;
margin: -5px 0 0;
color: #364c7e !important;
font-size: 15px;
}
.w-team-member-bio {
font-size: 12px;
text-align: left;
line-height: 18px;
}
.no-touch .w-gallery-tnail-hover i {
font-size: 20px;
}
.g-html p.subtitle {
font-size: 30px;
letter-spacing: 1px;
font-weight: 600;
}
.subtitle {
text-align: center;
font-size: 18px;
padding-bottom: 22px;
}
.w-tabs.layout_accordion .w-tabs-section-title-text, .w-tabs-item-title {
font-size: 16px;
line-height: 18px;
text-transform: none;
letter-spacing: 1px;
}
.w-tabs-section-title {
padding-left: ;
}
h5.braces {
color: #003466;
}
h5.about {
line-height: 0;
padding-bottom: 0;
text-align: left;
color: #967ADC;
}
#cf {
position:relative;
height:281px;
width:450px;
margin:0 auto;
}
#cf img {
position:absolute;
left:0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
@keyframes cf3FadeInOut {
0% {
opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}
#cf3 img.top {
animation-name: cf3FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 10s;
animation-direction: alternate;
} .mfp-title {
display: none;
}
img.wp-image-1989, img.wp-image-2011, img.wp-image-2012, img.braces, img.wp-image-2210, img.wp-image-2399, img.wp-image-2400 {
width: 240px;
height: 240px;
border-radius: 120px;
border: 2px solid #959595;
padding: 10px;
background: #eeeeee;
}
img.wp-image-1989 {
width: 300px;
height: 300px;
border-radius: 150px;
border: 2px solid #959595;
padding: 10px;
background: #eeeeee;
}
img.braces_icons {
width: 175px;
height: 175px;
border-radius: 175px;
border: 2px solid #CCD1D9;
padding: 10px;
background: #eeeeee;
}
img.treatment {
width: 150px;
height: 150px;
border-radius: 75px;
border: 3px solid #959595;
padding: 10px;
background: #eeeeee;
} .l-header-h .w-nav-anchor.level_1, .w-nav-anchor.level_2 {
font-size: 13px !important;
padding: 0 16px;
}
.sierra-patients:before {
content:"Sierra Orthodontics Smiles";
}
.sierra-patients {
display: block;
position: absolute;
left: 80%;
bottom: 0%;
width: auto;
height: auto;
background: rgba(11,165,215, 0.5);
color: #FFF;
padding: 5px 10px 5px 5px;
font-size: 13px;
line-height: 18px;
-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}
.sierra-patients-sm:before {
content:"Sierra Orthodontics Smiles";
}
.sierra-patients-sm {
display: block;
position: relative; width: 170px;
height: auto;
background: rgba(11,165,215, 0.7);
color: #FFF;
padding: 0 10px;
font-size: 12px;
-webkit-box-shadow: 0 4px 3px -3px #808080;
-moz-box-shadow: 0 4px 3px -3px #808080;
box-shadow: 0 4px 3px -3px #808080;
margin: -80px 20px 70px auto;
}
ul.retainer_inst li {
text-align: left;
}
ul.tmd_symptoms li {
line-height: 18px;
padding-bottom: 0px;
}
.grey_bg {
background: #eee;
padding: 20px;
}
.subheader {
text-align: left;
font-weight: bold;
}
.ortho-benefits {
-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
}
dl {
}
dt {
width: 4em;
float: left;
clear: left;
margin:0 0 1em −5em;
font-weight: 500;
color: #0ba5d7;
width: 150px;
text-align: right;
}
dd { width: auto;
padding: 0 0 .5em 0;
margin: 0 0 0 170px;
color: #333;
text-align: left;
}
.l-subsection.full_width .l-subsection-hh {
padding: 0px 25px 0 0px;
}
.ftr-title {
text-align: left !important;
margin-bottom: 5px;
}
.l-footer a {
color: #0ba5d7 ;
}
.ftr_space {
height: 50px !important;
} 
.copyright {
font-size: 10px !important;
}
.copyright img {
vertical-align: text-top;
padding-left: 0 !important;
height: 15px !important;
} .rg-copyright {
padding:4px 20px !important;
margin:0;
letter-spacing:0.5px;
font-size:10px;
color:#EEE;
display:block;
background-color: #272626 !important;
text-align: right;
}
.rg-copyright img {
height:12px; 
display:inline-block; 
padding-left:5px; 
position:relative; top:2px
}
.rg-copyright a:hover {
color: #FFF !important;
}
.rg-copyright a {
color:#EEE!important;
text-transform:uppercase;
}
.no-touch .w-copyright a:hover, .copyright a:hover {
text-decoration: none !important;
border-bottom: none;
padding-left: 5px;
}
.brush-tech {
display: inline-block;
margin: 0 auto !important;
width: 50% !important;
} .contact-map {
margin: 30px 0 20px 30px;
}
.contact-map2 {
margin: 30px 0 20px 20px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea, select {
border-radius: 0;
height: 29px;
font-size: 12px;
}
#contact_form .g-btn, input[type="submit"] {
width: 100%;
font-size: 16px;
font-weight: 500;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
padding: 7px 40px;
margin: 4px 0;
border: none !important;
border-radius: 0px;
overflow: hidden;
-webkit-transition: background-color 0.3s ease, color 0.3s ease;
transition: background-color 0.3s ease, color 0.3s ease;
}
.g-btn, input[type="submit"] {
border-radius: 0px;
} .l-preloader-bar, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea, select, .g-pagination-item, .w-actionbox, .no-touch .w-blog.imgpos_atleft .w-blog-entry:hover, .w-comments-item-icon, .l-main .w-contacts-item > i, .w-icon.with_circle .w-icon-link, .w-portfolio-item-details-close:hover, .w-portfolio-item-details-arrow:hover, .w-tabs-list, .w-tabs.layout_accordion .w-tabs-section-title:hover, .w-tags.layout_block .w-tags-item-link, .w-testimonial-text {
background-color: #E6E9ED !important;
}
#wpcf7-f2238-o1 input[type="text"], #wpcf7-f2238-o1 input[type="tel"], #wpcf7-f2238-o1 input[type="email"], #wpcf7-f2238-o1 input[type="date"] {
height:  22px;
font-size: 10px !important;
border-radius: 0;
background-color: rgba(255, 255, 255, 0.2);
color: #FFF !important;
letter-spacing: 1px;
} 
#wpcf7-f2238-o1 input[type="date"] {
color: #bababa !important;
}
#wpcf7-f2238-o1 textarea {
border-radius: 0;
font-size: 10px;
padding-top: 0px;
background-color: rgba(255, 255, 255, 0.2);
color: #FFF;
height: 70px;
letter-spacing: 1px;
}
#wpcf7-f2238-o1 input[type="submit"] {
font-family: 'Open Sans', sans-serif;
letter-spacing: 1px;
width: 100%;
font-size: 10px;
font-weight: 500;
line-height: 24px;
text-transform: uppercase;
padding: 2px 40px;
margin: 4px 0;
border: none !important;
border-radius: 0px;
overflow: hidden;
-webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
transition: background-color 0.3s ease, color 0.3s ease;
}
#wpcf7-f2238-o1 input[type="submit"]:hover {
background: #eeeeee;
color: #666;
}
div.wpcf7-mail-sent-ok, div.wpcf7-response-output {
border; 0px;
border-radius:0px;
color: #FFF;
}
.gune-bio {
-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
-webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;
}
@media only screen 
and (max-device-width: 768px)
and (orientation: portrait) {
.g-html h1.home-heading {
font-family: 'Raleway', sans-serif;
font-weight: 200;
text-align: center; margin-right: 0px !important;
display: block;
margin: 0 auto;
padding: 5%;
font-size: 60px;
line-height: 65px;
text-shadow: 0 3px 8px rgba(0,0,0,0.4);
vertical-align: top !important;
padding-top: 45%;
}
.sierra-patients {
left: 2% !important;
}
li.slide-4 a img { display: none !important;		
}
li.slide-4 a {
background-image: url(//foothillorthodontics.com/wp-content/uploads/2014/07/home_gune_02.jpg) !important;
background-position: left top !important;
background-repeat: no-repeat;
background-size: auto 100%;
}	
} @media only screen 
and (max-device-width: 600px)
and (orientation: landscape) {
.gune-bio {
-webkit-column-count: 1 !important; -moz-column-count: 1; column-count: 1;
-webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px;
}
.slidecaption #slidecaption {
display: none;
}
li.slide-0 a img { display: none;
}
li.slide-0 a {
background-image: url(//foothillorthodontics.com/wp-content/uploads/2014/08/hero_01_landscape.jpg) !important;
background-position: center;
background-repeat: no-repeat;
background-size: 100% auto;
}
li.slide-1 a img { display: none;		
}
li.slide-1 a {
background-image: url(//foothillorthodontics.com/wp-content/uploads/2014/08/hero_02_landscape.jpg) !important;
background-position-x: bottom center;
background-repeat: no-repeat;
background-size: 100% auto;
}	
li.slide-2 a img { display: none;		
}
li.slide-2 a {
background-image: url(//foothillorthodontics.com/wp-content/uploads/2014/08/hero_03_landscape.jpg) !important;
background-position-x: bottom center;
background-repeat: no-repeat;
background-size: 100% auto;
}	
li.slide-3 a img { display: none;		
}
li.slide-3 a {
background-image: url(//foothillorthodontics.com/wp-content/uploads/2014/08/hero_04_landscape.jpg) !important;
background-position-x: bottom center;
background-repeat: no-repeat;
background-size: 100% auto;
}	
li.slide-4 a img { display: none;		
}
li.slide-4 a {
background-image: url(//foothillorthodontics.com/wp-content/uploads/2014/08/hero_05_landscape.jpg) !important;
background-position: bottom center;
background-repeat: no-repeat;
background-size: 100% auto;
}	
} a.enter-button {
font-family: 'Helvetica neue', sans-serif;
background: #48CFAD;
font-weight: 600;
letter-spacing: 4px;
color: #fff;
display: block;
width: 200px;
height: 40px;
text-align: center;
padding: 5px;
border-radius: 0px;
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
bottom: 15% !important;
border: 3px solid #fff;
text-decoration: none;
}
a.enter-button:hover { background: rgba(255,255,255, 0.5);
border: 3px solid #48CFAD !important;
}
.tp-loader.spinner3{
display: none!important;
}
@media (max-width: 780px) {
a.enter-button {
width: 140px !important;
font-size: 12px !important;
height: 38px !important;
}
}
@media only screen and (max-device-width: 768px) and (orientation: portrait) {
.g-html h1.home-heading {
font-family: 'Raleway', sans-serif;
font-weight: 200;
text-align: center;
margin-right: 0px !important;
display: block;
margin: 0 auto;
padding: 5%;
font-size: 30px;
line-height: 40px;
text-shadow: 0 3px 8px rgba(0,0,0,0.4);
vertical-align: top !important;
padding-top: 45%;
}
}
.copyright {
padding: 0 20px;
margin: 0;
letter-spacing: 0.5px;
font-size: 10px;
color: #EEE;
display: block;
background-color: #272626 !important;
text-align: right;
}
.copyright a {
font-family: 'Alegreya Sans';
color: #EEE;
text-transform: uppercase;
text-decoration: none;
}
}
.copyright a:hover {
color: #FFF !important;
}
.copyright a:visited {
color: #FFF !important;
}
.staffers {
font-weight: bold;
font-size: 25px !important;
}
.overflowing {
overflow: hidden;
}
p.social-icons img {
display: inline;
margin-right: 2%;
width: 40px;
}
.hero-address-phone {
text-align: center;
}
.hero-address-phone a {
color: white;
font-size: 24px;
}
#office-tour .w-tabs-list, #reviews .w-tabs-list {
background-color: transparent !important;
text-align: center;
display: flex;
justify-content: center;
box-shadow: none !important;
}
#office-tour .w-tabs-item, #reviews .w-tabs-item {
border: 3px solid #31c5c7;
margin: 0 7px;
}
#office-tour .w-tabs-item.active, #reviews .w-tabs-item.active {
background: #31c5c7;
color: #fff;
}
#reviews .review-btn {
text-align: center;
}
#reviews .flexslider44 .slides li .Amazing {
text-align: center;
}
#reviews .flexslider44 .flex-direction-nav .flex-prev {
left: -50px !important;
}
#reviews .flexslider44 .flex-direction-nav .flex-next {
right: -50px !important;
}
#fancybox-wrap #fancybox-title
{
display: none;
}