.clearfix,.cf{zoom:1}
.clearfix:before,.clearfix:after,.cf:before,.cf:after{content:"";display:table}
.clearfix:after,.cf:after{clear:both}
span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif!important;font-style:italic}
.title-border-bottom,.wpb_wrapper h1,.template-top-right h1,.template-top-right h2,.template-top-right h3,.template-two-column-middle-section h1,.template-two-column-middle-section h2,.template-two-column-middle-section h3,.template-full-middle h1,.template-full-middle h2,.template-full-middle h3,.template-video-middle h1,.template-video-middle h2,.template-video-middle h3,.template-specialties-bottom-list h2,.single-locations #location-top-content h1.page-title,.content-right-block h3,.single-locations #location-middle-content #contact-form-section h3,.gform_wrapper form .gform_heading h3.gform_title,.testimonials-content-block h2,#all-locations-container .locations-content h2,.locations-grid-container h2,.doctor-single-page #physician-top-content .heading-container,.doctor-single-page #physician-top-content #top-physician-sidebar h3,.doctor-single-page .physician-middle-content h2.section-title,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-list-event-title,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-map-event-title,.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title,.woocommerce-checkout form.checkout h3,.woocommerce-order-received .woocommerce h2{position:relative;padding-bottom:10px}
@media screen and (max-width: 992px) {
.title-border-bottom,.wpb_wrapper h1,.template-top-right h1,.template-top-right h2,.template-top-right h3,.template-two-column-middle-section h1,.template-two-column-middle-section h2,.template-two-column-middle-section h3,.template-full-middle h1,.template-full-middle h2,.template-full-middle h3,.template-video-middle h1,.template-video-middle h2,.template-video-middle h3,.template-specialties-bottom-list h2,.single-locations #location-top-content h1.page-title,.content-right-block h3,.single-locations #location-middle-content #contact-form-section h3,.gform_wrapper form .gform_heading h3.gform_title,.testimonials-content-block h2,#all-locations-container .locations-content h2,.locations-grid-container h2,.doctor-single-page #physician-top-content .heading-container,.doctor-single-page #physician-top-content #top-physician-sidebar h3,.doctor-single-page .physician-middle-content h2.section-title,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-list-event-title,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-map-event-title,.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title,.woocommerce-checkout form.checkout h3,.woocommerce-order-received .woocommerce h2{display:block!important}
}
/*.title-border-bottom:after,.wpb_wrapper h1:after,.template-top-right h1:after,.template-top-right h2:after,.template-top-right h3:after,.template-two-column-middle-section h1:after,.template-two-column-middle-section h2:after,.template-two-column-middle-section h3:after,.template-full-middle h1:after,.template-full-middle h2:after,.template-full-middle h3:after,.template-video-middle h1:after,.template-video-middle h2:after,.template-video-middle h3:after,.template-specialties-bottom-list h2:after,.single-locations #location-top-content h1.page-title:after,.content-right-block h3:after,.single-locations #location-middle-content #contact-form-section h3:after,.gform_wrapper form .gform_heading h3.gform_title:after,.testimonials-content-block h2:after,#all-locations-container .locations-content h2:after,.locations-grid-container h2:after,.doctor-single-page #physician-top-content .heading-container:after,.doctor-single-page #physician-top-content #top-physician-sidebar h3:after,.doctor-single-page .physician-middle-content h2.section-title:after,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-list-event-title:after,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-map-event-title:after,.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title:after,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title:after,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title:after,.woocommerce-checkout form.checkout h3:after,.woocommerce-order-received .woocommerce h2:after{content:'';display:block;position:absolute;width:60%;height:2px;background:#33a9ee}*/
@media screen and (max-width: 767px) {
.title-border-bottom:after,.wpb_wrapper h1:after,.template-top-right h1:after,.template-top-right h2:after,.template-top-right h3:after,.template-two-column-middle-section h1:after,.template-two-column-middle-section h2:after,.template-two-column-middle-section h3:after,.template-full-middle h1:after,.template-full-middle h2:after,.template-full-middle h3:after,.template-video-middle h1:after,.template-video-middle h2:after,.template-video-middle h3:after,.template-specialties-bottom-list h2:after,.single-locations #location-top-content h1.page-title:after,.content-right-block h3:after,.single-locations #location-middle-content #contact-form-section h3:after,.gform_wrapper form .gform_heading h3.gform_title:after,.testimonials-content-block h2:after,#all-locations-container .locations-content h2:after,.locations-grid-container h2:after,.doctor-single-page #physician-top-content .heading-container:after,.doctor-single-page #physician-top-content #top-physician-sidebar h3:after,.doctor-single-page .physician-middle-content h2.section-title:after,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-list-event-title:after,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-map-event-title:after,.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title:after,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title:after,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title:after,.woocommerce-checkout form.checkout h3:after,.woocommerce-order-received .woocommerce h2:after{width:100%!important}
}
.list-with-arrow-markers-links,.single-post #sidebar .widget ul,ul.custom-sitemap{margin:0}
.list-with-arrow-markers-links li,.single-post #sidebar .widget ul li,ul.custom-sitemap li{font-size:1.2em;padding:0 0 10px;list-style-type:none!important;text-align:left}
.list-with-arrow-markers-links li a,.single-post #sidebar .widget ul li a,ul.custom-sitemap li a{position:relative;padding:0 0 0 15px;margin-bottom:0!important;text-decoration:none}
.list-with-arrow-markers-links li a:before,.single-post #sidebar .widget ul li a:before,ul.custom-sitemap li a:before{font-family:FontAwesome;content:'\f0da';color:#33a9ee;font-size:1.2em;line-height:1em;position:absolute;top:0;left:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.list-with-arrow-markers-links li a:hover,.single-post #sidebar .widget ul li a:hover,ul.custom-sitemap li a:hover{text-decoration:none}
.list-with-arrow-markers-links li a:hover:before,.single-post #sidebar .widget ul li a:hover:before,ul.custom-sitemap li a:hover:before{left:5px}
.list-with-arrow-markers-nolinks,.doctor-single-page #physician-top-content #top-physician-sidebar .assistants-section-container .assistants-list,.doctor-single-page .physician-middle-content .first-column ul,.doctor-single-page .physician-middle-content .last-column ul{margin:0}
.list-with-arrow-markers-nolinks li,.doctor-single-page #physician-top-content #top-physician-sidebar .assistants-section-container .assistants-list li,.doctor-single-page .physician-middle-content .first-column ul li,.doctor-single-page .physician-middle-content .last-column ul li{font-size:1.2em;list-style-type:none!important;text-align:left;position:relative;padding:0 0 10px 15px;text-decoration:none}
.list-with-arrow-markers-nolinks li:before,.doctor-single-page #physician-top-content #top-physician-sidebar .assistants-section-container .assistants-list li:before,.doctor-single-page .physician-middle-content .first-column ul li:before,.doctor-single-page .physician-middle-content .last-column ul li:before{font-family:FontAwesome;content:'\f0da';color:#3DB76C;font-size:1.2em;line-height:1em;position:absolute;top:3px;left:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.list-with-arrow-markers-nolinks li a,.doctor-single-page #physician-top-content #top-physician-sidebar .assistants-section-container .assistants-list li a,.doctor-single-page .physician-middle-content .first-column ul li a,.doctor-single-page .physician-middle-content .last-column ul li a{margin:0}
@-webkit-keyframes pulsate {
0%{transform:scale(1)}
100%{transform:scale(1.1)}
}
@-moz-keyframes pulsate {
0%{transform:scale(1)}
100%{transform:scale(1.1)}
}
@-o-keyframes pulsate {
0%{transform:scale(1)}
100%{transform:scale(1.1)}
}
@keyframes pulsate {
0%{transform:scale(1)}
100%{transform:scale(1.1)}
}

