@import url(//fonts.googleapis.com/css?family=Cabin);
@import url(//fonts.googleapis.com/css?family=Raleway);


/*======================
STANDARD
======================*/




/*======================
LAYOUT
======================*/

/******** BEGIN - NAV AND HEADER *******/
/***** HEADER *****/
.dws-header .dws-logo-dentist       { opacity:1; -webkit-backface-visibility: hidden; }
.dws-header .dws-logo-dentist:hover { opacity:.8; }
.dws-header .dws-meta-1             { margin:10px 0; text-align:center; }
.dws-header .dws-meta-2             { margin:10px 0; }
.dws-header .dws-meta-2 h1          { font-size:18px; margin:0; padding:0; text-align:center; }
.dws-header .dws-meta-2 h2          { font-size:20px; margin:0; padding:0; text-align:left; float:left; }
.dws-header .dws-meta-3             { margin:10px 0;  text-align:center; display:inline; }
.dws-header .dws-meta-3 a.dws-phone        { font-size:22px; margin:0; padding:0; text-align:right; display:block; }
.dws-header .dws-meta-3 a           { text-decoration:none; }
.dws-header .dws-meta-3 a.btn       { margin-top:0px; }
.dws-header .btn-group a.btn        { padding-left:0px; padding-right:0px; }
.dws-header .btn-group a.btn,
.dws-header .btn-group span         { border:0; font-size:14px;}
.dws-header .btn-group a.btn,
.dws-header .btn-group a.btn:hover  { border-radius:0px; box-shadow:none; }

/***** NAV *****/
.navbar         { border-width:0px; border-bottom-width:0px; margin-bottom:0px; border-radius:0px; }
.navbar-default { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }
.dropdown-menu,
.navbar-default .navbar-collapse { border:0; box-shadow:none; }

/* phablet and larger */
@media (min-width: 480px) {

    .dws-header .dws-meta-1 .dws-logo-dentist   { margin:0 20px 0 0; }
    .dws-header .dws-meta-2 h1   { font-size:30px; }
}

/* tablet and larger */
@media (min-width: 768px) {

    .dws-header .dws-meta-1                     { margin:10px 0; float:left; }
    .dws-header .dws-meta-1 .dws-logo-dentist   { }
    .dws-header .dws-meta-2             { float:left; margin-top:25px; }
    .dws-header .dws-meta-2 h1          { font-size:24px; text-align:left; }
    .dws-header .dws-meta-2 h2          { font-size:18px; text-align:left; }
    .dws-header .dws-meta-3 a.dws-phone        { font-size:24px; }
    .dws-header .dws-meta-3 a.btn       { margin-top:10px; float:right; }

    .navbar-left { margin-left:0px; }
/*
    .navbar-nav li, .dropdown-menu li  { font-size:12px; }
*/

}

/* desktop and larger */
@media (min-width: 992px) {

    .dws-header .dws-meta-1 .dws-logo-dentist   { }
    .dws-header .dws-meta-2             { float:left; margin-top:20px; }
    .dws-header .dws-meta-2 h1          { font-size:34px; text-align:left; }
    .dws-header .dws-meta-2 h2          { font-size:24px; text-align:left; }
}

/* large desktop and larger */
@media (min-width: 1200px) {

    .dws-header .dws-meta-1 .dws-logo-dentist   { }
    .dws-header .dws-meta-2             { float:left; margin-top:20px; }
    .dws-header .dws-meta-2 h1          { font-size:34px; text-align:left; }
    .dws-header .dws-meta-2 h2          { font-size:24px; text-align:left; }
}

/******** END   - NAV AND HEADER *******/


/******** BEGIN - HOME *******/
/* carousel-1 */
.dws-component-carousel-1 .carousel-control.left  { background-image:none; }
.dws-component-carousel-1 .carousel-control.right { background-image:none; }
.dws-component-carousel-1                         { text-align:left; }
.dws-component-carousel-1 .item                   { height: 340px; padding-top:0; margin-top:0; }
.dws-component-carousel-1 .carousel-control       { width:40px; top:0; }
.dws-component-carousel-1 .carousel-inner         { left:0; }
.dws-component-carousel-1 .carousel-indicators         { bottom:5px; display:none; }
.dws-component-carousel-1 .carousel-indicators li      { width:14px; height:14px; }
.dws-component-carousel-1 .carousel-indicators .active,
.dws-component-carousel-1 .carousel-indicators .focus  { width:16px; height:16px; }
.dws-component-carousel-1 .carousel-caption       { text-align:left; padding:0; top:0; bottom:auto; }
.dws-component-carousel-1 .carousel-caption img   { z-index:-10; }
.dws-component-carousel-1 .carousel-caption h2    { text-shadow:none; font-size: 20px; margin:20px 0 10px 0; padding:0; }
.dws-component-carousel-1 .carousel-caption p     { text-shadow:none; font-size: 16px; }
.dws-component-carousel-1 .carousel-caption i     { margin-left:8px; }

/* carousel-2 */
.dws-component-carousel-2 .carousel-control.left  { background-image:none; }
.dws-component-carousel-2 .carousel-control.right { background-image:none; }
.dws-component-carousel-2                         { text-align:right; }
.dws-component-carousel-2 .item                   { height:368px; padding-top:0; margin-top:0; }
.dws-component-carousel-2 .carousel-control       { width:30px; top:0; }
.dws-component-carousel-2 .carousel-inner         { left:0; width:100%; }
.dws-component-carousel-2 .carousel-indicators         { bottom:14px; display:none; }
.dws-component-carousel-2 .carousel-indicators li      { width:14px; height:14px; }
.dws-component-carousel-2 .carousel-indicators .active,
.dws-component-carousel-2 .carousel-indicators .focus  { width:16px; height:16px; }
.dws-component-carousel-2 .carousel-caption       { text-align:left; z-index:10; padding:10px; bottom:auto; margin-top:20px; top:0; border-radius:10px; z-index:10; }
.dws-component-carousel-2 .carousel-caption h2    { text-shadow:none; font-size:20px; line-height:1; margin:0 0 10px 0; padding:0; }
.dws-component-carousel-2 .carousel-caption p     { text-shadow:none; font-size:16px; line-height:1.4; margin:0 0 10px 0; }
.dws-component-carousel-2 .carousel-caption i     { margin-left:8px; }
.dws-component-carousel-2 .dws-carousel-bg-1      { height:100%; background-image:url('members/common/stock-responsive/hero-1.jpg'); background-position:30% top; background-repeat:no-repeat; background-size:cover; }
.dws-component-carousel-2 .dws-carousel-bg-2      { height:100%; background-image:url('members/common/stock-responsive/hero-2.jpg'); background-position:30% top; background-repeat:no-repeat; background-size:cover; }
.dws-component-carousel-2 .dws-carousel-bg-3      { height:100%; background-image:url('members/common/stock-responsive/hero-3.jpg'); background-position:20% top; background-repeat:no-repeat; background-size:cover; }

/* testimonials */
.dws-component-testimonials-1 .carousel-control.left  { background-image:none; }
.dws-component-testimonials-1 .carousel-control.right { background-image:none; }
.dws-component-testimonials-1                         {  padding:20px 0; text-align:left;}
.dws-component-testimonials-1 .item                   { height: 300px; }
.dws-component-testimonials-1 .carousel-control       { width:40px; top:0; }
.dws-component-testimonials-1 .carousel-inner         { left:0; width:100%; margin:auto; }
.dws-component-testimonials-1 .carousel-indicators         { }
.dws-component-testimonials-1 .carousel-indicators li      { width:14px; height:14px; }
.dws-component-testimonials-1 .carousel-indicators .active,
.dws-component-testimonials-1 .carousel-indicators .focus  { width:16px; height:16px; }
.dws-component-testimonials-1 .carousel-caption       { padding-bottom:20px; text-align:center; z-index: 10; text-shadow:none; position: absolute; top: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height:100%; }
.dws-component-testimonials-1 .carousel-caption p     { text-shadow:none; font-size:14px; line-height:1.4; }
.dws-component-testimonials-1 blockquote { margin:0 auto !important; border-left:0px; margin: 1.5em 10px; padding: 0.5em 10px; }
.dws-component-testimonials-1 blockquote p:before { content:open-quote; font-size: 70px; line-height: 0; margin-right: 0.25em; vertical-align: -0.5em; color:white; }
.dws-component-testimonials-1 blockquote p:after { content:close-quote; font-size: 70px; line-height: 0; margin-left: 0.25em; vertical-align: -0.5em; color:white; }
.dws-component-testimonials-1 blockquote p { display: inline; }
.dws-component-testimonials-1 blockquote footer { text-align:center; }

/* intro-1 */
.dws-component-intro-1          { padding:0; }
.dws-component-intro-1 a:hover  { text-decoration:none; }
.dws-component-intro-1 h1       { font-size:30px; line-height:1.1; margin:20px 0 0 0; padding:0; }
.dws-component-intro-1 p        { font-size:16px; margin:10px 0; padding:0; }
.dws-component-intro-1 img      { }
.dws-component-intro-1 i        { margin-left:8px; }
/*
.dws-component-intro-1          { background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/jumbo-bg-1.png'); background-position:left top; background-repeat:no-repeat; background-size:cover; }
*/

/* intro-2 */
.dws-component-intro-2          { padding:0; }
.dws-component-intro-2 a:hover  { text-decoration:none; }
.dws-component-intro-2 h1       { font-size:30px; line-height:1.1; margin:20px 0 0 0; padding:0; }
.dws-component-intro-2 p        { font-size:16px; margin:10px 0; padding:0; }
.dws-component-intro-2 img      { max-height:200px; width:auto; }
.dws-component-intro-2 i        { margin-left:8px; }

/* cta */
.dws-component-cta-1    { padding:20px 0; margin:40px 0; }
.dws-component-cta-1 h2 { font-size:26px; margin:0 0 10px 0; padding:0; }

/* offer */
.dws-component-offer-1                { padding:20px 0; }
.dws-component-offer-1 .dws-coupon    { padding:10px; margin:10px 0; border-width:1px; border-style:dashed; border-radius:10px; }
.dws-component-offer-1 .dws-coupon h2 { font-size:20px; margin-top:5px; }
.dws-component-offer-1 .dws-coupon h3 { font-size:28px; margin-top:5px; }
.dws-component-offer-1 .dws-coupon p  { font-size:12px; margin-top:15px; }

/* features-1 */
.dws-component-features-1                          { padding:30px 0; }
.dws-component-features-1 hr        			   { margin:5px 0; }
.dws-component-features-1 .dws-featurette          { padding:15px; }
.dws-component-features-1 .dws-featurette a:hover  { text-decoration:none; }
.dws-component-features-1 .dws-featurette h2       { font-size:26px; margin:0 0 5px 0; padding:0; }
.dws-component-features-1 .dws-featurette p        { font-size:16px; }
.dws-component-features-1 .dws-featurette i        { margin-left:8px; }

/* features-2 */
.dws-component-features-2                          { padding:30px 0; }
.dws-component-features-2 h2                       { font-size:30px; margin:0 0 15px 0; }
.dws-component-features-2 a                        { max-width:450px; border-radius:10px; margin:0 auto; display:block; }
.dws-component-features-2 a:hover                  { text-decoration:none; }
.dws-component-features-2 img                      { border-top-left-radius:10px; border-top-right-radius:10px; }
.dws-component-features-2 .dws-featurette          { margin:30px 0; padding:0; border-radius:10px; }
.dws-component-features-2 .dws-featurette h2       { font-size:26px; margin:15px 0 5px 0; padding:0; }
.dws-component-features-2 .dws-featurette p        { padding:0 15px 15px 15px; }

/* difference */
.dws-component-difference-1                        { padding:30px 15px; }
.dws-component-difference-1 h2                     { font-size:24px; padding-top:0; margin-top:0; }
.dws-component-difference-1 .dws-differencette     { }
.dws-component-difference-1 .dws-differencette ul  { margin-bottom:0px; }
.dws-component-difference-1 .dws-differencette li  { font-size:18px; margin:10px 0; }
.dws-component-difference-1 .dws-differencette i   { font-size:18px; }

/* services-1 */
.dws-component-services-1                          { padding:30px 0 20px 0; }
.dws-component-services-1 h2                       { font-size:30px; margin:0 0 15px 0; padding:0 20px; }
.dws-component-services-1 .dws-servicette          { margin:0; padding:15px 0; }
.dws-component-services-1 .dws-servicette a:hover  { text-decoration:none; }
.dws-component-services-1 .dws-servicette h3       { font-size:26px; margin:0 0 5px 0; padding:0; }
.dws-component-services-1 .dws-servicette img      { max-height:200px; width:auto; }
.dws-component-services-1 .dws-servicette i        { margin-left:8px; }

/* services-2 */
.dws-component-services-2                          { padding:30px 0 20px 0; }
.dws-component-services-2 h2                       { font-size:26px; margin:0 0 15px 0; padding:0 20px; }
.dws-component-services-2 a                        { max-width:450px; border-radius:10px; margin:0 auto; display:block; }
.dws-component-services-2 a:hover                  { text-decoration:none; }
.dws-component-services-2 img                      { border-top-left-radius:10px; border-top-right-radius:10px; }
.dws-component-services-2 .dws-servicette          { margin:20px 0; padding:0; border-radius:10px; }
.dws-component-services-2 .dws-servicette h3       { font-size:26px; margin:15px 0 5px 0; padding:0; }
.dws-component-services-2 .dws-servicette p        { padding:0 15px 20px 15px; }

/* tour */
.dws-component-tour-1          { min-height:400px; background-image:url('members/common/stock-responsive/bg-jumbo-2.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }
.dws-component-tour-1 .dws-caption          { margin:30px 20px; padding:5px; border-radius:10px; }
.dws-component-tour-1 h2       { font-size:20px; text-align:center; padding:0; margin:0; font-style:italic; line-height:1; }
.dws-component-tour-1 p        { text-align:center; }
.dws-component-tour-1 i        { margin-left:8px; }
.dws-component-tour-1          { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height:100%; }


/* phablet and larger */
@media (min-width: 480px) {

    /* carousel-1 */
    .dws-component-carousel-1 .item      { height:260px; }
    .dws-component-carousel-1 .carousel-control    { width:60px; }
    .dws-component-carousel-1 .carousel-caption    { margin:0; padding:0; left:0; }
    .dws-component-carousel-1 .carousel-caption h2 { font-size:24px; margin-top:20px; }
    .dws-component-carousel-1 .carousel-caption p  { font-size:16px; }

    /* carousel-2 */
    .dws-component-carousel-2 .carousel-caption       { padding:20px; }
    .dws-component-carousel-2 .carousel-caption h2    { font-size:26px; }
    .dws-component-carousel-2 .carousel-caption p     { font-size:16px; }
    .dws-component-carousel-2 .dws-carousel-bg-1 { background-position:left top; }
    .dws-component-carousel-2 .dws-carousel-bg-2 { background-position:left top; }
    .dws-component-carousel-2 .dws-carousel-bg-3 { background-position:left top; }

    /* intro-1 */
    .dws-component-intro-1    { padding:20px 20px 0 20px; margin:0; }
    .dws-component-intro-1 h1 { font-size:36px; }

    /* intro-2 */
    .dws-component-intro-2    { padding:20px 20px 0 20px; margin:0; }
    .dws-component-intro-2 h1 { font-size:26px; }
    .dws-component-intro-2 p  { font-size:16px; }

    /* testimonials */
    .dws-component-testimonials-1 .item      { height:220px; }

    /* cta */
    .dws-component-cta-1    { padding:20px 0; }
    .dws-component-cta-1 h2 { font-size:36px; }

    /* features-1 */
    .dws-component-features-1 .dws-featurette h2       { font-size:30px; }

    /* features-2 */
    .dws-component-features-2 .dws-featurette h2       { font-size:30px; }

    /* services-1 */
    .dws-component-services-1 h2                       { font-size:36px; }
    .dws-component-services-1 .dws-servicette h3       { font-size:24px; }

    /* services-2 */
    .dws-component-services-2 h2                       { font-size:36px; }
    .dws-component-services-2 .dws-servicette h3       { font-size:24px; }

    /* tour */
    .dws-component-tour-1    { padding:20px 0; }
    .dws-component-tour-1 h2 { font-size:30px; line-height:1.4; }
}

/* tablet and larger */
@media (min-width: 768px) {

    /* carousel-1 */
    .dws-component-carousel-1 .item      { height:250px; }
    .dws-component-carousel-1 .carousel-control    { width:60px; }
    .dws-component-carousel-1 .carousel-caption    { margin:0; padding:0; }
    .dws-component-carousel-1 .carousel-caption h2 { font-size:28px; margin-top:20px; }
    .dws-component-carousel-1 .carousel-caption p  { font-size:16px; }

    /* carousel-2 */
    .dws-component-carousel-2 .item      { height:368px; }
    .dws-component-carousel-2 .carousel-control    { width:60px; }
    .dws-component-carousel-2 .carousel-caption    { }
    .dws-component-carousel-2 .carousel-caption h2 { font-size:22px; }
    .dws-component-carousel-2 .carousel-caption p  { font-size:16px; }

    /* intro-1 */
    .dws-component-intro-1    { padding:20px 20px 0 20px; }
    .dws-component-intro-1 h1 { font-size:40px; margin:50px 0 0 0; }
    .dws-component-intro-1 p  { font-size:20px; margin:10px 0 20px 0; }

    /* intro-2 */
    .dws-component-intro-2    { padding:20px 20px 0 20px; }
    .dws-component-intro-2 h1 { font-size:24px; }
    .dws-component-intro-2 p  { font-size:16px; }

    /* testimonials */
    .dws-component-testimonials-1     .item                { height:200px; width:100%; }
    .dws-component-testimonials-1     .carousel-control    { width:60px; }
    .dws-component-testimonials-1     .carousel-caption    { left:10%; right:10%; }
    .dws-component-testimonials-1     .carousel-caption p  { font-size:20px; line-height:1.4; }

    /* feature */
    .dws-component-features-1 .dws-featurette h2       { font-size:26px; }


}

/* desktop and larger*/
@media (min-width:992px) {

    /* carousel-1 */
    .dws-component-carousel-1 .item      { height:240px; }
    .dws-component-carousel-1 .carousel-control    { width:80px; }
    .dws-component-carousel-1 .carousel-caption    { }
    .dws-component-carousel-1 .carousel-caption h2 { font-size:26px; margin:30px 0 0 0; padding:0; }
    .dws-component-carousel-1 .carousel-caption p  { font-size:16px; margin:10px 0; padding:0; }

    /* carousel-2 */
    .dws-component-carousel-2 .item      { height:368px; }
    .dws-component-carousel-2 .carousel-control    { width:80px; }
    .dws-component-carousel-2 .carousel-caption    { left:auto; right:70px; width:35%; }
    .dws-component-carousel-2 .carousel-caption h2 { font-size:26px; }
    .dws-component-carousel-2 .carousel-caption p  { font-size:16px; }

    /* intro-1 */
    .dws-component-intro-1 h1 { font-size:34px; margin:50px 0 0 0; }

    /* intro-2 */
    .dws-component-intro-2 h1 { font-size:30px; margin:10px 0 0 0; }

    /* testimonials */
    .dws-component-testimonials-1     .item                { height:160px; width:100%; }
    .dws-component-testimonials-1     .carousel-control    { width:60px; }
    .dws-component-testimonials-1     .carousel-caption    { left:10%; right:10%; }
    .dws-component-testimonials-1     .carousel-caption p  { font-size:20px; line-height:1.4; }

    /* difference */
    .dws-component-difference-1                        { padding:30px 15px; }
    .dws-component-difference-1 h2                     { font-size:36px;  }
    .dws-component-difference-1 .dws-differencette     { }
    .dws-component-difference-1 .dws-differencette ul  { margin-bottom:0px; }
    .dws-component-difference-1 .dws-differencette li  { font-size:20px; margin:10px 0 10px 10px; }
    .dws-component-difference-1 .dws-differencette i   { }

}

/* large desktop and larger */
@media (min-width: 1200px) {

    /* intro-1 */
    .dws-component-intro-1 h1 { margin:80px 0 0 0; }

    /* intro-2 */
    .dws-component-intro-2 h1 { margin:20px 0 0 0; }

}

/******** END   - HOME *******/


/******** BEGIN - GENERAL *******/

p,td,a,span,label,legend,input,.dws-panel-0 li {font-size:16px; line-height:1.4; }

/* content */
.dws-content-main    { padding:30px 0; }
.dws-content-main hr   { margin-top:20px; margin-bottom:20px; border:0; height:1px; }
.dws-content-main a  { text-decoration:underline; }

h1  { margin-top:10px; }

/* modal */
.modal-dialog  { box-shadow: 0 19px 38px rgba(0,0,0,0.3), 0 15px 12px rgba(0,0,0,0.22); }
.modal-header  { border:none; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.modal-header button.close span { font-size:40px; line-height:20px; margin-top:0; padding-top:0; }
.modal-content { border:none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* forms */
.form-control:focus { box-shadow:none; }
.form-control::-moz-placeholder { opacity:1; }
legend  { border-bottom:none; font-weight:bold; margin:6px 0 0 0; padding:0; }

/* side */
.dws-side       { padding-top:0px; }

/* panels */
.panel { border:3px solid #FFFFFF; margin-bottom:30px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); }

.dws-panel-0                    { border-radius:10px; }
.dws-panel-0 > .panel-heading   { border-radius:10px 10px 0 0; }
.dws-panel-1,
.dws-panel-2,
.dws-panel-3                    { border-radius:7.5px; }
.dws-panel-1 legend,
.dws-panel-2 legend,
.dws-panel-3 legend { margin-bottom:0; padding:0; }
.dws-panel-1 > .panel-heading,
.dws-panel-2 > .panel-heading,
.dws-panel-3 > .panel-heading   { border-radius:7.5px 7.5px 0 0; }
.panel-heading  { border:0; font-size:18px; }
.panel-heading .fa  { margin-right:3px; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { border:none; }


/* content */
a.btn  { text-decoration:none; }
.btn,
.btn:hover,
.btn:focus,
.btn:active { outline:none !important; border-radius:5px; transition: all 250ms; }

.btn       { box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); }
.btn:hover,
.btn:focus,
.btn:active { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }

.dws-gallery img  { box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); }
.dws-gallery img:hover,
.dws-gallery img:focus,
.dws-gallery img:active { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }

a   { transition: all 250ms; }

.dws-panel-0    li  { margin-top:5px; }

/* footer */
footer h3                { margin-top:30px; padding-top:0; }
.dws-footer-0            { padding:10px 0; }
.dws-footer-0 p.credit   { margin:0; padding:0; }
.dws-footer-1            { padding:20px 0; }
.dws-footer-1 h2         { border-bottom:1px solid; max-width:75%; }
.dws-footer-1 .fa-ul     { margin:0; padding:0; }
.dws-footer-1 .fa-ul li  { margin:0 0 5px 0; padding:0; }
.dws-footer-1 span.dws-icon-space  { margin-left:5px; }
.dws-footer-2            { border-top-style:solid; padding:20px 0; border-top-width:0px; }
.dws-footer-2 img        { max-width:80%; }
.dws-footer-2 .dws-center     { height:100px; line-height:100px; text-align:center; }
.dws-footer-2 .dws-center img { vertical-align:middle; max-height:100px; max-width:75%; }

/* scroll to top */
.dws-scroll-top   { position:fixed; bottom:20px; right:20px; width: 50px; height: 50px; display: block; text-decoration:none; border-radius:35px; display:none; }
.dws-scroll-top i { margin:0; position:relative; left:16px; top:13px; font-size:19px; transition: top 0.3s ease; }
.dws-scroll-top:hover i { top:5px; }

/* galleries */
.dws-gallery-tour  img  { margin-top:30px; }
.dws-gallery-smile h3  { margin-top:30px; }
.dws-gallery img { cursor: zoom-in; }

/* reviews */
.dws-btn-reviews-yes,
.dws-btn-reviews-no { margin:10px 20px; }
.dws-reviews .dws-btn-review    { display:block; margin:10px auto; border:0px; }

.dws-faq h4	{ margin:20px 0 0 0; padding:0; }
.dws-faq p	{ margin:0; padding:0; }

/* tablet and larger */
@media (min-width: 768px) {

    .dws-gallery-tour img { }

    footer h2    { margin-top:0px; padding-top:0; }

}

/******** END   - GENERAL *******/



/*======================
FONTS AND COLORS
======================*/
*                                  { font-family:Cabin; }
h1,h2,h3,h4,h5,h6,h5 a,h6 a,.panel-heading   { font-family:Raleway; }

/* brands */
.dws-bg-google   { background-color:#3A7CEC !important; }
.dws-bg-yelp     { background-color:#D32323 !important; }
.dws-bg-facebook { background-color:#3B5998 !important; }

/* header */
.dws-header             { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff);  }
.dws-header h1          { color:#355CD3; }
.dws-header h2          { color:#696969; }
.dws-header a.dws-phone { color:#355CD3; }
.dws-header a.dws-address { color:#355CD3; }
.dws-header a .dws-icon { color:#355CD3; transition: all 250ms; }
.dws-header a:hover .dws-icon  { color:#48B1D1; }
.dws-header a           { color:#355CD3; transition: all 250ms; }
.dws-header a:hover     { color:#5f7edc; }
.dws-header .btn        { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-header .btn:hover,
.dws-header .btn:focus  { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-header .btn:active { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }
.dws-header .dws-logo-dentist  { background-color:#355CD3; border-color:#2648af; transition: all 250ms; }

/* header 1 */
.dws-header-1                    { background: #edf1fb; background-image: linear-gradient(to bottom, #edf1fb, #edf1fb);  }
.dws-header-1 a .dws-icon        { color:#355CD3; }
.dws-header-1 a:hover .dws-icon  { color:#5f7edc; }
.dws-header-1 a                  { color:#355CD3; }
.dws-header-1 a:hover            { color:#5f7edc; }

/* navbar */
.navbar-default { border-bottom-color:#ffffff; background: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3); }

/* dropdown */
.navbar-default .navbar-nav .open .dropdown-menu { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu,
.navbar-default .navbar-nav > .dropdown-menu > li > a,
.navbar-default .navbar-nav > .dropdown-menu                     { color:#ffffff; background-color: #2648af; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > .dropdown-menu > li > a:hover      { color:#ffffff; background-color: #355CD3; }

/* link */
.navbar-default .navbar-nav > li > a                     { color: #ffffff; background-color: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3); }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .dropdown-toggle > a:focus,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus          { color: #ffffff; background-color: #2648af; background-image: linear-gradient(to bottom, #2648af, #2648af); }


/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret       { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret     { border-top-color: #ffffff; border-bottom-color: #ffffff; }

/* nav mobile tab */
.navbar-default .navbar-toggle           { color: #ffffff; background-color:#355CD3; border-color:#ffffff; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus     { color: #ffffff; background: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3);  }
.navbar-default .navbar-toggle .icon-bar { background-color:#ffffff; }

/* carousel-1 */
.dws-component-carousel-1                      { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff);  }
.dws-component-carousel-1 .carousel-caption h2 { color:#355CD3; }
.dws-component-carousel-1 .carousel-caption p  { color:#696969; }
.dws-component-carousel-1 .carousel-indicators li      { border-color:#48B1D1; }
.dws-component-carousel-1 .carousel-indicators .active { background-color:#ffffff; }
.dws-component-carousel-1 .carousel .btn         { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-carousel-1 .carousel .btn:hover,
.dws-component-carousel-1 .carousel .btn:focus   { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-carousel-1 .carousel .btn:active  { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* carousel-2 */
.dws-component-carousel-2                      { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff);  }
.dws-component-carousel-2 .carousel-caption    { background-color: rgba(255,255,255, 0.8); }
.dws-component-carousel-2 .carousel-caption h2 { color:#355CD3; }
.dws-component-carousel-2 .carousel-caption p  { color:#696969; }
.dws-component-carousel-2 .carousel-indicators li      { border-color:#48B1D1; }
.dws-component-carousel-2 .carousel-indicators .active { background-color:#ffffff; }
.dws-component-carousel-2 .carousel .btn         { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-carousel-2 .carousel .btn:hover,
.dws-component-carousel-2 .carousel .btn:focus   { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-carousel-2 .carousel .btn:active  { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* intro-1 */
/*
.dws-component-intro-1               { background: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3); }
*/

.dws-component-intro-1               { background: linear-gradient(rgba(53, 92, 211, 0.8),  rgba(53, 92, 211, 0.8)), url(members/common/stock-responsive/bg-jumbo-1.jpg); }
.dws-component-intro-1 h1,
.dws-component-intro-1 a h1          { color:#ffffff; }
.dws-component-intro-1 a:hover h1    { color:#ffffff; }
.dws-component-intro-1 p             { color:#ffffff; }
.dws-component-intro-1 .btn          { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-intro-1 .btn:hover,
.dws-component-intro-1 .btn:focus    { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-intro-1 .btn:active   { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* intro-2 */
.dws-component-intro-2               { background: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3); }
.dws-component-intro-2 h1,
.dws-component-intro-2 a h1          { color:#ffffff; }
.dws-component-intro-2 a:hover h1    { color:#ffffff; }
.dws-component-intro-2 p             { color:#ffffff; }
.dws-component-intro-2 .btn          { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-intro-2 .btn:hover,
.dws-component-intro-2 .btn:focus    { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-intro-2 .btn:active   { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* testimonials */
.dws-component-testimonials-1                      { background: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3);  }
.dws-component-testimonials-1 .carousel-caption p  { color:#ffffff; }
.dws-component-testimonials-1 .carousel-indicators .active { background-color:#ffffff; }
.dws-component-testimonials-1 .carousel .btn         { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-testimonials-1 .carousel .btn:hover,
.dws-component-testimonials-1 .carousel .btn:focus   { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-testimonials-1 .carousel .btn:active  { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* cta */
.dws-component-cta-1            { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff); }
.dws-component-cta-1 h2         { color:#355CD3; }
.dws-component-cta-1 a h2       { color:#355CD3; }
.dws-component-cta-1 a:hover h2 { color:#1c3581; }
.dws-component-cta-1 p          { color:#aebeed; }
.dws-component-cta-1 .btn          { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-cta-1 .btn:hover,
.dws-component-cta-1 .btn:focus    { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-cta-1 .btn:active   { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* offer */
.dws-component-offer-1              { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff);  }
.dws-component-offer-1 .dws-coupon  { background: #edf1fb; border-color:#355CD3; height:100%; }
.dws-component-offer-1 h2           { color:#355CD3; }
.dws-component-offer-1 h3           { color:#355CD3; }
.dws-component-offer-1 p            { color:#355CD3; }

/* features-1 */
.dws-component-features-1               { background: #ffffff; background-image: linear-gradient(to bottom, #f0f0f0, #ffffff); }
.dws-component-features-1 .dws-component-featurette               { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff); }
.dws-component-features-1 h2            { color:#355CD3; }
.dws-component-features-1 a h2          { color:#355CD3; }
.dws-component-features-1 a:hover h2    { color:#48B1D1; }
.dws-component-features-1 p             { color:#696969; }
.dws-component-features-1 .btn          { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-features-1 .btn:hover,
.dws-component-features-1 .btn:focus    { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-features-1 .btn:active   { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* features-2 */
.dws-component-features-2                 { background: #ffffff; background-image: linear-gradient(to bottom, #f0f0f0, #ffffff); }
.dws-component-features-2 a               { display:block; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); transition: all 250ms; background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff); }
.dws-component-features-2 a:hover,
.dws-component-features-2 a:focus,
.dws-component-features-2 a:active        { text-decoration:none; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }
.dws-component-features-2 .dws-servicette { }
.dws-component-features-2 img             { filter:grayscale(100%); }
.dws-component-features-2 a:hover img     { filter:grayscale(0%); transition: all 250ms; }
.dws-component-features-2 h2              { color:#355CD3; }
.dws-component-features-2 a h2            { color:#355CD3; transition: all 250ms; }
.dws-component-features-2 a:hover h2      { color:#48B1D1; }
.dws-component-features-2 p               { color:#696969; transition: all 250ms; }
.dws-component-features-2 a:hover p       { color:#696969; }

/* difference */
.dws-component-difference-1               { background: #2648af; background-image: linear-gradient(to bottom, #355CD3, #2648af); }
.dws-component-difference-1 .dws-component-differencette               { background: #5f7edc; background-image: linear-gradient(to bottom, #5f7edc, #5f7edc); }
.dws-component-difference-1 h2            { color:#d8e0f7; }
.dws-component-difference-1 a h2          { color:#d8e0f7; }
.dws-component-difference-1 a:hover h2    { color:#ffffff; }
.dws-component-difference-1 li            { color:#ffffff; }
.dws-component-difference-1 span             { color:#91d0e3; }
.dws-component-difference-1 .btn          { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-difference-1 .btn:hover,
.dws-component-difference-1 .btn:focus    { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-difference-1 .btn:active   { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* services-1 */
.dws-component-services-1               { background: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3); }
.dws-component-services-1 .dws-component-servicette             { background: #2d94b4; background-image: linear-gradient(to bottom, #2d94b4, #2d94b4); }
.dws-component-services-1 h2            { color:#d8e0f7; }
.dws-component-services-1 a h2          { color:#d8e0f7; }
.dws-component-services-1 a:hover h2    { color:#d8e0f7; }
.dws-component-services-1 h3            { color:#ffffff; }
.dws-component-services-1 a h3          { color:#ffffff; }
.dws-component-services-1 a:hover h3    { color:#ffffff; }
.dws-component-services-1 p             { color:#ffffff; }
.dws-component-services-1 .btn          { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-services-1 .btn:hover,
.dws-component-services-1 .btn:focus    { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-services-1 .btn:active   { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

/* services-2 */
.dws-component-services-2                 { background: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3); }
.dws-component-services-2 a               { display:block; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); transition: all 250ms; }
.dws-component-services-2 a:hover,
.dws-component-services-2 a:focus,
.dws-component-services-2 a:active        { text-decoration:none; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }
.dws-component-services-2 .dws-servicette { background: #2d94b4; background-image: linear-gradient(to bottom, #2d94b4, #2d94b4); }
.dws-component-services-2 img             { filter:grayscale(100%); }
.dws-component-services-2 a:hover img     { filter:grayscale(0%); transition: all 250ms; }
.dws-component-services-2 h2              { color:#d8e0f7; }
.dws-component-services-2 a h2            { color:#d8e0f7; }
.dws-component-services-2 a:hover h2      { color:#d8e0f7; }
.dws-component-services-2 h3              { color:#ffffff; transition: all 250ms; }
.dws-component-services-2 a:hover h3      { color:#ffffff; }
.dws-component-services-2 p               { color:#ffffff; transition: all 250ms; }
.dws-component-services-2 a:hover p       { color:#ffffff; }


/* tour */
.dws-component-tour-1               { background-color: #ffffff; }
.dws-component-tour-1 .dws-caption    { background-color: rgba(0,0,0, 0.5); }
.dws-component-tour-1 h2,
.dws-component-tour-1 a h2          { color:#ffffff; }
.dws-component-tour-1 a:hover h2    { color:#ffffff; }
.dws-component-tour-1 p             { color:#ffffff; }
.dws-component-tour-1 .btn          { color:#ffffff; background-color:#355CD3; border-color:#355CD3; }
.dws-component-tour-1 .btn:hover,
.dws-component-tour-1 .btn:focus    { color:#ffffff; background-color:#4a6dd8; border-color:#4a6dd8; }
.dws-component-tour-1 .btn:active   { color:#ffffff; background-color:#355CD3; border-color:#4a6dd8; }

/* testimonials */
.dws-component-testimonials-1             { background: #355CD3; background-image: linear-gradient(to bottom, #355CD3, #355CD3); }
.dws-component-testimonials-1 p           { color:#ffffff; }
.dws-component-testimonials-1 footer      { color:#aebeed; }
.dws-component-testimonials-1 .btn        { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-component-testimonials-1 .btn:hover,
.dws-component-testimonials-1 .btn:focus  { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-component-testimonials-1 .btn:active { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }


/* content main */
.dws-content-main   { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff); }

/* panels */
.dws-panel-0         { background-color:#ffffff;  }
.dws-panel-0 > .panel-heading { background-color:#edf1fb; }
.dws-panel-0 h1      { color:#355CD3; }
.dws-panel-0 h2      { color:#5f7edc; }
.dws-panel-0 h3      { color:#2648af; }
.dws-panel-0 h4      { color:#5f7edc; }
.dws-panel-0 h5      { color:#2648af; }
/*
.dws-panel-0 hr      { border-top-color:#105, 105, 105; }
*/
.dws-panel-0 hr      { background-image: linear-gradient(to right, rgba(105, 105, 105, 0), rgba(105, 105, 105, 0.3), rgba(105, 105, 105, 0)); }

.dws-panel-0 legend  { color:#696969; }
.dws-panel-0 label   { color:#696969; }
.dws-panel-0 li      { color:#888888; }
.dws-panel-0 p       { color:#696969; }
.dws-panel-0 span    { color:#888888; }
.dws-panel-0 td      { color:#696969; }
.dws-panel-0 a       { color:#5f7edc; }
.dws-panel-0 a:hover { color:#2648af; }
.dws-panel-0 small          { color:#c2c2c2; }
.dws-panel-0 .table-striped > tbody > tr:nth-of-type(odd) { background-color:#dbf0f6; }
.dws-panel-0 .table-striped > tbody > tr:nth-of-type(even) { background-color:#eff8fb; }
.dws-panel-0 .btn i         { color:#ffffff; }
.dws-panel-0 .btn:hover i   { color:#ffffff; }
.dws-panel-0 .btn           { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-panel-0 .btn:hover,
.dws-panel-0 .btn:focus     { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-panel-0 .btn:active    { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }
.dws-panel-0 .well          { background-color:#f0f0f0; border-color:#e1e1e1; }
.dws-panel-0 .form-control  { color:#696969; background-color:#ffffff; border-color:#d2d2d2; }
.dws-panel-0 .form-control:-ms-input-placeholder      { color:#c2c2c2; }
.dws-panel-0 .form-control::-moz-placeholder          { color:#c2c2c2; }
.dws-panel-0 .form-control::-webkit-input-placeholder { color:#c2c2c2; }
.dws-panel-0 .img-thumbnail        { background-color:#f0f0f0; border-color:#e1e1e1; }
.dws-panel-0 .fa                   { color:#5f7edc; }
.dws-panel-0 blockquote            { border-left-color:#d8e0f7; }
.dws-panel-0 blockquote p          { color:#696969; }
.dws-panel-0 blockquote footer     { color:#888888; }

.dws-panel-1                  { background-color:#ffffff;  }
.dws-panel-1 > .panel-heading { color:#ffffff; background-color:#48B1D1; }
.dws-panel-1 span.h4          { color:#48B1D1; }
.dws-panel-1 p                { color:#696969; }
.dws-panel-1 a                { color:#48B1D1; }
.dws-panel-1 a:hover          { color:#91d0e3; }
.dws-panel-1 small            { color:#a6a6a6; }
.dws-panel-1 td               { color:#696969; }
.dws-panel-1 .table-striped > tbody > tr:nth-of-type(even) { background-color:#2648af; }
.dws-panel-1 legend           { color:#ffffff; }
.dws-panel-1 label            { color:#ffffff; }
.dws-panel-1 .form-control    { color:#696969; background-color:#ffffff; border-color:#d2d2d2; }
.dws-panel-1 .form-control::-moz-placeholder          { color:#c2c2c2; }
.dws-panel-1 .form-control:-ms-input-placeholder      { color:#c2c2c2; }
.dws-panel-1 .form-control::-webkit-input-placeholder { color:#c2c2c2; }
.dws-panel-1 .btn             { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-panel-1 .btn:hover,
.dws-panel-1 .btn:focus       { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-panel-1 .btn:active      { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }

.dws-panel-2                  { background-color:#f0f0f0;  }
.dws-panel-2 > .panel-heading { color:#ffffff; background-color:#355CD3; }
.dws-panel-2 span.h4          { color:#355CD3; }
.dws-panel-2 p                { color:#355CD3; }
.dws-panel-2 a                { color:#5f7edc; }
.dws-panel-2 a:hover          { color:#aebeed; }
.dws-panel-2 small            { color:#aebeed; }
.dws-panel-2 td               { color:#aebeed; }
.dws-panel-2 .table-striped > tbody > tr:nth-of-type(even) { background-color:#2648af; }
.dws-panel-2 legend           { color:#696969; }
.dws-panel-2 label            { color:#696969; }
.dws-panel-2 .form-control    { color:#696969; background-color:#ffffff; border-color:#d2d2d2; }
.dws-panel-2 .form-control::-moz-placeholder          { color:#c2c2c2; }
.dws-panel-2 .form-control:-ms-input-placeholder      { color:#c2c2c2; }
.dws-panel-2 .form-control::-webkit-input-placeholder { color:#c2c2c2; }
.dws-panel-2 .btn             { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-panel-2 .btn:hover,
.dws-panel-2 .btn:focus       { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-panel-2 .btn:active      { color:#ffffff; background-color:#48B1D1; border-color:#5cbad6; }

.dws-panel-3                  { background-color:#f0f0f0;  }
.dws-panel-3 > .panel-heading { color:#ffffff; background-color:#355CD3; }
.dws-panel-3 span.h4          { color:#696969; }
.dws-panel-3 p                { color:#696969; }
.dws-panel-3 a                { color:#355CD3; }
.dws-panel-3 a:hover          { color:#aebeed; }
.dws-panel-3 small            { color:#355CD3; }
.dws-panel-3 td               { color:#696969; }
.dws-panel-3 .table-striped > tbody > tr:nth-of-type(even) { background-color:#e1e1e1; }
.dws-panel-3 legend           { color:#ffffff; }
.dws-panel-3 label            { color:#ffffff; }
.dws-panel-3 .form-control    { color:#696969; background-color:#ffffff; border-color:#d2d2d2; }
.dws-panel-3 .form-control::-moz-placeholder          { color:#c2c2c2; }
.dws-panel-3 .form-control:-ms-input-placeholder      { color:#c2c2c2; }
.dws-panel-3 .form-control::-webkit-input-placeholder { color:#c2c2c2; }
.dws-panel-3 .btn             { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.dws-panel-3 .btn:hover,
.dws-panel-3 .btn:focus       { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.dws-panel-3 .btn:active      { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }

/* modal */
.modal-content             { background-color:#ffffff; ?>; }
.modal-header              { background-color:#355CD3; }
.modal-header h3           { color:#aebeed; }
.modal-header .dws-counter { color:#ffffff; }
.modal-header span         { color:#ffffff; }
.modal-header .btn         { color:#ffffff; background-color:#48B1D1; border-color:#48B1D1; }
.modal-header .btn:hover,
.modal-header .btn:focus   { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }
.modal-header .btn:active  { color:#ffffff; background-color:#5cbad6; border-color:#5cbad6; }

/* footer */
.dws-footer-2             { border-top-color: #ffffff; background: #2648af; background-image: linear-gradient(to bottom, #2648af, #2648af);  box-shadow: 0 -10px 20px rgba(0,0,0,0.19), 0 -6px 6px rgba(0,0,0,0.23);  }
.dws-footer-2 a img       { opacity:.5; transition: all 250ms; -webkit-backface-visibility:hidden; }
.dws-footer-2 a:hover img { opacity:1; }

.dws-footer-1           { background: #f0f0f0; background-image: linear-gradient(to bottom, #ffffff, #f0f0f0); }
.dws-footer-1 h2        { color:#355CD3; border-color:#e1e1e1; }
.dws-footer-1 p         { color:#696969; }
.dws-footer-1 div       { color:#696969; }
.dws-footer-1 td        { color:#696969; }
.dws-footer-1 a         { color:#355CD3; }
.dws-footer-1 a:hover   { color:#1c3581; }
.dws-footer-1 a .dws-icon       { color:#48B1D1; transition: all 250ms; }
.dws-footer-1 a:hover .dws-icon { color:#355CD3; }

.dws-footer-0                   { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff); }
.dws-footer-0 p.credit          { color:#c2c2c2; }
.dws-footer-0 p.credit a        { color:#c2c2c2; }
.dws-footer-0 p.credit a:hover  { color:#696969; }

/* scroll to top */
.dws-scroll-top         { background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.4); }
.dws-scroll-top i       { color:#ffffff; }
.dws-scroll-top:hover   { background: rgba(0, 0, 0, 0.7); }
.dws-scroll-top:hover i { color: #ffffff; }
/* f1357ea91ad0c4e930875d29499549a3 */