/* .Black, 
 * .Black a:not(.title .thick), 
 * .Black small, .black-gradient, 
 * .black-gradient a, 
 * .dark-blue-gradient, 
 * .dark-blue-gradient>a, 
 * .light-teal-gradient a {
    color: #fff;
}
 */
.fade-left,
.fade-right {
    -webkit-mask-size: 100% 100%
}
.button.green,
.button.red {
    text-shadow: 0 1px rgba(0, 0, 0, .1)
}
.sContent-Style-04 ul,
.sContent-Style-08 ul {
    list-style-position: inside
}
@media (max-width: 1199px) {
    .framework2800 .about-us-grid.container.text-center {
        max-height: inherit!important
    }
}
@media (max-width: 1200px) and (min-width: 763px) {
    .framework2800 .main .appt-box {
        position: relative;
        top: 0;
        left: 0;
        margin: 10px 0;
        width: 100%
    }
}
.framework2800 .button {
    text-indent: 0!important
}
.framework2800 .header-slogan {
    clear: both;
    float: none
}
.fresh-blue {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x
}
.deep-dark-blue-gradient {
    background: #212d3e;
    background: -webkit-linear-gradient(top, #31435c, #18212e)
}
.ab-sig-gradient {
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0, rgba(182, 135, 229, 1)), color-stop(50%, rgba(125, 185, 232, 1)), color-stop(98%, rgba(123, 229, 190, 1)));
    background: -webkit-linear-gradient(45deg, rgba(182, 135, 229, 1) 0, rgba(125, 185, 232, 1) 50%, rgba(123, 229, 190, 1) 98%);
    background: -o-linear-gradient(45deg, rgba(182, 135, 229, 1) 0, rgba(125, 185, 232, 1) 50%, rgba(123, 229, 190, 1) 98%);
    background: -ms-linear-gradient(45deg, rgba(182, 135, 229, 1) 0, rgba(125, 185, 232, 1) 50%, rgba(123, 229, 190, 1) 98%);
    background: linear-gradient(45deg, rgba(182, 135, 229, .5) 0, rgba(125, 185, 232, 1) 50%, rgba(123, 229, 190, .8) 98%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b687e5', endColorstr='#7be5be', GradientType=1)
}
.dental-blue {
    background-color: #005daa
}
.pearl-gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTllMWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjZWRkYWM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, rgba(233, 225, 229, 1) 0, rgba(237, 218, 200, 1) 81%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(233, 225, 229, 1)), color-stop(81%, rgba(237, 218, 200, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(233, 225, 229, 1) 0, rgba(237, 218, 200, 1) 81%);
    background: -o-linear-gradient(-45deg, rgba(233, 225, 229, 1) 0, rgba(237, 218, 200, 1) 81%);
    background: -ms-linear-gradient(-45deg, rgba(233, 225, 229, 1) 0, rgba(237, 218, 200, 1) 81%);
    background: linear-gradient(135deg, rgba(233, 225, 229, 1) 0, rgba(237, 218, 200, 1) 81%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e9e1e5', endColorstr='#eddac8', GradientType=1)
}
.neutral-gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOWU4ZDc5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjZWRkYWM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllOGQ3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(158, 141, 121, 1) 0, rgba(237, 218, 200, 1) 68%, rgba(158, 141, 121, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(158, 141, 121, 1)), color-stop(68%, rgba(237, 218, 200, 1)), color-stop(100%, rgba(158, 141, 121, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(158, 141, 121, 1) 0, rgba(237, 218, 200, 1) 68%, rgba(158, 141, 121, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(158, 141, 121, 1) 0, rgba(237, 218, 200, 1) 68%, rgba(158, 141, 121, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(158, 141, 121, 1) 0, rgba(237, 218, 200, 1) 68%, rgba(158, 141, 121, 1) 100%);
    background: linear-gradient(135deg, rgba(158, 141, 121, 1) 0, rgba(237, 218, 200, 1) 68%, rgba(158, 141, 121, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9e8d79', endColorstr='#9e8d79', GradientType=1)
}
.purple-blue-gradient {
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(147, 206, 222, 1) 0, rgba(87, 54, 96, 1) 41%, rgba(73, 165, 191, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(147, 206, 222, 1)), color-stop(41%, rgba(87, 54, 96, 1)), color-stop(100%, rgba(73, 165, 191, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(147, 206, 222, 1) 0, rgba(87, 54, 96, 1) 41%, rgba(73, 165, 191, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(147, 206, 222, 1) 0, rgba(87, 54, 96, 1) 41%, rgba(73, 165, 191, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(147, 206, 222, 1) 0, rgba(87, 54, 96, 1) 41%, rgba(73, 165, 191, 1) 100%);
    background: linear-gradient(135deg, rgba(147, 206, 222, 1) 0, rgba(87, 54, 96, 1) 41%, rgba(73, 165, 191, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#93cede', endColorstr='#49a5bf', GradientType=1)
}
.rainbow {
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(184, 237, 212, 1) 0, rgba(186, 196, 239, 1) 17%, rgba(207, 190, 244, 1) 46%, rgba(238, 194, 249, 1) 64%, rgba(242, 208, 250, 1) 72%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(184, 237, 212, 1)), color-stop(17%, rgba(186, 196, 239, 1)), color-stop(46%, rgba(207, 190, 244, 1)), color-stop(64%, rgba(238, 194, 249, 1)), color-stop(72%, rgba(242, 208, 250, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(184, 237, 212, 1) 0, rgba(186, 196, 239, 1) 17%, rgba(207, 190, 244, 1) 46%, rgba(238, 194, 249, 1) 64%, rgba(242, 208, 250, 1) 72%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(184, 237, 212, 1) 0, rgba(186, 196, 239, 1) 17%, rgba(207, 190, 244, 1) 46%, rgba(238, 194, 249, 1) 64%, rgba(242, 208, 250, 1) 72%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(184, 237, 212, 1) 0, rgba(186, 196, 239, 1) 17%, rgba(207, 190, 244, 1) 46%, rgba(238, 194, 249, 1) 64%, rgba(242, 208, 250, 1) 72%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(184, 237, 212, 1) 0, rgba(186, 196, 239, 1) 17%, rgba(207, 190, 244, 1) 46%, rgba(238, 194, 249, 1) 64%, rgba(242, 208, 250, 1) 72%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b8edd4', endColorstr='#00ffffff', GradientType=1)
}
.black-gradient {
    background: #959595;
    background: -moz-linear-gradient(-45deg, #959595 0, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #959595), color-stop(46%, #0d0d0d), color-stop(50%, #010101), color-stop(53%, #0a0a0a), color-stop(76%, #4e4e4e), color-stop(87%, #383838), color-stop(100%, #1b1b1b));
    background: -webkit-linear-gradient(-45deg, #959595 0, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
    background: -o-linear-gradient(-45deg, #959595 0, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
    background: -ms-linear-gradient(-45deg, #959595 0, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
    background: linear-gradient(135deg, #959595 0, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#959595', endColorstr='#1b1b1b', GradientType=1)
}
.red-gradient {
    background: #a90329;
    background: -moz-linear-gradient(-45deg, #a90329 0, #8f0222 44%, #6d0019 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019));
    background: -webkit-linear-gradient(-45deg, #a90329 0, #8f0222 44%, #6d0019 100%);
    background: -o-linear-gradient(-45deg, #a90329 0, #8f0222 44%, #6d0019 100%);
    background: -ms-linear-gradient(-45deg, #a90329 0, #8f0222 44%, #6d0019 100%);
    background: linear-gradient(135deg, #a90329 0, #8f0222 44%, #6d0019 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a90329', endColorstr='#6d0019', GradientType=1)
}
.dark-blue-gradient {
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(45deg, rgba(30, 87, 153, 1) 7%, rgba(0, 47, 124, 1) 59%, rgba(30, 87, 153, 1) 94%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(7%, rgba(30, 87, 153, 1)), color-stop(59%, rgba(0, 47, 124, 1)), color-stop(94%, rgba(30, 87, 153, 1)));
    background: -webkit-linear-gradient(45deg, rgba(30, 87, 153, 1) 7%, rgba(0, 47, 124, 1) 59%, rgba(30, 87, 153, 1) 94%);
    background: -o-linear-gradient(45deg, rgba(30, 87, 153, 1) 7%, rgba(0, 47, 124, 1) 59%, rgba(30, 87, 153, 1) 94%);
    background: -ms-linear-gradient(45deg, rgba(30, 87, 153, 1) 7%, rgba(0, 47, 124, 1) 59%, rgba(30, 87, 153, 1) 94%);
    background: linear-gradient(45deg, rgba(30, 87, 153, 1) 7%, rgba(0, 47, 124, 1) 59%, rgba(30, 87, 153, 1) 94%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#1e5799', GradientType=1)
}
.soft-blue-gradient {
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(167, 199, 220, 1) 0, rgba(133, 178, 211, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(167, 199, 220, 1)), color-stop(100%, rgba(133, 178, 211, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(167, 199, 220, 1) 0, rgba(133, 178, 211, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(167, 199, 220, 1) 0, rgba(133, 178, 211, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(167, 199, 220, 1) 0, rgba(133, 178, 211, 1) 100%);
    background: linear-gradient(135deg, rgba(167, 199, 220, 1) 0, rgba(133, 178, 211, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a7c7dc', endColorstr='#85b2d3', GradientType=1)
}
.teal-green-gradient {
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(51, 59, 71, 1) 2%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 73%, rgba(111, 155, 154, 1) 73%, rgba(51, 59, 71, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(2%, rgba(51, 59, 71, 1)), color-stop(29%, rgba(111, 155, 154, 1)), color-stop(29%, rgba(111, 155, 154, 1)), color-stop(73%, rgba(111, 155, 154, 1)), color-stop(73%, rgba(111, 155, 154, 1)), color-stop(100%, rgba(51, 59, 71, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(51, 59, 71, 1) 2%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 73%, rgba(111, 155, 154, 1) 73%, rgba(51, 59, 71, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(51, 59, 71, 1) 2%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 73%, rgba(111, 155, 154, 1) 73%, rgba(51, 59, 71, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(51, 59, 71, 1) 2%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 73%, rgba(111, 155, 154, 1) 73%, rgba(51, 59, 71, 1) 100%);
    background: linear-gradient(135deg, rgba(51, 59, 71, 1) 2%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 29%, rgba(111, 155, 154, 1) 73%, rgba(111, 155, 154, 1) 73%, rgba(51, 59, 71, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#333b47', endColorstr='#333b47', GradientType=1)
}
.gray-gradient {
    background-color: #3f3f3f;
    background-image: -webkit-linear-gradient(top, #696969 0, #3f3f3f 100%);
    background-image: -moz-linear-gradient(top, #696969 0, #3f3f3f 100%);
    background-image: -o-linear-gradient(top, #696969 0, #3f3f3f 100%);
    background-image: linear-gradient(top, #696969 0, #3f3f3f 100%)
}
.light-teal-gradient {
    color: #fff;
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, rgba(32, 119, 116, 1) 0, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 51%, rgba(45, 168, 160, 1) 68%, rgba(32, 119, 116, 1) 88%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(32, 119, 116, 1)), color-stop(21%, rgba(131, 188, 186, 1)), color-stop(21%, rgba(131, 188, 186, 1)), color-stop(51%, rgba(131, 188, 186, 1)), color-stop(68%, rgba(45, 168, 160, 1)), color-stop(88%, rgba(32, 119, 116, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(32, 119, 116, 1) 0, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 51%, rgba(45, 168, 160, 1) 68%, rgba(32, 119, 116, 1) 88%);
    background: -o-linear-gradient(-45deg, rgba(32, 119, 116, 1) 0, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 51%, rgba(45, 168, 160, 1) 68%, rgba(32, 119, 116, 1) 88%);
    background: -ms-linear-gradient(-45deg, rgba(32, 119, 116, 1) 0, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 51%, rgba(45, 168, 160, 1) 68%, rgba(32, 119, 116, 1) 88%);
    background: linear-gradient(135deg, rgba(32, 119, 116, 1) 0, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 21%, rgba(131, 188, 186, 1) 51%, rgba(45, 168, 160, 1) 68%, rgba(32, 119, 116, 1) 88%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#207774', endColorstr='#207774', GradientType=1)
}
.light-blue-gloss {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjhlMWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjYTlkMmYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjOTBiYWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzclIiBzdG9wLWNvbG9yPSIjOTBiY2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjNmJhOGU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjNmJhOGU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjOTBiZmYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjOTBiZmYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODMlIiBzdG9wLWNvbG9yPSIjYTJkYWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JkZjNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(184, 225, 252, 1) 0, rgba(169, 210, 243, 1) 10%, rgba(144, 186, 228, 1) 25%, rgba(144, 188, 234, 1) 37%, rgba(107, 168, 229, 1) 74%, rgba(107, 168, 229, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(162, 218, 245, 1) 83%, rgba(189, 243, 253, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(184, 225, 252, 1)), color-stop(10%, rgba(169, 210, 243, 1)), color-stop(25%, rgba(144, 186, 228, 1)), color-stop(37%, rgba(144, 188, 234, 1)), color-stop(74%, rgba(107, 168, 229, 1)), color-stop(74%, rgba(107, 168, 229, 1)), color-stop(74%, rgba(144, 191, 240, 1)), color-stop(74%, rgba(144, 191, 240, 1)), color-stop(83%, rgba(162, 218, 245, 1)), color-stop(100%, rgba(189, 243, 253, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(184, 225, 252, 1) 0, rgba(169, 210, 243, 1) 10%, rgba(144, 186, 228, 1) 25%, rgba(144, 188, 234, 1) 37%, rgba(107, 168, 229, 1) 74%, rgba(107, 168, 229, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(162, 218, 245, 1) 83%, rgba(189, 243, 253, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(184, 225, 252, 1) 0, rgba(169, 210, 243, 1) 10%, rgba(144, 186, 228, 1) 25%, rgba(144, 188, 234, 1) 37%, rgba(107, 168, 229, 1) 74%, rgba(107, 168, 229, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(162, 218, 245, 1) 83%, rgba(189, 243, 253, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(184, 225, 252, 1) 0, rgba(169, 210, 243, 1) 10%, rgba(144, 186, 228, 1) 25%, rgba(144, 188, 234, 1) 37%, rgba(107, 168, 229, 1) 74%, rgba(107, 168, 229, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(162, 218, 245, 1) 83%, rgba(189, 243, 253, 1) 100%);
    background: linear-gradient(135deg, rgba(184, 225, 252, 1) 0, rgba(169, 210, 243, 1) 10%, rgba(144, 186, 228, 1) 25%, rgba(144, 188, 234, 1) 37%, rgba(107, 168, 229, 1) 74%, rgba(107, 168, 229, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(144, 191, 240, 1) 74%, rgba(162, 218, 245, 1) 83%, rgba(189, 243, 253, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b8e1fc', endColorstr='#bdf3fd', GradientType=1)
}
.robins-egg-blue-gradient {
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0, rgba(0, 183, 234, 1)), color-stop(100%, rgba(0, 158, 195, 1)));
    background: -webkit-linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    background: linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3', GradientType=1)
}
.lime-green-gradient {
    background: #80bb34;
    background: -moz-linear-gradient(top, #80bb34 0, #73a930 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #80bb34), color-stop(100%, #73a930));
    background: -webkit-linear-gradient(top, #80bb34 0, #73a930 100%);
    background: -o-linear-gradient(top, #80bb34 0, #73a930 100%);
    background: -ms-linear-gradient(top, #80bb34 0, #73a930 100%);
    background: linear-gradient(to bottom, #80bb34 0, #73a930 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80bb34', endColorstr='#73a930', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 0 #64a11e
}
.caribbean-blue-gradient {
    background: #1596b6;
    background: -moz-linear-gradient(top, rgba(21, 150, 182, 1) 0, rgba(107, 192, 211, 1) 39%, rgba(107, 192, 211, 1) 53%, rgba(21, 150, 182, 1) 83%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(21, 150, 182, 1)), color-stop(39%, rgba(107, 192, 211, 1)), color-stop(53%, rgba(107, 192, 211, 1)), color-stop(83%, rgba(21, 150, 182, 1)));
    background: -webkit-linear-gradient(top, rgba(21, 150, 182, 1) 0, rgba(107, 192, 211, 1) 39%, rgba(107, 192, 211, 1) 53%, rgba(21, 150, 182, 1) 83%);
    background: -o-linear-gradient(top, rgba(21, 150, 182, 1) 0, rgba(107, 192, 211, 1) 39%, rgba(107, 192, 211, 1) 53%, rgba(21, 150, 182, 1) 83%);
    background: -ms-linear-gradient(top, rgba(21, 150, 182, 1) 0, rgba(107, 192, 211, 1) 39%, rgba(107, 192, 211, 1) 53%, rgba(21, 150, 182, 1) 83%);
    background: linear-gradient(to bottom, rgba(21, 150, 182, 1) 0, rgba(107, 192, 211, 1) 39%, rgba(107, 192, 211, 1) 53%, rgba(21, 150, 182, 1) 83%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1596b6', endColorstr='#1596b6', GradientType=0)
}
.super-fresh-gradient {
    background: #27ebf9;
    background: -moz-linear-gradient(top, rgba(39, 235, 249, 1) 0, rgba(6, 145, 214, 1) 97%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(39, 235, 249, 1)), color-stop(97%, rgba(6, 145, 214, 1)));
    background: -webkit-linear-gradient(top, rgba(39, 235, 249, 1) 0, rgba(6, 145, 214, 1) 97%);
    background: -o-linear-gradient(top, rgba(39, 235, 249, 1) 0, rgba(6, 145, 214, 1) 97%);
    background: -ms-linear-gradient(top, rgba(39, 235, 249, 1) 0, rgba(6, 145, 214, 1) 97%);
    background: linear-gradient(to bottom, rgba(39, 235, 249, 1) 0, rgba(6, 145, 214, 1) 97%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#27ebf9', endColorstr='#0691d6', GradientType=0)
}
.hot-pink-gradient {
    background: #cb60b3;
    background: -moz-linear-gradient(-45deg, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(203, 96, 179, 1)), color-stop(50%, rgba(173, 18, 131, 1)), color-stop(100%, rgba(222, 71, 172, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
    background: linear-gradient(135deg, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cb60b3', endColorstr='#de47ac', GradientType=1)
}
.rounded {
    border-radius: 15px
}
.rounded-2x {
    border-radius: 30px
}
.fade-edges {
    -webkit-mask-box-image: -webkit-linear-gradient(left, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%)
}
.fade-right {
    -webkit-mask-position: 100% 0;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 1)), color-stop(.8, rgba(0, 0, 0, .8)), color-stop(.9, rgba(0, 0, 0, .5)), color-stop(1, rgba(0, 0, 0, 0)))
}
.fade-left {
    -webkit-mask-position: 0 0;
    -webkit-mask-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0, 0, 0, 1)), color-stop(.8, rgba(0, 0, 0, .8)), color-stop(.9, rgba(0, 0, 0, .5)), color-stop(1, rgba(0, 0, 0, 0)))
}
.fade-bottom,
.twentytwenty-container img {
    -webkit-mask-position: 100% 0;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 1)), color-stop(.85, rgba(0, 0, 0, .8)), color-stop(1, rgba(0, 0, 0, 0)))
}
.twentytwenty-container img {
    -webkit-filter: brightness(1.15)
}
.button.blue:hover,
.button:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}
.button.blue {
    background-color: #4D90FE;
    background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
    background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
    background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
    background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
    background-image: linear-gradient(top, #4d90fe, #4787ed);
    border: 1px solid #3079ED;
    color: #fff
}
.button.blue:hover {
    border: 1px solid #2F5BB7;
    background-color: #357AE8;
    background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
    background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
    background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
    background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
    background-image: linear-gradient(top, #4d90fe, #357ae8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}
a.button.deep-dark-blue-gradient,
a.button.deep-dark-blue-gradient:hover,
a.button.red-gradient,
a.button.red-gradient:hover {
    color: #fff
}
.button.red {
    background-color: #D14836;
    background-image: -webkit-linear-gradient(top, #dd4b39, #d14836);
    background-image: -moz-linear-gradient(top, #dd4b39, #d14836);
    background-image: -ms-linear-gradient(top, #dd4b39, #d14836);
    background-image: -o-linear-gradient(top, #dd4b39, #d14836);
    background-image: linear-gradient(top, #dd4b39, #d14836);
    border: 1px solid transparent;
    color: #fff
}
.button.red:hover {
    background-color: #C53727;
    background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
    background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
    background-image: -ms-linear-gradient(top, #dd4b39, #c53727);
    background-image: -o-linear-gradient(top, #dd4b39, #c53727);
    background-image: linear-gradient(top, #dd4b39, #c53727)
}
.button.green {
    background-color: #3D9400;
    background-image: -webkit-linear-gradient(top, #3d9400, #398a00);
    background-image: -moz-linear-gradient(top, #3d9400, #398a00);
    background-image: -ms-linear-gradient(top, #3d9400, #398a00);
    background-image: -o-linear-gradient(top, #3d9400, #398a00);
    background-image: linear-gradient(top, #3d9400, #398a00);
    border: 1px solid #29691D;
    color: #fff
}
.button.green:hover {
    background-color: #368200;
    background-image: -webkit-linear-gradient(top, #3d9400, #368200);
    background-image: -moz-linear-gradient(top, #3d9400, #368200);
    background-image: -ms-linear-gradient(top, #3d9400, #368200);
    background-image: -o-linear-gradient(top, #3d9400, #368200);
    background-image: linear-gradient(top, #3d9400, #368200);
    border: 1px solid #2D6200;
    text-shadow: 0 1px rgba(0, 0, 0, .3)
}
.button.goldenish,
.button.grayish,
.button.maroonish,
.button.pinkish,
.button.skinish {
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .1)
}
.button.brownish {
    background-color: #3D9400;
    background-image: -webkit-linear-gradient(top, #674850, #50393f);
    background-image: -moz-linear-gradient(top, #674850, #50393f);
    background-image: -ms-linear-gradient(top, #674850, #50393f);
    background-image: -o-linear-gradient(top, #674850, #50393f);
    background-image: linear-gradient(top, #674850, #50393f);
    border: 1px solid #463237;
    color: #fff
}
.button.brownish:hover {
    background-color: #368200;
    background-image: -webkit-linear-gradient(top, #674850, #463237);
    background-image: -moz-linear-gradient(top, #674850, #463237);
    background-image: -ms-linear-gradient(top, #674850, #463237);
    background-image: -o-linear-gradient(top, #674850, #463237);
    background-image: linear-gradient(top, #674850, #463237);
    border: 1px solid #412e33
}
.button.maroonish {
    background-color: #a55474;
    background-image: -webkit-linear-gradient(top, #a55474, #8e4964);
    background-image: -moz-linear-gradient(top, #a55474, #8e4964);
    background-image: -ms-linear-gradient(top, #a55474, #8e4964);
    background-image: -o-linear-gradient(top, #a55474, #8e4964);
    background-image: linear-gradient(top, #a55474, #8e4964);
    border: 1px solid #83445d
}
.button.maroonish:hover {
    background-color: #a55474;
    background-image: -webkit-linear-gradient(top, #a55474, #83445d);
    background-image: -moz-linear-gradient(top, #a55474, #83445d);
    background-image: -ms-linear-gradient(top, #a55474, #83445d);
    background-image: -o-linear-gradient(top, #a55474, #83445d);
    background-image: linear-gradient(top, #a55474, #83445d);
    border: 1px solid #793e55
}
.button.pinkish {
    background-color: #7c7461;
    background-image: -webkit-linear-gradient(top, #dfa7ca, #cd97b9);
    background-image: -moz-linear-gradient(top, #dfa7ca, #cd97b9);
    background-image: -ms-linear-gradient(top, #dfa7ca, #cd97b9);
    background-image: -o-linear-gradient(top, #dfa7ca, #cd97b9);
    background-image: linear-gradient(top, #dfa7ca, #cd97b9);
    border: 1px solid #c38fb0
}
.button.pinkish:hover {
    background-color: #7c7461;
    background-image: -webkit-linear-gradient(top, #dfa7ca, #c38fb0);
    background-image: -moz-linear-gradient(top, #dfa7ca, #c38fb0);
    background-image: -ms-linear-gradient(top, #dfa7ca, #c38fb0);
    background-image: -o-linear-gradient(top, #dfa7ca, #c38fb0);
    background-image: linear-gradient(top, #dfa7ca, #c38fb0);
    border: 1px solid #ba88a7
}
.button.golden {
    background-color: #dee362;
    background-image: -webkit-linear-gradient(top, #c1b758, #aea54e);
    background-image: -moz-linear-gradient(top, #c1b758, #aea54e);
    background-image: -ms-linear-gradient(top, #c1b758, #aea54e);
    background-image: -o-linear-gradient(top, #c1b758, #aea54e);
    background-image: linear-gradient(top, #c1b758, #aea54e);
    color: #fff;
    border: 1px solid #a29948
}
.button.golden:hover {
    background-color: #c0c455;
    background-image: -webkit-linear-gradient(top, #c1b758, #a29948);
    background-image: -moz-linear-gradient(top, #c1b758, #a29948);
    background-image: -ms-linear-gradient(top, #c1b758, #a29948);
    background-image: -o-linear-gradient(top, #c1b758, #a29948);
    background-image: linear-gradient(top, #c1b758, #a29948);
    border: 1px solid #989043
}
.button.goldenish {
    background-color: #3D9400;
    background-image: -webkit-linear-gradient(top, #777726, #62621e);
    background-image: -moz-linear-gradient(top, #777726, #62621e);
    background-image: -ms-linear-gradient(top, #777726, #62621e);
    background-image: -o-linear-gradient(top, #777726, #62621e);
    background-image: linear-gradient(top, #777726, #62621e);
    border: 1px solid #2b6700
}
.button.goldenish:hover {
    background-color: #368200;
    background-image: -webkit-linear-gradient(top, #777726, #525219);
    background-image: -moz-linear-gradient(top, #777726, #525219);
    background-image: -ms-linear-gradient(top, #777726, #525219);
    background-image: -o-linear-gradient(top, #777726, #525219);
    background-image: linear-gradient(top, #777726, #525219);
    border: 1px solid #245600
}
.button.skinish {
    background-color: #3D9400;
    background-image: -webkit-linear-gradient(top, #eab447, #cfa03f);
    background-image: -moz-linear-gradient(top, #eab447, #cfa03f);
    background-image: -ms-linear-gradient(top, #eab447, #cfa03f);
    background-image: -o-linear-gradient(top, #eab447, #cfa03f);
    background-image: linear-gradient(top, #eab447, #cfa03f);
    border: 1px solid #b68d37
}
.button.skinish:hover {
    background-color: #368200;
    background-image: -webkit-linear-gradient(top, #eab447, #c0943a);
    background-image: -moz-linear-gradient(top, #eab447, #c0943a);
    background-image: -ms-linear-gradient(top, #eab447, #c0943a);
    background-image: -o-linear-gradient(top, #eab447, #c0943a);
    background-image: linear-gradient(top, #eab447, #c0943a);
    border: 1px solid #a17c31
}
.button.grayish {
    background-color: #3D9400;
    background-image: -webkit-linear-gradient(top, #7c7461, #615b4c);
    background-image: -moz-linear-gradient(top, #7c7461, #615b4c);
    background-image: -ms-linear-gradient(top, #7c7461, #615b4c);
    background-image: -o-linear-gradient(top, #7c7461, #615b4c);
    background-image: linear-gradient(top, #7c7461, #615b4c);
    border: 1px solid #504b3e
}
.button.grayish:hover {
    background-color: #368200;
    background-image: -webkit-linear-gradient(top, #7c7461, #504b3e);
    background-image: -moz-linear-gradient(top, #7c7461, #504b3e);
    background-image: -ms-linear-gradient(top, #7c7461, #504b3e);
    background-image: -o-linear-gradient(top, #7c7461, #504b3e);
    background-image: linear-gradient(top, #7c7461, #504b3e);
    border: 1px solid #474337
}
.button.yellowish {
    background-color: #3D9400;
    background-image: -webkit-linear-gradient(top, #dee362, #c0c455);
    background-image: -moz-linear-gradient(top, #dee362, #c0c455);
    background-image: -ms-linear-gradient(top, #dee362, #c0c455);
    background-image: -o-linear-gradient(top, #dee362, #c0c455);
    background-image: linear-gradient(top, #dee362, #c0c455);
    border: 1px solid #b3b74e
}
.button.yellowish:hover {
    background-color: #368200;
    background-image: -webkit-linear-gradient(top, #dee362, #b3b74e);
    background-image: -moz-linear-gradient(top, #dee362, #b3b74e);
    background-image: -ms-linear-gradient(top, #dee362, #b3b74e);
    background-image: -o-linear-gradient(top, #dee362, #b3b74e);
    background-image: linear-gradient(top, #dee362, #b3b74e);
    border: 1px solid #abaf4b
}
.button.pink {
    background-color: #ed47e6;
    background-image: -webkit-linear-gradient(top, #fe4dee, #ed47e6);
    background-image: -moz-linear-gradient(top, #fe4dee, #ed47e6);
    background-image: -ms-linear-gradient(top, #fe4dee, #ed47e6);
    background-image: -o-linear-gradient(top, #fe4dee, #ed47e6);
    background-image: linear-gradient(top, #fe4dee, #ed47e6);
    border: 1px solid #ed30e6;
    color: #fff
}
.button.pink:hover {
    background-color: #e835de;
    background-image: -webkit-linear-gradient(top, #fe4df6, #e835de);
    background-image: -moz-linear-gradient(top, #fe4df6, #e835de);
    background-image: -ms-linear-gradient(top, #fe4df6, #e835de);
    background-image: -o-linear-gradient(top, #fe4df6, #e835de);
    background-image: linear-gradient(top, #fe4df6, #e835de);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}
.button.pink:hover,
.button.violet:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}
.button.violet {
    background-color: #aC47eD;
    background-image: -webkit-linear-gradient(top, #bA4dfe, #ac47ed);
    background-image: -moz-linear-gradient(top, #bA4dfe, #ac47ed);
    background-image: -ms-linear-gradient(top, #bA4dfe, #ac47ed);
    background-image: -o-linear-gradient(top, #bA4dfe, #ac47ed);
    background-image: linear-gradient(top, #bA4dfe, #ac47ed);
    border: 1px solid #a030ed;
    color: #fff
}
.button.violet:hover {
    background-color: #a435e8;
    background-image: -webkit-linear-gradient(top, #c14Dfe, #a435e8);
    background-image: -moz-linear-gradient(top, #c14Dfe, #a435e8);
    background-image: -ms-linear-gradient(top, #c14Dfe, #a435e8);
    background-image: -o-linear-gradient(top, #c14Dfe, #a435e8);
    background-image: linear-gradient(top, #c14Dfe, #a435e8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}
.button.orange {
    background-color: #fe7d4d;
    background-image: -webkit-linear-gradient(top, #fe7d4d, #ed7247);
    background-image: -moz-linear-gradient(top, #fe7d4d, #ed7247);
    background-image: -ms-linear-gradient(top, #fe7d4d, #ed7247);
    background-image: -o-linear-gradient(top, #fe7d4d, #ed7247);
    background-image: linear-gradient(top, #fe7d4d, #ed7247);
    border: 1px solid #ed5f30;
    color: #fff
}
.button.orange:hover {
    border: 1px solid #b7492f;
    background-color: #e85a35;
    background-image: -webkit-linear-gradient(top, #fe754d, #e85a35);
    background-image: -moz-linear-gradient(top, #fe754d, #e85a35);
    background-image: -ms-linear-gradient(top, #fe754d, #e85a35);
    background-image: -o-linear-gradient(top, #fe754d, #e85a35);
    background-image: linear-gradient(top, #fe754d, #e85a35);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}
.button.orange:hover,
.button.seagreen:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}
.button.seagreen {
    background-color: #4dfedf;
    background-image: -webkit-linear-gradient(top, #4dfedf, #47edd3);
    background-image: -moz-linear-gradient(top, #4dfedf, #47edd3);
    background-image: -ms-linear-gradient(top, #4dfedf, #47edd3);
    background-image: -o-linear-gradient(top, #4dfedf, #47edd3);
    background-image: linear-gradient(top, #4dfedf, #47edd3);
    border: 1px solid #30edd0
}
.button.seagreen:hover {
    border: 1px solid #2fb7a2;
    background-color: #35e8d0;
    background-image: -webkit-linear-gradient(top, #4dfee5, #35e8d0);
    background-image: -moz-linear-gradient(top, #4dfee5, #35e8d0);
    background-image: -ms-linear-gradient(top, #4dfee5, #35e8d0);
    background-image: -o-linear-gradient(top, #4dfee5, #35e8d0);
    background-image: linear-gradient(top, #4dfee5, #35e8d0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}
.button.default:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    color: #000
}
.button.blue:active,
.button.brownish:active,
.button.golden:active,
.button.goldenish:active,
.button.grayish:active,
.button.green:active,
.button.maroonish:active,
.button.orange:active,
.button.pink:active,
.button.pinkish:active,
.button.red:active,
.button.seagreen:active,
.button.skinish:active,
.button.violet:active,
.button.yellowish:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3)
}
.AliceBlue {
    background-color: #F0F8FF
}
.AntiqueWhite {
    background-color: #FAEBD7
}
.Aqua {
    background-color: #0FF
}
.Aquamarine {
    background-color: #7FFFD4
}
.Azure {
    background-color: azure
}
.Beige {
    background-color: beige
}
.Bisque {
    background-color: bisque
}
.Black {
    background-color: #000
}
.BlanchedAlmond {
    background-color: #FFEBCD
}
.Blue {
    background-color: #00F
}
.BlueViolet {
    background-color: #8A2BE2
}
.Brown {
    background-color: brown
}
.BurlyWood {
    background-color: #DEB887
}
.CadetBlue {
    background-color: #5F9EA0
}
.Chartreuse {
    background-color: #7FFF00
}
.Chocolate {
    background-color: #D2691E
}
.Coral {
    background-color: coral
}
.CornflowerBlue {
    background-color: #6495ED
}
.Cornsilk {
    background-color: #FFF8DC
}
.Crimson {
    background-color: #DC143C
}
.Cyan {
    background-color: #0FF
}
.DarkBlue {
    background-color: #00008B
}
.DarkCyan {
    background-color: #008B8B
}
.DarkGoldenRod {
    background-color: #B8860B
}
.DarkGray {
    background-color: #A9A9A9
}
.DarkGreen {
    background-color: #006400
}
.DarkKhaki {
    background-color: #BDB76B
}
.DarkMagenta {
    background-color: #8B008B
}
.DarkOliveGreen {
    background-color: #556B2F
}
.DarkOrange {
    background-color: #FF8C00
}
.DarkOrchid {
    background-color: #9932CC
}
.DarkRed {
    background-color: #8B0000
}
.DarkSalmon {
    background-color: #E9967A
}
.DarkSeaGreen {
    background-color: #8FBC8F
}
.DarkSlateBlue {
    background-color: #483D8B
}
.DarkSlateGray {
    background-color: #2F4F4F
}
.DarkTurquoise {
    background-color: #00CED1
}
.DarkViolet {
    background-color: #9400D3
}
.DeepPink {
    background-color: #FF1493
}
.DeepSkyBlue {
    background-color: #00BFFF
}
.DimGray {
    background-color: #696969
}
.DodgerBlue {
    background-color: #1E90FF
}
.FireBrick {
    background-color: #B22222
}
.FloralWhite {
    background-color: #FFFAF0
}
.ForestGreen {
    background-color: #228B22
}
.Fuchsia {
    background-color: #F0F
}
.Gainsboro {
    background-color: #DCDCDC
}
.GhostWhite {
    background-color: #F8F8FF
}
.Gold {
    background-color: gold
}
.GoldenRod {
    background-color: #DAA520
}
.Gray {
    background-color: grey
}
.Green {
    background-color: green
}
.GreenYellow {
    background-color: #ADFF2F
}
.HoneyDew {
    background-color: #F0FFF0
}
.HotPink {
    background-color: #FF69B4
}
.IndianRed {
    background-color: #CD5C5C
}
.Indigo {
    background-color: indigo
}
.Ivory {
    background-color: ivory
}
.Khaki {
    background-color: khaki
}
.Lavender {
    background-color: #E6E6FA
}
.LavenderBlush {
    background-color: #FFF0F5
}
.LawnGreen {
    background-color: #7CFC00
}
.LemonChiffon {
    background-color: #FFFACD
}
.LightBlue {
    background-color: #ADD8E6
}
.LightCoral {
    background-color: #F08080
}
.LightCyan {
    background-color: #E0FFFF
}
.LightGoldenRodYellow {
    background-color: #FAFAD2
}
.LightGray {
    background-color: #D3D3D3
}
.LightGreen {
    background-color: #90EE90
}
.LightPink {
    background-color: #FFB6C1
}
.LightSalmon {
    background-color: #FFA07A
}
.LightSeaGreen {
    background-color: #20B2AA
}
.LightSkyBlue {
    background-color: #87CEFA
}
.LightSlateGray {
    background-color: #789
}
.LightSteelBlue {
    background-color: #B0C4DE
}
.LightYellow {
    background-color: #FFFFE0
}
.Lime {
    background-color: #0F0
}
.LimeGreen {
    background-color: #32CD32
}
.Linen {
    background-color: linen
}
.Magenta {
    background-color: #F0F
}
.Maroon {
    background-color: maroon
}
.MediumAquaMarine {
    background-color: #66CDAA
}
.MediumBlue {
    background-color: #0000CD
}
.MediumOrchid {
    background-color: #BA55D3
}
.MediumPurple {
    background-color: #9370DB
}
.MediumSeaGreen {
    background-color: #3CB371
}
.MediumSlateBlue {
    background-color: #7B68EE
}
.MediumSpringGreen {
    background-color: #00FA9A
}
.MediumTurquoise {
    background-color: #48D1CC
}
.MediumVioletRed {
    background-color: #C71585
}
.MidnightBlue {
    background-color: #191970
}
.MintCream {
    background-color: #F5FFFA
}
.MistyRose {
    background-color: #FFE4E1
}
.Moccasin {
    background-color: #FFE4B5
}
.NavajoWhite {
    background-color: #FFDEAD
}
.Navy {
    background-color: navy
}
.OldLace {
    background-color: #FDF5E6
}
.Olive {
    background-color: olive
}
.OliveDrab {
    background-color: #6B8E23
}
.Orange {
    background-color: orange
}
.OrangeRed {
    background-color: #FF4500
}
.Orchid {
    background-color: orchid
}
.PaleGoldenRod {
    background-color: #EEE8AA
}
.PaleGreen {
    background-color: #98FB98
}
.PaleTurquoise {
    background-color: #AFEEEE
}
.PaleVioletRed {
    background-color: #DB7093
}
.PapayaWhip {
    background-color: #FFEFD5
}
.PeachPuff {
    background-color: #FFDAB9
}
.Peru {
    background-color: peru
}
.Pink {
    background-color: pink
}
.Plum {
    background-color: plum
}
.PowderBlue {
    background-color: #B0E0E6
}
.Purple {
    background-color: purple
}
.RebeccaPurple {
    background-color: #639
}
.Red {
    background-color: red
}
.RosyBrown {
    background-color: #BC8F8F
}
.RoyalBlue {
    background-color: #4169E1
}
.SaddleBrown {
    background-color: #8B4513
}
.Salmon {
    background-color: salmon
}
.SandyBrown {
    background-color: #F4A460
}
.SeaGreen {
    background-color: #2E8B57
}
.SeaShell {
    background-color: #FFF5EE
}
.Sienna {
    background-color: sienna
}
.Silver {
    background-color: silver
}
.SkyBlue {
    background-color: #87CEEB
}
.SlateBlue {
    background-color: #6A5ACD
}
.SlateGray {
    background-color: #708090
}
.Snow {
    background-color: snow
}
.SpringGreen {
    background-color: #00FF7F
}
.SteelBlue {
    background-color: #4682B4
}
.Tan {
    background-color: tan
}
.Teal {
    background-color: teal
}
.Thistle {
    background-color: #D8BFD8
}
.Tomato {
    background-color: tomato
}
.Turquoise {
    background-color: #40E0D0
}
.Violet {
    background-color: violet
}
.Wheat {
    background-color: wheat
}
.White {
    background-color: #FFF
}
.WhiteSmoke {
    background-color: #F5F5F5
}
.Yellow {
    background-color: #FF0
}
.YellowGreen {
    background-color: #9ACD32
}
.fog {
    background-color: #AEBECE
}
.sContent-Style-01 {
    padding: 20px;
    border: 1px solid rgba(182, 182, 182, .55);
    margin: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .22)
}
.sContent-Style-03 {
    background-color: #5f9ea0;
    text-shadow: none;
    color: #fff;
    padding: 50px 25px;
    margin: 20px
}
.sContent-Style-03::after {
    content: "";
    display: block;
    clear: both
}
.sContent-Style-03 lh {
    text-align: center;
    display: block;
    background-color: rgba(240, 248, 255, .12);
    font-size: 28px;
    margin-bottom: 40px;
    font-style: italic
}
.sContent-Style-03 li:nth-child(odd) {
    background-color: rgba(240, 255, 255, .28)
}
.sContent-Style-03 li {
    padding: 10px 5px
}
.sContent-Style-03 ol,
.sContent-Style-03 ul {
    background-color: #fff;
    color: #101b5e;
    list-style-type: none!important;
    text-align: left;
    text-indent: 0!important;
    padding: 20px;
    font-size: 13px;
    display: block;
    float: left;
    list-style-position: inside;
    width: 48%;
    margin: 1%;
    border: 1px solid #555
}
@media(min-width:0) and (max-width:992px) {
    .sContent-Style-03 ol, .sContent-Style-03 ul {
        width: 100%
    }
}
.sContent-Style-04 {
    border-top: 3px solid #5f9ea0;
    padding: 40px;
    margin: 15px;
    background-color: #f1f1f1
}
.sContent-Style-04 ul {
    font-size: 1.3rem;
    padding: 0;
    margin: 0 auto;
    text-indent: 0
}
.sContent-Style-04 ul li b {
    width: 100%;
    display: block;
    font-size: 2rem
}
.sContent-Style-04 li {
    display: inline-block;
    width: 49%;
    margin: 20px 0 0;
    padding: 10px;
    vertical-align: top
}
.sContent-Style-04 lh {
    font-size: 2rem;
    width: 100%;
    display: block;
    margin-top: 20px
}
.sContent-Style-05 {
    padding: 25px;
    background-color: rgba(159, 162, 165, .21);
    margin: 20px
}
.sContent-Style-05 h2 {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    text-align: center
}
.sContent-Style-05 p {
    line-height: 2.5rem;
    font-size: 1.4rem
}
.sContent-Style-05 a+h2 {
    width: 100%;
    display: block;
    text-align: center;
    padding: 15px;
    clear: both;
    border-bottom: 1px solid
}
.sContent-Style-05 a+h2+p {
    font-size: 17px;
    font-style: italic;
    width: 100%;
    display: block;
    margin-bottom: 40px
}
.sContent-Style-05 h2+p {
    width: 100%!important
}
.sContent-Style-07 {
    padding: 35px;
    border: 1px solid rgba(182, 182, 182, .55);
    margin: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .22)
}
.sContent-Style-08 {
    padding: 50px;
    margin: 20px;
    text-shadow: none;
    font-size: 1.3rem;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZWZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGJlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(222, 239, 255, 1)), color-stop(100%, rgba(152, 190, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#deefff', endColorstr='#98bede', GradientType=0);
    border-radius: 18px;
    color: #000
}
.sContent-Style-08 a {
    font-weight: 400
}
.sContent-Style-08 ul li a {
    color: #000
}
.sContent-Style-08 .sContent-Breadcrumb+span {
    font-size: 20px!important;
    margin-top: 30px!important;
    display: block
}
.sContent-Style-09 h3 {
    padding: 15px;
    border-bottom: 1px solid;
    margin: 15px
}
.sContent-Style-09 {
    display: block;
    padding: 25px
}
.sContent-Style-09 p {
    display: inline-block;
    width: 49.5%;
    vertical-align: text-top;
    margin-top: 35px;
    border-top: 1px solid gray;
    padding-top: 35px!important;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0
}
@media (max-width: 992px) {
    .sContent-Style-09 p {
        width: 100%!important
    }
}
.sContent-Style-09 h3+p {
    border: 0;
    width: 100%;
    margin-top: 0
}
.sContent-Style-10 {
    font-size: 23px;
    line-height: 29px;
    padding: 15px;
    background-color: #f0f8ff;
    margin: 15px 15px 30px;
    color: #144193;
    font-style: oblique;
    border-radius: 10px;
    box-shadow: 5px 5px rgba(82, 82, 82, .6);
    max-width: 100%;
    clear: both
}
.sContent-Style-10 p {
    width: 100%
}
img.img-responsive.colorbox-2178 {
    box-shadow: 0 0 10px rgba(0, 0, 0, .22)
}
ul.sContent-Breadcrumb {
    border-radius: 6px;
    clear: both;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(50%, rgba(241, 241, 241, 1)), color-stop(51%, rgba(225, 225, 225, 1)), color-stop(100%, rgba(246, 246, 246, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
    color: #252323
}
ul.sContent-Breadcrumb li {
    display: inline-block;
    margin-right: 10px
}
ul.sContent-Breadcrumb li a::after {
    content: ">";
    display: inline-block;
    text-align: center;
    padding: 0 10px 0 5px;
    font-weight: inherit
}
ul.sContent-Breadcrumb a {
    color: #252323
}
@media(min-width:0) and (max-width:992px;
) {
    margin-top: 50px
}
@media(min-width:0) and (max-width:1199px) {
    .sContent-Style-01 h1 {
        position: static;
        box-shadow: none;
        text-align: left!important;
        padding-left: 0;
        text-indent: 10px;
        border-bottom: 0
    }
    .appt-box.text-left.clearfix.flipInY.wow.animated {
        position: static!important;
        margin: 10px
    }
}
.mainhead.row.clearfix {
    position: relative;
    z-index: 999
}
.sContent-Style-01 h1 {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc
}
.sContent-Style-01 img {
    margin-top: 26px!important;
    margin-right: 20px!important;
    margin-bottom: 13px!important;
    float: left!important;
    border-radius: 20px
}
.sContent-Style-01 h1+a+p {
    font-size: 21px;
    border-bottom: 1px solid #ccc
}
.sContent-Style-06 {
    display: block;
    text-align: center;
    line-height: 165%;
    background-color: rgba(127, 255, 212, .35);
    max-width: 100%;
    color: teal;
    border: 1px solid #5f9ea0;
    border-radius: 6px;
    padding: 10%;
    border: 1px solid rgba(182, 182, 182, .55);
    margin: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .22)
}
.sContent-Style-06 p {
    font-weight: 200;
    letter-spacing: .5px
}
.cpnav {
    animation: inherit!important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBiN2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWVjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0, rgba(0, 183, 234, 1)), color-stop(100%, rgba(0, 158, 195, 1)));
    background: -webkit-linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    background: linear-gradient(45deg, rgba(0, 183, 234, 1) 0, rgba(0, 158, 195, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3', GradientType=1)
}
@media (max-width: 500px) {
    .sContent-Style-01 img,
    .sContent-Style-06 img {
        margin: 0 0 20px!important;
        max-width: 100%!important
    }
}
.logged-in .edit_area::before {
    content: "+";
    display: inline-block;
    background: rgba(51, 51, 51, .74);
    color: #fff;
    line-height: .7;
    font-size: 13px!important;
    letter-spacing: 1px;
    font-weight: 500;
    margin-right: 10px;
    margin-bottom: 3px;
    cursor: pointer;
    border-radius: 50%;
    border: 3px solid rgba(51, 51, 51, .74);
    position: absolute;
    z-index: 9;
    width: 16px;
    text-align: left;
    padding: 0;
    text-indent: 0
}
.sidebar .page-template-services h1+a+p {
    font-size: 18px;
    border-bottom: 1px dotted #5f9ea0;
    margin-bottom: 40px;
    display: block;
    min-height: 302px;
    padding: 15px!important;
    font-style: italic
}
.color2 small,
.sidebar .color2 p {
    margin: 0;
    font-size: 12px;
    line-height: 15px
}
.sidebar .color2 small {
    display: block;
    background-color: #607D8B;
    padding: 8px;
    color: #f5f5f5
}
.sidebar .color2 h3,
.sidebar .color2 h3 a {
    font-size: 13px;
    text-transform: none!important;
    line-height: 15px;
    background-color: #fff;
    display: block;
    margin: 0;
    padding: 10px;
    color: black !important;
  font-weight: 500;
}
.sidebar .color2 p {
    background-color: #f5f5f5;
    color: #333;
    padding: 11px
}
.sidebar .color2 p::after {
    content: '...'
}
.sidebar .color2 h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 15px
}
.sidebar .sidebar-topics-and-personas .content-bg {
    padding: 16px
}
.sidebar .sidebar>div {
    margin: 10px 0 0!important
}
.sidebar .sidebar-glossary dt {
    margin-top: 5px
}
.sidebar .sidebar-blog-posts h2 {
    padding-top: 20px
}
.recent-post-image img {
    width: 100%
}
.sidebar-personas ul,
.sidebar-related ul {
    text-indent: 0;
    padding-left: 15px
}
.sidebar dfn {
    margin: 35px 0 10px;
    display: block;
    border-bottom: 1px solid #969696
}
div#head a.text-link,
h2,
h3,
h4 {
    font-style: normal
}
h2,
h3,
h4 {
    color: #4F4840;
    display: block
}
.bg-box-content,
a.partnerlogo,
div#locations_banner,
div#visual_banner {
    background-repeat: no-repeat
}
.nav li,
div#head a.text-link {
    text-decoration: none;
    list-style: none;
    float: none;
    cursor: auto
}
#mobile-hours li,
.home-special,
.nav li,
div.bubbles li,
div.bubbles ul,
footer li,
footer ul,
ul#hours li {
    list-style: none
}
html,
nav#mobilenav {
    overflow-x: hidden
}
a.text-link,
div#head a.text-link,
h4 {
    -webkit-font-smoothing: antialiased
}
.button,
a.text-link {
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    font-stretch: normal;
    font-variant: normal
}
.sContent-Style-04 ul,
.sContent-Style-08 ul {
    list-style-position: inside
}
h2,
h3 {
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0
}
h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    text-transform: uppercase
}
.appt-box p,
.button,
.nav li {
    font-family: 'Open Sans', sans-serif;
    font-style: normal
}
h3 {
    font-size: 21px;
    line-height: 22px;
    text-transform: uppercase!important
}
.nav li,
.roundbtn span,
.tab,
.textlink,
div#cta_menu li a,
div#head a.text-link,
div#topmenu li a,
h2,
h3,
h4 {
    text-transform: uppercase
}
h4 {
    border-bottom-color: #e8e8e8;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 15px;
    line-height: 35px;
    text-align: left;
    padding: 0 0 1px
}
.bg-box-content,
.nav li {
    position: relative;
    text-align: center
}
.appt-box p,
.nav li {
    font-size: 12px
}
ul.nav.nav-pills {
    margin: 0 auto
}
ul.nav.nav-pills.text-center a {
    color: #333
}
ul#menu-primary-navigation-2 {
    float: none
}
.nav li {
    color: #fff;
    display: inline-block;
    line-height: 20px;
    padding-left: 13px;
    padding-right: 13px;
    margin: 0;
    outline: #004298 0
}
.bg-box-content {
    display: block;
    bottom: 10px;
    width: 100%;
    left: 0;
    height: 0;
    padding-bottom: 110%;
    border: 5px solid transparent
}
ul.dropdown-menu li {
    text-align: left;
    width: 100%;
    border: 0
}
ul.dropdown-menu li a {
    color: #fff!important;
    padding-left: 0
}
header.navbar.navbar-absolute-top {
    display: none
}
.appt-box p {
    color: grey;
    line-height: 13px
}
form.wpcf7-form span input {
    padding: 10px
}
input[type=submit] {
    color: #fff;
    border: 0;
    letter-spacing: 1px
}
.bg-box-content a {
    background-color: #fff;
    padding: 3px 41px;
    border-radius: 7em;
    border: 2px solid #eee;
    display: block;
    width: auto;
    max-width: 300px;
    margin: 10px auto 20px
}
ul.nav.nav-pills.text-center li {
    padding-top: 0;
    position: relative;
    line-height: 44px;
    letter-spacing: .5px;
    color: #1F1F1F;
    margin-top: -25px!important;
    display: inline-block
}
ul.nav.nav-pills.text-center {
    color: #333
}
.bg-box .bg-box-content {
    position: absolute;
    top: 100%
}
.bg-box {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 60%;
    overflow: hidden;
    background-color: #333;
    border: 1px solid #fff
}
.img-layer {
    transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15)
}
.bg-box:hover>.img-layer {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: .5
}
.bg-box:hover>.bg-box-content h3 {
    color: #fff!important
}
.bg-box:hover>.bg-box-content {
    position: absolute;
    top: 40%;
    transition: .5s
}
.soft-border {
    border: 1px solid rgba(51, 51, 51, .34);
    padding: 45px
}
.subtle p {
    padding: 50px
}
div#head {
    margin-bottom: 10px
}
.header-slogan {
    width: 100%;
    text-align: center;
    color: #fff;
    display: block;
    margin-top: 0
}
img.cp_img_library_logo030.img-responsive {
    max-height: 115px;
    padding-top: 10px;
}
#header-option-2 img.cp_img_library_logo030.img-responsive {
    padding-top: 5px;
    padding-bottom: 5px;
}
.appt-box {
    padding: 15px;
    box-shadow: 0 8px 12px rgba(50, 50, 50, .15);
    margin-top: 0px
}
.appt-box,
.location-box {
    border-top: 3px solid #5B5151;
    -webkit-box-shadow: 0 8px 12px rgba(50, 50, 50, .15);
    -moz-box-shadow: 0 8px 12px rgba(50, 50, 50, .15)
}
.treatments .subtle img {
    clear: both;
    margin: auto;
    float: none;
    display: block
}
.treatments .subtle .col-md-8 {
    height: 122px;
    width: auto!important;
    max-width: inherit;
    padding: 0;
    margin: 0;
    text-align: center
}
.treatments .subtle .col-md-8 img {
    margin: 10px auto 0;
    float: none;
    padding-left: 15%;
    max-width: 88%;
    text-indent: 0;
    padding-right: 15%
}
.location-box {
    padding: 16px;
    box-shadow: 0 8px 12px rgba(50, 50, 50, .15)
}
.col-md-12.location-box input[type=submit] {
    margin-top: 0
}
.service-description {
    color: #f0f8ff
}
.service-info h3 {
    color: #94d2bd
}
#locations_banner {
    display: block!important
}
.home-special {
    font-size: 11px;
    text-align: left;
    padding: 5%;
    background-color: #d3d3d3;
    opacity: .75;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px
}
.home-special .lead {
    font-size: inherit
}
.home-special p {
    margin-bottom: 0;
    padding: 0
}
.home-special ul {
    padding-left: 10px
}
.home div#locations_banner {
    background-position: 0 25%;
    background-size: 100%;
    background-image: url(http://visageskin.adzgo.com/wp-content/plugins/clientprofile/images/client_uploads/shutterstock_130895057-wide.jpg)!important
}
#locations_banner .container {
    padding-bottom: 2em
}
header.navbar {
    margin-bottom: 0!important;
    position: relative!important
}
#featured_banner_wrapper {
    padding-bottom: 0!important;
    height: 100%!important
}
div#primary_navigation.menu-container .dropdown ul.dropdown-menu {
    max-width: inherit
}
div#primary_navigation.menu-container ul.dropdown-menu li {
    margin: 0!important
}
div#primary_navigation.menu-container ul.dropdown-menu a {
    height: auto!important;
    padding-bottom: 0!important
}
a#mainphone .roundbtn {
    font-size: 16px
}
a#mainphone {
    height: 100%!important;
    margin-bottom: 10px!important
}
@media (max-width: 991px) {
    a#mainphone {
        width: 50%!important;
        margin-left: 25%!important
    }
    #mainphone .roundbtn {
        margin-bottom: 2%!important
    }
    #mainphone h3 {
        margin-top: 2%!important
    }
    #mainphone {
        margin-top: 4%!important
    }
    #featured_image {
        display: none!important
    }
}
@media (min-width: 992px) {
    .home .carousel {
        margin-top: 0!important
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .home .carousel {
        margin-top: 0!important
    }
}
@media (max-width: 767px) and (min-width: 0) {
    .wrap.container {
        margin-top: 0!important
    }
    #headlines {
        display: none!important
    }
}
#points_banner {
    display: block!important;
    padding-top: 0!important
}
#welcome_thumbs {
    padding-bottom: 0!important;
    padding-top: 10px
}
.banner,
.home .main,
header .banner {
    padding: 0
}
.textwidget .caption .text-left {
    height: 380px
}
@media (max-width: 767px) {
    .thumbnail-container {
        max-height: inherit!important
    }
    .textwidget .caption .text-left {
        height: 100%
    }
}
@media (max-width: 991px) {
    .thumbnail-container {
        max-height: inherit!important
    }
    .textwidget .caption .text-left {
        height: inherit!important
    }
}
@media (max-width: 1200px) {
    .textwidget .caption .text-left {
        height: inherit!important
    }
    h3.tab {
        font-size: 16px
    }
}
.home #recent-blogs img {
    margin: 0 auto
}
@-webkit-keyframes glow {
    0%, 100% {
        text-shadow: 0 0 10px gray
    }
    50% {
        text-shadow: 0 0 5px #000
    }
}
@-webkit-keyframes kenburns {
    0%, 100% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.3);
        background-position: 20% 20%
    }
}
@-webkit-keyframes pan {
    0%, 100% {
        background-position: 0 100%
    }
    50% {
        background-position: 400% 100%
    }
}
@-webkit-keyframes pulsate {
    0% {
        opacity: .7
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.4);
        box-shadow: 0 0 30px #f0f8ff
    }
    100% {
        opacity: .7;
        -webkit-transform: scale(1)
    }
}
@-webkit-keyframes drift {
    0% {
        left: -100%
    }
    100% {
        left: 100%
    }
}
@-webkit-keyframes driftright {
    0% {
        left: 100%
    }
    100% {
        left: -100%;
        top: 30%
    }
}
hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0))
}
div.bubbles {
    height: 0;
    padding: 0;
    width: 100%;
    left: 50%;
    z-index: 6
}
div.bubbles li {
    display: inline-block;
    position: absolute
}
div.bubbles span {
    display: block;
    width: 100px;
    height: 100px;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 50%;
    -webkit-animation: breathe 5s infinite
}
div.bubbles .bubble1 {
    left: 140px;
    -webkit-animation: drift 45s infinite
}
div.bubbles .bubble2 {
    left: -250px;
    top: 110px;
    -webkit-animation: drift 55s infinite
}
div.bubbles .bubble3 {
    left: 20px;
    top: 150px;
    -webkit-animation: driftright 35s infinite
}
div.bubbles .bubble4 {
    left: 170px;
    top: 260px;
    -webkit-animation: driftright 38s infinite
}
div.bubbles .bubble5 {
    left: 310px;
    top: 60px;
    -webkit-animation: drift 45s infinite
}
div.bubbles .bubble5 span {
    width: 80px;
    height: 80px
}
div.bubbles .bubble6 {
    left: 310px;
    top: 60px;
    -webkit-animation: drift 65s infinite
}
.logged-in .navbar-fixed-top {
    margin-top: 32px
}
body {
    color: #686868
}
a.partnerlogo {
    display: inline-block;
    width: 100%;
    height: 100px;
    background-size: contain;
    background-position: bottom center
}
.banner::after,
.banner::before {
    content: "";
    display: block;
    clear: both;
    width: 100%;
    height: 0
}
.home div.wrap.container {
    width: 100%;
    display: inline-block
}
.blog #featured_video img,
.blog div#featured_image img,
.home div.page-header,
.single #featured_video img,
.single .entry-title {
    display: none
}
div.partners {
    text-align: center
}
div#featured_banner_wrapper div#featured_video img {
    width: 100%;
    height: auto;
    -webkit-animation: kenburns 60s infinite
}
.blog div#featured_image {
    background-image: url(/wp-content/uploads/office_front.jpg);
    background-size: cover;
    max-height: 162px
}
.single div#featured_image {
    max-height: 160px
}
.home .main .banner .button {
    margin-top: 8px
}
.home .main .banner {
    text-align: center;
    transition: none;
    padding: 10px 0
}
div#services_banner {
    text-align: left
}
div.bubbles {
    top: 0;
    position: absolute
}
div#logo img {
    max-width: 100%;
    margin: auto
}
ul#menu-primary-navigation li ul {
    padding: 0;
    border-top: 5px solid transparent;
    border-radius: 0 0 1em 1em
}
ul#menu-primary-navigation li ul a {
    height: 50px
}
.tab {
    background-color: rgba(49, 49, 49, .5);
    text-indent: 4%;
    padding: 10px;
    box-shadow: 5px 5px 0 0 #555;
    color: #fff
}
div.services_banner .menu {
    display: block;
    margin-top: 50px
}
div.services_banner .menu li {
    width: 49%;
    display: inline-block;
    padding: 0;
    box-shadow: 2px 2px rgba(0, 0, 0, .7);
    border-radius: 5px;
    margin: 5px auto;
    position: relative
}
div.services_banner .menu li a {
    font-weight: 700;
    width: 100%;
    height: 100%;
    margin: 0;
    display: block;
    padding: 10px;
    border: 0;
    text-indent: 15px
}
iframe {
    width: 100%;
    border: 1px solid #ccc
}
.roundbtn,
div#cta_menu li a.roundbtn {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    text-align: left;
    transition: ease all .5s
}
.roundbtn {
    padding: 5px 20px;
    color: #fff;
    font-weight: 700;
    margin: 2.5% auto
}
.roundbtn span {
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    color: #483d8b;
    margin: 0
}
div#ban_cta h3 {
    color: #9B9B9B;
    padding: 0 0 10px;
    margin: 10px 0;
    font-size: 25px;
    font-weight: lighter;
    letter-spacing: 1px
}
.textlink {
    font-size: 1.2em
}
div#locations_banner {
    background-image: url(/wp-content/uploads/wall1.jpg);
    background-size: 150%;
    background-position: 0 50%;
    background-attachment: fixed;
    width: 100%;
    margin-bottom: -9px
}
div.locations_banner .textwidget div {
    box-shadow: 1px 1px 10px #555
}
#cta_menu li,
div#topmenu li {
    padding: 0;
    display: inline-block
}
div#cta_menu li a,
div#topmenu li a {
    font-weight: 700;
    text-decoration: none;
    font-size: 11px;
    margin: 0 10px;
    padding: 0
}
div#cta_menu li a.roundbtn {
    color: #fff;
    font-weight: 700;
    float: right;
    margin: 0 10px;
    padding: 0
}
a.textlink:hover {
    background-color: transparent!important
}
div#cta_menu {
    height: 36px;
    padding-top: 0
}
div#cta_menu li {
    padding: 0;
    display: inline-block;
    vertical-align: middle
}
ul#menu-primary-navigation li>a:hover {
    color: #333;
    background-color: transparent;
    box-shadow: inset 0 -5px #000
}
div#ban_cta {
    margin-bottom: 50px
}
.home footer a {
    color: #fff
}
div#subfooter,
div#subfooter a,
div#subfooter h3,
div#subfooter p,
div#subfooter small {
    color: #fff!important;
    font-size: 1.2rem
}
.home footer {
    color: #000
}
footer,
footer a {
    color: #fff
}
footer li,
footer ul {
    padding: 0;
    margin: 0
}
footer p {
    padding: 0
}
img#demographic {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 14%;
    max-height: 80%
}
#social li {
    margin: 1%;
    display: inline-block;
    overflow: hidden
}
#social a {
    font-size: 25px;
    background-color: #fff;
    text-align: center;
    width: 24px;
    height: 24px;
    display: block;
    padding-top: 0
}
#subfooter {
    padding: 0;
    text-align: center
}
@media (max-width: 769px) {
    #services_banner #menu-services-menu {
        display: none
    }
    div.locations_banner .textwidget div {
        width: 100%
    }
    div#logo {
        text-align: center
    }
    .home footer {
        padding-top: 0
    }
}
@media (min-width: 991px) {
    #mobilenav {
        display: none!important
    }
}
#mobilenav li {
    width: 100%;
    min-height: 40px
}
#mobilenav li a {
    height: 30px!important;
    overflow: hidden
}
@media (max-width: 991px) {
    .dropdown-menu {
        position: relative;
        top: auto;
        left: auto;
        z-index: 10000;
        display: none;
        float: none
    }
    #mobilenav li ul {
        margin: 0 0 10px
    }
    #mobilenav li li {
        width: 100%;
        min-height: 10px
    }
    #mobilenav li ul li a {
        padding: 5px 0 5px 10px!important
    }
}
div#facebook_header,
div#fb_text,
span.photoNumber {
    text-align: center;
    z-index: 9
}
div#visual_banner {
    background-image: url(/wp-content/uploads/wall2.jpg);
    background-size: cover;
    background-position: 0 0;
    background-attachment: fixed
}
#hours li span.left,
footer li span.left {
    display: inline-block;
    width: 38%;
    text-align: right;
    font-weight: 700;
    padding-right: 2%
}
#hours li span.right,
footer li span.right {
    display: inline-block;
    width: 60%
}
.wpcf7 p {
    margin: 0;
    padding: 0
}
div#featured_videodisabled videodisabled {
    width: 100%;
    min-width: 100%;
    padding: 0
}
div#primary_navigation.menu-container ul.dropdown-menu a {
    padding-top: 10px!important;
    width: 100%;
    padding: 10px 15px
}
div#primary_navigation.menu-container ul.dropdown-menu {
    max-width: 250px;
    text-align: left
}
div#primary_navigation.menu-container ul.dropdown-menu li {
    display: block;
    width: 100%;
    float: left
}
.home main.col-sm-12 {
    position: static
}
.page-id-15 div#ban_cta {
    display: none
}
div#cta_menu li a.textlink {
    padding-top: 5px;
    display: block;
    color: #fff
}
.page-header {
    border: 0;
    top: 84px
}
a#actiondisabledbutton:hover {
    -webkit-animation: flip .5s ease-in;
    background-color: #6495ed;
    box-shadow: 0 0 10px #f0f8ff
}
div#mainhead {
    padding: 10px
}
.call_to_actiondisabled h2 {
    -webkit-animation: tada 2s ease-in;
    -webkit-animation-delay: 3s;
    font-style: italic;
    font-weight: bolder
}
.home #utility,
a.reviewus {
    -webkit-animation: rollIn 1s
}
.logged-in .page-header {
    top: 133px
}
div.gallery-image-wrapper.col-md-12 {
    width: 100%;
    min-height: 300px;
    max-height: 300px;
    display: inline-block;
    overflow: hidden;
    border: 10px solid #f5f5f5;
    box-shadow: 0 0 10px #d3d3d3;
    position: relative;
    margin: 2.5% 0
}
div#facebook_header,
div#facebook_phone,
div#fb_text {
    position: absolute;
    margin: 0 auto
}
span.photoNumber {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #000;
    color: #fff;
    width: 30px;
    border-radius: 50%
}
.gallery-image-wrapper img {
    position: absolute;
    left: -10%;
    top: -10%;
    max-width: 1000px;
    height: 150%;
    width: auto
}
div#facebook_wrapper,
div#fb_wrapper {
    display: block;
    width: 851px;
    position: relative
}
div#facebook_wrapper {
    height: 410px
}
div#fb_wrapper {
    height: 315px;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    background-size: cover;
    background-position: 50%
}
div#facebook_header {
    top: 10px;
    width: auto;
    text-shadow: 1px 1px 0 #333;
    left: 10px
}
div#fb_text {
    width: auto;
    top: 70px;
    text-shadow: 0 0 3px #000;
    font-size: 25px;
    font-style: italic;
    left: 20px
}
div#facebook_banner {
    width: auto;
    height: auto;
    text-align: right
}
div#facebook_phone {
    width: auto;
    bottom: 10px;
    text-align: center;
    z-index: 9;
    right: 20px;
    font-weight: 700
}
div#facebook_avatar,
div#promotional_avatar {
    display: block;
    background-color: #555;
    z-index: 99;
    box-shadow: 0 0 0 10px #fff
}
div#facebook_banner img {
    width: auto;
    height: 100%;
    text-align: right
}
div#facebook_avatar {
    top: 199.1px;
    position: absolute;
    left: 30px;
    height: 180px;
    width: 180px
}
div.facebook_avatar_wrapper {
    text-align: center;
    display: block;
    width: 180px;
    height: 180px
}
div.facebook_avatar_wrapper img {
    width: 80%;
    margin: 50px auto
}
.rightBanner .rev_slider_wrapper {
    -webkit-filter: blur(5px) brightness(.6)
}
div#google_plus_wrapper {
    position: relative;
    width: 1120px;
    background-color: #555
}
div#googleplus_banner {
    overflow: hidden;
    display: block;
    position: relative;
    height: 427px;
    float: left;
    background-color: #555
}
div#googleplus_banner .rev_slider_wrapper {
    position: absolute;
    height: 427px!important
}
.leftBanner {
    width: 760px;
    display: block;
    height: 427px;
    left: 0
}
.rightBanner {
    width: 360px;
    right: 0
}
.rightBanner .tp-simpleresponsive {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}
div#googleplus_banner .tp-simpleresponsive {
    height: 427px!important
}
div#googleplus_avatar {
    display: block;
    width: 360px;
    height: 120px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center
}
div#googleplus_avatar img {
    display: block;
    margin: 16px auto 0;
    max-width: 90%;
    padding-top: 40px
}
div.googleplus_avatar_wrapperdisabled {
    display: block;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #555
}
div#promotional_wrapperdisabled {
    display: block;
    width: 851px;
    position: relative;
    height: 410px
}
div#promotional_banner {
    position: absolute;
    top: 0;
    left: 0
}
div#promotional_avatar {
    top: 199.1px;
    position: absolute;
    left: 30px;
    height: 180px;
    width: 180px
}
div.promotional_avatar_wrapperdisabled {
    text-align: center;
    display: block;
    width: 180px;
    height: 180px
}
div.promotional_avatar_wrapperdisabled img {
    width: 80%;
    margin: 50px auto
}
.gallery-image-wrapper img:hover {
    -webkit-filter: blur(5px) brightness(.6);
    background-color: #555
}
div#drprofile {
    padding-top: 15px;
    line-height: 16px
}
div#drprofile ul {
    font-size: 12px;
    padding-left: 15px
}
div#team p {
    font-size: 11px;
    padding: 0 0 20px;
    line-height: 16px
}
ul.dropdown-menu {
    padding: 0
}
img.alignleft,
img.alignright {
    padding: 1%;
    border: 1px solid #fff
}
div#primary_navigation.menu-container #logo a:hover {
    background-color: transparent!important
}
h1 {
    position: relative;
    margin-bottom: 0;
    text-align: left;
    font-weight: bolder;
    color: #555
}
img.alignleft {
    margin: 5% 2.5% 1% 0
}
img.alignright {
    margin: 5% 1% 2.5% 0
}
div.services_banner img {
    max-width: 35%;
    border-radius: 50%
}
a.reviewus {
    width: 100%;
    display: block;
    padding-top: 20px
}
div.services_banner .menu li a:hover {
    -webkit-animation: pulse .5s ease;
    text-decoration: none
}
div.services_banner .menu li::before {
    content: "";
    display: block;
    width: 10px;
    height: 54px;
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px 0 0 5px
}
.subtile {
    padding: 30px;
    background-color: #f0f8ff;
    box-shadow: 10px 10px #d3d3d3
}
input.wpcf7-form-control.wpcf7-submit {
    padding: 10px;
    text-transform: uppercase;
    border: 0
}
.subtileHead {
    padding: 5px;
    text-align: center;
    text-transform: none
}
.button,
a.text-link,
footer small,
h1 small {
    text-transform: uppercase
}
@media (min-width: 0px) and (max-width: 961px) {
    html #wpadminbar {
        display: none
    }
    div#topmenu {
        height: 60px
    }
}
@media (min-width: 962px) {
    div#cta_menu {
        display: block
    }
}
ul#menu-primary-navigation li>a {
    color: #fff;
    padding: 0;
    height: auto;
    line-height: inherit;
    text-align: left
}
#locations_banner #ban_cta h3,
.colorfour a,
.colorfour h2,
.colorfour p,
.colorone a,
.colorone h3,
.colorone li,
.colorone p,
.colorseven,
.colorsix,
.colorthree a,
.colorthree h3,
.colorthree li,
.colorthree p,
.home h1,
footer small,
h1 small {
    color: #fff
}
small {
    color: #483d8b
}
.home h1 {
    margin-top: 5px
}
@media (min-width: 769px) and (max-width: 991px) {
    .navbar-toggle {
        display: block
    }
    div#featured_banner_wrapperdisabled div.call_to_actiondisabled {
        width: 250px;
        height: 250px
    }
    div#featured_banner_wrapperdisabled div.call_to_actiondisabled p {
        font-size: 13px
    }
    div#featured_banner_wrapperdisabled div.call_to_actiondisabled h2 {
        font-size: 20px
    }
}
@media (min-width: 0px) and (max-width: 991px) {
    h1 {
        left: 0
    }
    .navbar-toggle {
        display: block
    }
    div#featured_banner_wrapperdisabled div.call_to_actiondisabled p {
        font-size: 13px
    }
    div#featured_banner_wrapperdisabled div.call_to_actiondisabled h2 {
        font-size: 20px
    }
}

.call_to_actiondisabled h2,
.call_to_actiondisabled h2 p,
.colorthree {
    color: #fff!important
}
.img-circle {
    margin: 0 auto;
    overflow: hidden
}
div#primary_navigation {} #social li {
    border-radius: 100%
}
#social li:hover {
    background-color: rgba(0, 0, 0, .34);
    transition: ease .3s
}
#social li:hover>a {
    color: #fff;
    text-decoration: none
}
a#mainphone {
    color: #333!important;
    text-align: right;
    text-decoration: none;
    padding-top: 35px
}
a#mainphone .roundbtn {
    background-color: #555;
    color: #fff;
    margin-right: 0
}
a#filledbutton {
    margin: 0 auto
}
@media (min-width: 0) and (max-width: 1199px) {
    a#mainphone {
        text-align: center;
        width: 100%
    }
    div#featured_videodisabled videodisabled {
        display: none
    }
    @media (min-width: 0) and (max-width: 1199px) {
        .call_to_actiondisabled {
            padding-top: 90px
        }
        .call_to_actiondisabled .roundbtn {
            max-width: 100%;
            padding: 1%;
            text-align: center
        }
        .call_to_actiondisabled .roundbtn .roundbtn {
            display: none
        }
        .call_to_actiondisabled a {
            font-size: 80%
        }
    }
    .home footer {
        background-position: center;
        background-size: cover;
        background-attachment: fixed;
        padding-top: 0
    }
}
.banner.colorone,
.colorwrap {
    width: 100%;
    height: 100%
}
.locations_banner div#wpcf7-f70-o1 {
    display: block;
    width: 100%;
    box-shadow: none;
    padding: 0;
    text-align: left;
    margin: 0
}
.wpcf7-response-output.wpcf7-display-none {
    margin: 0!important;
    display: none!important;
    padding: 0;
    box-shadow: none!important;
    width: 0!important
}
#subfooter i.fa,
#subfooter i.icon-yelp {
    color: #333
}
div#mainhead.banner {
    padding: 0
}
@media (min-width: 0px) and (max-width: 1199px) {
    div#primary_navigation {
        height: auto
    }
    div#visual_banner {
        display: none
    }
}
header a#mainphone {
    color: #fff!important
}
div#primary_navigation.menu-container a.roundbtn {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: 700
}
a#mainphone h3 {
    font-size: 21px
}
@media (min-width: 991px) and (max-width: 1199px) {
    div#primary_navigation.menu-container a {
        font-size: 12px
    }
}
@media (min-width: 1200px) and (max-width: 9999px) {
    div#primary_navigation.menu-container a.roundbtn {
        padding: 0 10px;
        margin: 0;
        font-size: 18px;
        font-weight: 700
    }
    a#mainphone h3 {
        font-size: 26px
    }
}
@media (min-width: 0px) and (max-width: 800px) {
    header a#mainphone {
        padding-top: 0!important
    }
}
@media (min-width: 1001px) {
    div#primary_navigation.menu-container a.roundbtn {
        width: 100%;
        height: 100%;
        margin: 10px 0;
        padding: 10px;
        text-align: center;
        background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiNjBiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FkMTI4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTQ3YWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(203, 96, 179, 1)), color-stop(50%, rgba(173, 18, 131, 1)), color-stop(100%, rgba(222, 71, 172, 1)));
        background: -webkit-linear-gradient(top, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
        background: -o-linear-gradient(top, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
        background: -ms-linear-gradient(top, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
        background: linear-gradient(to bottom, rgba(203, 96, 179, 1) 0, rgba(173, 18, 131, 1) 50%, rgba(222, 71, 172, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cb60b3', endColorstr='#de47ac', GradientType=0);
        border: 3px solid #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .63)
    }
    header a#mainphone {
        padding-top: 0!important
    }
    header a#mainphone h3 {
        font-size: 17px
    }
}
div#primary_navigation nav,
div#primary_navigation nav ul {
    text-align: center;
    float: none;
    margin: 0 auto
}
div#primary_navigation nav {
    width: 100%;
    display: block
}
#copyright,
div#visual_banner .colorwrap {
    padding: 0
}
#copyright a {
    color: #fff
}
#flyer {
    border: 10px solid #fff;
    box-shadow: 1px 1px 10px #555
}
header.navbar {
    z-index: 9;
    width: 100%;
    border: 0
}
nav#mobilenav {
    z-index: 9999;
    position: absolute;
    width: 100%;
    padding-top: 20px;
    left: 0;
    margin: 0
}
@media (min-width: 992px) {
    #topmenu {
        display: none
    }
}
@media (min-width: 770px) and (max-width: 1200px) {
    div#featured_banner_wrapperdisabled div.call_to_actiondisabled {
        left: 86px;
        top: 125px;
        width: 269px;
        height: 269px;
        border-radius: 50%;
        padding-top: 40px;
        margin-top: 100px
    }
}
div#topmenu li a {
    width: 100%
}
.subtileflat {
    background: rgba(0, 0, 0, .1);
    padding: 30px;
    margin-bottom: 30px
}
.hidden-xs.hidden-sm.col-md-8.col-lg-7.text-center,
.hidden-xs.hidden-sm.col-md-8.col-lg-7.text-center li {
    padding: 0
}
.hidden-xs.hidden-sm.col-md-8.col-lg-7.text-center a {
    padding: 5px
}
div#rev_slider_1_1_wrapper {
    z-index: 1
}
div#flyer {
    padding: 25px
}
@media (min-width: 1200px) {
    div#logo {
        margin-bottom: 10px
    }
}
.call_to_action,
.ctawrap {
    text-align: center;
    position: absolute;
    display: block
}
videodisabled.banner {
    padding: 0
}
.call_to_action {
    min-height: auto!important;
    width: 32%;
    padding-bottom: 32%;
    box-sizing: initial;
    border-radius: 50%;
    top: 31%;
    z-index: 2
}
.button,
.ctawrap,
.sContent-Style-09 p,
a.text-link {
    box-sizing: border-box
}
.ctawrap {
    z-index: 99;
    width: 100%;
    padding-top: 24%
}
#featured_banner_wrapper {
    position: relative;
    padding-top: 0;
    overflow: hidden
}
#featured_banner_wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    padding: 0;
    background-color: none
}
@media (min-width: 0) and (max-width: 767px) {
    #featured_banner_wrapper,
    .call_to_action,
    .ctawrap {
        position: static;
        display: block
    }
    #featured_image,
    .wrap.container {
        margin-top: 287px
    }
    header {
        top: 0
    }
    #featured_image {
        position: static;
        height: auto
    }
    #featured_banner_wrapper {
        height: auto;
        padding-bottom: 0
    }
    .ctawrap {
        left: 0
    }
    .call_to_action {
        width: 100%;
        left: 0;
        border-radius: 0
    }
    #featured_banner_wrapper video {
        position: static;
        width: 100% height: auto;
        display: none
    }
    #featured_image,
    #featured_image img,
    div.bubbles {
        display: none
    }
    .home #featured_image {
        display: block
    }
    .home .wrap.container {
        margin-top: 0
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .blog div#featured_image {
        margin-top: 154px
    }
    header {
        top: 0
    }
    #featured_image {
        display: block;
        position: static;
        margin-top: 187px
    }
    .call_to_action {
        width: 40%;
        padding-bottom: 40%;
        top: 10%
    }
    .ctawrap {
        padding-top: 20%
    }
}
.call_to_action.left {
    left: 10%
}
.call_to_action.center {
    left: 0;
    right: 0;
    margin: auto
}
#featured_banner_wrapper.onequarter {
    padding-bottom: 161px!important
}
#featured_banner_wrapper.halfheight {
    padding-bottom: 450px;
    overflow-y: hidden;
    border-bottom: 2px solid #696969;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .28)
}
#featured_banner_wrapper.threefourths {
    padding-bottom: 650px;
    overflow-y: hidden
}
#featured_banner_wrapper.fullheight {
    overflow-y: hidden
}
ul.nav.nav-pills.text-center {
    box-shadow: 0 10px 10px rgba(81, 80, 80, .42);
    z-index: 9;
    position: relative
}
a#buttons {
    display: block;
    width: 270px;
    height: 43px;
    background-image: url(/wp-content/themes/theme2800/templates/styletoggler/images/buttons.png);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 10px;
    color: #636363;
    text-align: center;
    margin: 0 auto
}
.ctawrap h2 {
    -webkit-animation: tada 2s
}
body {
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden!important
}
div#featured_video img {
    width: 100%;
    height: auto
}
.gallery-image-wrapper.col-md-12 img {
    position: relative;
    left: -25px
}
.post_content {
    width: 100%;
    display: block
}
.fl.newsdesc {
    float: left;
    width: 33.3%;
    text-align: left;
    padding: 20px
}
.post_thumbnail img {
    border-radius: 100%
}
.call_to_action.right {
    right: 10%
}
.imgleft {
    float: left;
    margin-right: 20px
}
.imgright {
    float: right;
    margin-left: 20px
}
div#testimonials_page img {
    max-width: 200px;
    margin: 0 auto
}
@media (max-width: 767px) {
    .page-template-testimonials .heading-left-hand-area img {
        margin: 0 auto
    }
}
@media (min-width: 768px) {
    .testimonials-header {
        padding: 30px
    }
}
div#fb_avatar {
    display: block;
    width: 180px;
    padding: 20px;
    height: 180px;
    text-align: center;
    float: left;
    margin: 2%;
    box-shadow: none!important
}
div#fb_avatar img {
    padding-top: 25%
}
div#fb_master_wrapper {
    width: 851px;
    text-align: center;
    margin: 0 auto
}
#testimonials_banner item,
.thumbnail a.buttons {
    width: 100%
}
.drag {
    transition: initial!important
}
div#fb_master_wrapper>* {
    cursor: move
}
div#facebook_header h1 {
    padding: 10px
}
.single .alert {
    display: none
}
.alignleft {
    padding: 10px 10px 10px 0
}
.alignright {
    padding: 10px 0 10px 10px
}
div#feat_blog_image {
    padding: 10px 20px 10px 0
}
.tab a {
    color: #fff
}
.blog a.buttons {
    float: right;
    position: relative;
    right: -20px
}
.services_banner a.buttons {
    float: left;
    position: relative;
    left: -32px
}
div#featured_image .rev_slider_wrapper {
    z-index: 5
}
div#nav-v1 {
    margin: 0;
    padding: 0
}
div#nav-v1 #logo,
div#nav-v1 #mainphone {
    text-align: left;
    padding: 0;
    width: 100%
}
.bit a.buttons {
    margin: 30px auto 10px
}
.img-center,
.img-center>* {
    text-align: center;
    margin: 0 auto
}
.nopad {
    padding: 0
}
#testimonials_banner h4,
#testimonials_banner h5 em,
#testimonials_banner p {
    max-width: 60%;
    margin: 0 auto
}
div#testimonials_banner .container {
    padding: 0;
    text-align: center
}
span.glyphicon {
    display: none!important
}
div#lss {
    position: fixed;
    line-height: 0;
    top: 50%;
    left: 0;
    background-color: #6495ed;
    border: 10px solid #6495ed;
    border-radius: 0 2em 2em 0;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .63)
}
div#lss a:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: ease all .5s
}
div#wpadminbar {
    display: none
}
.logged-in .edit_area::before,
.social-media-buttons li,
a.text-link {
    text-align: center;
    display: inline-block
}
select#Time,
select#service {
    -webkit-appearance: none!important;
    height: 40px;
    border-radius: 2px!important;
    padding: 7px
}
.edit_area {
    position: relative
}
.logged-in .edit_area::before {
    content: "+";
    padding: 0;
    background: rgba(51, 51, 51, .74);
    color: #fff;
    line-height: .7;
    font-size: 13px!important;
    letter-spacing: 1px;
    font-weight: 500;
    margin-right: 10px;
    margin-bottom: 3px;
    cursor: pointer;
    border-radius: 50%;
    border: 3px solid rgba(51, 51, 51, .74)
}
.body,
html {
    background-image: none!important
}
.partners .col-md-2 a:last-child,
.single-post #header,
.single-post div#footer,
div#google_translate_element {
    display: none
}
.edit_area button {
    float: left;
    width: 50%;
    height: 30px;
    font-size: 17px;
    font-weight: 700
}
.circle-wrapper,
circle-wrapper {
    overflow: hidden;
    border-radius: 50%!important;
    height: 0
}
.circle-wrapper {
    width: 100%;
    padding-bottom: 100%
}
circle-wrapper {
    width: 60%;
    padding-bottom: 60%
}
.circle-wrapper img {
    width: 140%
}
img.cp_img_library_wallpaper030.img-responsive {
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    max-width: 2150px;
    min-height: 100%;
    min-width: 100%;
    z-index: -1;
    -webkit-animation: kenburns 60s infinite
}
div#headlines {
    position: relative;
    z-index: 1;
    background-color: #b3d2d1
}
.jumbo {
    font-size: -webkit-xxx-large
}
.home .carousel-caption {
    bottom: 30%
}
.home .carousel-caption.text-left {
    left: 5%;
    right: 35%
}
.home .carousel-caption.text-right {
    right: 5%;
    left: 35%
}
.thumbnail-container {
    max-height: 140px;
    overflow-y: hidden
}
.thumbnail-container img {
    min-height: 100%;
    min-width: 100%
}
.home #welcome_thumbs .thumbnail {
    min-height: 640px;
    position: relative;
    padding-bottom: 2.5%
}
.home .thumbnail .button {
    position: absolute;
    bottom: 2.5%;
    width: 90%;
    margin: auto;
    left: 0;
    right: 0
}
.purple {
    color: #8550a6
}
.home .carousel-inner h2 {
    font-size: -webkit-xxx-large;
    position: relative;
    top: 20px
}
.home .carousel .item h2,
.home .carousel .item h3,
.home .carousel .item img,
.home .carousel .item.active .button {
    opacity: 0
}
.home .carousel .item img,
.home .carousel .item.active .button,
.home .carousel .item.active h2,
.home .carousel .item.active h3 {
    opacity: 1
}
.home .carousel .item.active h2 {
    -webkit-animation: zoomInRight 1s;
    transition: ease all 1s
}
.home .carousel .item.active h3 {
    -webkit-animation: fadeInUpBig 1s;
    transition: ease all 1s
}
.home .carousel .item.active img {
    -webkit-animation: fadeInRight 1s;
    transition: ease all 1s
}
@media (max-width: 991px) {
    .home .carousel .carousel-caption {
        padding: 15px;
        text-align: center
    }
    .home .carousel .carousel-caption h4 {
        font-size: 28px
    }
    .home .carousel .carousel-caption p {
        font-size: 15px
    }
    .home .carousel .carousel-caption a {} .mobile-cta a.text-link {
        margin: 0px 0px 5px;
        width: 100%
    }
    .mobile-cta-text {
        text-decoration: underline
    }
    .carousel-caption {
        position: static !important
    }
    .appt-box {
        margin-top: 0
    }
}
@media (min-width: 992px) {
    .carousel-caption {
        position: absolute !important
    }
}
.subtle {
    border: 1px solid #e6e6e6;
    border-top: 3px solid #ccc;
    padding: 10px 0 5px 9px;
    margin: 2px 0 16px
}
.dropdown-menu>li {
    list-style-type: none!important
}
.wallpaper {
    min-width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1
}
div#translator {
    position: fixed;
    bottom: 1px;
    right: 10px;
    z-index: 10
}
#translator #language button {
    height: 34px
}
#translator #translation_links a {
    padding-left: 20px
}
#translator #language button a {
    color: #3d8a8c
}
#translator ul.dropdown-menu {
    background-color: #3d8a8c
}
#translator ul.dropdown-menu a:hover {
    color: #708090!important
}
input {
    color: #000
}
div#language button:first-child {
    width: 200px;
    padding: 4px 0
}
div#language button:nth-child(2) {
    float: right;
    width: 40px
}
a.text-link {
    box-shadow: 0px 1px 3px #666;
    border-radius: 13px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 20px;
    min-height: 40px;
    outline-style: none;
    outline-width: 0;
    padding: 9px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizelegibility;
    transition-delay: 0s, 0s, 0s;
    transition-duration: .3s, .3s, .3s;
    transition-property: background-color, color, box-shadow;
    transition-timing-function: ease, ease, ease;
    vertical-align: baseline;
    width: 100%;
    border-radius: 5px
}
#header-option-1 a.text-link {
    margin: 60px 0 0
}
#header-option-2 a.text-link {
    margin: 25px 0 0
}
@media (min-width: 1500px) {
    a.text-link {
        padding: 9px 40px
    }
}
@media (max-width: 1200px) and (min-width: 968px) {
    a.text-link {
        padding: 9px 20px;
        margin: 15px 0 0
    }
    #header-option-2 nav .nav li {
        margin: 30px 0 0
    }
    div#logo img {
        margin-top: 0px !important;
        padding-top: 10px;
        padding-bottom:10px;
    }
}
.button,
.sContent-Style-08 {
    text-shadow: none;
    font-weight: 100
}
.social-media-buttons li {
    margin: 5px;
    font-size: 19px;
    width: 29px;
    border-radius: 6px;
    padding: 3px;
}
.content-box {
    border: 1px solid #999;
    color: #333;
    font-size: 16px;
    padding: 5px!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #e7e7e7;
    background: -moz-linear-gradient(top, #e7e7e7 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7e7e7), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #e7e7e7 0, #fff 100%);
    background: -o-linear-gradient(top, #e7e7e7 0, #fff 100%);
    background: -ms-linear-gradient(top, #e7e7e7 0, #fff 100%);
    background: linear-gradient(top, #e7e7e7 0, #fff 100%);
    -moz-box-shadow: 0 5px 10px -3px #555;
    -webkit-box-shadow: 0 5px 10px -3px #555;
    box-shadow: 0 5px 10px -3px #555
}
.content-box .content-bg {
    background: #fff;
    border: 1px solid #d4d4d4;
    padding: 6px;
    word-wrap: break-word;
}
.page-template-services h1+a img {
    margin: 10px 20px 10px 15px!important;
    border: 5px solid #8294b2;
    box-shadow: 0 0 6px #000;
    float: left!important
}
.page-template-services .entry p {
    padding: 0 15px
}
form.wpcf7-form span {
    margin-bottom: 10px;
    display: block
}
form.wpcf7-form span>* {
    padding: 7px;
    -webkit-appearance: inherit;
    width: 100%;
    color: #000;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .31);
    border-radius: 2px;
    box-shadow: inset 0 0 1px #000
}
.button,
.button a,
.button a:hover,
.button:hover {
    color: #fff
}
form.wpcf7-form input[type=submit] {
    width: 100%;
    padding: 10px;
    border: 0;
    font-size: 15px
}
@media (max-width: 1500px) {
    form.wpcf7-form input[type=submit],
    .pretty-button,
    .button {
        font-size: 13px
    }
}
.page-template-services .entry h1 {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    border-bottom: 1px solid #508bff;
    padding-bottom: 3px;
    font-size: 3rem
}
p.lead {
    font-size: 17px
}
.nav .dropdown li {
    padding: 0!important
}
.nav .dropdown li a {
    padding: 0 15px!important
}
.button {
    -webkit-appearance: none;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(255, 255, 255);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: rgb(255, 255, 255);
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: rgb(255, 255, 255);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: none;
    border-top-width: 0px;
    box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    float: none;
    height: auto;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 8px;
    min-height: 40px;
    min-width: 54px;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 9px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-indent: 0px;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    visibility: visible;
    word-spacing: 0px;
    writing-mode: lr-tb;
    -webkit-writing-mode: horizontal-tb;
}
.sservices .ketags {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

@media (max-width: 550px) {
    .ketags .button {
        display: none !important
    }
}
.page-template-services .col-md-8 .button {
    width: 100%
}
.pretty-columns span.text-left {
    min-height: 640px;
    display: block
}
.img-rounded {
    border-radius: 1em;
    box-shadow: 0 0 10px #000;
    border: 3px solid #fff
}
.sContent-Style-01 {
    padding: 35px;
    border: 1px solid rgba(182, 182, 182, .55);
    margin: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .22)
}
.sContent-Style-03 {
    background-color: #5f9ea0;
    text-shadow: none;
    color: #fff;
    padding: 50px 25px;
    margin: 20px
}
.sContent-Style-03::after {
    content: "";
    display: block;
    clear: both
}
.sContent-Style-03 lh {
    text-align: center;
    display: block;
    background-color: rgba(240, 248, 255, .12);
    font-size: 28px;
    margin-bottom: 40px;
    font-style: italic
}
.sContent-Style-03 li:nth-child(odd) {
    background-color: rgba(240, 255, 255, .28)
}
.sContent-Style-03 li {
    padding: 10px 5px
}
.sContent-Style-03 ol,
.sContent-Style-03 ul {
    background-color: #fff;
    color: #101b5e;
    list-style-type: none!important;
    text-align: left;
    text-indent: 0!important;
    padding: 20px;
    font-size: 13px;
    display: block;
    float: left;
    list-style-position: inside;
    width: 48%;
    margin: 1%;
    border: 1px solid #555
}
@media(min-width:0) and (max-width:992px) {
    .sContent-Style-03 ol, .sContent-Style-03 ul {
        width: 100%
    }
}
.sContent-Style-04 {
    border-top: 3px solid #5f9ea0;
    padding: 40px;
    margin: 15px;
    background-color: #f1f1f1
}
.sContent-Style-04 ul {
    font-size: 1.3rem;
    padding: 0;
    margin: 0 auto;
    text-indent: 0
}
.sContent-Style-04 ul li b {
    width: 100%;
    display: block;
    font-size: 2rem
}
.sContent-Style-04 li {
    display: inline-block;
    width: 49%;
    margin: 20px 0 0;
    padding: 10px;
    vertical-align: top
}
.sContent-Style-04 lh {
    font-size: 2rem;
    width: 100%;
    display: block;
    margin-top: 20px
}
.sContent-Style-05 {
    padding: 25px;
    background-color: rgba(159, 162, 165, .21);
    margin: 20px
}
.sContent-Style-05 h2 {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    text-align: center
}
.sContent-Style-05 p {
    line-height: 2.5rem;
    font-size: 1.4rem;
    margin-bottom: 25px
}
.sContent-Style-05 a+h2 {
    width: 100%;
    display: block;
    text-align: center;
    padding: 15px;
    clear: both;
    border-bottom: 1px solid
}
.sContent-Style-05 a+h2+p {
    font-size: 17px;
    font-style: italic;
    width: 100%;
    display: block;
    margin-bottom: 40px
}
.sContent-Style-05 h2+p {
    width: 100%!important
}
.sContent-Style-08,
.sidebar-helpful.sContent-Style-06 {
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZWZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGJlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(222, 239, 255, 1)), color-stop(100%, rgba(152, 190, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(222, 239, 255, 1) 0, rgba(152, 190, 222, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#deefff', endColorstr='#98bede', GradientType=0);
    border-radius: 18px
}
.sidebar-helpful.sContent-Style-06 a {
    color: black
}
.sContent-Style-08 {
    padding: 50px;
    margin: 20px;
    font-size: 1.3rem;
    color: #000
}
.sContent-Style-08 a {
    font-weight: 400
}
.sContent-Style-08 ul li a {
    color: #000
}
.sContent-Style-08 .sContent-Breadcrumb+span {
    font-size: 20px!important;
    margin-top: 30px!important;
    display: block
}
.sContent-Style-09 h3 {
    padding: 15px;
    border-bottom: 1px solid;
    margin: 15px
}
.sContent-Style-09 {
    display: block;
    padding: 25px
}
.sContent-Style-09 p {
    display: inline-block;
    width: 47.5%;
    vertical-align: text-top;
    margin-top: 35px;
    border-top: 1px solid gray;
    padding-top: 35px!important;
    margin-left: 1%;
    margin-right: 1%
}
.sContent-Style-09 h3+p {
    border: 0;
    width: 100%;
    margin-top: 0
}
.sContent-Style-10 {
    font-size: 23px;
    line-height: 29px;
    padding: 15px;
    background-color: #f0f8ff;
    margin: 15px 15px 30px;
    color: #144193;
    font-style: oblique;
    border-radius: 10px;
    box-shadow: 5px 5px rgba(82, 82, 82, .6);
    max-width: 100%;
    clear: both
}
.sContent-Style-10 p {
    width: 100%
}
img.img-responsive.colorbox-2178 {
    box-shadow: 0 0 10px rgba(0, 0, 0, .22)
}
ul.sContent-Breadcrumb {
    border-radius: 6px;
    clear: both;
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(50%, rgba(241, 241, 241, 1)), color-stop(51%, rgba(225, 225, 225, 1)), color-stop(100%, rgba(246, 246, 246, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
    color: #252323
}
ul.sContent-Breadcrumb li {
    display: inline-block;
    margin-right: 10px
}
ul.sContent-Breadcrumb li a::after {
    content: ">";
    display: inline-block;
    text-align: center;
    padding: 0 10px 0 5px;
    font-weight: inherit
}
ul.sContent-Breadcrumb a {
    color: #252323
}
@media(min-width:0) and (max-width:992px) {
    ul#menu-primary-navigation li {
        width: 100%
    }
    ul#menu-primary-navigation li ul {
        background-color: #000;
        text-align: center
    }
    ul#menu-primary-navigation ul li a {
        text-align: left;
        width: 100%
    }
}
@media(min-width:0) and (max-width:992px;
) {
    margin-top: 50px
}
@media(min-width:0) and (max-width:1199px) {
    .appt-box.text-left.clearfix.flipInY.wow.animated {
        position: static!important;
        margin: 10px
    }
}
.mainhead.row.clearfix {
    position: relative;
    z-index: 999
}
.sContent-Style-01 h1 {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc
}
.sContent-Style-01 img {
    margin-top: 26px!important;
    margin-right: 20px!important;
    margin-bottom: 13px!important
}
.sContent-Style-01 h1+a+p {
    font-size: 18px;
    border-bottom: 1px solid#ccc;
    font-weight: normal;
    letter-spacing: 0;
    padding-bottom: 25px;
    padding-top: 22px;
}
div#recent-posts .button {
    /* max-width: 90%; */
    margin-left: 0;
    width: 100%;
}
div#new-patient-form .col-md-4 {
    min-height: 120px
}
.wpcf7 .captcha-row {
    margin-top: 10px
}
.wpcf7-captchac {
    border: 1px solid #555;
    height: auto;
    position: relative;
    width: 100%
}
@media (min-width: 451px) and (max-width: 1200px) {
    .wpcf7 .captcha-text input {
        font-size: 12px
    }
}
.wpcf7 .captcha-row .captcha-image {
    padding-left: 0
}
.wpcf7 .captcha-text {
    padding-right: 1%
}
.wpcf7 .captcha-row .captcha-image img {
    width: 100%;
    padding: 0
}
.wpcf7 .captcha-image img {
    max-width: 150px
}
#mobile-hours {
    background-color: rgba(0, 0, 0, 0.14);
    text-align: center
}
#mobile-hours ul {
    padding: 0
}
@media (max-width: 767px) {
    h1 {
        text-align: center
    }
    .col-md-9.location-box.clearfix,
    div#recent-posts {
        padding: 0
    }
}
div#rev_slider_5_1 {
    -webkit-mask-box-image-source: -webkit-linear-gradient(left, transparent, transparent -1%, #fff 0, #fff 80%, transparent 102%)
}
span.wpcf7-form-control-wrap.service {
    margin-bottom: 0
}
.page-template-services .img-circle {
    display: block;
    max-width: 100%;
    height: auto
}
@media (max-width: 450px) {
    .wpcf7 .captcha-text input {
        font-size: 10px
    }
    .page-template-services .content-box .content-bg .button {
        letter-spacing: 0;
        margin-bottom: 30px;
    }
}
.carousel-control.left,
.carousel-control.right {
    background-image: none
}
@media (max-width: 763px) {
    #topmenu .navbar-brand {
        font-size: 14px;
        padding: 15px 0 0 15px
    }
    #topmenu .navbar-toggle {
        margin-right: 5px
    }
    .button {
        /* height: auto!important
     */
    }
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}
.embed-responsive-4by3 {
    padding-bottom: 75%
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.framework1900 #points_banner {
    display: block!important;
    padding-top: 0!important
}
.framework1900 #welcome_thumbs {
    padding-bottom: 0!important;
    padding-top: 10px
}
@media (min-width: 768px) {
    .framework1900 .thumbnail .caption {
        padding-bottom: 30px
    }
}
@media (max-width: 767px) {
    .framework1900 .thumbnail-container {
        max-height: inherit!important
    }
    .framework1900 .textwidget .caption .text-left {
        height: 100%
    }
}
@media (max-width: 991px) {
    .framework1900 .thumbnail-container {
        max-height: inherit!important
    }
    .framework1900 .textwidget .caption .text-left {
        height: inherit!important
    }
}
@media (max-width: 1200px) {
    .framework1900 .textwidget .caption .text-left {
        height: inherit!important
    }
    .framework1900 h3.tab {
        font-size: 16px
    }
}
.framework2800 .content-bg>* {
    transition: inherit!important
}
.framework1800 *,
.framework1900 * {
    transition: inherit
}
.framework1800 .image-wraper img {
    height: auto!important;
    max-height: inherit!important;
    width: 100%!important
}
.nav-next.alignleft a,
.nav-previous a {
    background-color: #f0f8ff;
    margin: 15px!important;
    padding: 15px!important
}
.cpnav {
    animation: inherit!important;
    background-color: #333!important
}
.framework2800 .button,
.framework2800 .button:hover {
    border: 0!important
}
.edit_area form::after {
    content: ''!important;
    display: block!important;
    clear: both!important;
    width: 100%!important;
    margin-bottom: 20px!important
}
.framework2800.single .post-content img.alignleft {
    margin-top: 15px!important
}
.framework1900 .thumbnail-container img {
    min-height: inherit!important
}
.framework2800 .dropdown-menu {
    padding: 0!important;
    z-index: 99999!important
}
.dropdown-menu>li>a:focus,
.framework2800 .dropdown-menu>li>a:hover {
    color: #000!important;
    display: block!important;
    cursor: pointer: !important;
    overflow: visible;
    top: 0
}
.framework2800.button:hover {
    color: #000!important;
    background-color: teal!important;
    text-decoration: none
}
.framework2800 ul.nav.nav-pills.text-center li {
    margin-top: 0!important;
    line-height: 2;
    padding: 0
}
.framework2800 .header-slogan {
    margin-bottom: 0!important
}
.single a.zoomLink.cboxElement {
    float: left!important;
    max-width: 360px
}
@media (max-width: 767px) {
    .entry div,
    .framework1800.page-template-services-detail .content-box *,
    .framework1900.page-template-service .content-box * {
        width: 100%!important
    }
    .entry div {
        max-width: 100%
    }
}
@media (max-width: 600px) {
    .framework1800 .ribbon,
    .framework1800.page-template-services-detail h1,
    .framework1900.page-template-service h1,
    .ribbon-content {
        top: 0!important;
        left: 0!important;
        position: static;
        text-indent: 0!important;
        border: 0!important;
        width: auto!important;
        margin-top: inherit!important;
        text-align: center!important;
        padding: 1%!important
    }
    .framework1800 .ribbon-content::before {
        display: none !Important
    }
}
@media (max-width: 400px) {
    .framework1800[class^=sContent] {
        padding: 10px!important;
        font-size: 100%;
        margin-left: 15px;
        margin-right: 15px
    }
    .framework1800 .sContent-Style-09 p {
        width: 100%!important
    }
    .framework1800.page-template-default a.button {
        font-size: 11px!important
    }
    .framework1800.page-template-default .button {
        padding: 0 5px!important;
        text-align: center
    }
}
@media (min-width: 991px) and (max-width: 1199px) {
    .framework1800 .cta-button {
        font-size: 100%!important
    }
    #header_bit_Left,
    .framework1800 #header_bit_center {
        font-size: 90%!important
    }
    .framework1800 #navigation .menu-item a {
        font-size: 85%!important
    }
    .framework1800 .cpnav {
        overflow: hidden
    }
}
@media (max-width: 767px) {
    .framework1800.home .tall .thumbnail .caption a {
        line-height: 280%
    }
    .framework1800.home .tall .thumbnail .caption p {
        line-height: 195%;
        font-size: 13px
    }
}
@media (max-width: 500px) {
    .framework1800.page-template-default .smoke .subtileflat li a {
        font-size: 65%;
        padding: 0
    }
}
@media (min-width: 991px) and (max-width: 1191px) {
    .framework1800 .navbar-nav>li>a {
        font-size: 90%
    }
}
.framework1800.home .tall .thumbnail .button {
    margin-top: 2%!important;
    bottom: 1%;
    min-height: inherit;
    margin-left: 2.5%;
    margin-right: 2.5%
}
.framework1800.home .tall .caption {
    padding-bottom: 52px
}
@media (max-width: 763px) {
    .framework1800.home .tall .thumbnail .button {
        margin: 0 auto!important
    }
}
@media (max-width: 767px) {
    .framework1800.home .tall .thumbnail {
        min-height: inherit!important
    }
    .framework1800.home .item {
        max-height: inherit!important
    }
}
@media (max-width: 300px) {
    .framework1800 footer div#social a {
        font-size: 18px
    }
}
@media (min-width: 300px) and (max-width: 350px) {
    .framework1800 footer div#social a {
        font-size: 20px
    }
}
@media (min-width: 351px) and (max-width: 475px) {
    .framework1800 footer div#social li {
        width: 15%;
        padding-bottom: 15%
    }
    .framework1800 footer div#social a {
        font-size: 25px
    }
}
@media (min-width: 476px) and (max-width: 550px) {
    .framework1800 footer div#social a {
        font-size: 30px
    }
}
@media (min-width: 550px) and (max-width: 768px) {
    .framework1800 footer div#social a {
        font-size: 35px
    }
}
@media (min-width: 670px) and (max-width: 768px) {
    .framework1800 footer div#social a {
        font-size: 30px
    }
    .framework1800 footer div#social li {
        width: 7%;
        padding-bottom: 7%
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .framework1800 footer div#social a {
        font-size: 20px
    }
}
@media (min-width: 993px) and (max-width: 1199px) {
    .framework1800 footer div#social a {
        font-size: 25px
    }
}
@media (max-width: 1199px) {
    .treatments {
        margin-bottom: 0
    }
    .home-location h2 {
        margin-top: 0!important
    }
    .about-us-grid.container.text-center {
        min-height: auto!important;
        max-height: 3050px
    }
}
@media (max-width: 992px) {
    .framework1800.home span.ribbon-content {
        font-size: 16px
    }
    .framework1800 .carousel.slide.thumbnail {
        display: none
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    .framework1800.home .thumbnail .carousel .item {
        min-height: 115px;
        max-height: 115px
    }
}
.framework1800 .single .thumbnail img {
    min-width: inherit!important;
    margin: 20px
}
a:-webkit-any-link {
    cursor: pointer!important;
    text-transform: initial
}
.framework2800 span#home_about_us_grid_box_2_paragraph a {
    color: inherit
}
.navbar-brand,
.service-grid-link {
    color: #fff
}
.framework2800 .home #recent-blogs img {
    height: initial!important
}
@media (max-width: 763px) {
    .entry div {
        margin-left: 0
    }
}
.framework2800 .img-layer {
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    transition: ease-in-out .5s;
}
.framework2800 .bg-box:hover>.img-layer {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: .5;
    transition: ease-in-out .5s;
}
.ketags span a.button,
.sservices span a.button {
    /* font-size: 7px!important; */
    /* line-height: .5; */
    /* padding: 6px!important; */
    /* height: auto!important; */
    /* width: auto!Important; */
    /* margin: 1px 2px!important */
}
@media (max-width: 500px) {
    .ketags span a.button,
    .sservices span a.button {
        font-size: 5px!important;
        padding: 5px;
        margin: 5px!important
    }
}
.inline-service-template .sidebar>div {
    margin-left: 0;
    margin-right: 0
}
@media (max-width: 1200px) and (min-width: 763px) {
    .appt-box {
        margin: 10px 0
    }
}
.button {
    text-indent: 0!important
}
.fullwidth {
    max-width: 100%
}
.limit {
    max-width: 1200px;
    margin: 0 auto;
    box-shadow: #686868 0 0 10px 0
}
div#carousel {
    z-index: 0
}
.limit ul.nav.nav-pills.text-center {
    box-shadow: none
}
.slider-banner-wrapper {
    position: relative
}
.slider-banner-wrapper .container {
    padding-left: 0;
    padding-right: 0
}
.slider-banner-wrapper .col-lg-9 {
    padding-left: 0;
    padding-right: 0
}
.slider-banner-wrapper-background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: 0 0
}
.carousel-caption h4,
.carousel-caption p {
    height: auto!important;
    text-align: inherit;
    text-shadow: none;
    border: 0;
    line-height: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
    padding-top: 0!important;
    margin: 0!important
}
.style-2 h4 {
    font-size: 60px;
    font-weight: bold
}
.style-2 p {
    color: black;
    font-size: 40px
}
.style-3 h4 {
    font-size: 40px;
    font-weight: bold
}
.style-3 p {
    color: black;
    font-size: 20px;
    font-weight: bold
}
.style-4 h4 {
    font-size: 40px;
    font-weight: bold;
    color: #333
}
.style-4 p {
    color: black;
    font-size: 20px
}
.dark-text h4 {
    color: black
}
.dark-text p {
    color: #333
}
.light-text h4 {
    color: white;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.52)
}
.light-text p {
    color: whitesmoke;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.52)
}
.carousel-caption .button {} .carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 25% 0
}
.slider-bg {
    width: 100%;
    background-size: cover;
    background-position: top left
}
.bg-snap-1 {
    background-position: left top
}
.bg-snap-2 {
    background-position: center top
}
.bg-snap-3 {
    background-position: right top
}
.bg-snap-4 {
    background-position: left center
}
.bg-snap-5 {
    background-position: center center
}
.bg-snap-6 {
    background-position: right center
}
.bg-snap-7 {
    background-position: left bottom
}
.bg-snap-8 {
    background-position: center bottom
}
.bg-snap-9 {
    background-position: right bottom
}
ol.carousel-indicators {
    background-color: rgba(0, 0, 0, 0.51);
    width: initial;
    padding: 4px 10px 0 10px;
    margin: 0 auto;
    border-radius: 10px
}
.snap-1 .carousel-caption {
    text-align: left;
    padding: 5% 10%
}
.snap-2 .carousel-caption {
    text-align: center;
    padding: 5% 10%
}
.snap-3 .carousel-caption {
    text-align: right;
    padding: 5% 10%
}
.snap-4 .carousel-caption {
    text-align: left;
    padding: 25% 5%
}
.snap-5 .carousel-caption {
    text-align: center;
    padding: 25% 5%
}
.snap-6 .carousel-caption {
    text-align: right;
    padding: 25% 10%
}
.snap-7 .carousel-caption {
    text-align: left;
    padding: 35% 10%
}
.snap-8 .carousel-caption {
    text-align: center;
    padding: 35% 10%
}
.snap-9 .carousel-caption {
    text-align: right;
    padding: 35% 10%
}
.fade-edges {
    -webkit-mask-box-image: -webkit-linear-gradient(left, transparent, transparent 0, #fff 5%, #fff 95%, transparent 100%)
}
.carousel-control.left:hover,
.carousel-control.right:hover {
    background-color: rgba(81, 87, 93, 0.54);
    color: #FFF
}
.carousel-control.left,
.carousel-control.right {
    z-index: 999;
    width: 4%
}
.carousel-control .control-symbol {
    position: absolute;
    top: 50%
}
.slider-bg {
    /* 610px height is for a 1500px container's 9-column (width 1125px) */

  /*
    min-height: 610px!important;
    max-height: 610px!important
  */
  padding-bottom: 54.166666667%;
}
.header-option-3 .slider-bg {
    /* some new height */
}
@media (min-width: 992px) and (max-width: 1400px) {
    .home .col-lg-3 .appt-box h4 {
        font-size: 14px;
        letter-spacing: -.5px
    }
}
.home-services-grid {
    padding-top: 15px;
    margin-bottom: 25px
}
.service-box {
    padding: 10px;
    border: 1px solid #ccc
}
.service-box .img-layer img {
    width: 100%;
    height: auto
}
.welcome-message-wrapper {
    padding-bottom: 15px
}
.welcome-message {
    padding-bottom: 30px
}
.banner.spacer {
    height: 50px
}
.banner.spacer+div {
    padding-top: 20px
}
.banner.spacer:last-of-type {
    margin-bottom: 0
}
.about-us-box-title {
    margin-bottom: 15px
}
.about-us-box-image img {
    width: 100%;
    height: auto;
    margin-bottom: 10px
}
.about-us-box .inner-wrap {
    position: relative;
    padding: 10px 10%
}
.location-box-style-grid .about-us-box {
    border-top: 3px solid #5B5151;
    -moz-box-shadow: 0 8px 12px rgba(50, 50, 50, .15)
}
.about-us-grid {
    margin-bottom: 30px
}
.about-us-title {
    margin-bottom: 20px
}
.about-us-box-content-wrap {
    padding-bottom: 35px;
    position: relative;
    text-align: left
}
.about-us-box-link {
    position: absolute;
    bottom: 0
}
.location-box-style-grid .about-us-box-link {
    left: 10%;
    right: 10%
}
.tabs-box-style-grid .about-us-box-link {
    left: 0%;
    right: 0%
}
.about-us-box-link .edit_area {
    position: static
}
.tabs-box-style-grid .about-us-box {
    border: 1px solid #ddd;
    border-radius: 4px
}
.tabs-box-style-grid .about-us-box-title {
    padding: 10px;
    box-shadow: 5px 5px 0 0 #555;
    color: #fff
}
.about-us-box {
    padding-bottom: 10px
}
.about-us-box .button {
    width: 100%
}
.about-us-grid-link span {
    position: static
}
.associations.banner .row {
    flex-wrap: nowrap;
    display: flex;
    justify-content: space-around;
    align-items: center
}
.association-group {
    margin-left: 1%;
    margin-right: 1%
}
.associations.banner {
    padding: 15px
}
.association-group img {
    max-height: 60px;
    max-width: 250px
}
#header-option-2 .nav li {
    margin: 40px 0 0;
    padding-left: 0;
    padding-right: 0
}
#header-option-2 .nav li a {
    padding-left: 8px;
    padding-right: 8px
}
@media (max-width: 1200px) {
    #header-option-2 .nav li a {
        padding-left: 7px;
        padding-right: 7px;
        font-size: 11px
    }
    #header-option-2 .nav li:first-of-type a {
        padding-left: 0
    }
    #header-option-2 .nav li:first-of-type a {
        padding-right: 0
    }
}
#header-option-2 ul.dropdown-menu li:last-child {
    padding-bottom: 10px!important
}
@media (max-height: 875px) {
    #header-option-3 #primary_navigation .hours {
        display: none
    }
    #header-option-3 .navbar-nav>li>a {
        padding-top: 8px;
        padding-bottom: 8px
    }
}
@media (max-height: 975px) {
    #header-option-3 a.text-link {
        margin: 5px 0;
        width: 80%
    }
    #header-option-3 #primary_navigation address {
        margin-bottom: 5px
    }
}
.location-box-style-grid .about-us-box {
    margin-bottom: 25px;
    padding-top: 30px
}
.patient-information .forms img {
    margin: 0 auto
}
.sidebar-helpful .list-heading a {
    margin-left: -15px;
    font-weight: 700;
    font-size: 105%
}
@media (max-width: 1200px) {
    .slider {
        float: none !Important;
        clear: both
    }
}
#header-option-2 .phone-cta {
    padding: 10px 0
}
.video-bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1;
    z-index: -1
}
.index .post-thumbnail {
    margin: 0 auto
}
@media (max-width: 991px) {
    .blog .image-wrapper {
        width: inherit;
        height: inherit
    }
}
.welcome-title h1 a {
    color: inherit
}
.mainhead {} #header-option-3 #home-slider h4 {
    color: #564324!important;
    text-shadow: 0 0px 30px #f5f5f5;
    font-size: 70px;
    text-transform: none
}
#home-slider h4+p {
    font-size: 20px;
    font-style: italic
}
.home .carousel .item.active .button,
.home .carousel .item.active .button:hover {
    color: white
}
.mainhead h3,
.mainhead address {
    text-transform: none!important
}
.mainhead address {
    font-style: italic
}
#header-option-3 .mainhead img {
    margin-top: 20px!important
}
.social-media-buttons a {
    color: white;
}
.about-us-grid h2 {
    display: none
}
.about-us-grid {
    margin-top: 11px
}
.about-us-grid .about-us-box .inner-wrap img {
    display: block;
    border-radius: 5px;
    border: 1px solid #c5c5c5
}
/* .slider-banner-wrapper .row {
    margin-left: 0;
    margin-right: 0
}*/
#form-style-2 .col-xs-6.col-md-7.col-lg-8.captcha-text {
    padding-left: 0
}
.location-box-style-grid .about-us-box {} h3.about-us-box-title.text-center {
    /* color: #333; */

    margin-top: 0
}
/*ARWEN ADDS*/