body a:hover{text-decoration: none;}
body p{font-size:1.2em;line-height:1.4em;-webkit-font-smoothing:subpixel-antialiased;}
.touchevents .no-touch,.touch .no-touch{display:none}
.no-touchevents .touch,.no-touch .touch{display:none}
h1,h2,h3{color:#104776;text-transform:uppercase;font-weight:900;font-family:"myriad-pro",sans-serif}
h1{font-size:30px}
[class*="fa-"]{line-height:1em!important;vertical-align:initial;width:auto;height:auto}
body.page-template-template-locations-lp .container-wrap{padding-bottom:0}
body .container-wrap{padding-bottom:0}

#site-wide-notice{text-align: center; padding:20px 0; font-size: 1rem;}
#site-wide-notice.style-background-image{background-size: cover; background-repeat: no-repeat;background-position: center;}
#site-wide-notice p:last-child{padding-bottom:0px;}
#all-headers-container{position:relative;}
@media screen and (max-width: 1000px) {
body.admin-bar #header-outer{top:32px!important} 
}
@media screen and (min-width: 100px) and (max-width: 1420px) {
#logo img {height:55px !important;}
}
@media screen and (min-width: 1120px) and (max-width: 1420px) {
.sf-menu{padding-top:20px;}
body:not(.material) header#top nav > ul > li:not(#social-in-menu) > a { padding-top:60px !important; padding-bottom:20px !important; }
}
@media screen and (min-width: 1420px) {
	.sf-menu{padding-top:10px;}
	body:not(.material) header#top nav > ul > li:not(#social-in-menu) > a {  padding-top:60px !important; padding-bottom:10px !important;  }
}
body[data-bg-header="true"] .container-wrap{padding-bottom:0}
body[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent="false"][data-using-secondary="1"]:not(.detached):not(.parallax-contained):not(.at-top-before-box),#header-outer[data-using-secondary="1"]{top:0!important}
#header-space{display:none}
body:not(.doctor-single-page):not(.single-locations):not(.single-post):not(.woocommerce-page) .container-wrap.no-top-space{padding-top:0px}
.doctor-single-page {padding-top:30px !important;}
.container-wrap{z-index:11}
@media only screen and (max-width: 1120px) and (min-width: 1001px){
 body header#top .span_9 >.slide-out-widget-area-toggle {padding-top:53px;}
}
@media screen and (max-width: 992px) {
.container-wrap>.main-content{padding-left:0;padding-right:0}
}
.container-wrap>.main-content>.row{margin-left:0;margin-right:0}
.toggles{margin:20px 0 0}
.toggles .toggle h3 a{text-decoration:none;font-weight:400;color:#585858;font-size:1.4em!important;line-height:1.4em!important}
a.nectar-button{text-decoration:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important;border:0}
a.nectar-button:focus{color:#fff}
a.nectar-button.large{font-weight:700;font-size:1.3em;padding:25px 30px}
.wpb_text_column.title-center-with-blue-diagonal-background{background:#104776 url(../images/blue-diagonal-full.jpg) no-repeat left top;background-size:cover;text-align:center;color:#fff;font-size:1.8em;text-transform:uppercase;font-weight:500;padding:8px;margin:0 0 10px}
@media screen and (max-width: 767px) {
.wpb_text_column.title-center-with-blue-diagonal-background{font-size:1.4em}
.wpb_text_column.title-center-with-blue-diagonal-background p{line-height:.9em!important}
}

#ajax-content-wrap .nectar-button{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;}
.wpb_row.equal-width-buttons a.nectar-button{width:90%}
.wpb_row.no-bottom-space{margin-bottom:0}
.wpb_wrapper h1{display:inline-block;padding-bottom:0px;line-height:1.1em}
.wpb_wrapper h1:after{width:86%;margin-top:5px}
.wpb_wrapper>.container{margin-bottom:0}
.portfolio-wrap .portfolio-items .col{background-color:transparent}
.portfolio-wrap .portfolio-items .work-item img{width:100%;height:auto!important}
.portfolio-wrap .portfolio-items .work-item .work-info .bottom-meta h3{line-height:1.2em}
@media screen and (max-width: 992px) {
.portfolio-wrap .portfolio-items .work-item .work-info .bottom-meta{background:rgba(234,87,36,0.6)!important}
}
.portfolio-wrap .portfolio-items .work-item.style-1 .work-info .vert-center a{display:block;text-decoration:none;background:#822b0c;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.portfolio-wrap .portfolio-items .work-item.style-1 .work-info .vert-center a:hover{background:#104776}
.portfolio-wrap .portfolio-items .work-meta{width:100%;float:none}
.portfolio-wrap .portfolio-items .work-meta h4{font-size:1.4em;line-height:1.25em}
.portfolio-wrap .portfolio-items .work-meta p{display:none!important}
.portfolio-wrap .portfolio-items .nectar-love-wrap{display:none}
.blue-background .portfolio-wrap .portfolio-items .col{background-color:transparent}
.blue-background .portfolio-wrap .portfolio-items .work-meta h4{color:rgba(255,255,255,0.9)}
.template-top-right .portfolio-wrap .portfolio-items .col{background-color:transparent}
.template-top-right .portfolio-wrap .portfolio-items .work-meta h4{font-size:1.1em;line-height:1.2em}
.template-top-right .portfolio-wrap .portfolio-items .work-item.style-1 .work-info{padding:0}
.template-top-right .portfolio-wrap .portfolio-items .work-item.style-1 .work-info .vert-center a{display:block;font-size:.9em!important;line-height:1em!important;padding:6px 0;margin:0 2px 4px}
.template-top-right .portfolio-wrap .portfolio-items .work-item.style-1 .work-info .vert-center a:hover{background:#104776}
.portfolio-filters{position:absolute;top:15px;right:10%}
.portfolio-filters a{text-decoration:none}
.portfolio-filters ul{margin:0;padding:0}
.portfolio-filters ul li{font-size:1.2em;list-style-type:none;position:static;padding:0!important;text-decoration:none}
.portfolio-filters ul li:before{display:none}
@media screen and (max-width: 992px) {
.portfolio-filters{right:0}
}
.vc_col-xs-1,.vc_col-sm-1,.vc_col-md-1,.vc_col-lg-1,.vc_col-xs-2,.vc_col-sm-2,.vc_col-md-2,.vc_col-lg-2,.vc_col-xs-3,.vc_col-sm-3,.vc_col-md-3,.vc_col-lg-3,.vc_col-xs-4,.vc_col-sm-4,.vc_col-md-4,.vc_col-lg-4,.vc_col-xs-5,.vc_col-sm-5,.vc_col-md-5,.vc_col-lg-5,.vc_col-xs-6,.vc_col-sm-6,.vc_col-md-6,.vc_col-lg-6,.vc_col-xs-7,.vc_col-sm-7,.vc_col-md-7,.vc_col-lg-7,.vc_col-xs-8,.vc_col-sm-8,.vc_col-md-8,.vc_col-lg-8,.vc_col-xs-9,.vc_col-sm-9,.vc_col-md-9,.vc_col-lg-9,.vc_col-xs-10,.vc_col-sm-10,.vc_col-md-10,.vc_col-lg-10,.vc_col-xs-11,.vc_col-sm-11,.vc_col-md-11,.vc_col-lg-11,.vc_col-xs-12,.vc_col-sm-12,.vc_col-md-12,.vc_col-lg-12{min-height:0!important}
.img-with-aniamtion-wrap{width:100%!important}
.img-with-aniamtion-wrap .inner{width:100%!important}
.img-with-aniamtion-wrap img{max-width:100%;width:100%;height:auto}
.social-media-content-block{width:50%;padding:3% 0 15%}
@media screen and (max-width: 1000px) {
.social-media-content-block{width:100%;padding:20px 0}
}
.social-media-content-block.right{margin-left:50%}
@media screen and (max-width: 1000px) {
.social-media-content-block.right{margin:0}
}
.social-media-content-block.top{padding:4% 0 16%}
@media screen and (max-width: 1000px) {
.social-media-content-block.top{padding:20px 0}
}
.social-media-content-block.middle{padding:10% 0}
@media screen and (max-width: 1000px) {
.social-media-content-block.middle{padding:20px 0}
}
.social-media-content-block.bottom{padding:16% 0 4%}
@media screen and (max-width: 1000px) {
.social-media-content-block.bottom{padding:20px 0}
}
.social-media-content-block .white-transparent-box{background:#fff;background:rgba(255,255,255,0.7);padding:25px 28px!important}
.social-media-content-block .white-transparent-box h2{color:#104776;font-weight:700;font-size:3em;text-transform:uppercase}
.template-top-right h1,.template-top-right h2,.template-top-right h3,.template-two-column-middle-section h1,.template-two-column-middle-section h2,.template-two-column-middle-section h3,.template-full-middle h1,.template-full-middle h2,.template-full-middle h3,.template-video-middle h1,.template-video-middle h2,.template-video-middle h3{font-weight:700;padding-bottom:20px!important;line-height:1.2em}
.template-top-right h1:after,.template-top-right h2:after,.template-top-right h3:after,.template-two-column-middle-section h1:after,.template-two-column-middle-section h2:after,.template-two-column-middle-section h3:after,.template-full-middle h1:after,.template-full-middle h2:after,.template-full-middle h3:after,.template-video-middle h1:after,.template-video-middle h2:after,.template-video-middle h3:after{bottom:10px!important}
.template-top-right h2,.template-two-column-middle-section h2,.template-full-middle h2,.template-video-middle h2{font-size:2em}
.template-top{margin-bottom:0!important}
.template-top>.span_12{display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.template-top>.span_12>.wpb_column{display:-webkit-flex;display:-ms-flexbox;display:flex}
.template-top .template-top-left-with-image,.template-top .template-top-left{position:relative;background-position:right top;background-repeat:no-repeat}
.template-top .template-top-left-with-image.image-bottom-right,.template-top .template-top-left.image-bottom-right{background-position:right bottom}
.template-top .template-top-left-with-image.image-top-right,.template-top .template-top-left.image-top-right{background-position:right top}
.template-top .template-top-left-with-image.image-top-right-padded,.template-top .template-top-left.image-top-right-padded{background-position:right 20px top}
.template-top .template-top-left-with-image.image-bottom-right-padded,.template-top .template-top-left.image-bottom-right-padded{background-position:right 20px top}
@media screen and (max-width: 1000px) {
.template-top .template-top-left-with-image,.template-top .template-top-left{background-image:none!important}
}
.template-top .template-top-left-with-image .nectar-button,.template-top .template-top-left .nectar-button{display:inline-block;margin:0 20px 0 0}
@media screen and (max-width: 1199px) {
.template-top .template-top-left-with-image .nectar-button,.template-top .template-top-left .nectar-button{width:100%;display:block;margin:0 0 10px;font-size:1.1em}
}
.template-top .template-top-left-with-image .nectar-button:last-child,.template-top .template-top-left .nectar-button:last-child{margin:0}
.template-top .template-top-left-with-image .nectar-button.large,.template-top .template-top-left .nectar-button.large{padding:25px 15px}
.template-top .template-top-left-with-image ul:not(.chosen-results):not(.gform_fields) li,.template-top .template-top-left-with-image ol:not(.chosen-results):not(.gform_fields) li,.template-top .template-top-left ul:not(.chosen-results):not(.gform_fields) li,.template-top .template-top-left ol:not(.chosen-results):not(.gform_fields) li{font-size:1.2em;-webkit-font-smoothing:subpixel-antialiased}
.template-top .template-top-left-with-image ul:not(.chosen-results):not(.gform_fields) li a,.template-top .template-top-left-with-image ol:not(.chosen-results):not(.gform_fields) li a,.template-top .template-top-left ul:not(.chosen-results):not(.gform_fields) li a,.template-top .template-top-left ol:not(.chosen-results):not(.gform_fields) li a{color:#3DB76C;text-decoration:none;line-height:36px;}
.template-top .template-top-left-with-image ul:not(.chosen-results):not(.gform_fields) li a:hover,.template-top .template-top-left-with-image ol:not(.chosen-results):not(.gform_fields) li a:hover,.template-top .template-top-left ul:not(.chosen-results):not(.gform_fields) li a:hover,.template-top .template-top-left ol:not(.chosen-results):not(.gform_fields) li a:hover{color:#008457}
.template-top .template-top-left-with-image h1,.template-top .template-top-left h1{font-size:2.5em}
@media screen and (max-width: 1000px) {
.template-top .template-top-left-with-image h1,.template-top .template-top-left h1{font-size:2.3em}
}
.template-top .template-top-left-with-image h2,.template-top .template-top-left h2{font-size:2em}
@media screen and (max-width: 1000px) {
.template-top .template-top-left-with-image h2,.template-top .template-top-left h2{font-size:1.8em}
}
.template-top .template-top-left-with-image h3,.template-top .template-top-left h3{font-size:1.5em}
@media screen and (max-width: 1000px) {
.template-top .template-top-left-with-image h3,.template-top .template-top-left h3{font-size:1.3em}
}
.template-top .template-top-left-with-image>.wpb_wrapper,.template-top .template-top-left-with-image>.vc_column-inner{padding:50px 18% 50px 0 !important;width: 100%;}
@media screen and (max-width: 1000px) {
.template-top .template-top-left-with-image>.wpb_wrapper,.template-top .template-top-left-with-image>.vc_column-inner{padding-right:0!important}
}
@media screen and (max-width: 767px) {
.template-top .template-top-left-with-image>.wpb_wrapper,.template-top .template-top-left-with-image>.vc_column-inner{padding:30px 0!important}
}
.template-top .template-top-left>.wpb_wrapper,.template-top .template-top-left>.vc_column-inner{padding:50px 10% 50px 0 !important;width:100%}
@media screen and (max-width: 1000px) {
.template-top .template-top-left>.wpb_wrapper,.template-top .template-top-left>.vc_column-inner{padding-right:0!important}
}
@media screen and (max-width: 767px) {
.template-top .template-top-left>.wpb_wrapper,.template-top .template-top-left>.vc_column-inner{padding:30px 0!important}
}
.template-top .template-top-right{margin-left:0!important}
.template-top .template-top-right .link-underline-blue a{margin-bottom:15px}
@media screen and (max-width: 1000px) {
.template-top .template-top-right .link-underline-blue a{margin-bottom:2px}
}
.template-top .template-top-right a:not(.gform_anchor){text-transform:uppercase;text-decoration:none;margin-bottom:15px;display:inline-block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.template-top .template-top-right a:not(.gform_anchor):hover{color:#BAE56E!important}
.template-top .template-top-right>.wpb_wrapper,.template-top .template-top-right>.vc_column-inner{width:100%}
.template-top .template-top-right>.wpb_wrapper>div,.template-top .template-top-right>.vc_column-inner>div{padding:55px 0 0 40px}
.template-top .template-top-right>.wpb_wrapper>div.no-bottom-padding,.template-top .template-top-right>.vc_column-inner>div.no-bottom-padding{padding-bottom:0}
@media screen and (max-width: 1000px) {
.template-top .template-top-right>.wpb_wrapper>div,.template-top .template-top-right>.vc_column-inner>div{padding:30px 0}
}
.template-top .template-top-right>.wpb_wrapper>div:last-child,.template-top .template-top-right>.vc_column-inner>div:last-child{padding:55px 0 55px 40px}
@media screen and (max-width: 1000px) {
.template-top .template-top-right>.wpb_wrapper>div:last-child,.template-top .template-top-right>.vc_column-inner>div:last-child{padding:30px 0}
}
.template-top .template-top-right>.wpb_wrapper>div.dark-blue-background,.template-top .template-top-right>.vc_column-inner>div.dark-blue-background{padding:55px 0 45px 40px}
@media screen and (max-width: 1000px) {
.template-top .template-top-right>.wpb_wrapper>div.dark-blue-background,.template-top .template-top-right>.vc_column-inner>div.dark-blue-background{padding:30px 0}
}
.template-top .template-top-right>.wpb_wrapper>.gform_wrapper,.template-top .template-top-right>.vc_column-inner>.gform_wrapper{padding:30px 0 45px 40px}
@media screen and (max-width: 1000px) {
.template-top .template-top-right>.wpb_wrapper>.gform_wrapper,.template-top .template-top-right>.vc_column-inner>.gform_wrapper{padding:30px 0}
}
.template-middle-section{padding-top:30px!important;padding-bottom:60px!important}
.template-middle-section.gray{background:#eee}
.template-middle-section.blue{background:#104776;color:#fff}
.template-middle-section.blue h1,.template-middle-section.blue h2,.template-middle-section.blue h3{color:#fff}
@media screen and (max-width: 992px) {
.template-middle-section{padding-top:30px!important;padding-bottom:30px!important}
}
@media screen and (max-width: 767px) {
.template-middle-section{background:#eee}
}
.template-middle-section ul{padding:0;margin:15px 0;list-style-position:inside}
.template-middle-section ul li{list-style-type:none;font-size:1.2em;padding:0 0 8px 10px;position:relative}
.template-middle-section ul li:before{content:"\f0da";font-family:FontAwesome;color:#33a9ee;position:absolute;top:0;left:0}
.template-two-column-middle-section{padding-top:30px!important;padding-bottom:60px!important}
@media screen and (max-width: 1000px) {
.template-two-column-middle-section{background:#eee;padding-top:30px!important;padding-bottom:30px!important}
}
.template-two-column-middle-section>.row-bg-wrap .row-bg{background:#163b53}
@media screen and (max-width: 1000px) {
.template-two-column-middle-section>.row-bg-wrap .row-bg{background:none}
}
.template-two-column-middle-section>.row-bg-wrap::after{background:#eee;width:50%}
@media screen and (max-width: 1000px) {
.template-two-column-middle-section>.row-bg-wrap::after{display:none}
}
.template-two-column-middle-section.gray>.row-bg-wrap .row-bg{background:#606060}
@media screen and (max-width: 1000px) {
.template-two-column-middle-section.gray>.row-bg-wrap .row-bg{background:none}
}
.template-two-column-middle-section .vc_col-sm-6 h1,.template-two-column-middle-section .vc_col-sm-6 h2,.template-two-column-middle-section .vc_col-sm-6 h3{margin-bottom:6px;line-height:1.2em;display:inline-block}
.template-two-column-middle-section .vc_col-sm-6 h1:after,.template-two-column-middle-section .vc_col-sm-6 h2:after,.template-two-column-middle-section .vc_col-sm-6 h3:after{width:100%}
.template-two-column-middle-section .vc_col-sm-6:last-child{color:#fff;padding-left:40px!important}
.template-two-column-middle-section .vc_col-sm-6:last-child h1,.template-two-column-middle-section .vc_col-sm-6:last-child h2,.template-two-column-middle-section .vc_col-sm-6:last-child h3{color:#fff}
@media screen and (max-width: 1000px) {
.template-two-column-middle-section .vc_col-sm-6:last-child h1,.template-two-column-middle-section .vc_col-sm-6:last-child h2,.template-two-column-middle-section .vc_col-sm-6:last-child h3{color:#104776}
}
@media screen and (max-width: 1000px) {
.template-two-column-middle-section .vc_col-sm-6:last-child{color:#4d4e53;padding-left:0!important}
}
.template-two-column-middle-section .vc_col-sm-6 ul{padding:0;margin:0;list-style-position:inside}
.template-two-column-middle-section .vc_col-sm-6 ul li{list-style-type:none;font-size:1.2em;padding:0 0 8px 10px;position:relative}
.template-two-column-middle-section .vc_col-sm-6 ul li:before{content:"\f0da";font-family:FontAwesome;color:#33a9ee;position:absolute;top:0;left:0}
.template-full-middle{padding-top:4%!important;padding-bottom:4%!important}
.template-video-middle.dark-blue-background{background-color:#163b53}
.template-video-middle>.span_12>.vc_col-sm-6:nth-child(2)>.wpb_wrapper,.template-video-middle>.span_12>.vc_col-sm-6:nth-child(2)>.vc_column-inner{width:70%;margin:4%}
@media screen and (max-width: 992px) {
.template-video-middle>.span_12>.vc_col-sm-6:nth-child(2)>.wpb_wrapper,.template-video-middle>.span_12>.vc_col-sm-6:nth-child(2)>.vc_column-inner{width:100%;max-width:600px;padding:40px 15px;margin:0 auto}
}
@media screen and (max-width: 767px) {
.template-video-middle>.span_12>.vc_col-sm-6:nth-child(2)>.wpb_wrapper,.template-video-middle>.span_12>.vc_col-sm-6:nth-child(2)>.vc_column-inner{max-width:420px;margin:0 auto;padding:30px 15px}
}
@media screen and (max-width: 480px) {
.template-video-middle>.span_12>.vc_col-sm-6:nth-child(2)>.wpb_wrapper,.template-video-middle>.span_12>.vc_col-sm-6:nth-child(2)>.vc_column-inner{max-width:90%;margin:0 auto;padding:30px 15px}
}
.template-specialties-bottom-list{padding-top:60px!important;padding-bottom:60px!important;position:relative;color:#fff;overflow:hidden}
.template-specialties-bottom-list h2{color:#fff;display:inline-block;font-size:2.4em;padding-bottom:25px}
.template-specialties-bottom-list h2:after{width:80%;bottom:15px}
.template-specialties-bottom-list ul, .template-specialties-sidebar-list ul{margin:0;position:relative}
.template-specialties-bottom-list ul li, .template-specialties-sidebar-list ul li{font-size:1.2em;padding:0 0 10px;list-style-type:none}
.template-specialties-bottom-list ul li a, .template-specialties-sidebar-list ul li a{color:#fff;position:relative;padding:0 0 0 15px;text-decoration:none}
.template-specialties-bottom-list ul li a:before, .template-specialties-sidebar-list ul li a:before{font-family:FontAwesome;content:"\f0da";color:#fff;font-size:1.2em;line-height:1em;position:absolute;top:0;left:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.template-specialties-sidebar-list ul li a:before{top:2px;}
.template-specialties-bottom-list ul li a:hover, .template-specialties-sidebar-list ul li a:hover{text-decoration:none;color:#91d1f6}
.template-specialties-bottom-list ul li a:hover:before, .template-specialties-sidebar-list ul li a:hover:before{left:5px;color:#33a9ee}
.template-bottom-cta-links{background:#eee;padding-top:48px!important;padding-bottom:30px!important;margin-bottom:0}
@media screen and (max-width: 992px) {
.template-bottom-cta-links{padding-top:30px!important;padding-bottom:10px!important}
}
.template-bottom-cta-links>.col>.wpb_column{text-align:center}
@media screen and (max-width: 992px) {
.template-bottom-cta-links>.col>.wpb_column{margin-bottom:0}
}
.template-bottom-cta-links>.col>.wpb_column .wpb_wrapper span.light-blue-link-button{display:block;width:100%}
.template-bottom-cta-links>.col>.wpb_column .wpb_wrapper span.light-blue-link-button a{width:80%}
.bottom-cta-links{padding:140px 0;margin:0 auto}
.bottom-cta-links.background-gray{background:#eee;padding:50px 0}
@media screen and (max-width: 992px) {
.bottom-cta-links{padding-top:30px!important;padding-bottom:10px!important}
}
.bottom-cta-links .cta-links-container{margin:0 auto}
@media screen and (max-width: 992px) {
.bottom-cta-links .cta-links-container{width:100%}
}
.bottom-cta-links .cta-links-container .cta-link{width:80%;margin:0 auto}
@media screen and (max-width: 1199px) {
.bottom-cta-links .cta-links-container .cta-link{width:100%}
}
@media screen and (max-width: 992px) {
.bottom-cta-links .cta-links-container .cta-link{margin-bottom:10px}
}
.bottom-cta-links .cta-links-container .cta-link a{color:#fff;display:block;width:100%;font-family:"Frank Ruhl Libre",serif;font-weight:500;font-size:1.55em;line-height:1em;padding:0;min-height:75px;position:relative;background:transparent;text-align:center;}
.bottom-cta-links .cta-links-container .col-md-4:first-child .cta-link a{ border:2px solid #BAE56E; }
.bottom-cta-links .cta-links-container .col-md-4:first-child .cta-link a:hover {background: #BAE56E; }
.bottom-cta-links .cta-links-container .col-md-4:nth-child(2n+2) .cta-link a{ border:2px solid #3DB76C; }
.bottom-cta-links .cta-links-container .col-md-4:nth-child(2n+2) .cta-link a:hover{background:#3DB76C;}
.bottom-cta-links .cta-links-container .col-md-4:nth-child(2n+3) .cta-link a { border:2px solid #FFFFFF; }
.bottom-cta-links .cta-links-container .col-md-4:nth-child(2n+3) .cta-link a:hover{background:#ffffff; color:#1f3361;}
.bottom-cta-links .cta-links-container .cta-link a .btn-text{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.dark-blue-background{background:#1F3361;color:#fff}
.dark-blue-background h1,.dark-blue-background h2,.dark-blue-background h3{color:#fff;margin:0 0 10px;padding:0}
.dark-blue-background h1:after,.dark-blue-background h2:after,.dark-blue-background h3:after{width:60%;bottom:0}
.blue-background{background:#1F3361;color:#fff;position:relative}
.blue-background h1,.blue-background h2,.blue-background h3{color:#fff;margin:0 0 10px;padding:0}
.blue-background h1:after,.blue-background h2:after,.blue-background h3:after{width:60%;bottom:0}
.blue-background .gform_wrapper{margin:0;position:relative;z-index:1}
.blue-background .gform_wrapper .validation_error{background:#bc2025;border:0;color:#fff;padding:10px}
.blue-background .gform_wrapper .gform_heading h3.gform_title{color:#fff}
.blue-background .gform_wrapper .gform_heading .gform_description{width:100%;font-size:1.1em;line-height:1.4em}
.blue-background .gform_wrapper.gf_browser_chrome .gform_body{width:100%}
.blue-background .gform_wrapper .gform_body ul.gform_fields li.gfield label{color:#fff}
.blue-background .gform_wrapper .gform_body ul.gform_fields li.gfield label .gfield_required{color:#fff!important}
.blue-background .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error{background:#bc2025;border:0}
.blue-background .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error .gfield_description{color:#fae1e2}
.blue-background .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.has_first_name.has_last_name input{margin-bottom:0}
.blue-background .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_select select{border:1px solid #1F3361!important;height:30px;background-color:#1F3361;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4f2f1));background-image:-webkit-linear-gradient(top,#fff,#f4f2f1);background-image:-moz-linear-gradient(top,#fff,#f4f2f1);background-image:-o-linear-gradient(top,#fff,#f4f2f1);background-image:linear-gradient(to bottom,#fff,#f4f2f1);background:-ms-linear-gradient(left,#fff,#f4f2f1);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#fff',endColorstr='#f4f2f1');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f2f1',GradientType=0);padding:0 10px!important}
.blue-background .gform_wrapper .gform_footer input[type="submit"]{margin:10px 0 0}
.blue-background .gform_wrapper .gform_footer input[type="submit"]:hover{background:#bc2025!important}
.blue-background .gform_confirmation_message{color:#fff;font-size:1.4em;line-height:1.2em;padding:10px 0;width:80%}
.blue-background .dark-blue-background{background:#1F3361}
.blue-background.full-right{position:relative;color:#fff;min-height:400px!important}
@media screen and (max-width: 992px) {
.blue-background.full-right{min-height:1px!important}
}
.blue-background.full-right a{color:#fff}
.blue-background.full-right .dark-blue-background{background:#1F3361;position:relative}
.blue-background.full-right .dark-blue-background a{color:#fff}
.blue-background.full-right .dark-blue-background:after{content:"";position:absolute;top:0;right:-198%;width:200%;height:100%!important;background:#1F3361}
@media screen and (max-width: 767px) {
.blue-background.full-right .dark-blue-background:after{left:-100%;width:300%;z-index:-1}
}
@media screen and (max-width: 1000px) {
.blue-background.full-right .dark-blue-background:before{content:"";position:absolute;top:0;left:-99%;width:100%;height:100%!important;background:#1F3361}
}
.blue-background.full-right:before{content:"";position:absolute;top:0;right:-198%;width:200%;height:100%!important;background:#1F3361}
@media screen and (max-width: 767px) {
.blue-background.full-right:before{left:-100%;width:300%;z-index:-1}
}
@media screen and (max-width: 1000px) {
.blue-background.full-right:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%!important;background:#1F3361;z-index:-1;visibility:visible}
}
.section-page-links h3.section-title{padding-bottom:30px!important;font-size:28px !important;}
.section-page-links h3.section-title:after{bottom:20px!important;background-color:#fff}
.section-page-links ul{padding:0;margin:0;display:block;width:100%}
.section-page-links ul li{list-style-type:none;margin:0;padding:0;display:inline-block;display:block}
.section-page-links ul li span.link-underline-blue a{font-size: 1.2em;font-weight: 600; text-transform: capitalize !important;}
@media screen and (max-width: 767px) {
.section-page-links ul li span.link-underline-blue a{font-size:1.2em}
}
.section-page-links ul li span.link-underline-blue a:after{width:0}
.section-page-links ul li span.link-underline-blue a:hover{color:#fff!important}
.section-page-links ul li span.link-underline-blue a:hover:after{width:50%;background-color:#BAE56E}
.section-page-links ul li.active>span>a:after{width:90%}
@media screen and (max-width: 992px) {
body #header-outer{padding-top:0!important}
}
body #header-outer.side-widget-open.hidden-menu header#top nav>ul.sf-menu li{zoom:1;filter:alpha(opacity=100);opacity:1}
header#top nav>ul.sf-menu li > ul.sub-menu{border:0px;}
header#top nav>ul.sf-menu li.megamenu > ul.sub-menu{top:100% !important;}
header#top nav>ul.sf-menu li.megamenu > ul.sub-menu{top:75% !important;}
header#top > .container > .row{margin-left:-15px;margin-right:-15px;}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	header#top{box-shadow:0 0 3px 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.22);}

    body #header-outer {
        margin-bottom: 0;
        padding: 12px 0 0;
    }
}
@media screen and (max-width: 1420px) and (min-width: 1120px){
	header#top nav>ul.sf-menu li.megamenu > ul.sub-menu{top:93% !important;}
}
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu{padding:20px;}
@media screen and (max-width: 1000px) {
body.scrolled #header-outer #header-top-content{overflow:hidden}
}
body #header-space[data-header-mobile-fixed="1"]{height:180px!important}
.admin-bar #header-outer{top:0!important}
#header-secondary-outer nav ul.sf-menu li a{font-size:12px !important;}
@media screen and (max-width: 767px) {
#header-secondary-outer > .container{max-width:90% !important;}
}
@media only screen and (max-width: 1000px) and (min-width: 690px){
body:not(.material) #header-secondary-outer nav > ul > li.menu-item:last-child {border-right:0px!important;}
}
#ajax-content-wrap #slide-out-widget-area{background-color:#104776!important}
#ajax-content-wrap #slide-out-widget-area ul.sub-menu li.back{margin-bottom:10px!important;margin-top:0!important;margin-left:10px!important}
#ajax-content-wrap #slide-out-widget-area ul.sub-menu li.back a{background-color:#ea5724;padding:4px 10px 4px 20px !important;zoom:1;filter:alpha(opacity=100);opacity:1;position:relative}
#ajax-content-wrap #slide-out-widget-area ul.sub-menu li.back a:before{content:"\f104";font-family:"FontAwesome";font-size:1em;color:#fff;color:rgba(255,255,255,0.8);position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#ajax-content-wrap #slide-out-widget-area a.slide_out_area_close{top:5px;right:5px;text-decoration:none}
#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul{margin:10px 0 0}
#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul li a{color:#fff!important;font-size:1.9em!important;line-height:1em;font-weight:400!important;font-family:"Roboto",sans-serif!important;text-decoration:none;zoom:1;filter:alpha(opacity=100);opacity:1;display:block;padding:10px 20px 10px 0}
#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul li.menu-item{border-bottom:1px solid rgba(255,255,255,0.3)}
#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul li.menu-item-has-children{position:relative}
#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul li.menu-item-has-children:after{content:"\f105";font-family:"FontAwesome";font-size:2em;color:#fff;color:rgba(255,255,255,0.8);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}
#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.current-menu-ancestor,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.current-menu-parent,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.current_page_parent,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.current_page_ancestor,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.menu-item-has-children,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.current-menu-ancestor,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.current-menu-parent,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.current_page_parent,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.current_page_ancestor,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.menu-item-has-children,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.current-menu-ancestor,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.current-menu-parent,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.current_page_parent,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.current_page_ancestor,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.menu-item-has-children,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.current-menu-ancestor,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.current-menu-parent,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.current_page_parent,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.current_page_ancestor,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.menu-item-has-children{border:0;padding-right:0}
#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.current-menu-ancestor:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.current-menu-parent:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.current_page_parent:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.current_page_ancestor:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen.menu-item-has-children:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.current-menu-ancestor:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.current-menu-parent:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.current_page_parent:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.current_page_ancestor:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview.menu-item-has-children:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.current-menu-ancestor:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.current-menu-parent:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.current_page_parent:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.current_page_ancestor:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen.menu-item-has-children:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.current-menu-ancestor:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.current-menu-parent:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.current_page_parent:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.current_page_ancestor:after,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview.menu-item-has-children:after{display:none}
#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subviewopen>a,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.subview li.subview>a,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subviewopen>a,#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container.mobile-only ul.sub-menu li.subview>a{display:none}

#mobile-menu {background:#1F3361;}
#mobile-menu ul li a {font-size:18px;}


#header-outer {padding-top: 0!important; position: relative!important;}
#header-outer #logo{margin-top:0px;margin-bottom:0px;}
#page-header-wrap{margin-top:0px;}
.has-title-box #page-header-wrap .inner-wrap{background:rgba(18,92,134,0.6);display:inline-block;padding:15px;max-width:40%}
@media screen and (max-width: 992px) {
.has-title-box #page-header-wrap .inner-wrap{max-width:60%}
}
@media screen and (max-width: 767px) {
.has-title-box #page-header-wrap .inner-wrap{display:block;max-width:100%}
}
.has-title-box #page-header-wrap .inner-wrap h1{font-family:"Roboto",sans-serif;font-weight:700;text-transform:uppercase;font-size:3em;line-height:1.1em!important}
.has-title-box #page-header-wrap .inner-wrap .subheader{font-family:"Roboto",sans-serif;font-size:2.5em;line-height:1em;font-weight:400}
#post-area{margin-top:30px}
#search-results article .inner-wrap{border:1px solid #cdd1d5}
#search-results article .inner-wrap .bottom-line{display:none}
#search-results article .inner-wrap h2.title a{color:#616b75!important;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#search-results article .inner-wrap h2.title a:hover{color:#bc2025!important}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content h2,.nectar-slider-wrap[data-full-width="true"] .swiper-slide .container .content h2,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .container .content h2{font-size:3em;line-height:1.1em!important}
@media screen and (max-width: 767px) {
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content h2,.nectar-slider-wrap[data-full-width="true"] .swiper-slide .container .content h2,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .container .content h2{font-size:2em!important}
}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content p,.nectar-slider-wrap[data-full-width="true"] .swiper-slide .container .content p,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .container .content p{font-size:inherit!important;}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content p span,.nectar-slider-wrap[data-full-width="true"] .swiper-slide .container .content p span,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .container .content p span{line-height:1.1em!important;font-size:2.5em}

@media screen and (max-width:600px){
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content p,.nectar-slider-wrap[data-full-width="true"] .swiper-slide .container .content p,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .container .content p{ display:none !important;}
}
@media screen and (min-width:601px){.nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content p,.nectar-slider-wrap[data-full-width="true"] .swiper-slide .container .content p,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .container .content p{ display:block !important;}
}
@media screen and (max-width: 992px) {
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content p span,.nectar-slider-wrap[data-full-width="true"] .swiper-slide .container .content p span,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .container .content p span{font-size:1.5em !important;}
.swiper-slide .button.transparent a, .swiper-slide .button.transparent_2 a { font-size: 1em !important;
    margin: 0 15px; }
}

@media screen and (max-width: 767px) {
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content p span,.nectar-slider-wrap[data-full-width="true"] .swiper-slide .container .content p span,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .container .content p span{font-size:2em !important}
}

.nectar-slider-wrap[data-full-width="false"] .container>.content,.nectar-slider-wrap[data-full-width="true"] .container>.content,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content{left:2%; background: rgba(31,51,97,0.7); padding: 15px; height: 660px; top:0 !important;}

@media screen and (max-width: 767px) {
.nectar-slider-wrap[data-full-width="false"] .container>.content,.nectar-slider-wrap[data-full-width="true"] .container>.content,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content{left:0}

}
.nectar-slider-wrap[data-full-width="false"] .container>.content>h2,.nectar-slider-wrap[data-full-width="true"] .container>.content>h2,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>h2{;display:block; font-family:"Frank Ruhl Libre",serif;font-weight:300;text-transform:uppercase;font-size:3em;line-height:1.1em!important;padding-left:15px!important;padding-right:15px!important;padding-bottom:0;margin:0;position:relative}
.nectar-slider-wrap[data-full-width="false"] .container>.content>h2:before,.nectar-slider-wrap[data-full-width="true"] .container>.content>h2:before,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>h2:before{content:"";position:absolute;top:-30px;left:0;height:30px;width:100%; }
.nectar-slider-wrap[data-full-width="false"] .container>.content>h2:after,.nectar-slider-wrap[data-full-width="true"] .container>.content>h2:after,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>h2:after{display:none}

@media screen and (min-width:1301px) {
    .nectar-slider-wrap[data-full-width="false"] .container>.content,.nectar-slider-wrap[data-full-width="true"] .container>.content,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content{height: 660px; width: 35%;  padding: 220px 60px;}

}
@media screen and (max-width: 1300px) {
     .nectar-slider-wrap[data-full-width="false"] .container>.content,.nectar-slider-wrap[data-full-width="true"] .container>.content,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content {padding: 150px 0;height: 660px; width: 35%;  }
}
 @media screen and (max-width: 1001px) {
         .nectar-slider-wrap[data-full-width="false"] .container>.content,.nectar-slider-wrap[data-full-width="true"] .container>.content,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content {padding: 150px 0;height: 660px; width: 35%;  }
}
@media screen and (max-width: 1000px) {

.nectar-slider-wrap[data-full-width="false"] .container>.content>h2,.nectar-slider-wrap[data-full-width="true"] .container>.content>h2,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>h2{width:100%}
}
.nectar-slider-wrap[data-full-width="false"] .container>.content>p.transparent-bg,.nectar-slider-wrap[data-full-width="false"] .container>.content>p,.nectar-slider-wrap[data-full-width="true"] .container>.content>p.transparent-bg,.nectar-slider-wrap[data-full-width="true"] .container>.content>p,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>p.transparent-bg,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>p{ display:block; padding-left:15px!important;padding-right:15px!important;position:relative}
.nectar-slider-wrap[data-full-width="false"] .container>.content>p.transparent-bg:after,.nectar-slider-wrap[data-full-width="false"] .container>.content>p:after,.nectar-slider-wrap[data-full-width="true"] .container>.content>p.transparent-bg:after,.nectar-slider-wrap[data-full-width="true"] .container>.content>p:after,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>p.transparent-bg:after,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>p:after{content:"";position:absolute;bottom:-30px;left:0;height:30px;width:100%; }
.nectar-slider-wrap[data-full-width="false"] .container>.content>p.transparent-bg>span,.nectar-slider-wrap[data-full-width="false"] .container>.content>p>span,.nectar-slider-wrap[data-full-width="true"] .container>.content>p.transparent-bg>span,.nectar-slider-wrap[data-full-width="true"] .container>.content>p>span,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>p.transparent-bg>span,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>p>span{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;font-family:"Muli",sans-serif;font-size:1.3em;line-height:1em;font-weight:500;color:#BAE56E;padding:0;display:block;left:0}

 

@media screen and (max-width: 1000px) {
             .nectar-slider-wrap[data-full-width="false"] .container>.content,.nectar-slider-wrap[data-full-width="true"] .container>.content,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content {padding: 20px 0;height: 660px; width: 100%;  }

.nectar-slider-wrap[data-full-width="false"] .container>.content>p.transparent-bg,.nectar-slider-wrap[data-full-width="false"] .container>.content>p,.nectar-slider-wrap[data-full-width="true"] .container>.content>p.transparent-bg,.nectar-slider-wrap[data-full-width="true"] .container>.content>p,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>p.transparent-bg,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .container>.content>p{width:100%}
}
.nectar-slider-wrap[data-full-width="false"] .slider-next,.nectar-slider-wrap[data-full-width="false"] .slider-prev,.nectar-slider-wrap[data-full-width="true"] .slider-next,.nectar-slider-wrap[data-full-width="true"] .slider-prev,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .slider-next,.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .slider-prev{text-decoration:none}
.swiper-slide .content .buttons { padding-left:15px;padding-right:15px; }
.swiper-slide .button.transparent a, .swiper-slide .button.transparent_2 a { border:2px solid #BAE56E !important; }
.swiper-slide .button.transparent a:hover, .swiper-slide .button.transparent a:focus, .swiper-slide .button.transparent_2 a:hover, .swiper-slide .button.transparent_2 a:focus { color:#282828 !important; background: #BAE56E !important; }

#custom-hero-banner{background-size:cover;background-repeat:no-repeat;height:280px;width:100%;background-position:0 -100px;-webkit-box-shadow:inset 0 -31px 64px -30px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 -31px 64px -30px rgba(0,0,0,0.4);-ms-box-shadow:inset 0 -31px 64px -30px rgba(0,0,0,0.4);-o-box-shadow:inset 0 -31px 64px -30px rgba(0,0,0,0.4);box-shadow:inset 0 -31px 64px -30px rgba(0,0,0,0.4)}
.home .wpb_column.col{z-index:initial}
#home-search-boxes{margin-top:-72px;margin-bottom:40px}
@media screen and (max-width: 992px) {
#home-search-boxes{margin-bottom:0}
}
#home-search-boxes>.container>.row{display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width: 992px) {
#home-search-boxes>.container>.row{display:block}
}
#home-search-boxes>.container>.row .col-md-4{display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width: 992px) {
#home-search-boxes>.container>.row .col-md-4{display:block}
}
@media screen and (max-width: 1000px) {
#home-search-boxes{margin-top:20px}
}
#home-search-boxes .search-box{background:#fff;position:relative;padding-bottom:70px;width:100%;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,0.4);-ms-box-shadow:0 4px 5px 0 rgba(0,0,0,0.4);-o-box-shadow:0 4px 5px 0 rgba(0,0,0,0.4);box-shadow:0 4px 5px 0 rgba(0,0,0,0.4)}
@media screen and (max-width: 992px) {
#home-search-boxes .search-box{margin-bottom:20px;padding-bottom:0}
}
#home-search-boxes .search-box img{width:100%;height:auto;margin:0}
#home-search-boxes .search-box .box-info{padding:30px 25px;}
#home-search-boxes .search-box .box-info h3.box-title{margin:0px 0px 15px 0px;color:#282828;font-size:1.8em;line-height:1.2em;display:block;position:relative}
/*#home-search-boxes .search-box .box-info h3.box-title:after{content:"";display:block;background:#33a9ee;width:45%;height:2px;position:absolute;bottom:-5px}*/
#home-search-boxes .search-box .box-info .box-description{font-size:1.1em;line-height:1.5em}
#home-search-boxes .search-box .box-info form.search-box-form{margin:15px 0 0;position:absolute;left:7%;bottom:18px;width:86%}
@media screen and (max-width: 992px) {
#home-search-boxes .search-box .box-info form.search-box-form{position:static;width:100%}
}
.template-page-info-grid{margin-bottom:80px!important}
@media screen and (max-width: 1000px) {
.template-page-info-grid{margin-bottom:40px!important}
}
@media screen and (max-width: 767px) {
.template-page-info-grid{margin-bottom:20px!important}
}
.template-page-info-grid.vc_col-sm-12{margin-left:0}
.template-page-info-grid .wpb_row{margin:0;position:relative}
.template-page-info-grid .wpb_row .col .vc_col-sm-6{background-size:cover;height:298px;width:50%;margin:0;padding:10px;color:#fff;position:relative}
@media screen and (max-width: 767px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6{width:100%}
}
.template-page-info-grid .wpb_row .col .vc_col-sm-6 h2,.template-page-info-grid .wpb_row .col .vc_col-sm-6 h3{color:#fff}
.template-page-info-grid .wpb_row .col .vc_col-sm-6 .count-number,.template-page-info-grid .wpb_row .col .vc_col-sm-6 .number-static,.template-page-info-grid .wpb_row .col .vc_col-sm-6 h2{font-size:5.2em;line-height:1.2em;font-weight:700}
@media screen and (max-width: 1199px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6 .count-number,.template-page-info-grid .wpb_row .col .vc_col-sm-6 .number-static,.template-page-info-grid .wpb_row .col .vc_col-sm-6 h2{font-size:4.5em}
}
@media screen and (max-width: 1000px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6 .count-number,.template-page-info-grid .wpb_row .col .vc_col-sm-6 .number-static,.template-page-info-grid .wpb_row .col .vc_col-sm-6 h2{font-size:3em}
}
.template-page-info-grid .wpb_row .col .vc_col-sm-6 h3{font-size:2.4em;line-height:1em;font-weight:700}
@media screen and (max-width: 1199px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6 h3{font-size:2.1em}
}
.template-page-info-grid .wpb_row .col .vc_col-sm-6 p{font-size:1.2em;line-height:1.2em}
.template-page-info-grid .wpb_row .col .vc_col-sm-6>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6>.vc_column-inner{position:absolute;width:90%;left:40px;top:20px}
@media screen and (max-width: 992px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6>.vc_column-inner{left:10%;width:auto}
}
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right{position:relative}
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right .number-static{width:24%;position:absolute;top:0;left:0;font-size:4em}
@media screen and (max-width: 1199px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right .number-static{font-size:3.4em}
}
@media screen and (max-width: 1000px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right .number-static{position:static}
}
@media screen and (max-width: 767px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right .number-static{font-size:2.1em}
}
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right .number-static p{line-height:1em}
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right h3{padding:0 0 0 28%}
@media screen and (max-width: 1000px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right h3{padding:0}
}
@media screen and (max-width: 767px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.number-left-title-right h3{position:static;padding:0}
}
.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-bottom>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-bottom>.vc_column-inner{top:auto;left:auto;right:30px;bottom:30px;width:45%}
@media screen and (max-width: 1199px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-bottom>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-bottom>.vc_column-inner{right:55px}
}
@media screen and (max-width: 767px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-bottom>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-bottom>.vc_column-inner{width:auto;right:10%}
}
.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-bottom:after{width:8px;height:55px;right:0;bottom:0}
.template-page-info-grid .wpb_row .col .vc_col-sm-6.left-bottom>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.left-bottom>.vc_column-inner{top:auto;left:40px;bottom:30px}
@media screen and (max-width: 1199px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.left-bottom>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.left-bottom>.vc_column-inner{right:55px}
}
@media screen and (max-width: 767px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.left-bottom>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.left-bottom>.vc_column-inner{width:auto;left:10%;right:inherit}
}
.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-top>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-top>.vc_column-inner{left:auto;right:30px;top:20px;width:45%}
@media screen and (max-width: 1199px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-top>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-top>.vc_column-inner{right:55px}
}
@media screen and (max-width: 767px) {
.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-top>.wpb_wrapper,.template-page-info-grid .wpb_row .col .vc_col-sm-6.right-top>.vc_column-inner{right:10%;width:auto}
}
.template-page-info-grid .wpb_row:nth-child(even):before{content:"+";position:absolute;top:99%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:12em;visibility:visible;z-index:11;display:block}
@media screen and (max-width: 767px) {
.template-page-info-grid .wpb_row:nth-child(even):before{display:none}
}
form.search-box-form .chosen-container{width:100%!important}
form.search-box-form .chosen-container .chosen-single{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-color:#eeeeee;background:#eeeeee;height:36px}
form.search-box-form .chosen-container .chosen-single>span{color:#585858;font-family:"Muli",sans-serif;padding:5px}
form.search-box-form .chosen-container .chosen-single>div{background:#eeeeee;width:40px;text-align:center}
form.search-box-form .chosen-container .chosen-single>div:after{content:"\f107";font-family:FontAwesome;color:#9D9D9D;font-size:1.4em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
form.search-box-form .chosen-container .chosen-single>div>b{display:none}
form.search-box-form .chosen-container.chosen-with-drop .chosen-single>div:after{content:"\f106"}
form.search-box-form .chosen-container .chosen-drop .chosen-results li.mobile-placeholder{display:none}

form.search-box-form .chosen-container .chosen-results li.highlighted {background-color:#008457; background-image:none;}

.physician-search-widget form.search-box-form .chosen-container .chosen-single { background:#ffffff;height:50px; }
.physician-search-widget form.search-box-form .chosen-container .chosen-single>span { line-height: 40px; }
.physician-search-widget form.search-box-form .chosen-container .chosen-single>div{background:#008457;width:50px;text-align:center;}
.physician-search-widget form.search-box-form .chosen-container .chosen-single>div:after{color:#ffffff;}

ul.widget-social{margin:0}
ul.widget-social li{list-style-type:none;margin:0;padding:0;display:inline-block;padding:0 8px;border:0}
ul.widget-social li:first-child{padding-left:0}
ul.widget-social li a{text-decoration:none}
ul.widget-social li a i{color:#6e445a;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;font-size:2.5em}
ul.widget-social li a:hover i{color:#1f3361 !important;}
@media screen and (max-width: 1000px) {
.single-locations .main-content>.container{max-width:100%!important}
}
.single-locations .container-wrap{padding-bottom:0}
.single-locations #location-top-content{margin:0 0 60px}
@media screen and (max-width: 767px) {
.single-locations #location-top-content .location-right-sidebar{margin:10px 0 0;padding:35px 0 0;border-top:2px solid #1f3361}
}
@media screen and (max-width: 767px) {
.single-locations #location-top-content{margin:0 0 40px}
}
.single-locations #location-top-content .location-logo{margin:0 0 25px;text-align:center}
.single-locations #location-top-content .location-logo img{max-width:300px;height:auto}
.single-locations #location-top-content .surgery-center-location{font-weight:700;padding:0 0 20px;font-size:1.2em;color:#bc2025}
.single-locations #location-top-content h1.page-title{display:inline-block;padding-bottom:20px}
.single-locations #location-top-content h1.page-title:after{width:86%;margin-top:10px}
.content-right-block{margin:0 0 10px;line-height:1.4em;font-size:1.1em;font-weight:600;color:#343333}
.content-right-block h3{font-weight:400;margin:0; padding-bottom: 0px;}
.single-locations #location-middle-content #contact-form-section{padding:40px 0}
@media screen and (max-width: 767px) {
.single-locations #location-middle-content #contact-form-section{padding:30px 20px}
}
.single-locations #location-middle-content #contact-form-section h3{padding:0;margin:0 0 10px}
.single-locations #location-middle-content #contact-form-section .gform_wrapper{margin:0}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_heading{display:none}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield{padding:0 0 10px!important;margin-top:0}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield label{margin:0;text-transform:uppercase;font-weight:700!important;font-size:1.1em}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container{margin-top:0}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]{padding:4px!important;width:70%;color:#616b75;font-size:1.2em}
@media screen and (max-width: 767px) {
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]{width:100%}
}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]:focus{color:#000}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea{width:70%;color:#616b75;font-size:1.2em;height:100px}
@media screen and (max-width: 767px) {
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea{width:100%}
}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus{color:#000}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_page_footer{border-top:0}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_page_footer input[type="button"]{background:#33a9ee;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700;font-size:1.2em;line-height:1em;text-transform:uppercase;padding:15px 20px 12px;margin-right:0!important}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_page_footer input[type="button"]:hover{background:#1662a3!important}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_page_footer input[type="submit"]{background:#ea5724;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700;font-size:1.2em;line-height:1em;text-transform:uppercase;padding:15px 20px 12px;margin-right:0!important}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_page_footer input[type="submit"]:hover{background:#bc2025!important}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_footer{width:70%;margin:0;padding:0;text-align:right}
@media screen and (max-width: 767px) {
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_footer{width:100%}
}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_footer input[type="submit"]{background:#33a9ee;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700;font-size:1.2em;line-height:1em;text-transform:uppercase;padding:15px 20px 12px;margin-right:0!important}
.single-locations #location-middle-content #contact-form-section .gform_wrapper form .gform_footer input[type="submit"]:hover{background:#bc2025}
.gform_wrapper{margin:0}
.gform_wrapper form .gform_heading h3.gform_title{padding:0;margin:0 0 10px}
/*.gform_wrapper form .gform_body ul.gform_fields li.gfield{padding:0 0 10px}*/
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
    padding: 10px!important;
    width: 100%;
    font-family: 'Open Sans';
    font-weight: 400;

    color: #616b75;
    font-size: 1.2em;
    background: #fff;
    border: 1px solid #bfc4ca;

    box-shadow: 0 1px 2px rgba(0,0,0,0.09) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.09) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.09) inset;
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.09) inset;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
input[type=email]:focus, input[type=tel]:focus{
	background-color: #fff;
	color:#000;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield label{margin:0;text-transform:uppercase;font-weight:700!important;font-size:1.1em}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.phone_part{display:inline-block;margin:0 10px 0 0;width:50px}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.phone_part.larger{width:70px}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container{margin-top:0}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]{padding:4px!important;width:100%;color:#616b75;font-size:1.2em;background:#fff;border:1px solid #bfc4ca;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}
@media screen and (max-width: 767px) {
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]{width:100%}
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]:focus{color:#000;border:1px solid #959ea7}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea{width:100%;color:#616b75;font-size:1.2em;height:100px;background:#fff;border:1px solid #bfc4ca;-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}
@media screen and (max-width: 767px) {
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea{width:100%}
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus{color:#000;border:1px solid #959ea7}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select{border:1px solid #cdd1d5!important}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container .gfield_checkbox label,.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container .gfield_radio label{font-weight:400!important;font-size:14px!important}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.simple .ginput_container .gfield_checkbox li,.gform_wrapper form .gform_body ul.gform_fields li.gfield.simple .ginput_container .gfield_radio li{width:auto!important;margin:5px 15px 0 0;display:block}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.simple .ginput_container .gfield_checkbox li input,.gform_wrapper form .gform_body ul.gform_fields li.gfield.simple .ginput_container .gfield_radio li input{margin:0 10px 0 4px}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li{width:50%;display:inline-block;margin:.5em 0 1em;min-height:1.8em;vertical-align:top}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li input{margin:4px 10px 0 2px;display:inline-block}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li label{font-size:1.2em}
.gform_wrapper form .gform_page_footer{border-top:0}
.gform_wrapper form .gform_page_footer input[type="button"]{background:#33a9ee;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700;font-size:1.2em;line-height:1em;text-transform:uppercase;padding:15px 20px 12px;margin-right:0!important}
.gform_wrapper form .gform_page_footer input[type="button"]:hover{background:#1662a3!important}
.gform_wrapper form .gform_page_footer input[type="submit"]{background:#ea5724;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700;font-size:1.2em;line-height:1em;text-transform:uppercase;padding:15px 20px 12px;margin-right:0!important}
.gform_wrapper form .gform_page_footer input[type="submit"]:hover{background:#bc2025!important}
.gform_wrapper form .gform_footer{width:100%;margin:0;padding:0;text-align:right}
@media screen and (max-width: 767px) {
.gform_wrapper form .gform_footer{width:100%}
}
.gform_wrapper form .gform_footer input[type="submit"]{background:#33a9ee;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700;font-size:1.2em;line-height:1em;text-transform:uppercase;padding:15px 20px 12px}
.gform_wrapper form .gform_footer input[type="submit"]:hover{background:#3DB76C!important}
.template-top-left-with-image .gform_wrapper,.template-top-left .gform_wrapper{margin:0}
.template-top-left-with-image .gform_wrapper form .gform_body ul.gform_fields li.gfield,.template-top-left .gform_wrapper form .gform_body ul.gform_fields li.gfield{padding:10px 0}
.template-top-left-with-image .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half,.template-top-left .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half{padding-right:8px}
.template-top-left-with-image .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half,.template-top-left .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half{padding-left:8px}
.template-top-left-with-image .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"],.template-top-left .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]{width:100%;color:#616b75;font-size:1.2em;background-color:#f4f2f1;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4f2f1));background-image:-webkit-linear-gradient(top,#fff,#f4f2f1);background-image:-moz-linear-gradient(top,#fff,#f4f2f1);background-image:-o-linear-gradient(top,#fff,#f4f2f1);background-image:linear-gradient(to bottom,#fff,#f4f2f1);background:-ms-linear-gradient(left,#fff,#f4f2f1);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#fff',endColorstr='#f4f2f1');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f2f1',GradientType=0);border:1px solid #cdd1d5}
@media screen and (max-width: 767px) {
.template-top-left-with-image .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"],.template-top-left .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]{width:100%}
}
.template-top-left-with-image .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]:focus,.template-top-left .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]:focus{color:#000;border:1px solid #959ea7;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f2f1),to(#fff));background-image:-webkit-linear-gradient(top,#f4f2f1,#fff);background-image:-moz-linear-gradient(top,#f4f2f1,#fff);background-image:-o-linear-gradient(top,#f4f2f1,#fff);background-image:linear-gradient(to bottom,#f4f2f1,#fff);background:-ms-linear-gradient(left,#f4f2f1,#fff);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#f4f2f1',endColorstr='#fff');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#f4f2f1',endColorstr='#fff',GradientType=0)}
.template-top-left-with-image .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select,.template-top-left .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select{border:1px solid #cdd1d5!important;height:30px;background-color:#f4f2f1;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4f2f1));background-image:-webkit-linear-gradient(top,#fff,#f4f2f1);background-image:-moz-linear-gradient(top,#fff,#f4f2f1);background-image:-o-linear-gradient(top,#fff,#f4f2f1);background-image:linear-gradient(to bottom,#fff,#f4f2f1);background:-ms-linear-gradient(left,#fff,#f4f2f1);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#fff',endColorstr='#f4f2f1');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f2f1',GradientType=0);padding:0 10px!important}
.template-top-left-with-image .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address label,.template-top-left .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address label{margin:0 0 .5em}
.template-top-left-with-image .gform_confirmation_message,.template-top-left .gform_confirmation_message{color:#104776;font-size:1.8em;line-height:1.2em;padding:10px 0;width:100%}
.gform_confirmation_message{color:#104776;font-size:1.4em;line-height:1.2em;padding:10px 0;width:80%}
#location-map{display:block;width:100%;height:500px}
@media screen and (max-width: 767px) {
#location-map{height:200px}
}
#location-middle-content{background:#104776}
#location-middle-content .row{padding-bottom:0}
#location-middle-content .col-sm-9,#location-middle-content .col-md-9,#location-middle-content .col-md-6{padding-left:0;padding-right:40px}
@media screen and (max-width: 767px) {
#location-middle-content .col-sm-9,#location-middle-content .col-md-9,#location-middle-content .col-md-6{padding:0}
}
#location-middle-content #contact-form-section h3{color:#fff}
#location-middle-content #contact-form-section h3.reviews-title{line-height:1.3em}
#location-middle-content #contact-form-section h3.reviews-title:after{bottom:-14px}
#location-middle-content #contact-form-section .review-links-wrapper{text-align:left}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links{margin:20px 0;display:inline-block}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li{list-style-type:none;margin:0;padding:0;display:inline-block;display:inline-block;padding:5px 10px 5px 0}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li:last-child{padding-right:0}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li a{color:#fff;font-size:1.4em;position:relative;display:block;padding:8px 18px 8px 40px;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li a:before{font-family:"FontAwesome";left:15px;position:absolute}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li a.yelp{background-color:#c41200}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li a.yelp:before{content:"\f1e9"}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li a.yelp:hover{background-color:#de1400}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li a.google{background-color:#4285f4}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li a.google:before{content:"\f1a0"}
#location-middle-content #contact-form-section .review-links-wrapper ul.review-links li a.google:hover{background-color:#2a75f3}
#location-middle-content .gform_wrapper .gform_body ul.gform_fields li.gfield label{color:#fff}
#location-middle-content .gform_wrapper .gform_body ul.gform_fields li.gfield label .gfield_required{color:#fff!important}
.testimonials-content-block{background-size:cover;background-position:top right;background-repeat:no-repeat;padding:50px 0}
@media screen and (max-width: 992px) {
.testimonials-content-block{padding:40px 0 60px!important}
}
.testimonials-content-block h2{display:inline-block;padding-bottom:20px;margin-bottom:20px}
.testimonials-content-block h2:after{width:86%;bottom:10px}
.testimonials-content-block .testimonial-slideshow{padding:0 60px;position:relative;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
.testimonials-content-block .testimonial-slideshow .slick-list.draggable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media screen and (max-width: 992px) {
.testimonials-content-block .testimonial-slideshow{padding:0}
}
.testimonials-content-block .testimonial-slideshow .slick-arrow{position:absolute;top:25%}
@media screen and (max-width: 767px) {
.testimonials-content-block .testimonial-slideshow .slick-arrow{top:auto;bottom:-40px}
}
.testimonials-content-block .testimonial-slideshow .slick-arrow i{font-size:4em;color:#959ea7;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
@media screen and (max-width: 992px) {
.testimonials-content-block .testimonial-slideshow .slick-arrow i{font-size:3em}
}
@media screen and (max-width: 767px) {
.testimonials-content-block .testimonial-slideshow .slick-arrow i{color:#104776;font-size:1.5em}
}
.testimonials-content-block .testimonial-slideshow .slick-arrow i:hover{color:#33a9ee;cursor:pointer}
.testimonials-content-block .testimonial-slideshow .slick-arrow.slick-prev{left:0}
@media screen and (max-width: 992px) {
.testimonials-content-block .testimonial-slideshow .slick-arrow.slick-prev{left:-40px}
}
@media screen and (max-width: 767px) {
.testimonials-content-block .testimonial-slideshow .slick-arrow.slick-prev{left:42%}
}
.testimonials-content-block .testimonial-slideshow .slick-arrow.slick-next{right:0}
@media screen and (max-width: 992px) {
.testimonials-content-block .testimonial-slideshow .slick-arrow.slick-next{right:-40px}
}
@media screen and (max-width: 767px) {
.testimonials-content-block .testimonial-slideshow .slick-arrow.slick-next{right:42%}
}
.testimonials-content-block .testimonial-slideshow .testimonial-slide{font-family:"Roboto",sans-serif}
.testimonials-content-block .testimonial-slideshow .testimonial-slide .testimonial{font-size:1.1em;line-height:1.4em}
.testimonials-content-block .testimonial-slideshow .testimonial-slide .testimonial-author{font-weight:600;font-size:1.2em;text-align:right;padding:0 40px 0 0}
.single-portfolio .main-content{padding-bottom:100px}
.single-portfolio .main-content .project-sharing a{text-decoration:none}
.single-portfolio .bottom_controls{display:none}
#single-meta a{text-decoration:none}
.single-post #single-below-header .meta-author{display:none}
.single-post #single-below-header .date{padding-left:0;border-left:0}
.single-post #single-below-header a{text-decoration:none}
.single-post #sidebar .widget h4{color:#ea5724;font-weight:700;font-family:"Roboto",sans-serif;font-size:2em}
.single-post #sidebar .widget ul li,.single-post #sidebar .widget ul li.cat-item{padding:10px 0!important;border-bottom:1px solid #e6e6e6!important}
.single-post #sidebar .widget ul li:first-child,.single-post #sidebar .widget ul li.cat-item:first-child{padding-top:0}
.single-post #sidebar .widget ul li a,.single-post #sidebar .widget ul li.cat-item a{color:#4d4e53;border:0!important}
.single-post #sidebar .widget ul li a:hover,.single-post #sidebar .widget ul li.cat-item a:hover{color:#33a9ee}
#all-locations-container{background-size:cover;background-repeat:no-repeat;background-position:top left;position:relative;padding:70px 0}
@media screen and (max-width: 767px) {
#all-locations-container{padding:25px 0}
}
#all-locations-container .locations-content{width:70%}
@media screen and (max-width: 767px) {
#all-locations-container .locations-content{width:100%}
}
#all-locations-container .locations-content h2{color:#ffffff;display:inline-block;font-size:2.4em;padding-bottom:25px}
#all-locations-container .locations-content h2:after{width:80%;bottom:15px}
#all-locations-container .locations-content ul{margin:0}
#all-locations-container .locations-content ul li{font-size:1.2em;padding:0 0 10px;list-style-type:none}
#all-locations-container .locations-content ul li a{color:#ffffff;position:relative;padding:0 0 0 15px;text-decoration:none;font-weight: 700;}
#all-locations-container .locations-content ul li a:before{font-family:FontAwesome;content:"\f0da";color:#f16979;font-size:1.2em;line-height:1em;position:absolute;top:0;left:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#all-locations-container .locations-content ul li a:hover{text-decoration:none;color:#f16979}
#all-locations-container .locations-content ul li a:hover:before{left:5px}
/*#all-locations-container:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(110,68,90,0.85)}
*/#testimonials-section{position:relative}
#testimonials-section .ajax-content-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#e8e7e7;background:rgba(255,255,255,0.8)}
#testimonials-section .ajax-content-loader.active{display:block}
#testimonials-section .ajax-content-loader i{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item{font-family:"Roboto",sans-serif;border-bottom:1px solid #33a9ee;padding:30px 0}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item:first-child{border-top:1px solid #33a9ee}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item:last-child{border:0}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial{font-size:1.2em;line-height:1.4em;quotes:"“" "”" "‘" "’";-webkit-font-smoothing:subpixel-antialiased}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial ul,#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial ol{margin-top:20px;margin-bottom:10px}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial ul li,#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial ol li{font-size:inherit}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial:before,#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial:after{font-family:"Roboto",sans-serif;font-size:2em;position:relative;z-index:2;color:#33a9ee;line-height:.1em;vertical-align:-.25em}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial:before{content:open-quote;margin-right:.1em}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial:after{content:close-quote;margin-left:.05em}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial-author{font-weight:400;font-size:1.3em;text-align:left;padding:10px 0;color:#104776}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .testimonial-author:before{content:"-";padding:0 4px 0 0}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .label{font-weight:400;font-size:1.1em;padding:0 4px 0 0;color:#959ea7}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .associated-item a,#testimonials-section #testimonials-block .testimonial-content .testimonial-item .associated-list a{color:#163b53;font-size:1.2em;text-decoration:none}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .associated-item a:hover,#testimonials-section #testimonials-block .testimonial-content .testimonial-item .associated-list a:hover{color:#bc2025}
#testimonials-section #testimonials-block .testimonial-content .testimonial-item .associated-list .available-items{display:inline-block}
.custom-portfolio-filters{margin-bottom:0!important}
.custom-portfolio-filters .search-containers{margin:20px 0 0;border:1px solid #959ea7;padding:20px}
@media screen and (max-width: 480px) {
.custom-portfolio-filters .search-containers{padding:5px;border:0}
}
.custom-portfolio-filters .search-containers .portfolio-filters{position:static;float:none;margin:0;width:300px;height:44px!important;margin:0 auto;display:block;text-align:left;background-color:transparent!important}
@media screen and (max-width: 992px) {
.custom-portfolio-filters .search-containers .portfolio-filters{height:34px!important}
}
.custom-portfolio-filters .search-containers .portfolio-filters a,.custom-portfolio-filters .search-containers .portfolio-filters ul{width:300px}
.custom-portfolio-filters .search-containers .portfolio-filters a#sort-portfolio{padding:12px 15px 9px;margin:0 auto;background-color:#163b53!important;color:#fff!important;display:block;text-align:center}
.custom-portfolio-filters .search-containers .portfolio-filters a#sort-portfolio span{font-size:1.2em;font-weight:700}
@media screen and (max-width: 992px) {
.custom-portfolio-filters .search-containers .portfolio-filters a#sort-portfolio{padding:4px 15px 1px;height:34px!important}
}
.custom-portfolio-filters .search-containers .portfolio-filters a#sort-portfolio i.icon-angle-down{background-color:transparent;height:auto;width:auto;font-size:1.4em;padding:0 0 0 10px}
.custom-portfolio-filters .search-containers .portfolio-filters a{background-color:#104776!important;color:#fff!important;display:block;padding:5px 15px 3px;font-size:.9rem;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.custom-portfolio-filters .search-containers .portfolio-filters a .count,.custom-portfolio-filters .search-containers .portfolio-filters a .post_count{font-size:.8em;padding:0 0 0 2px;zoom:1;filter:alpha(opacity=70);opacity:.7}
.custom-portfolio-filters .search-containers .portfolio-filters a:hover{background-color:#bc2025!important}
.custom-portfolio-filters .search-containers .portfolio-filters>ul{z-index:1000;position:relative;display:none}
.custom-portfolio-filters .search-containers .portfolio-filters>ul>li>ul.children li a{padding:5px 10px 3px;background-color:#13558c!important}
.custom-portfolio-filters .search-containers .portfolio-filters>ul>li>ul.children li a:hover{background-color:#bc2025!important}
.custom-portfolio-filters .search-containers .portfolio-filters>ul>li>ul.children li>ul.children li a{padding:5px 10px 3px 40px;background-color:#1662a3!important}
.custom-portfolio-filters .search-containers .portfolio-filters>ul>li>ul.children li>ul.children li a:hover{background-color:#bc2025!important}
.custom-portfolio-filters .search-containers .portfolio-filters>ul>li>ul.children li>ul.children li>ul.children li a{padding:5px 10px 3px 50px;background-color:#1970b9!important}
.custom-portfolio-filters .search-containers .portfolio-filters>ul>li>ul.children li>ul.children li>ul.children li a:hover{background-color:#bc2025!important}
.custom-portfolio-filters .search-containers .search-container{display:none!important}
.custom-portfolio-filters .search-containers .search-container.active{display:block!important}
.custom-portfolio-filters .search-containers .search-container form{text-align:center}
.custom-portfolio-filters .search-containers .search-container form input[type="text"]{display:inline-block;width:60%;height:44px;color:#616b75;font-size:1.2em;background-color:#f4f2f1;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4f2f1));background-image:-webkit-linear-gradient(top,#fff,#f4f2f1);background-image:-moz-linear-gradient(top,#fff,#f4f2f1);background-image:-o-linear-gradient(top,#fff,#f4f2f1);background-image:linear-gradient(to bottom,#fff,#f4f2f1);background:-ms-linear-gradient(left,#fff,#f4f2f1);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#fff',endColorstr='#f4f2f1');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f2f1',GradientType=0);border:1px solid #cdd1d5;margin-right:-4px}
@media screen and (max-width: 992px) {
.custom-portfolio-filters .search-containers .search-container form input[type="text"]{width:70%;height:34px}
}
.custom-portfolio-filters .search-containers .search-container form input[type="text"]:focus{color:#000;border:1px solid #959ea7;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f2f1),to(#fff));background-image:-webkit-linear-gradient(top,#f4f2f1,#fff);background-image:-moz-linear-gradient(top,#f4f2f1,#fff);background-image:-o-linear-gradient(top,#f4f2f1,#fff);background-image:linear-gradient(to bottom,#f4f2f1,#fff);background:-ms-linear-gradient(left,#f4f2f1,#fff);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#f4f2f1',endColorstr='#fff');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#f4f2f1',endColorstr='#fff',GradientType=0)}
.custom-portfolio-filters .search-containers .search-container form input[type="submit"]{width:120px;background:#33a9ee;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700;font-size:1.2em;line-height:1em;height:44px;text-transform:uppercase;padding:15px 20px 12px;margin-right:0!important}
.custom-portfolio-filters .search-containers .search-container form input[type="submit"]:hover{background:#bc2025}
@media screen and (max-width: 992px) {
.custom-portfolio-filters .search-containers .search-container form input[type="submit"]{width:80px;font-size:1em;height:34px;padding:6px 5px 4px}
}
.custom-portfolio-filters .filter-options-container .filter-options-title{color:#4d4e53;text-align:center;padding:5px;font-size:1.7em;margin:0;margin:0 0 20px}
@media screen and (max-width: 992px) {
.custom-portfolio-filters .filter-options-container .filter-options-title{font-size:1.2em}
}
.custom-portfolio-filters .filter-options-container ul.filter-options{margin:0;text-align:center}
.custom-portfolio-filters .filter-options-container ul.filter-options li{list-style-type:none;margin:0;padding:0;display:inline-block;display:inline-block;margin:0 2px}
.custom-portfolio-filters .filter-options-container ul.filter-options li a{display:block;padding:10px;text-align:center;background:#ccc;color:#666!important;outline:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.custom-portfolio-filters .filter-options-container ul.filter-options li a.active{background-color:#bc2025;color:#fff!important;position:relative;pointer-events:none}
.custom-portfolio-filters .filter-options-container ul.filter-options li a.active:hover{background-color:#bc2025}
.custom-portfolio-filters .filter-options-container ul.filter-options li a.active:after{content:"";width:0;height:0;position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);border-style:solid;border-width:10px 10px 0;border-color:#bc2025 transparent transparent}
.custom-portfolio-filters .filter-options-container ul.filter-options li a:hover{background-color:#4d4e53;color:#fff!important}
#portfolio-section{position:relative}
#portfolio-section .ajax-content-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:12;background:#e8e7e7;background:rgba(255,255,255,0.8)}
#portfolio-section .ajax-content-loader.active{display:block}
#portfolio-section .ajax-content-loader i{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
#portfolio-section #current-search-container{background:#f4f4f4;margin:10px 0 0;padding:10px;text-align:center}
#portfolio-section #current-search-container .current-search{display:inline-block}
#portfolio-section #current-search-container a{color:#bc2025;padding:0 0 0 10px;text-decoration:none;transition:all .2s ease-in-out}
#portfolio-section #current-search-container a:hover{color:#104776}
#portfolio-section .portfolio-wrap{margin:20px 0 0}
#portfolio-section .portfolio-wrap .row{margin-left:-15px!important;margin-right:-15px!important}
#portfolio-section .portfolio-wrap .portfolio-item{margin:0 0 20px}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container{width:100%;height:157px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}
@media screen and (max-width: 767px) {
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container{height:100px}
}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container:after{content:"";width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;z-index:1;zoom:1;filter:alpha(opacity=0);opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container .item-info{position:absolute;z-index:2;top:20%;left:50%;width:90%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);zoom:1;filter:alpha(opacity=0);opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container .item-info a{display:block;background-color:#ea5724;color:#fff;font-weight:700;font-size:1.2em;margin:10px 0;padding:4px;text-align:center;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container .item-info a.details{background-color:#33a9ee}
@media screen and (max-width: 992px) {
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container .item-info a.details{width:100%;height:100%;text-indent:-999px;overflow:hidden;margin:0;padding:0;background-color:transparent}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container .item-info a.details:hover{background-color:transparent}
}
@media screen and (max-width: 992px) {
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container .item-info a.watch-video-link{display:none}
}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container .item-info a:hover{background-color:#bc2025}
@media screen and (max-width: 992px) {
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container .item-info{zoom:1;filter:alpha(opacity=100);opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);top:0;left:0;width:100%;height:100%}
}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container:hover:after{zoom:1;filter:alpha(opacity=80);opacity:.8}
@media screen and (max-width: 992px) {
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container:hover:after{zoom:1;filter:alpha(opacity=0);opacity:0}
}
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container:hover .item-info{top:50%;zoom:1;filter:alpha(opacity=100);opacity:1}
@media screen and (max-width: 992px) {
#portfolio-section .portfolio-wrap .portfolio-item .thubmnail-container:hover .item-info{top:0}
}
#portfolio-section .portfolio-wrap .portfolio-item .item-meta{margin:10px 0 0}
#portfolio-section .portfolio-wrap .portfolio-item .item-meta .item-title{line-height:1.2em;font-size:1.2em}
@media screen and (max-width: 767px) {
#portfolio-section .portfolio-wrap .portfolio-item .item-meta .item-title{font-size:1em}
}
#portfolio-section .portfolio-wrap .portfolio-item .item-meta .item-title a{color:#4d4e53;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;text-decoration:none}
#portfolio-section .portfolio-wrap .portfolio-item .item-meta .item-title a:hover{color:#ea5724}
#portfolio-section .page-count{color:#4d4e53}
#portfolio-section .error-notice{background:#bc2025;margin:20px 0 0;padding:10px;color:#fff;font-size:1.2em}
#footer-outer{background:#4d4e53}
@media screen and (max-width: 767px) {
#footer-outer .row{padding:50px 0 30px}
}
@media screen and (max-width: 992px) {
#footer-outer #footer-widgets .col{margin-bottom:10px}
}
@media screen and (max-width: 767px) {
#footer-outer #footer-widgets .col{width:100%!important}
}
@media screen and (max-width: 767px) {
#footer-outer #footer-widgets .col:nth-child(3){margin-bottom:20px!important}
}
#footer-outer #footer-widgets .widget{width:90%;margin:0 auto}
@media screen and (max-width: 767px) {
#footer-outer #footer-widgets .widget{width:100%;margin-bottom:20px}
}
#footer-outer #footer-widgets .widget h4{font-family:'muli', sans-serif;color:#008457 !important;font-weight:600;text-transform:uppercase;letter-spacing:0;font-size:1.1em; margin-bottom:10px;line-height:1.2em;padding:0 0 10px}
#footer-outer #footer-widgets .widget a:hover{color:#3DB76C!important;}
#footer-outer #footer-widgets .widget iframe{max-width:100%}
#footer-outer #footer-widgets .gform_wrapper{margin:0 0 90px}
#footer-outer #footer-widgets .gform_wrapper form .gform_body{width:68%;display:inline-block;float:left}
@media screen and (max-width: 1199px) {
#footer-outer #footer-widgets .gform_wrapper form .gform_body{width:60%}
}
@media screen and (max-width: 992px) {
#footer-outer #footer-widgets .gform_wrapper form .gform_body{width:68%}
}
#footer-outer #footer-widgets .gform_wrapper form .gform_body li.gfield{margin:0;padding:0;border:0}
#footer-outer #footer-widgets .gform_wrapper form .gform_body li.gfield .ginput_container{margin:0}
#footer-outer #footer-widgets .gform_wrapper form .gform_body li.gfield .ginput_container input[type="text"]{margin:0;outline:none;background:#fff;padding:0 8px;height:38px;line-height:38px;font-family:"Roboto",sans-serif;font-size:1.2em;color:#959ea7;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
#footer-outer #footer-widgets .gform_wrapper form .gform_body li.gfield .ginput_container input[type="text"]:focus{color:#4d4e53}
#footer-outer #footer-widgets .gform_wrapper form .gform_body li.gfield .ginput_container input[type="text"]::-webkit-input-placeholder{color:#959ea7}
#footer-outer #footer-widgets .gform_wrapper form .gform_body li.gfield .ginput_container input[type="text"]:-moz-placeholder{color:#959ea7}
#footer-outer #footer-widgets .gform_wrapper form .gform_body li.gfield .ginput_container input[type="text"]::-moz-placeholder{color:#959ea7}
#footer-outer #footer-widgets .gform_wrapper form .gform_body li.gfield .ginput_container input[type="text"]:-ms-input-placeholder{color:#959ea7}
#footer-outer #footer-widgets .gform_wrapper form .gform_footer{width:32%;display:inline-block;float:left;margin:0;padding:0;clear:inherit}
@media screen and (max-width: 1199px) {
#footer-outer #footer-widgets .gform_wrapper form .gform_footer{width:40%}
}
@media screen and (max-width: 992px) {
#footer-outer #footer-widgets .gform_wrapper form .gform_footer{width:32%}
}
#footer-outer #footer-widgets .gform_wrapper form .gform_footer input[type="submit"]{width:100%;border:0;background:#ea5724;margin:0;padding:0!important;height:38px;line-height:38px!important;color:#fff;font-size:1.4em!important;font-family:"Roboto",sans-serif;font-weight:700!important;text-transform:uppercase;border-radius:0!important}
#footer-outer #footer-widgets .gform_confirmation_message{color:#fff;margin-bottom:20px;width:100%}
#footer-outer #footer-widgets .col:first-child .widget .textwidget{padding-left:14%;font-family:"Roboto",sans-serif;font-weight:400;font-style:italic;line-height:1.4em;font-size:1.2em}
@media screen and (max-width: 767px) {
#footer-outer #footer-widgets .col:first-child .widget .textwidget{padding-left:0}
}
#footer-outer #footer-widgets a#footer-logo{display:block;text-align:center}
#footer-outer #footer-widgets a#footer-logo img{width:200px;height:auto;margin:0 0 10px}
#footer-outer #footer-widgets ul.menu li.menu-item{border-bottom:0px !important}
#footer-outer #footer-widgets ul.menu li.menu-item:last-child{border-bottom:0!important}
#footer-outer #footer-widgets ul.menu li.menu-item a{padding:5px 0 4px;font-family:"Muli",sans-serif;font-size:1.2em;color:#9D9D9D}
#footer-outer #footer-widgets #sb_instagram #sbi_images .sbi_item{padding:2px!important}
@media screen and (max-width: 767px) {
#footer-outer #footer-widgets #sb_instagram #sbi_images .sbi_item{width:25%}
}
@media screen and (max-width: 767px) {
#footer-outer #footer-widgets #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a.sbi_photo{height:100px!important}
}
#footer-outer #footer-widgets ul.widget-social{padding:20px 0 0}
@media screen and (max-width: 767px) {
#footer-outer #footer-widgets ul.widget-social{text-align:left}
}
#footer-outer #footer-widgets ul.widget-social li{list-style-type:none;margin:0;padding:0;display:inline-block;padding:0 18px;border:0;border-right:1px solid #bfbfbf}
#footer-outer #footer-widgets ul.widget-social li:last-child { border-right:0px; }
@media screen and (max-width: 1199px) {
#footer-outer #footer-widgets ul.widget-social li{padding:0 14px}
}
#footer-outer #footer-widgets ul.widget-social li:first-child{padding-left:0}
#footer-outer #footer-widgets ul.widget-social li a i{color:#bfbfbf;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#footer-outer #footer-widgets ul.widget-social li a:hover i{color:#fff}
#footer-outer #footer-widgets .aiwidgetscss.widget h3.widget-title{color:#fff;font-weight:700!important;text-transform:uppercase;font-family:"Open Sans";font-size:12px;font-size:1.1em;line-height:1.2em;margin:0;padding:0 0 10px}
#footer-outer #footer-widgets .aiwidgetscss.widget .aiwidget-title{display:none}
#footer-outer #footer-widgets .aiwidgetscss.widget .imgdisplay{border-top:1px solid #444;padding:10px 0 0;margin:0 0 10px}
#footer-outer #footer-widgets .aiwidgetscss.widget .imgdisplay>a{display:none}
#footer-outer #footer-widgets .aiwidgetscss.widget .imgdisplay .tweettxts .tweettext{color:#8c8989}
#footer-outer #footer-widgets .aiwidgetscss.widget .imgdisplay .tweettxts .tweettext a:hover{text-decoration:none}
#footer-outer #footer-widgets .aiwidgetscss.widget .thinkTwitFollow{display:none}
@media screen and (max-width: 992px) {
#footer-outer #footer-widgets .fb_iframe_widget>span{width:100%}
}
@media screen and (max-width: 992px) {
#footer-outer #footer-widgets .fb_iframe_widget iframe{max-width:100%}
}
@media screen and (max-width: 767px) {
#footer-outer #footer-widgets .fb_iframe_widget{display:none}
}
#footer-outer #copyright{text-align:center}
@media screen and (max-width: 1000px) {
#footer-outer #copyright>.container>.col{width:100%}
}
#footer-outer #copyright ul#footer-copyright-menu{float:none;display:inline-block;padding:0 4px 0 0;position:relative;top:3px}
@media screen and (max-width: 992px) {
#footer-outer #copyright ul#footer-copyright-menu{margin-bottom:2px}
}
@media screen and (max-width: 1000px) {
#footer-outer #copyright ul#footer-copyright-menu{display:block;text-align:center}
}
#footer-outer #copyright ul#footer-copyright-menu li{list-style-type:none;margin:0;padding:0;display:inline-block;padding:0 8px;margin:0;font-size:1.2em;line-height:1em;position:relative}
@media screen and (max-width: 1000px) {
#footer-outer #copyright ul#footer-copyright-menu li{float:none}
}
#footer-outer #copyright ul#footer-copyright-menu li:after{content:"";background:#aaa8a8;width:1px;height:12px;position:absolute;top:2px;right:-1px}
#footer-outer #copyright ul#footer-copyright-menu li a{color:#9d9d9d;padding:0;margin:0;line-height:1.2em;display:block;height:auto;text-decoration:none;-webkit-font-smoothing:subpixel-antialiased;}
#footer-outer #copyright ul#footer-copyright-menu li a:hover{text-decoration:none;color:#3DB76C!important;}
#footer-outer #copyright p{display:inline-block;margin:0}
@media screen and (max-width: 992px) {
#footer-outer #copyright p{display:block}
}
#footer-outer #copyright p .footer-text{padding:0 0 0 8px;margin:0 0 0 4px;position:relative}
#footer-outer #copyright p .footer-text:before{content:"";background:#aaa8a8;width:1px;height:12px;position:absolute;top:2px;left:-1px}
#all-locations-map{height:618px;width:100%;display:block;margin-bottom:0;border-bottom:1px solid #fff}
@media screen and (max-width: 992px) {
#all-locations-map{height:400px}
}
@media screen and (max-width: 767px) {
#all-locations-map{height:250px}
}
.map-info h3.popup-title{margin:0}
.map-info .directions-button{font-familiy:'Muli', sans-serif;background:#ffffff;border: 2px solid #1F336; display:block;width:100%;color:#1F336;text-align:center;padding:4px;margin:10px 0 0;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;font-weight:700}
.location-right-sidebar .directions-button:hover{background:#1F3361;color:#ffffff;}
.location-right-sidebar .directions-button{font-familiy:'Muli', sans-serif;background:#ffffff;border: 2px solid #1F3361; display:inline-block;color:#1F3361;text-align:center;padding:4px;margin:10px 0 0;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;font-weight:700; padding:4px 10px;}
.map-info .directions-button:hover{background:#1F3361;color:#ffffff;}
.locations-grid-container{padding:55px 0}
.locations-grid-container.no-background{background:none}
@media screen and (max-width: 767px) {
.locations-grid-container{padding:20px 0}
}
.locations-grid-container h2{padding-bottom:0;margin-bottom:28px}
.locations-grid-container h2:after{bottom:6px}
@media screen and (max-width: 992px) {
.locations-grid-container .row{padding:0}
}
.locations-grid-container .locations-section{padding:0 0 60px}
.locations-grid-container .locations-section .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.locations-grid-container .locations-section .row .col-md-4,.locations-grid-container .locations-section .row .col-md-6{display:-webkit-flex;display:-ms-flexbox;display:flex}
.locations-grid-container .locations-section:last-child{padding:0}
.locations-grid-container .location-item{background:#fff;border:1px solid #008457;padding:0 0 13px;font-size:1.2em;line-height:1.4em;width:100%;position:relative}
.locations-grid-container .location-item h3 {margin-bottom:0px;}
@media screen and (max-width: 992px) {
.locations-grid-container .location-item{margin:0 0 20px}
}
.locations-grid-container .location-item h3 a{display:block;background:#008457;color:#fff;padding:6px 4px 4px;text-align:center;text-decoration:none;font-family:"Frank Ruhl Libre",sans-serif;font-weight:400;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.locations-grid-container .location-item h3 a:hover{background:#3DB86B}
.locations-grid-container .location-item.urgent-care{border-color:#bc2025}
.locations-grid-container .location-item.urgent-care h3 a{background:#bc2025}
.locations-grid-container .location-item.urgent-care h3 a:hover{background:#90191c}
.locations-grid-container .location-item .location-office-types{padding:10px 20px}
.locations-grid-container .location-item .location-office-types .office-type-item{color:#104776;text-transform:uppercase;font-weight:700;position:relative;padding:0 0 0 20px}
.locations-grid-container .location-item .location-office-types .office-type-item i{position:absolute;top:0;left:0;color:#343333}
.locations-grid-container .location-item .location-office-types .office-type-item i.red{color:#bc2025}
.locations-grid-container .location-item .location-office-types .office-type-item i.fa-asterisk{font-size:.7em;top:4px}
.locations-grid-container .location-item .location-office-types .office-type-item i.fa-caret-right{left:2px}
.locations-grid-container .location-item .location-photo img{width:100%;height:auto}
.locations-grid-container .location-item .location-details{padding:15px 20px 100px}
@media screen and (max-width: 992px) {
.locations-grid-container .location-item .location-details{padding-bottom:20px}
}
.locations-grid-container .location-item .location-details .detail-block{position:relative;padding:0 0 10px 20px}
.locations-grid-container .location-item .location-details .detail-block i{position:absolute;top:4px!important;left:0}
.locations-grid-container .location-item .location-details .detail-block a{color:#343333;text-decoration:none}
.locations-grid-container .location-item .location-details .detail-block a:hover{color:#bc2025}
.locations-grid-container .location-item label{display:inline-block;padding:0 10px 0 0;float:left}
.locations-grid-container .location-item .location-reviews ul.reviews-list{display:inline-block;float:left}
@media screen and (max-width: 1199px) {
.locations-grid-container .location-item .location-reviews ul.reviews-list{margin-top:3px}
}
.locations-grid-container .location-item .location-reviews ul.reviews-list li{display:inline-block;border-right:1px solid #666;line-height:1.2em;float:left;margin-right:10px}
@media screen and (max-width: 1199px) {
.locations-grid-container .location-item .location-reviews ul.reviews-list li{margin-right:8px;line-height:1em}
}
.locations-grid-container .location-item .location-reviews ul.reviews-list li:last-child{border:0;margin:0}
.locations-grid-container .location-item .location-reviews ul.reviews-list li a{font-size:1.1em;position:relative;padding:0 10px 0 18px;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
@media screen and (max-width: 1199px) {
.locations-grid-container .location-item .location-reviews ul.reviews-list li a{font-size:.9em;padding:0 8px 0 15px}
}
.locations-grid-container .location-item .location-reviews ul.reviews-list li a:before{font-family:"FontAwesome";left:0;position:absolute}
.locations-grid-container .location-item .location-reviews ul.reviews-list li a.yelp{color:#c41200}
.locations-grid-container .location-item .location-reviews ul.reviews-list li a.yelp:before{content:"\f1e9"}
.locations-grid-container .location-item .location-reviews ul.reviews-list li a.yelp:hover{color:#f71700}
.locations-grid-container .location-item .location-reviews ul.reviews-list li a.google{color:#4285f4}
.locations-grid-container .location-item .location-reviews ul.reviews-list li a.google:before{content:"\f1a0"}
.locations-grid-container .location-item .location-reviews ul.reviews-list li a.google:hover{color:#1266f1}
.locations-grid-container .location-item .location-link{text-align:center;position:absolute;bottom:20px;left:0;width:100%;text-align:center}
@media screen and (max-width: 992px) {
.locations-grid-container .location-item .location-link{position:static}
}
.locations-grid-container .location-item .location-link a{font-family:"Frank Ruhl Libre",sans-serif;display:inline-block;background:#ffffff;border: 2px solid #3DB86B;color:#3DB86B;padding:6px 20px;text-decoration:none;font-weight:400;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.locations-grid-container .location-item .location-link a:hover{background:#3DB86B;color:#ffffff;}
@media screen and (max-width: 1000px) {
.doctor-single-page .main-content>.container{max-width:100%!important}
}
.doctor-single-page #physician-top-content a.back-button{color:#4d4e53;font-size:1.4em;display:inline-block;margin:20px 0 50px;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.doctor-single-page #physician-top-content a.back-button:hover{color:#3DB76C}
.doctor-single-page #physician-top-content a.back-button i{padding:0 4px 0 0}
.doctor-single-page #physician-top-content .profile-photo img{width:100%;height:auto}
@media screen and (max-width: 767px) {
.doctor-single-page #physician-top-content .profile-photo img{width:auto}
}
.doctor-single-page #physician-top-content .heading-container{margin:0 0 22px}
.doctor-single-page #physician-top-content .heading-container:after{bottom:-6px;width:30%}
.doctor-single-page #physician-top-content .heading-container h1.page-title{font-size:3em;margin:0 0 .3em;line-height:1.2em}
.doctor-single-page #physician-top-content .heading-container .specialties{font-weight:600;font-size:1.4em;color:#3DB76C;line-height: 1.4em;}
.doctor-single-page #physician-top-content .heading-container .specialties a{color:#3DB76C;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;text-decoration:none}
.doctor-single-page #physician-top-content .heading-container .specialties a:hover{color:#008457}
@media screen and (max-width: 992px) {
.doctor-single-page #physician-top-content .heading-container{font-size:.8em}
}
.doctor-single-page #physician-top-content h3{color:#282828;font-size:21px; margin:15px 0 4px;font-weight:400}
.doctor-single-page #physician-top-content .phone-number {font-weight:600;font-size:22px;}
.doctor-single-page #physician-top-content .available-locations{margin:0}
.doctor-single-page #physician-top-content .available-locations a, .doctor-single-page #physician-top-content .available-locations{color:#008457;display:inline-block;text-transform:uppercase;font-weight:700;font-size:1.4rem;margin:0 8px 10px 0;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.doctor-single-page #physician-top-content .available-locations.with-commas a{margin-right: 0px;}
@media screen and (max-width: 1199px) {
.doctor-single-page #physician-top-content .available-locations a, .doctor-single-page #physician-top-content .available-locations{font-size:1.2em;padding:6px 8px 6px 0px; font-size:1.2rem}
.doctor-single-page #physician-top-content .available-locations.with-commas a{padding-right: 0px;}
}
.doctor-single-page #physician-top-content .available-locations a:hover{color:#3DB76C}
.doctor-single-page #physician-top-content .quote blockquote{font-style:italic;font-family:"garamond-premier-pro",serif;margin:1em 0 0;padding:.5em 10px .5em 0;quotes:"“" "”" "‘" "’";line-height:1em}
@media screen and (max-width: 1199px) {
.doctor-single-page #physician-top-content .quote blockquote{margin:.5em 0 0}
}
@media screen and (max-width: 992px) {
.doctor-single-page #physician-top-content .quote blockquote{font-size:1.5em}
}
.doctor-single-page #physician-top-content .quote blockquote p{display:inline}
.doctor-single-page #physician-top-content .quote blockquote:before{content:open-quote;font-size:2.4em;line-height:.1em;margin-right:.15em;vertical-align:-.25em}
.doctor-single-page #physician-top-content .quote blockquote:after{content:close-quote;font-size:2.4em;line-height:.1em;margin-left:-.15em;vertical-align:-.3em}
.doctor-single-page #physician-top-content .testimonials-content-block{padding-top:10px;margin:0}
@media screen and (max-width: 1000px) {
.doctor-single-page #physician-top-content .testimonials-content-block>.container{max-width:100%!important}
}
@media screen and (max-width: 1199px) {
.doctor-single-page #physician-top-content .testimonials-content-block{padding-bottom:0}
}
.doctor-single-page #physician-top-content #top-physician-sidebar h3{padding:30px 0 10px;margin:0}
.doctor-single-page #physician-top-content #top-physician-sidebar h3:after{bottom:0}
.doctor-single-page #physician-top-content #top-physician-sidebar .profile-video .video-link-container{margin:15px 0 30px}
.doctor-single-page #physician-top-content #top-physician-sidebar .profile-video .video-link-container a{display:block;position:relative}
.doctor-single-page #physician-top-content #top-physician-sidebar .profile-video .video-link-container a .play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:12px 22px;background:#000;background:rgba(0,0,0,0.2);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.doctor-single-page #physician-top-content #top-physician-sidebar .profile-video .video-link-container a .play-button:before{content:"";display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:15px solid #fff}
.doctor-single-page #physician-top-content #top-physician-sidebar .profile-video .video-link-container a:hover .play-button{background:rgba(0,0,0,0.6)}
.doctor-single-page #physician-top-content #top-physician-sidebar .profile-video .video-link-container a img{width:100%;height:auto}
.doctor-single-page #physician-top-content #top-physician-sidebar .assistants-section-container{margin:15px 0 0}
@media screen and (max-width: 767px) {
.doctor-single-page #physician-top-content #top-physician-sidebar .assistants-section-container{margin-bottom:30px}
}
.doctor-single-page .physician-middle-content{background:#eee;padding:50px 0;position:relative}
.doctor-single-page .physician-middle-content.purple{background:#1E3462; color:#fff;}
.doctor-single-page .physician-middle-content.purple h3,.doctor-single-page .physician-middle-content.purple h2{color:#fff;}
@media screen and (max-width: 767px) {
.doctor-single-page .physician-middle-content>.container{max-width:100%!important}
}
.doctor-single-page .physician-middle-content:nth-child(odd){background:#e1e1e1}
@media screen and (max-width: 992px) {
.doctor-single-page .physician-middle-content{padding:30px}
}
.doctor-single-page .physician-middle-content h2.section-title{padding:0 0 18px}
.doctor-single-page .physician-middle-content .info-content-block{padding:0 0 18px}
.doctor-single-page .physician-middle-content h2.section-title:after{bottom:20px;width:30%}
.doctor-single-page .physician-middle-content a{color:#F16979;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.doctor-single-page .physician-middle-content a:hover{color:#B5E1E1}
@media screen and (min-width: 767px) {
.doctor-single-page .physician-middle-content.two-column-layout:after{content:"";width:50%;height:100%;position:absolute;top:0;left:50%;background:#008457;z-index:0}
.doctor-single-page .physician-middle-content.two-column-layout:nth-child(odd):after{background:#1E3462}
.doctor-single-page .physician-middle-content.two-column-layout .column{position:relative;z-index:1}
.doctor-single-page .physician-middle-content.two-column-layout .column:last-child .section-content{padding:0 0 0 40px;color:#fff}
.doctor-single-page .physician-middle-content.two-column-layout .column:last-child h2.section-title{color:#fff}
.doctor-single-page .physician-middle-content.two-column-layout .column:last-child h3{color:#fff}
.doctor-single-page .physician-middle-content.two-column-layout .column:last-child a{color:#fff}
.doctor-single-page .physician-middle-content.two-column-layout .column:last-child a:hover{color:#33a9ee}
}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link{margin:15px 0 0}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a{background:#33a9ee;display:inline-block;position:relative;font-family:"myriad-pro",sans-serif;font-weight:900;text-transform:uppercase;font-size:1.6em}
@media screen and (max-width: 767px) {
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a{font-size:1.2em}
}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a:after{content:"";position:absolute;top:0;left:0;height:100%;background:#104776;width:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a span{display:inline-block;padding:10px 7px;float:left;position:relative;z-index:1}
@media screen and (max-width: 767px) {
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a span{padding:8px 7px 5px}
}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a span.adobe-pdf-icon{background:#104776}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a span.adobe-pdf-icon img,.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a span.adobe-pdf-icon svg{width:28px;height:27px}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a span.adobe-pdf-icon svg{fill:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a span.link-text{color:#fff;padding:14px 15px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
@media screen and (max-width: 767px) {
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a span.link-text{padding:11px 7px}
}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a:hover:after{width:100%}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a:hover span.adobe-pdf-icon svg{fill:#91d1f6}
.doctor-single-page .physician-middle-content .first-column .curriculum-pdf-link a:hover span.link-text{color:#91d1f6}
@media screen and (max-width: 767px) {
.doctor-single-page .physician-middle-content .last-column{margin-top:20px}
.doctor-single-page .physician-middle-content .last-column ul li a{color:#4d4e53}
}
/*.doctor-single-page .physician-search-full-section{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:4% 0}*/
.physician-search-full-section{padding:4% 0; background-repeat:no-repeat; background-position:top left; background-size: auto 100%;}
.physician-search-full-section.full-background-blue-overlay:before{z-index:-1!important}
@media screen and (max-width: 767px) {
.physician-search-full-section{background-attachment:inherit}
}
.physician-search-full-section>.container{z-index:10}
.physician-search-full-section h2{text-align:center}
.physician-search-full-section .physician-search-widget{position:relative}
.physician-search-full-section .right-section-text{margin-top:4%}
#physicians-section,#physicians-section-widget{position:relative}
#physicians-section .ajax-content-loader,#physicians-section-widget .ajax-content-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#e8e7e7;background:rgba(232,231,231,0.8)}
#physicians-section .ajax-content-loader.active,#physicians-section-widget .ajax-content-loader.active{display:block}
#physicians-section .ajax-content-loader i,#physicians-section-widget .ajax-content-loader i{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
#physicians-section #physicians-container.display-full .full-row,#physicians-section-widget #physicians-container.display-full .full-row{padding:46px 0 30px;}
#physicians-section #physicians-container.display-full .full-row:nth-child(odd),#physicians-section-widget #physicians-container.display-full .full-row:nth-child(odd){background:rgba(181,225,225,0.2);}
#physicians-section #physicians-container.display-full .full-row:last-child,#physicians-section-widget #physicians-container.display-full .full-row:last-child{border-bottom:0}
#physicians-section #physicians-container .full-row,#physicians-section-widget #physicians-container .full-row{padding:36px 0 20px}
@media screen and (max-width: 992px) {
#physicians-section #physicians-container .full-row,#physicians-section-widget #physicians-container .full-row{padding:0}
}
#physicians-section #physicians-container .full-row .physician-item a,#physicians-section-widget #physicians-container .full-row .physician-item a{text-decoration:none;display:block;position:relative}
@media screen and (max-width: 992px) {
#physicians-section #physicians-container .full-row .physician-item a,#physicians-section-widget #physicians-container .full-row .physician-item a{margin:0 0 10px}
}
#physicians-container h3.header-title{background:#1E3462;text-align: center;padding:10px;color:#fff;margin:0 0 2px;}
#physicians-section #physicians-container .full-row .physician-item a .physician-photo,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-photo{background-size:cover;background-repeat:no-repeat;background-position:center top;height:247px;width:173px;max-width:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:grayscale(100%);filter:gray alpha(opacity=100);-webkit-filter:grayscale(100%);zoom:1;opacity:.8;-webkit-backface-visibility:hidden}
@media screen and (max-width: 992px) {
#physicians-section #physicians-container .full-row .physician-item a .physician-photo,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-photo{width:20%;height:150px}
}
@media screen and (max-width: 480px) {
#physicians-section #physicians-container .full-row .physician-item a .physician-photo,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-photo{width:40%}
}
#physicians-section #physicians-container .full-row .physician-item a .physician-details,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-details{background:#EEEEEE;width:85%;margin-left:15%;margin-top:-55px;border-top:6px solid #3DB76C;color:#1E3462;text-decoration:none;padding:8px 8px 18px;position:relative;z-index:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
@media screen and (max-width: 992px) {
#physicians-section #physicians-container .full-row .physician-item a .physician-details,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-details{margin:0;width:80%;position:absolute;top:0;left:20%;min-height:150px}
}
@media screen and (max-width: 480px) {
#physicians-section #physicians-container .full-row .physician-item a .physician-details,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-details{width:60%;left:40%}
}
#physicians-section #physicians-container .full-row .physician-item a .physician-details .physician-name,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-details .physician-name{text-transform:uppercase;font-weight:700;font-size:1.4em;line-height:1.2em}
#physicians-section #physicians-container .full-row .physician-item a .physician-details .specialties,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-details .specialties{font-size:1.3em;line-height:1.2em;padding:6px 0 0}
#physicians-section #physicians-container .full-row .physician-item a:hover .physician-details,#physicians-section-widget #physicians-container .full-row .physician-item a:hover .physician-details{background:rgba(255,255,255,0.7);border-color:#3DB76C}
#physicians-section #physicians-container .full-row .physician-item a:hover .physician-photo,#physicians-section-widget #physicians-container .full-row .physician-item a:hover .physician-photo{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:alpha(opacity=100);opacity:1}
.empty-content-message{background:#bc2025;color:#fff;text-align:center;font-family:"Roboto",sans-serif;font-size:1.5em;padding:10px;width:70%;margin:20px auto}
.empty-content-message.full-width{width:100%}
@media screen and (max-width: 1000px) {
.empty-content-message{width:100%}
}
@media screen and (max-width: 1000px) {
	#physicians-section #physicians-container .full-row .physician-item a .physician-details .specialties,#physicians-section-widget #physicians-container .full-row .physician-item a .physician-details .specialties{font-size:1.1em;}
}
#alphabet-physician-filter{background:#1E3462;width:100%;height:44px;position:relative;text-align:center;margin-bottom:1px;}
@media screen and (max-width: 1000px) {
#alphabet-physician-filter{width:100%;margin:0;height:auto}
}
#alphabet-physician-filter #mobile-alpha-filter{display:none}
@media screen and (max-width: 1000px) {
#alphabet-physician-filter #mobile-alpha-filter{display:block;padding:0 0 10px;width:auto}
#alphabet-physician-filter #mobile-alpha-filter .chosen-container{width:60px!important;display:block;margin:0 auto}
}
#alphabet-physician-filter #sort-by-lastname-list{margin:0;padding:0}
#alphabet-physician-filter #sort-by-lastname-list li{list-style-type:none;margin:0;padding:0;display:inline-block;padding:0;line-height:44px}
#alphabet-physician-filter #sort-by-lastname-list li.filter-label{color:#fff;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.4em}
@media screen and (max-width: 1000px) {
#alphabet-physician-filter #sort-by-lastname-list li.filter-label{display:block;text-align:center}
}
@media screen and (max-width: 1000px) {
#alphabet-physician-filter #sort-by-lastname-list li.filter-option{display:none}
}
#alphabet-physician-filter #sort-by-lastname-list li a{color:#fff;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.4em;text-transform:uppercase;border:1px solid #1E3462;padding:2px 4px;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#alphabet-physician-filter #sort-by-lastname-list li a:hover,#alphabet-physician-filter #sort-by-lastname-list li a.active{border-color:#fff}
#alphabet-physician-filter #sort-by-lastname-list li.disabled a{color:#495A80;pointer-events:none;cursor:default}

.physician-search-widget .search-fields-container>form,.testimonial-search-widget .search-fields-container>form{margin:0 0 20px}
.physician-search-widget .search-fields-container>form:last-child,.testimonial-search-widget .search-fields-container>form:last-child{margin-bottom:0}
.physician-search-widget .search-fields-container .chosen-container .chosen-single,.testimonial-search-widget .search-fields-container .chosen-container .chosen-single{text-transform:uppercase;font-weight:700}
.physician-search-widget.layout-boxed,.testimonial-search-widget.layout-boxed{margin:0 0 30px}
.physician-search-widget.layout-boxed .physician-search-widget-title,.physician-search-widget.layout-boxed .search-widget-title,.testimonial-search-widget.layout-boxed .physician-search-widget-title,.testimonial-search-widget.layout-boxed .search-widget-title{background:#008457;color:#fff;text-align:center;padding:5px;font-size:1.7em;margin:0}
.physician-search-widget.layout-boxed .search-fields-container,.testimonial-search-widget.layout-boxed .search-fields-container{padding:20px 10px 15px;border:1px solid #008457}
.physician-search-widget.layout-boxed .links-container,.testimonial-search-widget.layout-boxed .links-container{padding-top:30px;display:block}
.physician-search-widget.layout-boxed .links-container .link-underline-blue a,.testimonial-search-widget.layout-boxed .links-container .link-underline-blue a{margin-bottom:15px}
.physician-search-widget.layout-full .search-fields-container { margin-left:-15px; }
.testimonial-search-widget.layout-full{width:80%;margin:0 auto}
.physician-search-widget.layout-full .physician-search-widget-title,.testimonial-search-widget.layout-full .physician-search-widget-title{font-size:2.5em;padding-bottom:25px;}
@media screen and (max-width: 992px) {
.testimonial-search-widget.layout-full{width:100%;margin:0 auto}
}
.physician-search-widget.layout-full .search-fields-container .chosen-container .chosen-single,.testimonial-search-widget.layout-full .search-fields-container .chosen-container .chosen-single{font-size:1.2em}
@media screen and (max-width: 992px) {
.physician-search-widget.layout-full .search-fields-container .chosen-container .chosen-single,.testimonial-search-widget.layout-full .search-fields-container .chosen-container .chosen-single{font-size:1em}
}
/*.physician-search-widget.layout-full .links-container,*/.testimonial-search-widget.layout-full .links-container{margin-top:8%}
.physician-search-widget .links-container .link-underline-blue a,.testimonial-search-widget .links-container .link-underline-blue a{font-size:1.5em;font-weight:700}
.physician-search-widget .clear-search,.testimonial-search-widget .clear-search{text-align:center;display:none}
.physician-search-widget .clear-search.active,.testimonial-search-widget .clear-search.active{display:block}
.physician-search-widget .clear-search a,.testimonial-search-widget .clear-search a{font-size:1.1em;color:#959ea7;text-decoration:none}
.physician-search-widget .clear-search a:hover,.testimonial-search-widget .clear-search a:hover{color:#bc2025}
.physician-search-full-section{position:relative;z-index:100}
.physician-search-full-section h1,.physician-search-full-section h2,.physician-search-full-section h3{margin:0 0 10px!important}
.physician-search-widget .button-purple-outline a { background-color:rgba(255,255,255,.4);font-family: 'Frank Ruhl Libre', serif; font-size: 20px; text-transform: uppercase; color:#3DB76C; border: 2px solid #3DB76C;padding: 18px 35px;display:block; text-align:center; webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.physician-search-widget .button-purple-outline a:focus,.physician-search-widget .button-pink-outline a:focus{text-decoration: none;color:#fff;}
.physician-search-widget .button-purple-outline a:hover,.physician-search-widget .button-pink-outline a:hover{text-decoration: none; color:#fff; border-color:#fff;}
.physician-search-widget .button-pink-outline a {background-color:rgba(255,255,255,.4); font-family: 'Frank Ruhl Libre', serif; font-size: 20px;text-transform: uppercase; color:#008457; border: 2px solid #008457;padding: 18px 5px;display:block; text-align:center;margin-top:15px; webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.physician-search-widget .button-purple-outline a:hover{background-color: #3DB76C}
.physician-search-widget .button-pink-outline a:hover{background-color:#008457}
/*.physician-search-full-section.right-aligned .physician-search-widget{margin:0 0 0 30%; width:70%;}*/
@media screen and (max-width: 992px) {
.physician-search-full-section{background-image:none !important;}
.physician-search-full-section h1,.physician-search-full-section h2,.physician-search-full-section h3{margin:40px 0 30px!important}
/*.physician-search-full-section.right-aligned .physician-search-widget{margin:0 auto; width:80%;}*/
}
@media screen and (max-width: 768px) {
/*.physician-search-full-section.right-aligned .physician-search-widget{margin:0 auto; width:100%;}*/
}
.physician-search-full-section .link-underline-blue{padding:0 30px}
@media screen and (max-width: 992px) {
.physician-search-full-section .link-underline-blue{text-align:center;display:block}
}
.physician-search-full-section .link-underline-blue a{color:#fff;margin:0 0 12px}
.physician-search-full-section .link-underline-blue a:hover{color:#33a9ee}
@media screen and (max-width: 992px) {
.physician-search-full-section .link-underline-blue a:after{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
}
.physician-search-full-section .span_12>.vc_col-sm-6:nth-child(2){margin-top:2%;margin-bottom:2%}
.full-background-blue-overlay{color:#fff}
.full-background-blue-overlay:before{content:"";position:absolute;display:block!important;top:0;left:0;height:100%;width:100%;z-index:10;background:rgba(181,225,225,0.7)}
#body-diagram-container{padding:50px 0}
#body-diagram-container .diagram{position:relative;width:410px;height:766px}
#body-diagram-container .diagram.left{margin:0 0 0 auto}
#body-diagram-container .diagram.right{margin:0 auto 0 0}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram{width:380px;height:623px}
}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram{width:100%;height:auto}
}
#body-diagram-container .diagram svg{width:100%;height:100%}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram svg{display:none}
}
#body-diagram-container .diagram .marker.show .marker-info{z-index:4}
#body-diagram-container .diagram .marker.show.left .marker-info .pointer-bar{margin-left:10%;zoom:1;filter:alpha(opacity=100);opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#body-diagram-container .diagram .marker.show.left .marker-info .marker-description{max-height:500px;-webkit-transition:all .5s ease-in-out .4s;-moz-transition:all .5s ease-in-out .4s;-o-transition:all .5s ease-in-out .4s;transition:all .5s ease-in-out .4s;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#body-diagram-container .diagram .marker.show.left .marker-info .marker-title-container{zoom:1;filter:alpha(opacity=100);opacity:1;margin-left:0;-webkit-transition:all .2s ease-in-out .2s;-moz-transition:all .2s ease-in-out .2s;-o-transition:all .2s ease-in-out .2s;transition:all .2s ease-in-out .2s;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#body-diagram-container .diagram .marker.show.right .marker-info .pointer-bar{margin-left:0;zoom:1;filter:alpha(opacity=100);opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#body-diagram-container .diagram .marker.show.right .marker-info .marker-description{max-height:500px;-webkit-transition:all .5s ease-in-out .4s;-moz-transition:all .5s ease-in-out .4s;-o-transition:all .5s ease-in-out .4s;transition:all .5s ease-in-out .4s;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#body-diagram-container .diagram .marker.show.right .marker-info .marker-title-container{zoom:1;filter:alpha(opacity=100);opacity:1;margin-left:0;-webkit-transition:all .2s ease-in-out .2s;-moz-transition:all .2s ease-in-out .2s;-o-transition:all .2s ease-in-out .2s;transition:all .2s ease-in-out .2s;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#body-diagram-container .diagram .marker .marker-info{position:absolute;width:280px;max-width:280px;z-index:2}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker .marker-info{width:200px;max-width:200px}
}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker .marker-info{position:static;width:100%;max-width:100%;margin:0 0 10px}
}
#body-diagram-container .diagram .marker .marker-info .marker-title-container{text-align:left;zoom:1;filter:alpha(opacity=0);opacity:0;width:100%}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker .marker-info .marker-title-container{zoom:1;filter:alpha(opacity=100);opacity:1}
}
#body-diagram-container .diagram .marker .marker-info .marker-title-container .marker-title{background:#33a9ee;color:#fff;font-family:"Roboto",sans-serif;font-weight:500;text-transform:uppercase;font-size:1.5em;padding:0 15px;height:44px;line-height:1em;display:inline-block;margin-bottom:5px;position:relative;text-align:left;max-width:88%}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker .marker-info .marker-title-container .marker-title{font-size:1.1em}
}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker .marker-info .marker-title-container .marker-title{display:block;width:100%;margin-bottom:0;max-width:100%}
}
#body-diagram-container .diagram .marker .marker-info .marker-title-container .marker-title:after{position:absolute;top:0;content:"";width:0;height:0;border-style:solid}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker .marker-info .marker-title-container .marker-title:after{display:none}
}
#body-diagram-container .diagram .marker .marker-info .marker-title-container .marker-title .title-text{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#body-diagram-container .diagram .marker .marker-info .pointer-bar{width:90%;display:block;height:2px;background:#bc2025;zoom:1;filter:alpha(opacity=0);opacity:0}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker .marker-info .pointer-bar{width:100%;margin:0}
}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker .marker-info .pointer-bar{display:none}
}
#body-diagram-container .diagram .marker .marker-info .marker-description{width:90%;max-height:0;overflow:hidden;margin-top:8px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker .marker-info .marker-description{width:100%}
}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker .marker-info .marker-description{margin:0;max-height:inherit;overflow:visible}
}
#body-diagram-container .diagram .marker .marker-info .marker-description .description{padding:10px;border:1px solid #bc2025;line-height:1.2em;background:#fff;background:rgba(255,255,255,0.8);font-size:1.2em}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker .marker-info .marker-description .description{font-size:1.1em}
}
#body-diagram-container .diagram .marker .marker-info .marker-description .description .learn-more{display:block;margin:10px 0 0;color:#bc2025;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;text-decoration:none}
#body-diagram-container .diagram .marker .marker-info .marker-description .description .learn-more:hover{color:#651114}
#body-diagram-container .diagram .marker.left .marker-info .marker-title-container{margin-left:-20%}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker.left .marker-info .marker-title-container{margin:0}
}
#body-diagram-container .diagram .marker.left .marker-info .marker-title-container .marker-title:after{right:-36px;border-width:44px 0 0 36px;border-color:transparent transparent transparent #33a9ee}
#body-diagram-container .diagram .marker.left .marker-info .pointer-bar{margin-left:-100%}
#body-diagram-container .diagram .marker.left .marker-info .marker-description{margin-left:auto}
#body-diagram-container .diagram .marker.right .marker-info .marker-title-container{margin-left:20%;text-align:right}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker.right .marker-info .marker-title-container{margin:0}
}
#body-diagram-container .diagram .marker.right .marker-info .marker-title-container .marker-title{text-align:left}
#body-diagram-container .diagram .marker.right .marker-info .marker-title-container .marker-title:after{left:-36px;border-width:0 0 44px 36px;border-color:transparent transparent #33a9ee}
#body-diagram-container .diagram .marker.right .marker-info .pointer-bar{margin-left:100%}
#body-diagram-container .diagram .marker .marker-dot{position:absolute;z-index:3;display:block;width:30px;height:30px;border:4px solid #90191c;background:#bc2025;text-align:center;-webkit-border-radius:200%;-moz-border-radius:200%;-ms-border-radius:200%;-o-border-radius:200%;border-radius:200%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-animation:pulsate .5s ease-in-out alternate infinite;-moz-animation:pulsate .5s ease-in-out alternate infinite;-o-animation:pulsate .5s ease-in-out alternate infinite;animation:pulsate .5s ease-in-out alternate infinite}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker .marker-dot{width:25px;height:25px;border-width:3px}
}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker .marker-dot{display:none}
}
#body-diagram-container .diagram .marker .marker-dot:hover{border-width:8px;cursor:pointer;-webkit-animation:1s 16 ease;-moz-animation:1s 16 ease;-ms-animation:1s 16 ease;-o-animation:1s 16 ease;animation:1s 16 ease;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-ms-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}
#body-diagram-container .diagram .marker .marker-dot .close-btn{display:none;color:#fff;font-size:1.5em;line-height:1em;position:absolute;top:50%;left:50%;text-decoration:none;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker .marker-dot .close-btn{font-size:1.2em}
}
#body-diagram-container .diagram .marker .marker-dot.active{-webkit-animation:1s 16 ease;-moz-animation:1s 16 ease;-ms-animation:1s 16 ease;-o-animation:1s 16 ease;animation:1s 16 ease;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-ms-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}
#body-diagram-container .diagram .marker .marker-dot.active .close-btn{display:block}
#body-diagram-container .diagram .marker#shoulder .marker-info{top:70px;left:-140px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#shoulder .marker-info{left:-84px;top:48px}
}
#body-diagram-container .diagram .marker#shoulder .marker-dot{top:105px;left:140px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#shoulder .marker-dot{top:88px;left:136px}
}
#body-diagram-container .diagram .marker#hand-wrist .marker-info{top:315px;left:-250px}
@media screen and (max-width: 1365px) {
#body-diagram-container .diagram .marker#hand-wrist .marker-info{width:200px;top:315px;left:-170px}
}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#hand-wrist .marker-info{left:-100px;top:235px;width:150px}
}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram .marker#hand-wrist .marker-info{width:100%}
}
#body-diagram-container .diagram .marker#hand-wrist .marker-dot{top:350px;left:30px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#hand-wrist .marker-dot{top:275px;left:53px}
}
#body-diagram-container .diagram .marker#adult-reconstruction-and-arthritis-surgery .marker-info{top:275px;right:-40px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#adult-reconstruction-and-arthritis-surgery .marker-info{left:160px;top:220px}
}
#body-diagram-container .diagram .marker#adult-reconstruction-and-arthritis-surgery .marker-dot{top:310px;left:140px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#adult-reconstruction-and-arthritis-surgery .marker-dot{top:255px;left:135px}
}
#body-diagram-container .diagram .marker#elbow .marker-info{top:215px;left:-5px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#elbow .marker-info{top:160px;left:30px}
}
#body-diagram-container .diagram .marker#elbow .marker-dot{top:250px;right:105px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#elbow .marker-dot{top:200px;right:105px}
}
#body-diagram-container .diagram .marker#knee .marker-info,#body-diagram-container .diagram .marker#knee-leg .marker-info{top:485px;left:255px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#knee .marker-info,#body-diagram-container .diagram .marker#knee-leg .marker-info{left:231px;top:380px}
}
#body-diagram-container .diagram .marker#knee .marker-dot,#body-diagram-container .diagram .marker#knee-leg .marker-dot{top:520px;right:155px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#knee .marker-dot,#body-diagram-container .diagram .marker#knee-leg .marker-dot{top:420px;right:149px}
}
#body-diagram-container .diagram .marker#hip-thigh .marker-info{top:285px;left:-140px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#hip-thigh .marker-info{left:-80px;top:218px}
}
#body-diagram-container .diagram .marker#hip-thigh .marker-dot{top:320px;left:140px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#hip-thigh .marker-dot{top:258px;left:136px}
}
#body-diagram-container .diagram .marker#spine .marker-info{top:90px;right:-89px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#spine .marker-info{right:-22px;top:60px}
}
#body-diagram-container .diagram .marker#spine .marker-dot{top:124px;left:189px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#spine .marker-dot{top:100px;left:177px}
}
#body-diagram-container .diagram .marker#interventional-spine .marker-info{top:165px;right:-89px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#interventional-spine .marker-info{right:-22px;top:130px}
}
#body-diagram-container .diagram .marker#interventional-spine .marker-dot{top:200px;left:189px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#interventional-spine .marker-dot{top:165px;left:177px}
}
#body-diagram-container .diagram .marker#chiropractic .marker-info{top:250px;right:-89px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#chiropractic .marker-info{right:-22px;top:190px}
}
#body-diagram-container .diagram .marker#chiropractic .marker-dot{top:285px;left:189px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#chiropractic .marker-dot{top:230px;left:177px}
}
#body-diagram-container .diagram .marker#foot-ankle-lower-leg .marker-info{top:660px;right:-114px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#foot-ankle-lower-leg .marker-info{right:-34px;top:525px}
}
#body-diagram-container .diagram .marker#foot-ankle-lower-leg .marker-dot{bottom:40px;right:166px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#foot-ankle-lower-leg .marker-dot{bottom:35px;right:157px}
}
#body-diagram-container .diagram .marker#trauma .marker-info{top:-15px;left:-87px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#trauma .marker-info{left:-42px;top:-21px}
}
#body-diagram-container .diagram .marker#trauma .marker-dot{top:20px;left:191px}
@media screen and (max-width: 1199px) {
#body-diagram-container .diagram .marker#trauma .marker-dot{top:20px;left:177px}
}
#body-diagram-container .diagram-display-options{padding:20px 0 0}
@media screen and (max-width: 992px) {
#body-diagram-container .diagram-display-options{display:none}
}
#body-diagram-container .diagram-display-options .left{text-align:right}
#body-diagram-container .diagram-display-options .right{text-align:left}
#body-diagram-container .diagram-display-options a{font-size:1.2em;color:#959ea7;text-decoration:none;font-weight:500;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#body-diagram-container .diagram-display-options a:hover{color:#bc2025}
.assistants-table-container{background:#e8e7e7;padding:0;margin-bottom:0!important}
.assistants-table-container .table-heading{background:#104776;padding:20px 0;color:#fff;font-size:1.5em;text-transform:uppercase;font-weight:700}
@media screen and (max-width: 992px) {
.assistants-table-container .table-heading{display:none}
}
.assistants-table-container .assistant-row{padding:20px 0 16px;border-bottom:1px solid #33a9ee}
.assistants-table-container .assistant-row .assistant-name{font-size:1.2em;font-weight:700}
.assistants-table-container .assistant-row .mobile-label{display:none}
@media screen and (max-width: 992px) {
.assistants-table-container .assistant-row .mobile-label{display:block;font-weight:700;padding:0 0 6px}
}
.assistants-table-container .assistant-row .link-set{padding:0 0 6px;position:relative}
.assistants-table-container .assistant-row .link-set.with-icon{padding:0 0 6px 20px}
.assistants-table-container .assistant-row .link-set.with-icon:before{font-family:"FontAwesome";content:"\f041";font-size:1.5em;position:absolute;left:0;top:0}
.assistants-table-container .assistant-row .link-set.doctors:before{content:"\f0f0"}
.assistants-table-container .assistant-row .link-set.locations:before{content:"\f041"}
.assistants-table-container .assistant-row .linked-physicians a,.assistants-table-container .assistant-row .linked-locations a{color:#104776;font-size:1.2em;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.assistants-table-container .assistant-row .linked-physicians a:hover,.assistants-table-container .assistant-row .linked-locations a:hover{color:#bc2025;text-decoration:none}
.assistants-table-container .assistant-row:nth-child(odd){background:#fff}
ul.custom-sitemap{margin:4% auto}
ul.custom-sitemap a{font-size:14px!important}
ul.custom-sitemap ul{margin-bottom:0}
ul.custom-sitemap li{padding:4px 0}
ul.custom-sitemap li a{color:#2d2d2d}
ul.custom-sitemap li a:hover{color:#33a9ee}
form.merchant-payment-form{margin:40px 0 0}
@media screen and (max-width: 992px) {
form.merchant-payment-form{margin:20px 0 0}
}
.tribe-events-notices{background:#104776;border:1px solid #104776;color:#fff;text-shadow:none}
#tribe-events-pg-template{max-width:100%}
@media screen and (max-width: 767px) {
#tribe-events-pg-template{padding:20px 0}
}
#tribe-events-pg-template .tribe-events-content ul li{margin:0}
#tribe-events{margin:0 0 100px}
@media screen and (max-width: 767px) {
#tribe-events{margin:0 0 20px}
}
#tribe-events a.tribe-events-button{background:#104776;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#tribe-events a.tribe-events-button:hover{background:#0a2c49;color:#fff}
#tribe-events a.tribe-events-button.tribe-events-gcal{background:#104776}
#tribe-events a.tribe-events-button.tribe-events-gcal:hover{background:#104776}
.events-archive #tribe-events-pg-template{max-width:100%}
@media screen and (max-width: 767px) {
.events-archive #tribe-events-pg-template{padding:20px 0}
}
.events-archive #tribe-events-bar #tribe-bar-form{background:#104776 url(../images/blue-diagonal-full.jpg) repeat left top;color:#fff}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-collapse-toggle{background:#163b53}
.events-archive #tribe-events-bar #tribe-bar-form input[type="text"]{color:#fff;border-bottom-color:rgba(255,255,255,0.5);font-weight:600;font-family:"Roboto",sans-serif}
.events-archive #tribe-events-bar #tribe-bar-form::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}
.events-archive #tribe-events-bar #tribe-bar-form:-moz-placeholder{color:rgba(255,255,255,0.5)}
.events-archive #tribe-events-bar #tribe-bar-form::-moz-placeholder{color:rgba(255,255,255,0.5)}
.events-archive #tribe-events-bar #tribe-bar-form:-ms-input-placeholder{color:rgba(255,255,255,0.5)}
.events-archive #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input.tribe-events-button{background:#ea5724;outline:none;transition:all .2s ease-in-out}
.events-archive #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-submit input.tribe-events-button:hover{background:#bc2025!important;color:#fff}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner{background:#163b53;padding:15px 0 55px}
@media screen and (max-width: 767px) {
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner{padding:15px 0 30px}
}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list span[class^="tribe-icon-"]{background:none;padding:0}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list span[class^="tribe-icon-"]:before{font-family:"FontAwesome";color:#fff;content:"\f111";padding:0 4px 0 0}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list span[class^="tribe-icon-"].tribe-icon-month:before{content:"\f073"}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list span[class^="tribe-icon-"].tribe-icon-list:before{content:"\f0ca"}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list span[class^="tribe-icon-"].tribe-icon-week:before{content:"\f133"}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list span[class^="tribe-icon-"].tribe-icon-day:before{content:"\f185"}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list span[class^="tribe-icon-"].tribe-icon-map:before{content:"\f041"}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list span[class^="tribe-icon-"].tribe-icon-photo:before{content:"\f1c5"}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{background:#163b53;color:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover{background:#bc2025}
.events-archive #tribe_events_filters_wrapper{position:relative!important}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control{display:block}
@media screen and (max-width: 767px) {
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control{display:block}
}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control.tribe-events-filters-mobile-controls{display:none}
@media screen and (max-width: 767px) {
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a#tribe_events_filters_toggle{background:#ea5724;color:#fff;text-align:left}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a#tribe_events_filters_toggle:before{color:#fff;left:auto;right:10px}
}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a{position:relative;padding:0 0 0 30px;color:#959ea7;font-size:1.1em}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a:before{content:"";position:absolute;left:0;font-family:"FontAwesome";color:#959ea7;font-size:2em;margin:0 10px 0 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a.tribe_events_filters_show_filters:before{content:"\f055"}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a.tribe_events_filters_close_filters{color:#bc2025}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a.tribe_events_filters_close_filters:before{content:"\f056";color:#bc2025}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a.tribe_events_filters_close_filters:hover{color:#90191c}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a.tribe_events_filters_close_filters:hover:before{color:#90191c}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a:hover{color:#bc2025}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a:hover:before{color:#bc2025}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content{background:none;border:0}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content .tribe-events-filters-label{color:#ea5724;border-bottom:2px solid #33a9ee;padding:15px 0}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item{padding-bottom:0}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item .tribe-events-filters-group-heading{border-bottom:2px solid #33a9ee;background:#33a9ee;color:#fff}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item.closed h3{background:#fff;color:#4d4e53;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item.closed h3:hover{color:#33a9ee}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item h3{background:#fff}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item .tribe-events-filter-group ul li{background:#f4f4f4;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item .tribe-events-filter-group ul li:hover{background:#e3e5e8;color:#fff}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item .tribe-events-filter-group ul li.tribe-events-subcategory-depth-1 label{padding-left:30px}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item .tribe-events-filter-group ul li label{border-bottom:1px solid #bfc4ca}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form .tribe_events_filter_item .tribe-events-filter-group ul li label span{color:#4d4e53!important;font-weight:700}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form a#tribe_events_filters_reset{display:inline-block;text-align:center;background:#eef0f1;margin:20px 0 0;padding:10px 30px;color:#fff;color:#b3b4b9;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;font-weight:700;text-decoration:none}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content form#tribe_events_filters_form a#tribe_events_filters_reset:hover{background:#bc2025;color:#fff}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-horizontal{background:none;border:1px solid #f4f4f4}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content{background:none}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content .tribe-events-filters-label{padding:0 0 20px;color:#959ea7}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filter_control a{background:#fff;margin-left:0;color:#bc2025;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filter_control a:hover{color:#104776}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filters_form .tribe_events_filter_item h3{color:#bc2025}
.events-archive #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filters_form .tribe_events_filter_item.closed h3{color:#959ea7}
.events-archive.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical{margin-top:0}
.events-archive.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control a#tribe_events_filters_toggle{margin:0}
.events-archive.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal{background:#fff}
.events-archive.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filter_control a{color:#bc2025;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filter_control a:hover{color:#104776}
.events-archive.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filter_control#tribe_events_filters_toggle{margin:0}
.events-archive .tribe-events-page-title{color:#104776;line-height:1.2em;font-weight:700}
.events-archive.events-gridview #tribe-events table.tribe-events-calendar thead th{background:#104776 url(../images/blue-diagonal-full.jpg) repeat left top;text-align:center;padding:10px 4px;color:#fff;border:0;border-left:1px solid #b1b8be;border-right:1px solid #b1b8be}
.events-archive.events-gridview #tribe-events tr td:hover{background:inherit}
@media screen and (max-width: 767px) {
.events-archive.events-gridview #tribe-events tr td div[id*="tribe-events-daynum-"]{margin-top:0}
}
.events-archive.events-gridview #tribe-events tr td.tribe-events-othermonth.tribe-events-future{background:#f9f9f9}
.events-archive.events-gridview #tribe-events tr td.tribe-events-othermonth.tribe-events-future.tribe-events-has-events div[id*="tribe-events-event-"] h3{zoom:1;filter:alpha(opacity=100);opacity:1}
.events-archive.events-gridview #tribe-events tr td.tribe-events-othermonth.tribe-events-future.tribe-events-has-events div[id*="tribe-events-event-"] h3 a{zoom:1;filter:alpha(opacity=40);opacity:.4}
@media screen and (max-width: 767px) {
.events-archive.events-gridview #tribe-events tr td.tribe-events-present{background:#104776}
}
.events-archive.events-gridview #tribe-events tr td.tribe-events-present div[id*="tribe-events-daynum-"]{background:#104776}
.events-archive.events-gridview #tribe-events tr td.tribe-events-past div[id*="tribe-events-daynum-"]>a{background:none;color:#fff}
.events-archive.events-gridview #tribe-events tr td.tribe-events-past div[id*="tribe-events-event-"]{display:none!important}
.events-archive.events-gridview #tribe-events tr td.tribe-events-present div[id*="tribe-events-daynum-"],.events-archive.events-gridview #tribe-events tr td.tribe-events-future div[id*="tribe-events-daynum-"]{background:#959ea7;color:#fff}
.events-archive.events-gridview #tribe-events tr td.tribe-events-present div[id*="tribe-events-daynum-"]>a,.events-archive.events-gridview #tribe-events tr td.tribe-events-future div[id*="tribe-events-daynum-"]>a{background:none;color:#fff}
.events-archive.events-gridview #tribe-events tr td.tribe-events-present.tribe-events-has-events div[id*="tribe-events-daynum-"],.events-archive.events-gridview #tribe-events tr td.tribe-events-future.tribe-events-has-events div[id*="tribe-events-daynum-"]{background:#bcc2c7;color:#fff}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events:hover{background:none}
@media screen and (max-width: 992px) {
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events:hover{background:#ea5724}
}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"]{z-index:1;position:relative;margin:0;padding:0}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"]:hover{z-index:2}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a{padding:8px;margin:4px;display:block;color:#2d2d2d;font-family:"Roboto",sans-serif;font-weight:600;font-size:1.1em;letter-spacing:0;text-transform:uppercase;border:1px solid #ea5724;border-top:6px solid #ea5724;background:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a:hover{background:#ea5724;color:#fff;border-color:#c84213}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip{background:#fff;border:0}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-abbr{display:inline-block}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-abbr.dtend{padding:0 0 0 2px}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body{padding:10px 10px 0;border:1px solid #104776;border-radius:0 0 10px 10px;background-color:#fff}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration{font-size:1.2em;color:#ea5724;padding:0 0 10px;font-weight:700}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb{padding:5px 10px 5px 0}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow{background:none;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #104776;display:block;bottom:-12px}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow:after{content:"";position:absolute;z-index:0;display:block;border-left:11px solid transparent;border-right:11px solid transparent;border-top:12px solid #fff;width:0;height:0;bottom:1px;transform:translateX(-50%)}
.events-archive.events-gridview #tribe-events tr td.tribe-events-has-events div[id*="tribe-events-event-"] .tribe-events-tooltip h4{color:#fff;text-transform:uppercase;margin:0;line-height:1.2em;padding:10px 10px 8px;font-weight:700;border-radius:10px 10px 0 0;background:#104776}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap{background:none;border:1px solid #33a9ee!important;padding:0;margin:0;border:0}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap:hover{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-image{display:block}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-image a{display:block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-image a img{display:block}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-image a:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:grayscale(100%);filter:gray alpha(opacity=100);-webkit-filter:grayscale(100%);zoom:1;opacity:.8;-webkit-backface-visibility:hidden}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details{padding:0;margin:0}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details h2.tribe-events-list-event-title{margin:7px 0!important}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details h2.tribe-events-list-event-title a{display:block;background:#33a9ee;color:#fff;padding:10px 4px;text-align:center;text-decoration:none;font-family:"Roboto",sans-serif;font-size:1.3em;font-weight:700;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details h2.tribe-events-list-event-title a:hover{background:#1291dc}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta{padding:8px 20px}
@media screen and (max-width: 992px) {
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta{padding:8px 10px!important}
}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-description{float:none;padding:15px 20px!important}
@media screen and (max-width: 992px) {
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-description{padding:10px!important}
}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .event-details{padding:6px 10px 10px}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .event-details .tribe-events-venue-details{padding:0 0 4px}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .event-details .tribe-events-venue-details a{color:#f4f4f4}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .event-details .tribe-events-venue-details a:hover{color:#104776}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .event-details .tribe-events-list-event-title a{color:#959ea7}
.events-archive.tribe-events-photo .tribe-events-photo-event-wrap .tribe-events-event-details .event-details .tribe-events-list-event-title a:hover{color:#104776}
@media screen and (max-width: 767px) {
.events-archive .tribe-events-read-more{display:block;text-align:center;padding:4px 10px;color:#fff;font-weight:700;font-size:1.1em}
}
.events-archive.tribe-events-day .tribe-events-day-time-slot h5{background:#104776 url(../images/blue-diagonal-full.jpg) no-repeat left top;color:#fff;text-align:center;font-size:1.2em}
.events-archive.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{margin-left:0}
@media screen and (max-width: 767px) {
.events-archive.tribe-events-day .tribe-events-event-image{width:100%}
}
.events-archive.tribe-events-map #tribe-geo-map-wrapper{margin:0;background:none;padding:0;border-bottom:0}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-header{background:#104776 url(../images/blue-diagonal-full.jpg) no-repeat left top;color:#fff}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-header .tribe-grid-content-wrap .column a{color:#fff}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-header .tribe-grid-content-wrap .column.tribe-week-today a{color:#ea5724;font-size:1.2em}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single{background:#dcf0fc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single h3.entry-title a{color:#104776}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single:hover{background:#104776}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single:hover h3.entry-title a{color:#fff}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip{background:#fff;border:0}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-abbr{display:inline-block}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-abbr.dtend{padding:0 0 0 2px}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body{padding:10px 10px 0;border:1px solid #104776;border-radius:0 0 10px 10px;background-color:#fff}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration{font-size:1.2em;color:#ea5724;padding:0 0 10px;font-weight:700}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb{padding:5px 10px 5px 0}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow{background:none;width:0;height:0;display:block}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow:after{content:"";position:absolute;z-index:0;display:block;width:0;height:0;transform:translateY(-50%)}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column .tribe-events-week-hourly-single .tribe-events-tooltip h4{color:#fff;text-transform:uppercase;margin:0;line-height:1.2em;padding:10px 10px 8px;font-weight:700;border-radius:10px 10px 0 0;background:#104776}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column:not(.tribe-events-right) .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow{border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:13px solid #104776;left:-13px}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column:not(.tribe-events-right) .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow:after{border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:12px solid #fff;left:1px}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column.tribe-events-right .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow{border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:13px solid #104776;left:auto;right:-13px}
.events-archive.tribe-events-week #tribe-events-content .tribe-grid-body .tribe-grid-content-wrap .column.tribe-events-right .tribe-events-week-hourly-single .tribe-events-tooltip .tribe-events-event-body .tribe-events-arrow:after{border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:12px solid #fff;left:auto;right:1px}
.events-archive #tribe-mobile-container{margin:20px 0 0}
.events-archive #tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-date{color:#fff;background:#104776 url(../images/blue-diagonal-full.jpg) no-repeat left top}
.events-archive #tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-heading{background:#104776;padding:8px 10px;color:#fff;margin-bottom:0}
.events-archive #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile{padding:10px 0 15px}
.events-archive #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile h4.summary{font-weight:700;text-transform:uppercase}
.events-archive #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile h4.summary a{color:#104776}
.events-archive #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-body .tribe-events-event-schedule-details,.events-archive #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-body .tribe-event-schedule-details{display:block;padding:0 0 10px;color:#ea5724;font-weight:700}
.events-archive #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile .tribe-events-event-body a.tribe-events-read-more{background:#33a9ee;text-transform:uppercase;padding:4px 10px;width:100%;color:#fff;font-weight:700;font-size:1.1em;border:0;text-align:center}
.events-archive #tribe-events-header .tribe-events-sub-nav li a{background:none;color:#104776;font-size:1.2em;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive #tribe-events-header .tribe-events-sub-nav li a:hover{color:#bc2025}
.events-archive #tribe-events-footer{display:none}
.events-archive .tribe-events-user-recurrence-toggle input[type="checkbox"]{margin:0 10px 0 0}
.events-archive.events-list a,.events-archive.tribe-events-day a{color:#bc2025;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.events-archive.events-list a:hover,.events-archive.tribe-events-day a:hover{color:#bc2025}
.tribe-events-list .tribe-events-page-title{color:#ea5724;font-weight:700}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-page-title{color:#ea5724;font-weight:700}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop{max-width:100%}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .tribe-events-list-separator-month{color:#fff;background:#104776 url(../images/blue-diagonal-full.jpg) no-repeat left top;text-align:center;font-size:1.3em;position:relative}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .tribe-events-event-image{margin:0 30px 0 0}
@media screen and (max-width: 767px) {
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .tribe-events-event-image{margin:0}
}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .tribe-events-event-image a img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:grayscale(100%);filter:gray alpha(opacity=100);-webkit-filter:grayscale(100%);zoom:1;opacity:.8;-webkit-backface-visibility:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .tribe-events-event-image a:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:alpha(opacity=100);opacity:1}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .tribe-events-content a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events{border-bottom:1px solid #dbdee1}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events.tribe-clearfix{border-bottom:0}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-cost span{background:none;color:#104776;border:0;font-size:2em}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-list-event-title a,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-map-event-title a{text-transform:uppercase;margin:0;color:#104776}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-list-event-title a:hover,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-map-event-title a:hover{color:#c84213}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events h2.tribe-events-map-event-title{font-size:22px!important;line-height:36px!important;margin-bottom:10px!important;padding-bottom:10px!important}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-list-photo-description{padding:10px}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-list-event-description a.tribe-events-read-more,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-map-event-description a.tribe-events-read-more{background:#33a9ee;text-transform:uppercase;padding:8px 20px;color:#fff;font-weight:700;font-size:1.3em;border:0}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-list-event-description a.tribe-events-read-more:hover,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-map-event-description a.tribe-events-read-more:hover{background:#c84213}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta{line-height:1.2em;margin:0 0 30px}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta a{color:#ea5724;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta a:hover{color:#c84213}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta .published.time-details{padding:0 0 10px;margin:0;font-size:1.1em}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .recurringinfo .tribe-events-divider,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta .published.time-details .recurringinfo .tribe-events-divider{padding:0 10px}
@media screen and (max-width: 767px) {
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta .published.time-details{padding:0 8px}
}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details{line-height:1.3em}
.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events.tribe-event-end-month,.tribe-events-list:not(.tribe-events-photo) .tribe-events-loop .type-tribe_events.tribe-events-last{border:0}
.single-tribe_venue .tribe-events-event-image{text-align:left;margin:30px 0 0}
.single-tribe_venue .tribe-events-venue-meta .tribe-events-event-meta{font-size:1.2em;line-height:1.4em}
.single-tribe_venue .tribe-events-venue-meta .tribe-events-event-meta a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;color:#bc2025;text-decoration:none}
.single-tribe_venue .tribe-events-venue-meta .tribe-events-event-meta a:hover{color:#33a9ee}
.single-tribe_venue .tribe-events-venue .tribe-events-venue-meta{border:0}
.single-tribe_venue .tribe-events-event-meta{border:0}
.single-tribe_venue .tribe-events-map-wrap div[id*="tribe-events-gmap-"]{height:300px!important}
.single-tribe_organizer .tribe-events-organizer-meta .organizer-address{font-size:1.2em;line-height:1.4em}
.single-tribe_events .container-wrap,.single-tribe_venue .container-wrap,.single-tribe_organizer .container-wrap{padding-top:0;margin-top:10px}
.single-tribe_events #tribe-events .tribe-events-back,.single-tribe_events #tribe-events .tribe-back,.single-tribe_venue #tribe-events .tribe-events-back,.single-tribe_venue #tribe-events .tribe-back,.single-tribe_organizer #tribe-events .tribe-events-back,.single-tribe_organizer #tribe-events .tribe-back{margin:25px 0 0}
@media screen and (max-width: 767px) {
.single-tribe_events #tribe-events .tribe-events-back,.single-tribe_events #tribe-events .tribe-back,.single-tribe_venue #tribe-events .tribe-events-back,.single-tribe_venue #tribe-events .tribe-back,.single-tribe_organizer #tribe-events .tribe-events-back,.single-tribe_organizer #tribe-events .tribe-back{padding:0}
}
.single-tribe_events #tribe-events .tribe-events-back a,.single-tribe_events #tribe-events .tribe-back a,.single-tribe_venue #tribe-events .tribe-events-back a,.single-tribe_venue #tribe-events .tribe-back a,.single-tribe_organizer #tribe-events .tribe-events-back a,.single-tribe_organizer #tribe-events .tribe-back a{color:#4d4e53;font-size:1.1em;display:inline-block;margin:-20px 0 20px;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.single-tribe_events #tribe-events .tribe-events-back a:hover,.single-tribe_events #tribe-events .tribe-back a:hover,.single-tribe_venue #tribe-events .tribe-events-back a:hover,.single-tribe_venue #tribe-events .tribe-back a:hover,.single-tribe_organizer #tribe-events .tribe-events-back a:hover,.single-tribe_organizer #tribe-events .tribe-back a:hover{color:#bc2025}
.single-tribe_events #tribe-events .tribe-events-back a i,.single-tribe_events #tribe-events .tribe-back a i,.single-tribe_venue #tribe-events .tribe-events-back a i,.single-tribe_venue #tribe-events .tribe-back a i,.single-tribe_organizer #tribe-events .tribe-events-back a i,.single-tribe_organizer #tribe-events .tribe-back a i{padding:0 4px 0 0}
.single-tribe_events #tribe-events #tribe-events-content .top-content,.single-tribe_venue #tribe-events #tribe-events-content .top-content,.single-tribe_organizer #tribe-events #tribe-events-content .top-content{margin-top:20px}
.single-tribe_events #tribe-events #tribe-events-content h1.tribe-events-single-event-title,.single-tribe_venue #tribe-events #tribe-events-content h1.tribe-events-single-event-title,.single-tribe_organizer #tribe-events #tribe-events-content h1.tribe-events-single-event-title{color:#104776;font-size:3em}
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule{margin:4px 0 0}
@media screen and (max-width: 767px) {
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule{background:none;border:0;padding:0}
}
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule h2,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule h2,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule h2{color:#bc2025;line-height:1.2em;font-size:2em;display:block}
@media screen and (max-width: 1199px) {
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule h2,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule h2,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule h2{font-size:2.5em}
}
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule .tribe-events-label,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule .tribe-events-label,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule .tribe-events-label{color:#959ea7;font-size:1.3em;padding:0 5px 0 0;font-weight:700}
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule .tribe-events-cost,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule .tribe-events-cost,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule .tribe-events-cost{color:#666;font-weight:700;font-size:1.6em;text-transform:uppercase;vertical-align:inherit;display:inline-block;margin:0 0 10px}
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule a.details-button,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule a.details-button,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule a.details-button{display:block;background:#959ea7;text-align:center;color:#fff;padding:8px 10%;width:80%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;font-weight:700;font-size:1.2em;position:relative}
@media screen and (max-width: 1199px) {
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule a.details-button,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule a.details-button,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule a.details-button{font-size:1em;width:100%}
}
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule a.details-button i,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule a.details-button i,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule a.details-button i{font-size:1.8em;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:10%}
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule a.details-button:hover,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule a.details-button:hover,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule a.details-button:hover{background:#ea5724}
@media screen and (max-width: 992px) {
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-schedule a.details-button,.single-tribe_venue #tribe-events #tribe-events-content .tribe-events-schedule a.details-button,.single-tribe_organizer #tribe-events #tribe-events-content .tribe-events-schedule a.details-button{width:100%}
}
.single-tribe_events #tribe-events #tribe-events-content .social-share-icons .nectar-social,.single-tribe_venue #tribe-events #tribe-events-content .social-share-icons .nectar-social,.single-tribe_organizer #tribe-events #tribe-events-content .social-share-icons .nectar-social{margin:15px 0 0}
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list{margin:0}
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li{list-style-type:none;margin:0;padding:0;display:inline-block;display:block;padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #cdd1d5}
@media screen and (max-width: 767px) {
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li{padding:0 0 20px;margin:0 0 20px}
}
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li:last-child{margin:0;border:0}
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li ul.tribe-tickets-list>li{list-style-type:none;margin:0;padding:0;display:inline-block;display:block;padding:20px}
@media screen and (max-width: 767px) {
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li ul.tribe-tickets-list>li{padding:20px}
}
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li ul.tribe-tickets-list>li .list-attendee{padding:0 0 10px}
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li ul.tribe-tickets-list>li .tribe-event-tickets-plus-meta a.toggle{font-size:1.1em}
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li ul.tribe-tickets-list>li .tribe-event-tickets-plus-meta .attendee-meta-row .tribe-tickets-meta input[type="text"]{color:#616b75;font-size:1.2em;background-color:#f4f2f1;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4f2f1));background-image:-webkit-linear-gradient(top,#fff,#f4f2f1);background-image:-moz-linear-gradient(top,#fff,#f4f2f1);background-image:-o-linear-gradient(top,#fff,#f4f2f1);background-image:linear-gradient(to bottom,#fff,#f4f2f1);background:-ms-linear-gradient(left,#fff,#f4f2f1);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#fff',endColorstr='#f4f2f1');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f2f1',GradientType=0);border:1px solid #cdd1d5}
@media screen and (max-width: 767px) {
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li ul.tribe-tickets-list>li .tribe-event-tickets-plus-meta .attendee-meta-row .tribe-tickets-meta input[type="text"]{width:100%}
}
.single-tribe_events #tribe-events-content form .tribe-tickets ul.tribe-orders-list>li ul.tribe-tickets-list>li .tribe-event-tickets-plus-meta .attendee-meta-row .tribe-tickets-meta input[type="text"]:focus{color:#000;border:1px solid #959ea7;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f2f1),to(#fff));background-image:-webkit-linear-gradient(top,#f4f2f1,#fff);background-image:-moz-linear-gradient(top,#f4f2f1,#fff);background-image:-o-linear-gradient(top,#f4f2f1,#fff);background-image:linear-gradient(to bottom,#f4f2f1,#fff);background:-ms-linear-gradient(left,#f4f2f1,#fff);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#f4f2f1',endColorstr='#fff');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#f4f2f1',endColorstr='#fff',GradientType=0)}
.single-tribe_events #tribe-events-content form .tribe-submit-tickets-form button{background:#bc2025!important;border:3px solid #fff!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700!important;font-size:1.2em!important;line-height:1em!important;text-transform:uppercase;padding:15px 20px 12px!important}
.single-tribe_events #tribe-events-content form .tribe-submit-tickets-form button:hover{background:#104776!important}
.single-tribe_events #tribe-events-content,.single-tribe_venue #tribe-events-content,.single-tribe_organizer #tribe-events-content{padding:0}
.single-tribe_events #tribe-events .tribe-events-button,.single-tribe_venue #tribe-events .tribe-events-button,.single-tribe_organizer #tribe-events .tribe-events-button{background:#33a9ee;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.single-tribe_events #tribe-events .tribe-events-button:hover,.single-tribe_venue #tribe-events .tribe-events-button:hover,.single-tribe_organizer #tribe-events .tribe-events-button:hover{background:#bc2025;color:#fff}
.single-tribe_events #tribe-events .tribe-events-button.tribe-events-gcal:hover,.single-tribe_venue #tribe-events .tribe-events-button.tribe-events-gcal:hover,.single-tribe_organizer #tribe-events .tribe-events-button.tribe-events-gcal:hover{background:#bc2025;color:#fff}
.single-tribe_events .tribe-events-event-meta,.single-tribe_venue .tribe-events-event-meta,.single-tribe_organizer .tribe-events-event-meta{background:#fff;border:0}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group{padding:0}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dt,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group dt,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group dt{color:#4d4e53}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title{color:#104776}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dl,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group dl,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group dl{font-size:1.2em}
@media screen and (max-width: 767px) {
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dl,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group dl,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group dl{font-size:1.1em}
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dl dt,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group dl dt,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group dl dt{float:left;padding:3px 5px 0 0}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dl dt a,.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dl dd a,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group dl dt a,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group dl dd a,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group dl dt a,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group dl dd a{color:#bc2025}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dl dt a:hover,.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group dl dd a:hover,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group dl dt a:hover,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group dl dd a:hover,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group dl dt a:hover,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group dl dd a:hover{color:#33a9ee}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map,.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map,.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map{background:#959ea7;border:1px solid #4d4e53}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map div[id*="tribe-events-gmap-"],.single-tribe_venue .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map div[id*="tribe-events-gmap-"],.single-tribe_organizer .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map div[id*="tribe-events-gmap-"]{border:1px solid #f4f4f4}
.single-tribe_events .tribe-events-loop .tribe-events-list-separator-month,.single-tribe_venue .tribe-events-loop .tribe-events-list-separator-month,.single-tribe_organizer .tribe-events-loop .tribe-events-list-separator-month{color:#fff;background:#ea5724;text-align:center;font-size:1.3em}
.single-tribe_events #tribe-events-footer,.single-tribe_venue #tribe-events-footer,.single-tribe_organizer #tribe-events-footer{display:none}
.single-tribe_events #tribe-events-footer a,.single-tribe_venue #tribe-events-footer a,.single-tribe_organizer #tribe-events-footer a{color:#ea5724;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.single-tribe_events #tribe-events-footer a:hover,.single-tribe_venue #tribe-events-footer a:hover,.single-tribe_organizer #tribe-events-footer a:hover{color:#104776}
.single-tribe_events #tribe-events-content form.cart,.single-tribe_venue #tribe-events-content form.cart,.single-tribe_organizer #tribe-events-content form.cart{background:#fff;border:1px solid #fff}
@media screen and (max-width: 767px) {
.single-tribe_events #tribe-events-content form.cart,.single-tribe_venue #tribe-events-content form.cart,.single-tribe_organizer #tribe-events-content form.cart{margin:0!important}
}
.single-tribe_events #tribe-events-content form.cart h2.tribe-events-tickets-title,.single-tribe_venue #tribe-events-content form.cart h2.tribe-events-tickets-title,.single-tribe_organizer #tribe-events-content form.cart h2.tribe-events-tickets-title{background:#104776 url(../images/blue-diagonal-full.jpg) repeat left top;color:#fff;padding:5px 20px}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets{border:0}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr{background:none}
@media screen and (max-width: 767px) {
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr{border:0}
}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr:first-child td,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr:first-child td,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr:first-child td{font-size:1.4em}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr td,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr td,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr td{border:0}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr td.tickets_price,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr td.tickets_price,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr td.tickets_price{color:#104776;font-size:1.8em}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-event-tickets-plus-meta-attendee,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-event-tickets-plus-meta-attendee,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-event-tickets-plus-meta-attendee{padding-left:0}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta{margin:0 0 20px}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta label,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta label,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta label{font-weight:700;text-transform:uppercase}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"],.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"],.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"]{color:#616b75;font-size:1.2em;background-color:#f4f2f1;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4f2f1));background-image:-webkit-linear-gradient(top,#fff,#f4f2f1);background-image:-moz-linear-gradient(top,#fff,#f4f2f1);background-image:-o-linear-gradient(top,#fff,#f4f2f1);background-image:linear-gradient(to bottom,#fff,#f4f2f1);background:-ms-linear-gradient(left,#fff,#f4f2f1);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#fff',endColorstr='#f4f2f1');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f2f1',GradientType=0);border:1px solid #cdd1d5}
@media screen and (max-width: 767px) {
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"],.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"],.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"]{width:100%}
}
.single-tribe_events #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"]:focus,.single-tribe_venue #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"]:focus,.single-tribe_organizer #tribe-events-content form.cart table.tribe-events-tickets tbody tr.tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-fields .tribe-tickets-meta input[type="text"]:focus{color:#000;border:1px solid #959ea7;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f2f1),to(#fff));background-image:-webkit-linear-gradient(top,#f4f2f1,#fff);background-image:-moz-linear-gradient(top,#f4f2f1,#fff);background-image:-o-linear-gradient(top,#f4f2f1,#fff);background-image:linear-gradient(to bottom,#f4f2f1,#fff);background:-ms-linear-gradient(left,#f4f2f1,#fff);filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#f4f2f1',endColorstr='#fff');-ms-filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#f4f2f1',endColorstr='#fff',GradientType=0)}
.single-tribe_events .tribe-events-cal-links,.single-tribe_venue .tribe-events-cal-links,.single-tribe_organizer .tribe-events-cal-links{margin:0}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper{position:relative}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .img-with-aniamtion-wrap{position:relative}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .img-with-aniamtion-wrap img{width:100%;height:auto}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .img-with-aniamtion-wrap:before{content:"";position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background:#ea5724;zoom:1;filter:alpha(opacity=0);opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper:hover .img-with-aniamtion-wrap:before{zoom:1;filter:alpha(opacity=50);opacity:.5}
@media screen and (max-width: 767px) {
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper:hover .img-with-aniamtion-wrap:before{zoom:1;filter:alpha(opacity=0);opacity:0}
}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper:hover .title{top:20%;text-shadow:none}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper:hover .description{zoom:1;filter:alpha(opacity=100);opacity:1;top:30%}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper:hover .link{zoom:1;filter:alpha(opacity=100);opacity:1;bottom:10%}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .title{position:absolute;z-index:101;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;color:#fff;display:block;text-align:center;width:100%;text-shadow:0 0 10px #000}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .title h1,.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .title h2,.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .title h3{color:#fff;font-size:1.8em}
@media screen and (max-width: 767px) {
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .title{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%);position:inherit;background:#4d4e53;zoom:1;filter:alpha(opacity=100);opacity:1;padding:10px 10px 0}
}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .description{position:absolute;z-index:101;top:60%;left:0;width:100%;text-align:center;padding:0 20px;color:#fff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;zoom:1;filter:alpha(opacity=0);opacity:0}
@media screen and (max-width: 767px) {
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .description{position:inherit;background:#4d4e53;zoom:1;filter:alpha(opacity=100);opacity:1;padding:6px 10px 20px}
}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .link{position:absolute;z-index:101;bottom:0;left:0;width:100%;text-align:center;color:#fff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;zoom:1;filter:alpha(opacity=0);opacity:0}
@media screen and (max-width: 767px) {
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .link{position:inherit;background:#4d4e53;zoom:1;filter:alpha(opacity=100);opacity:1}
}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .link a{color:#fff;padding:8px 40px;display:inline-block;text-decoration:none;font-size:1.2em;border:1px solid #fff;margin:10px 20px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper .link a:hover{background:#4d4e53}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper a.link{position:absolute;z-index:101;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:inherit;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;zoom:1;filter:alpha(opacity=0);opacity:0;color:#fff;padding:8px 40px;display:inline-block;text-decoration:none;font-size:1.2em;border:1px solid #fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
@media screen and (max-width: 1199px) {
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper a.link{padding:8px 20px}
}
@media screen and (max-width: 767px) {
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper a.link{position:inherit;display:block;width:100%;background:#ea5724;border:0;zoom:1;filter:alpha(opacity=100);opacity:1}
}
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper a.link:hover{background:#4d4e53}
@media screen and (max-width: 767px) {
.image-grid-with-hover-info .column_container .vc_col-sm-4>.wpb_wrapper a.link:hover{background:#ea5724}
}
.tribe-events-style-full .woocommerce .quantity{position:relative;overflow:visible}
.tribe-events-style-full .woocommerce .quantity input[type="button"]{position:absolute;top:50%;transform:translateY(-50%);background:#104776;color:#fff;font-size:1.2em;line-height:35px;height:35px;padding:0;text-align:center;margin:0}
.tribe-events-style-full .woocommerce .quantity input[type="button"]:hover{background:#bc2025!important}
.tribe-events-style-full .woocommerce .quantity input[type="button"].minus{left:0;line-height:25px}
.tribe-events-style-full .woocommerce .quantity input[type="button"].plus{right:-16px}
.tribe-events-style-full .woocommerce .quantity input[type="number"]{border:0;text-align:center;font-size:1.7em;width:50px;height:35px;color:#104776;font-weight:700;margin:0 0 0 33px;padding:0}
.tribe-events-style-full .woocommerce.add-to-cart button{background:#bc2025!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700!important;line-height:1em;font-size:1.1em!important;text-transform:uppercase;padding:15px 25px 12px!important;margin-right:0!important}
.tribe-events-style-full .woocommerce.add-to-cart button:hover{background:#90191c!important}
#ajax-content-wrap .woocommerce-message{border-top-color:#104776!important}
#ajax-content-wrap .woocommerce-message,#ajax-content-wrap .woocommerce-info,#ajax-content-wrap .woocommerce-error,#ajax-content-wrap .cart-empty{background-color:#33a9ee!important;color:#fff;padding:5px 10px;font-weight:400;text-transform:inherit;font-size:1.3em;line-height:1.2em}
#ajax-content-wrap .woocommerce-message a,#ajax-content-wrap .woocommerce-info a,#ajax-content-wrap .woocommerce-error a,#ajax-content-wrap .cart-empty a{color:#fff;text-decoration:underline}
#ajax-content-wrap .woocommerce-message a:hover,#ajax-content-wrap .woocommerce-info a:hover,#ajax-content-wrap .woocommerce-error a:hover,#ajax-content-wrap .cart-empty a:hover{color:#163b53!important;border:0}
#ajax-content-wrap .woocommerce-error,#ajax-content-wrap .cart-empty{background-color:#bc2025!important}
#ajax-content-wrap .woocommerce-error a,#ajax-content-wrap .cart-empty a{color:#fff}
#ajax-content-wrap .woocommerce-error a:hover,#ajax-content-wrap .cart-empty a:hover{color:#fae1e2!important}
#ajax-content-wrap .cart-empty{padding:20px;margin:50px 0}
#ajax-content-wrap .woocommerce .row{margin-left:0;margin-right:0}
#ajax-content-wrap .woocommerce table.shop_table thead,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table thead{background:#104776 url(../images/blue-diagonal-full.jpg) repeat left top}
#ajax-content-wrap .woocommerce table.shop_table thead tr th,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table thead tr th{color:#fff;font-weight:700!important}
#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td{font-size:1.1em;line-height:1.2em}
#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td.product-price .woocommerce-Price-amount,#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td.product-subtotal .woocommerce-Price-amount,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-price .woocommerce-Price-amount,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-subtotal .woocommerce-Price-amount{color:#bc2025;font-size:1.2em;font-weight:700}
#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td.product-thumbnail img,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-thumbnail img{width:90%!important;height:auto!important}
#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td.product-quantity .quantity.buttons_added input[type="button"],#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-quantity .quantity.buttons_added input[type="button"]{background:#104776;color:#fff;font-size:1.2em;font-weight:700}
#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td.product-quantity .quantity.buttons_added input[type="button"]:hover,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-quantity .quantity.buttons_added input[type="button"]:hover{background:#bc2025!important}
#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td.product-quantity .quantity.buttons_added input[type="number"],#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-quantity .quantity.buttons_added input[type="number"]{text-align:center;font-size:1.7em;color:#104776;font-weight:700;padding:0}
#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td.product-remove a,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-remove a{border-color:#bc2025;color:#bc2025!important}
#ajax-content-wrap .woocommerce table.shop_table tbody tr.cart_item td.product-remove a:hover,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-remove a:hover{background-color:#bc2025!important;border-color:#fff;color:#fff!important}
#ajax-content-wrap .woocommerce table.shop_table input.button,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table input.button{outline:none;background:#bc2025;border:0;color:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#ajax-content-wrap .woocommerce table.shop_table input.button:hover,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table input.button:hover{background:#90191c!important;color:#fff;border:0!important}
#ajax-content-wrap .woocommerce table.shop_table a.button,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table a.button{outline:none;background:#bc2025;border:0;display:block;width:100%;padding:0 22px!important;color:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
#ajax-content-wrap .woocommerce table.shop_table a.button:hover,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table a.button:hover{background:#90191c!important;color:#fff;border:0!important}
#ajax-content-wrap .woocommerce table.shop_table .actions .coupon input.input-text,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table .actions .coupon input.input-text{background-color:#fff}
#ajax-content-wrap .woocommerce table.shop_table .actions .coupon input.button,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table .actions .coupon input.button{background-color:#bc2025!important;border-radius:0;color:#fff;font-size:1.2em!important;height:41px!important;padding:6px 20px!important}
#ajax-content-wrap .woocommerce table.shop_table .actions .coupon input.button:hover,#ajax-content-wrap .woocommerce table.woocommerce-checkout-review-order-table .actions .coupon input.button:hover{background-color:#90191c!important;zoom:1;filter:alpha(opacity=100);opacity:1}
#ajax-content-wrap .woocommerce table .product-name dl.variation dt,#ajax-content-wrap .woocommerce table .product-name dl.variation dd{padding:0;margin:0}
#ajax-content-wrap .woocommerce table .product-name dl.variation dd{padding:0 0 2px 10px;color:#90191c}
#ajax-content-wrap .woocommerce table .product-name dl.variation a{color:#bc2025;text-decoration:none;transition:all .2s ease-in-out}
#ajax-content-wrap .woocommerce table .product-name dl.variation a:hover{color:#bc2025}
#ajax-content-wrap .woocommerce .cart-collaterals input[type="submit"]{background:#33a9ee!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700!important;font-size:1.2em!important;line-height:1em;text-transform:uppercase;padding:15px 20px 12px!important;margin-right:0!important}
#ajax-content-wrap .woocommerce .cart-collaterals input[type="submit"]:disabled{background:#959ea7!important}
#ajax-content-wrap .woocommerce .cart-collaterals input[type="submit"]:disabled:hover{background:#959ea7!important;zoom:1;filter:alpha(opacity=50);opacity:.5}
#ajax-content-wrap .woocommerce .cart-collaterals input[type="submit"]:hover{background:#bc2025!important;zoom:1;filter:alpha(opacity=100);opacity:1}
#ajax-content-wrap .woocommerce .cart-collaterals input[type="submit"].checkout-button{background:#104776!important}
#ajax-content-wrap .woocommerce .cart-collaterals input[type="submit"].checkout-button:hover{background:#bc2025!important}
#ajax-content-wrap .woocommerce .cart-collaterals a.checkout-button{background:#104776!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700!important;font-size:1.2em!important;line-height:1em;text-transform:uppercase;padding:15px 20px 12px!important;margin-right:0!important}
#ajax-content-wrap .woocommerce .cart-collaterals a.checkout-button:hover{background:#bc2025!important}
#ajax-content-wrap .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total td{font-size:2em}
#ajax-content-wrap .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total td .woocommerce-Price-amount{color:#bc2025!important}
#ajax-content-wrap .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal td{font-size:2em}
#ajax-content-wrap .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal td .woocommerce-Price-amount{color:#4d4e53!important}
.woocommerce-checkout .container-wrap{padding-bottom:40px}
.woocommerce-checkout .content_inner .container_inner{padding:40px 0!important}
.woocommerce-checkout form.checkout_coupon .coupon input.input-text{border:1px solid #4d4e53;background-color:#fff}
.woocommerce-checkout form.checkout_coupon .coupon input.input-text::-webkit-input-placeholder{color:#4d4e53}
.woocommerce-checkout form.checkout_coupon .coupon input.input-text:-moz-placeholder{color:#4d4e53}
.woocommerce-checkout form.checkout_coupon .coupon input.input-text::-moz-placeholder{color:#4d4e53}
.woocommerce-checkout form.checkout_coupon .coupon input.input-text:-ms-input-placeholder{color:#4d4e53}
.woocommerce-checkout form.checkout_coupon .coupon input.button{background-color:#bc2025;top:-1px!important;border:0}
.woocommerce-checkout form.checkout_coupon .coupon input.button:hover{background-color:#90191c}
.woocommerce-checkout form.checkout .col2-set .col-2{background-color:#f4f4f4;padding:20px}
@media screen and (max-width: 767px) {
.woocommerce-checkout form.checkout .col2-set .col-2{padding-bottom:0}
}
@media screen and (max-width: 767px) {
.woocommerce-checkout form.checkout .woocommerce-billing-fields,.woocommerce-checkout form.checkout .woocommerce-shipping-fields{padding-right:0}
}
.woocommerce-checkout form.checkout input[type="text"]::-webkit-input-placeholder,.woocommerce-checkout form.checkout input[type="email"]::-webkit-input-placeholder,.woocommerce-checkout form.checkout input[type="password"]::-webkit-input-placeholder,.woocommerce-checkout form.checkout input[type="tel"]::-webkit-input-placeholder,.woocommerce-checkout form.checkout textarea::-webkit-input-placeholder{text-transform:inherit}
.woocommerce-checkout form.checkout input[type="text"]:-moz-placeholder,.woocommerce-checkout form.checkout input[type="email"]:-moz-placeholder,.woocommerce-checkout form.checkout input[type="password"]:-moz-placeholder,.woocommerce-checkout form.checkout input[type="tel"]:-moz-placeholder,.woocommerce-checkout form.checkout textarea:-moz-placeholder{text-transform:inherit}
.woocommerce-checkout form.checkout input[type="text"]::-moz-placeholder,.woocommerce-checkout form.checkout input[type="email"]::-moz-placeholder,.woocommerce-checkout form.checkout input[type="password"]::-moz-placeholder,.woocommerce-checkout form.checkout input[type="tel"]::-moz-placeholder,.woocommerce-checkout form.checkout textarea::-moz-placeholder{text-transform:inherit}
.woocommerce-checkout form.checkout input[type="text"]:-ms-input-placeholder,.woocommerce-checkout form.checkout input[type="email"]:-ms-input-placeholder,.woocommerce-checkout form.checkout input[type="password"]:-ms-input-placeholder,.woocommerce-checkout form.checkout input[type="tel"]:-ms-input-placeholder,.woocommerce-checkout form.checkout textarea:-ms-input-placeholder{text-transform:inherit}
.woocommerce-checkout form.checkout .select2-container{margin:8px 0}
.woocommerce-checkout form.checkout .select2-container a .select2-chosen{text-transform:inherit}
.woocommerce-checkout form.checkout p.form-row{margin:0}
.woocommerce-checkout form.checkout p.form-row.woocommerce-invalid input[type="text"]{border-color:#bc2025}
.woocommerce-checkout form.checkout p.form-row.woocommerce-validated input.input-text{border-color:#33a9ee}
.woocommerce-checkout form.checkout #customer_details{margin-bottom:20px}
.woocommerce-checkout form.checkout #order_review .shop_table.woocommerce-checkout-review-order-table .product-container{background-color:transparent;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #bfc4ca}
.woocommerce-checkout form.checkout #order_review .shop_table.woocommerce-checkout-review-order-table .product-container .cart_item .product-info .woocommerce-Price-amount{color:#104776!important;font-weight:700}
.woocommerce-checkout form.checkout #order_review .shop_table.woocommerce-checkout-review-order-table table.order-review tbody tr.cart-subtotal th{color:#104776}
.woocommerce-checkout form.checkout #order_review .shop_table.woocommerce-checkout-review-order-table table.order-review tbody tr.cart-subtotal .woocommerce-Price-amount{color:#104776;font-size:1.1em}
.woocommerce-checkout form.checkout #order_review .shop_table.woocommerce-checkout-review-order-table table.order-review tbody tr.order-total th{color:#bc2025}
.woocommerce-checkout form.checkout #order_review .shop_table.woocommerce-checkout-review-order-table table.order-review tbody tr.order-total .woocommerce-Price-amount{color:#bc2025;font-size:1.2em}
.woocommerce-checkout form.checkout #order_review #payment .place-order input[type="submit"]{background:#bc2025!important;border:3px solid #fff!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-weight:700!important;font-size:1.4em!important;line-height:1em!important;text-transform:uppercase;padding:15px 20px 12px!important}
.woocommerce-checkout form.checkout #order_review #payment .place-order input[type="submit"]:hover{background:#104776!important}
.woocommerce-checkout form.checkout #order_review #payment .payment_box p.form-row{padding-left:0!important}
.woocommerce-checkout ul.order_details{margin:0!important}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received{background:#33a9ee;border-bottom:1px solid #7ac7f4;color:#fff;padding:15px 20px}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details{background:#104776 url(../images/blue-diagonal-full.jpg) repeat left top;color:#fff;padding:15px 20px;font-size:1.2em}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details .order_details,.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details .customer_details{background-color:#fff;border:1px solid #f4f4f4}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details header{background-color:transparent!important;height:auto}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details header.title{height:auto;padding:0!important}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details header.title h3{margin:0;padding:10px 20px!important;background-color:#f4f4f4;color:#fff;border-bottom:0;width:calc(100% - 40px)}
.woocommerce-order-received .woocommerce table.shop_table{font-size:1.2em}
.woocommerce-order-received .woocommerce table.shop_table thead tr th{color:#104776!important;font-size:1.2em;border-top:1px solid #ececec}
.woocommerce-order-received .woocommerce table.shop_table tbody{border-top:1px solid #ececec}
.woocommerce-order-received .woocommerce table.shop_table tbody tr th{color:#104776!important}
.woocommerce-order-received .woocommerce table.shop_table tbody tr.order_item td.product-name{color:#104776}
.woocommerce-order-received .woocommerce table.shop_table tfoot tr th{color:#bc2025}
.woocommerce-order-received .woocommerce table.shop_table tfoot tr td .woocommerce-Price-amount{color:#bc2025;font-size:1.2em}
.woocommerce-order-received .woocommerce header.title h3{color:#bc2025}
.woocommerce-order-received .woocommerce address{margin-bottom:0!important;font-style:inherit;line-height:1.3em;font-size:1.2em}
.woocommerce-account #ajax-content-wrap .container-wrap{padding:0}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce{display:-ms-flex;display:-webkit-flex;display:flex}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-message{margin-bottom:0!important;position:absolute;top:0;left:0;width:100%;z-index:10}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation{background-color:#104776;position:relative;padding:50px 0}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation:before{content:"";position:absolute;top:0;left:-198%;width:200%;height:100%!important;background:#104776;z-index:0}
@media screen and (max-width: 767px) {
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation:before{left:-100%;width:300%;z-index:-1}
}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul{padding:0;margin:0;display:block;position:relative;z-index:1}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul li{list-style-type:none;margin:0;padding:0;display:inline-block;display:block;padding:6px 0 8px}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:1.4em;font-weight:700;text-transform:uppercase;color:#fff;display:block;position:relative}
@media screen and (max-width: 767px) {
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:1.2em}
}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul li a:after{content:"";width:0;height:3px;display:block;background-color:#33a9ee;position:absolute;bottom:-3px;left:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{color:#fff!important;text-decoration:none}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul li a:hover:after{width:20%;background-color:#bc2025}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul li a:focus{text-decoration:none}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-navigation ul li.is-active>a:after{width:50%}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content{padding:70px}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table thead tr th{background:#104776 url(../images/blue-diagonal-full.jpg) repeat left top;font-size:1.3em;border-color:rgba(255,255,255,0.1)}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table tbody{border-top:1px solid #ececec}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr.order_item td.product-name{color:#104776}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr.order td.order-number a{color:#104776;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr.order td.order-number a:hover{color:#ea5724}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr.order td.order-actions a{background-color:#bc2025!important;display:inline-block;padding:6px 10px!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr.order td.order-actions a:hover{background-color:#104776!important}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot tr th{color:#bc2025}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot tr td .woocommerce-Price-amount{color:#bc2025;font-size:1.2em}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content .woocommerce-Address,.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content address{margin-bottom:0!important;font-style:inherit;line-height:1.3em;font-size:1.2em}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content form input[type="submit"]{padding:12px 20px 8px!important}
.woocommerce-account #ajax-content-wrap .container-wrap .woocommerce .woocommerce-MyAccount-content form .validate-state .select2-container{margin-top:8px}
.blog-recent{margin-left:0}
.blog-recent h2{text-align:left}
.blog-recent ul.list-with-arrow-markers-links,.blog-recent .single-post #sidebar .widget ul,.single-post #sidebar .widget .blog-recent ul,.blog-recent ul.custom-sitemap{margin-left:0}
.blog-recent ul.list-with-arrow-markers-links li a,.blog-recent .single-post #sidebar .widget ul li a,.single-post #sidebar .widget .blog-recent ul li a,.blog-recent ul.custom-sitemap li a{line-height:1.2em;text-transform:none!important}
.foi-share-widget .share-label{font-family:"myriad-pro",sans-serif;font-size:1.7em;text-transform:uppercase;font-weight:700}
@media screen and (max-width: 1365px) {
.foi-share-widget .share-label{font-size:1.4em}
}
@media screen and (max-width: 767px) {
.foi-share-widget .share-label{font-size:1.2em}
}
.share-widget-spacer{margin:50px 0}
@media screen and (max-width: 992px) {
.share-widget-spacer{margin:10px 0 20px}
}
.share-widget-spacer.no-bottom-space{margin-bottom:0}
.select2-drop-active{border-color:#cdd1d5!important}
.select2-drop-active .select2-result.select2-highlighted{background-color:#104776}

/*JOB BOARD PAGES*/
.single-jobpost .heading-title { padding: 35px 0; }
.single-jobpost .entry-title { font-size: 2.5em !important; line-height:1.3em !important;}
.single-jobpost .job-description{ font-weight: 300;  }
.single-jobpost .job-date, .post-type-archive-jobpost .job-date {color:#3DB76C !important;font-weight:300 !important;}
.single-jobpost .jobpost-form {background: #f1f1f1;padding: 20px; margin: 30px 0 40px 0;}
.single-jobpost .jobpost-form h3 { font-size:32px !important; }
.single-jobpost .sjb-page .sjb-detail .jobpost-form label { font-weight: 700 !important;text-transform: uppercase;}
@media screen and (min-width: 768px) {
	.single-jobpost .entry-title {float:left; width:80%;}
	.single-jobpost #single-meta {float:right;width:20%;}
}
.post-type-archive-jobpost .sjb-content {padding: 45px 0 65px 0;}
.post-type-archive-jobpost h3 {font-family: 'Frank Ruhl Libre', serif; font-size:32px;}


/*hhun*/
body[data-hhun="1"] #header-outer:not(.parallax-contained){position:absolute}

@media only screen and (min-width:1000px){
  body[data-hhun="1"]:not(.no-scroll) #header-outer:not(.detached):not(.parallax-contained):not(.at-top-before-box),body[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent="false"][data-using-secondary="1"].detached:not(.parallax-contained):not(.at-top-before-box){
    top:0!important
  }
  body[data-hhun="1"].admin-bar:not(.no-scroll) #header-outer[data-using-secondary="1"].detached:not(.parallax-contained):not(.at-top-before-box){
    top:32px!important
  }

  body[data-hhun="1"]:not(.no-scroll) #header-outer[data-using-secondary="1"]:not(.detached):not(.parallax-contained):not(.at-top-before-box){
    top:33px!important
  }
  body.material[data-hhun="1"]:not(.no-scroll) #header-outer[data-using-secondary="1"]:not(.detached):not(.parallax-contained):not(.at-top-before-box){
    top:44px!important
  }
}

body[data-hhun="1"] #header-secondary-outer{position:absolute; top:0}

body[data-hhun="1"] #header-outer.detached:not(.side-widget-open){ -webkit-transform:translateY(0)!important;  transform:translateY(0)!important;  border-color:rgba(255,255,255,0)}

/* when hidden it goes up */
body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open){ -webkit-transform:translateY(-100%)!important;  transform:translateY(-100%)!important;  -webkit-transition:-webkit-transform .2s!important;  transition:transform .2s!important;  z-index:9998!important;  pointer-events:none!important}
body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) { transition: none!important; -webkit-transform:translateY(-100%)!important;  transform:translateY(-100%)!important;  }

/* when shown &detached position is fixed */
body[data-hhun="1"] #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"][data-permanent-transparent="1"].detached, 
body[data-hhun="1"] #header-outer.detached{ position:fixed!important;  z-index:9998!important;  -webkit-transition:-webkit-transform .3s,height .3s,background .3s,opacity .3s,border-color 0.3s;  transition:transform .3s,height .3s,background .3s,opacity .3s,border-color 0.3s}

body[data-hhun="1"] #header-outer.transparent.at-top{transition:background-color 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}
