/* UTILITY */
.breadcrumbs a:hover {
    color: #000 !important;
}
.breadcrumbs a {
	 color: #204379 !important;
}

.InnerBreadcrumb {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.btn-green button {
    color: #f68026 !important;
    background: #fff !important;
}

.no-border {
    border: 0;
}

#charity-sec p {
    color: #fff;
}


/* ======= For Footer ======== */

footer#colophon {
    background: url(../images/solid.jpg) repeat;
    padding: 50px 0 0;
	border-top: 1px solid #ccc !important;
}

.footer_logo {
    text-align: center;
}

.footer_socialmedia {
    text-align: center;
    margin-top: 20px;
}

.footer_socialmedia img {
    border-radius: 6px;
    display: inline-block;
    margin: 10px;
    transition: all .25s ease;
}

.footer_widget h3 {
    color: #496e9c;
    font-family: proxima-nova, sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 20px;
    line-height: 1.3;
}

.footer_widget p {
    color: #373737;
    font-family: proxima-nova, sans-serif;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    line-height: 1.3;
}

.footer_widget p a:hover {
    color: #23527c;
    text-decoration: underline;
}

.footer_widget p.name {
    font-weight: 600;
    margin-bottom: 0;
}

.footer_widget p.name a:hover {
    text-decoration: none;
    color: #f68026;
}

.footer_widget p.number {
    font-weight: 400;
    margin-bottom: 0;
    padding: 3px 0;
}

.footer_widget p.number a {
    color: #373737;
}

.footer_widget p.name a {
    color: #555;
    text-decoration: none;
}

.footer_widget a.green {
    color: #f68026;
    display: inline-block;
    font-family: proxima-nova, sans-serif;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.footer_widget .widget_nav_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer_widget .widget_nav_menu li a {
/*     color: #71ab67; */
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.75;
}

.footer_widget .widget_nav_menu li a:hover {
    text-decoration: underline;
}

.footer-copyright {
    background-color: #496e9c;
    padding: 20px 0;
}

.footer-copyright p {
    color: #fff;
    font-family: proxima-nova, sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .75px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}

.footer-copyright p a {
    color: #9ec2e6;
    transition: all .25s ease;
}

.footer-copyright p a:hover {
    color: #ffffff;
    text-decoration: none;
}


/* ======= End Footer ======== */

section#locations-list {
    background: #0f68ae;
    border: 1px solid #fff;
}

#locations-list .location-list-subfield {
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    text-decoration: none;
    transition: all .5s ease;
}

#locations-list .location-list-subfield h5 {
    font-size: 30px;
    font-weight: 600;
    font-family: proxima-nova, sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
}

#locations-list .location-list-subfield h5 a {
    color: #fff;
    text-decoration: none;
}

#locations-list .location-list-subfield h5 a:hover {
    text-decoration: none;
    color: #9ec2e6;
}

#locations-list .location-list-subfield hr {
    border-top: 3px solid #0f68ae;
    margin: 20px auto;
    max-width: 208px;
    background-color: #0f68ae;
    width: 100%;
}

#locations-list .location-list-subfield .address {
    font-size: 20px;
    color: #fff;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    line-height: 1.25;
    padding: 0;
    margin: 0 0 10px;
}

#locations-list .location-list-subfield .phone {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    font-family: proxima-nova, sans-serif;
    line-height: 1.25;
    padding: 0;
}

#locations-list .location-list-subfield .phone a {
    color: #fff;
}

#locations-list .location-list-subfield .phone a:hover {
    text-decoration: underline;
}

#locations-list .location-list-subfield .location-list-subfield-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}


/*

Name: Nikhil Volcone
Date: 14-7
Page: Financial Page

*/

.blue-text {
    color: #496e9c;
}

.dental-ins-sec {
    background-position: 0 0 !important;
}

.dc-gray-text {
    background: #E8EDF1;
    position: relative;
    left: -50px;
    padding: 10px 15px 40px;
}

.dc-gray-text p {
    line-height: 1.8;
}

.dc-gray-text ul li {
    margin-bottom: 10px;
}

.img-text-blue {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5 !important;
}

.benefits-box {
    border: 1px solid #71ab67;
    border-radius: 16px;
    margin: 15px 15px 15px 0;
}

.benefits-box h3 {
    background-color: #71ab67;
    border-radius: 14px 14px 0 0;
    color: #fff;
    font-family: Fugaz One, cursive;
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;
}

.benefits-box h4 {
    color: #496e9c;
    display: inline;
    font-family: Fugaz One, cursive;
    font-size: 26px;
}

h4.free-text:before {
    content: url(//104.244.124.213/~cottonwooddental/wp-content/uploads/2018/07/checkbox.png);
    padding-right: 10px;
}

.dc-gray-text h2 {
    margin-bottom: 0;
}

.benefits-box ul {
    list-style: none
}

.benefits-box ul>li {
    margin-bottom: 10px;
    color: #496e9c;
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25;
}

h4.grid-title-right {
    padding-top: 0;
}

.coupon:hover {
    background-color: #fff;
}

.coupon {
    background-color: hsla(0, 0%, 100%, .65);
    border: 1px dashed #496e9c;
    border-radius: 6px;
    max-width: 565px;
    width: 100%;
    margin: 15px 0;
    padding: 20px 15px;
    text-align: center;
    transition: all .25s ease;
}

.coupon h3 {
    color: #496e9c;
    font-family: proxima-nova, sans-serif;
    font-size: 26px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.coupon h3 span.big {
    font-size: 48px;
}

.patient-spc-detail {
    background: #E1F2FD;
    padding: 20px 0 0;
}

.left-arrow-block h6 {
    color: #555;
    font-family: proxima-nova,sans-serif;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 15px;
    text-transform: uppercase;
    margin-top: 0;
}
.left-arrow-block address {
    font-style: normal;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #555;
}
.location-info-box ul {
    list-style: none;
    padding: 5px 0 0;
    margin-top: 0;
    margin-bottom: 5px

}
.location-info-box ul li {
    color: #555;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.75;
    padding-bottom: 0;
}
.location-info-box a.green {
    color: #f68026;
    display: block;
    font-family: Proxima Nova;
    font-size: 17px;
    font-weight: 400;
}

.left-arrow-block{
    position: relative;
}
.left-arrow-block h4 {
    font-family: Proxima Nova;
}
.left-arrow-block:after {
    background-image: url(http://104.244.124.213/~cottonwooddental/wp-content/uploads/2018/07/arrow-right.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    /* right: 0; */
    left: 92%;
}
.right-back-arrow:after {
    background-image: url(http://104.244.124.213/~cottonwooddental/wp-content/uploads/2018/07/arrow-right.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    right: 92%;
    left: unset;
    transform: rotateY(180deg);
}
@media screen and (max-width: 767px) {
    .dc-gray-text {
        background: #E8EDF1;
        position: relative;
        left: 0;
        padding: 10px 15px 40px;
    }
    .right-back-arrow-block{
        display: flex;
        flex-wrap: wrap;
    }
    .l-img-col{
        display: flex;
        order: 2;
    }
}


/*
* Date: 16-07
* By: Hinal Volcone
* For Financial Page
 */

#dental-ins-sec {
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

@media only screen and (max-width: 992px) {
    #dental-ins-sec {
        background-position: 50% !important;
        background-size: cover !important;
    }
}
@media only screen and (max-width: 768px) {
div#banner-section {
		background-position: right !important;
	}
}
@media only screen and (max-width: 767px) {
div#banner-section {
		background-position: 85% !important
	}
}