span#home_cta a {
    -webkit-transition-delay: 0s, 0s, 0s;
    -webkit-transition-duration: .3s, .3s, .3s;
    -webkit-transition-property: background-color, color, box-shadow;
    -webkit-transition-timing-function: ease, ease, ease;
    box-shadow: 0px 1px 3px #666;
    border-radius: 13px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 20px;
    min-height: 40px;
    outline-style: none;
    outline-width: 0;
    padding: 9px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizelegibility;
    vertical-align: baseline;
    width: 100%;
    border-radius: 5px;
}
.carousel .item.active .button {
    box-shadow: 0px 1px 3px #666;
    border-radius: 13px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 20px;
    min-height: 40px;
    outline-style: none;
    outline-width: 0;
    padding: 9px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizelegibility;
    vertical-align: baseline;
    border-radius: 5px;
}
div#form-style-2 .captcha-image {
    background: white;
    height: 44px;
    border-radius: 4px;
    border: 2px solid;
    text-align: center;
}
div#form-style-2 h4 {
    display: block;
    text-align: center;
    font-weight: 700;
    letter-spacing: -0.2px;
    padding: 8px 0 8px;
    height: inherit;
    margin: 0
}
div#form-style-2:after {
    content: '';
    display: block;
    width: 100%
}
div#form-style-2 input[type="submit"] {} div#form-style-2 {
    padding-top: 0;
    overflow: hidden;
    display: block;
    -webkit-font-smoothing: antialiased;
    background-attachment: scroll;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: rgb(102, 102, 102) 0px 1px 3px 0px;
    font-family: 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility;
}

#form-style-2 img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-824 {
    border: 0;
    float: none;
    background: transparent;
    margin-top: 6px;
    max-height: 23px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
div#form-style-2 p {
    text-align: left;
    font-size: 15px;
    padding: 15px;
    margin: 0;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 22px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding-bottom: 1px;
}
@media (min-width: 1550px) {
    .fullwidth .container    {
        width: 1500px
    }
}

#form-style-2 input[type="submit"] {
    margin-bottom: 0;
}

#form-style-2 p {
    padding-top: 0;
}

div#form-style-2 span.wpcf7-not-valid-tip {
    width: 100%;
    background: transparent;
    border: 0;
    color: red;
    padding: 0;
    border: 0!important;
    box-shadow: none;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
}
div#form-style-2 input,
div#form-style-2 select {
    -webkit-appearance: initial!important;
    border-radius: 4px;
    padding: 10px 15px;
    font-weight: 700;
    height: 44px;
}
.style-1 .carousel-caption h4 {
    font-size: 38px;
    padding-bottom: 15px;
    font-weight: bold;
}
h4.header-slogan {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 40px;
    letter-spacing: 1px;
}
div#form-style-2 .captcha-row {
    padding: 0 15px;
    margin-left: 0;
    margin-right: 0;
}
.center {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important;
}
.home span#google_map iframe {
    height: 446px;
}
/*
.home .location-box {
    margin-bottom: 45px;
}
div#header-option-1 {
    margin-bottom: 45px;
}
.home div#header-option-1 {
    margin-bottom: 0px;
}
*/
.office-details + .content-box,
.page-template-about-genius .office-details,
.blog .location-box,
.page-template .content-box {
    margin-bottom: 25px;
}
.blog .sidebar {
    padding: 0;
}
body {
    -webkit-font-smoothing: antialiased;
    color: rgb(51, 51, 51);
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 22px;
}
#header-option-3 a.text-link {
    max-width: 80%;
}
#header-option-3 img.cp_img_library_logo030.img-responsive {
    max-height: inherit;
    max-width: 75%;
    margin-bottom: 25px!important;
}
@media (min-width: 991px) and (max-width: 1199px) {
    #header-option-3 a.text-link {
        font-size: 12px;
        letter-spacing: 0;
    }
    #header-option-3 .address {
        display: none;
    }
    .button {
        letter-spacing: 0;
    }
}
div#form-style-2 input[type="submit"] {
    margin-bottom: 15px;
}
.nav>li>a:focus,
.nav>li>a:hover {
    background: rgba(0, 0, 0, 0.13);
}
/*CONTACT FORM SCHEMES */
/*LAVENDAR SCHEME */

div#form-style-2.lavendar-scheme {
    background: #F0F5F9;
}
div#form-style-2.lavendar-scheme h4 {
    color: white;
    background: #A5AAB9;
}
div#form-style-2.lavendar-scheme p {
    color: rgb(51, 51, 51);
}
div#form-style-2.lavendar-scheme input,
div#form-style-2.lavendar-scheme select {
    border: 1px solid #A5AAB9!Important;
    color: #6E727C!important;
    background: #E9EDFB;
}
div#form-style-2.lavendar-scheme input[type="submit"] {
    background-color: #A5AAB9;
    color: white!important;
}
div#form-style-2.lavendar-scheme .captcha-image {
    background: white;
    border: 2px solid #A5AAB9!Important;
    background: #E9EDFB;
}
/*BLUE SCHEME */

div#form-style-2.blue-scheme {
    background: #DFE2FC;
}
div#form-style-2.blue-scheme h4 {
    color: white;
    background: #606EBB;
}
div#form-style-2.blue-scheme p {
    color: rgb(51, 51, 51);
}
div#form-style-2.blue-scheme input,
div#form-style-2.blue-scheme select {
    border: 1px solid #5F5AA7!Important;
    color: #787B84!important;
    background: #E6EAFA;
}
div#form-style-2.blue-scheme input[type="submit"] {
    background-color: #606EBB;
    color: white!important;
}
div#form-style-2.blue-scheme .captcha-image {
    background: white;
    border: 2px solid #A5AAB9!Important;
    background: #E9EDFB;
}
/*TAN SCHEME */

div#form-style-2.tan-scheme {
    background: #E7DFD4;
}
div#form-style-2.tan-scheme h4 {
    color: white;
    background: tan;
}
div#form-style-2.tan-scheme p {
    color: rgb(51, 51, 51);
}
div#form-style-2.tan-scheme input,
div#form-style-2.tan-scheme select {
    border: 1px solid tan!important;
    color: #787B84!important;
    background: #E8E5E1;
}
div#form-style-2.tan-scheme input[type="submit"] {
    background-color: tan;
    color: white!important;
}
div#form-style-2.tan-scheme .captcha-image {
    background: white;
    border: 2px solid #CCB494 !important;
    background: #E8E5E1;
}
/*GRAY SCHEME */

div#form-style-2.gray-scheme {
    background: #EDEDED;
}
div#form-style-2.gray-scheme h4 {
    color: white;
    background: #848383;
}
div#form-style-2.gray-scheme p {
    color: rgb(51, 51, 51);
}
div#form-style-2.gray-scheme input,
div#form-style-2.gray-scheme select {
    border: 1px solid #A5A5A5!important;
    color: #787B84!imporgrayt;
    background: #FFFFFF;
}
div#form-style-2.gray-scheme input[type="submit"] {
    background-color: #848383;
    color: white!imporgrayt;
}
div#form-style-2.gray-scheme .captcha-image {
    background: white;
    border: 2px solid #A5AAB9!important;
    background: #FFFFFF;
}
/*steel-blue SCHEME */

div#form-style-2.steel-blue-scheme {
    background: #B0C6D8;
}
div#form-style-2.steel-blue-scheme h4 {
    color: white;
    background: steelblue;
}
div#form-style-2.steel-blue-scheme p {
    color: rgb(51, 51, 51);
}
div#form-style-2.steel-blue-scheme input,
div#form-style-2.steel-blue-scheme select {
    border: 1px solid steelblue!Important;
    color: #787B84!important;
    background: #E6EAFA;
}
div#form-style-2.steel-blue-scheme input[type="submit"] {
    background-color: steelblue;
    color: white!important;
}
div#form-style-2.steel-blue-scheme .captcha-image {
    background: white;
    border: 2px solid #7E94A7 !Important;
    background: #E9EDFB;
}
/*GREEN SCHEME */

div#form-style-2.green-scheme {
    background: #E2F3CF;
}
div#form-style-2.green-scheme h4 {
    color: white;
    background: #4CAF50;
}
div#form-style-2.green-scheme p {
    color: rgb(51, 51, 51);
}
div#form-style-2.green-scheme input,
div#form-style-2.green-scheme select {
    border: 1px solid #4CAF50!important;
    color: #787B84!important;
    background: #E6FAEE;
}
div#form-style-2.green-scheme input[type="submit"] {
    background-color: #4CAF50;
    color: white!important;
}
div#form-style-2.green-scheme .captcha-image {
    background: white;
    border: 2px solid #A5AAB9!important;
    background: #E9EDFB;
}
/*CUSTOM SCHEME */

div#form-style-2.custom-scheme {
    background: #EDEDED;
}
div#form-style-2.custom-scheme h4 {
    color: white;
    background: #848383;
}
div#form-style-2.custom-scheme p {
    color: rgb(51, 51, 51);
}
div#form-style-2.custom-scheme input,
div#form-style-2.custom-scheme select {
    border: 1px solid #A5A5A5!important;
    color: #787B84!imporcustomt;
    background: #FFFFFF;
}
div#form-style-2.custom-scheme input[type="submit"] {
    background-color: #848383;
    color: white!imporcustomt;
}
div#form-style-2.custom-scheme .captcha-image {
    background: white;
    border: 2px solid #A5AAB9!important;
    background: #FFFFFF;
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: rgba(0, 0, 0, 0.17);
}
span.list-heading {
    display: block;
    min-height: 35px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    border-bottom: 1px solid navy;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 12px;
}

span#home_welcome_message_paragraph{
     text-align:center;}

span#home_welcome_message_paragraph .button {
    margin: 0 auto!important;
    text-align: center;
    float:none!important;
}
@media (max-width:767px){
    .button,
    span#home_cta a{
    letter-spacing:0!important;
    height:auto;
    padding-left:5px;!important;
    padding-right:5px;!important;
}}
@media (max-width:991px){
.page div#header-option-1{display:none}
.page h1 a{
    font-size: 23px!important;
    line-height: 100%;
    display: block;
    text-align: left;
    text-indent: 0;
    letter-spacing: 0;
}
  .welcome-message h2{
    font-size: 23px!important;
    line-height: 100%;
    display: block;
    text-indent: 0;
    letter-spacing: 0;
}
body{
    letter-spacing:0;}
.sContent-Style-01,
.sContent-Style-02,
.sContent-Style-03,
.sContent-Style-04,
.sContent-Style-05,
.sContent-Style-06,
.sContent-Style-07,
.sContent-Style-08{
    padding: 15px;
    text-align:left;
    margin: 5px 0;
}
.sContent-Style-01 img {
    margin-top: 26px!important;
    margin-right: 0;
    margin-bottom: 13px!important;
    width: 100%;
}}
@media (max-width:1199px){
.home h1 a {
    text-align: center;
    width: 100%;
    display: block;
}}
@media (min-width:0px) and (max-width:767px){
    i.fa.fa-google-plus.fa-4x {
    font-size: 30px;
}
div#review-us-callout {
    background-image:none!important;
    }}
.sContent-Style-01 h1+a+p::after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}

.ketags > span {
    margin: 0 2.5px;
}

.ketags span a.button, .sservices span a.button {
    font-size: 7px!important;
    line-height: .5;
    padding: 6px!important;
    height: auto!important;
    width: auto!Important;
    margin: 1px 2px!important;
    min-height: initial;
}
@media (max-width: 500px) {
    .ketags span a.button, .sservices span a.button {
        font-size: 5px!important;
        padding: 5px;
        margin: 5px!important
    }
}

.flexed {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.flexed img {
    max-width: 275px;
    max-height: 125px;
    height: auto !important;
}

@media (max-width:768px) {
	.home .about-us-box-content-wrap, .home .welcome-message { line-height: 2 !important; }
}

.form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 1599px) {
  .home div#form-style-2 input[type="submit"] {
       margin-bottom: 0px;
  }
  .home div#form-style-2 p { padding-top: 10px; }
}

#header-option-3 #primary_navigation .dropdown-menu {
        top: 0;
}

@media (max-width: 1199px ) and (min-width: 769px) {
    .carousel-caption h4 {
        font-size: 30px;
    }
    .carousel-caption p {
        font-size: 16px;
    }
}


#header-option-3 .caret {
    border-right: none;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.fullwidth #header-option-3 + .wrap .container { width: 100% !important; }


/* New testimonials section for Home */
.p-t-sm {
    padding-top: 20px !important;
    margin-bottom: 40px;
}
.p-t-md {
    padding-top: 40px !important;
}
.testimonials .quote-border {
    background: white;
}
.testimonials .quote-border {
    padding: 15px 20px 30px;
    border: 2px solid #EFF1F4;
    border-radius: 3px;
    position: relative;
}
blockquote {
    border-left: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    text-transform: none;
}
.testimonials .quote-border figure {
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}
.testimonials .quote-border figure {
    position: absolute;
    top: -50px;
}
.img-circle {
    border-radius: 50%;
}
.testimonials .quote-border p {
    margin-bottom: 30px;
    line-height: 21px;
}
.testimonials .quote-border .cite {
    font-size: 17px;
}
.testimonials .cite {
    font-weight: 900;
    font-size: 18px;
}
.fa-star { color: goldenrod !important; }
/* End new testimonials banner style */

